684 MB
/srv/reproducible-results/rbuild-debian/r-b-build.H69gwQEa/b1/openmesh_11.0.0-2_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.H69gwQEa/b2/openmesh_11.0.0-2_i386.changes
683 B
Files
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 ·a34d0ff189214b4bf126c38222e619f7·16000068·debug·optional·libopenmesh-apps-dbgsym_11.0.0-2_i386.deb1 ·a34d0ff189214b4bf126c38222e619f7·16000068·debug·optional·libopenmesh-apps-dbgsym_11.0.0-2_i386.deb
2 ·e527e65ae4d8daa8720368fb64018e79·590940·libs·optional·libopenmesh-apps_11.0.0-2_i386.deb2 ·e527e65ae4d8daa8720368fb64018e79·590940·libs·optional·libopenmesh-apps_11.0.0-2_i386.deb
3 ·4ed0445ab39f1a8832088e8d6c57dae6·190516·libdevel·optional·libopenmesh-dev_11.0.0-2_i386.deb3 ·4ed0445ab39f1a8832088e8d6c57dae6·190516·libdevel·optional·libopenmesh-dev_11.0.0-2_i386.deb
4 ·92ce811909f44247f73738e2a87809ab·23467180·doc·optional·libopenmesh-doc_11.0.0-2_all.deb4 ·e7c1beacfb685cbd8631b4482d1de69b·23463484·doc·optional·libopenmesh-doc_11.0.0-2_all.deb
5 ·13fb0656e21c2c883339a8c4b076b078·5741292·debug·optional·libopenmesh11.0-dbgsym_11.0.0-2_i386.deb5 ·13fb0656e21c2c883339a8c4b076b078·5741292·debug·optional·libopenmesh11.0-dbgsym_11.0.0-2_i386.deb
6 ·69931a5a511c4d5cd14a83c34412926a·314280·libs·optional·libopenmesh11.0_11.0.0-2_i386.deb6 ·69931a5a511c4d5cd14a83c34412926a·314280·libs·optional·libopenmesh11.0_11.0.0-2_i386.deb
684 MB
libopenmesh-doc_11.0.0-2_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-11-23·23:24:26.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-11-23·23:24:26.000000·debian-binary
2 -rw-r--r--···0········0········0····73396·2024-11-23·23:24:26.000000·control.tar.xz2 -rw-r--r--···0········0········0····73336·2024-11-23·23:24:26.000000·control.tar.xz
3 -rw-r--r--···0········0········0·23393592·2024-11-23·23:24:26.000000·data.tar.xz3 -rw-r--r--···0········0········0·23389956·2024-11-23·23:24:26.000000·data.tar.xz
39.1 KB
control.tar.xz
39.1 KB
control.tar
39.0 KB
./md5sums
30.0 B
./md5sums
Files differ
39.0 KB
line order
    
Offset 1, 167 lines modifiedOffset 1, 218 lines modified
1 usr/share/doc/libopenmesh-dev/html/OpenMesh_text_128.png1 usr/share/doc/libopenmesh-dev/html/OpenMesh_text_128.png
2 usr/share/doc/libopenmesh-dev/html/a00023_source.html 
3 usr/share/doc/libopenmesh-dev/html/a00047_source.html2 usr/share/doc/libopenmesh-dev/html/a00014_source.html
 3 usr/share/doc/libopenmesh-dev/html/a00020_source.html
4 usr/share/doc/libopenmesh-dev/html/a00065_source.html4 usr/share/doc/libopenmesh-dev/html/a00053_source.html
5 usr/share/doc/libopenmesh-dev/html/a00257_source.html5 usr/share/doc/libopenmesh-dev/html/a00257_source.html
6 usr/share/doc/libopenmesh-dev/html/a00260_source.html6 usr/share/doc/libopenmesh-dev/html/a00260_source.html
7 usr/share/doc/libopenmesh-dev/html/a00311_source.html 
8 usr/share/doc/libopenmesh-dev/html/a00314_source.html 
9 usr/share/doc/libopenmesh-dev/html/a00320_source.html 
10 usr/share/doc/libopenmesh-dev/html/a00326.html 
11 usr/share/doc/libopenmesh-dev/html/a00326.js 
12 usr/share/doc/libopenmesh-dev/html/a00326_source.html 
13 usr/share/doc/libopenmesh-dev/html/a00327.map 
14 usr/share/doc/libopenmesh-dev/html/a00327.md5 
15 usr/share/doc/libopenmesh-dev/html/a00327.png 
16 usr/share/doc/libopenmesh-dev/html/a00328.map 
17 usr/share/doc/libopenmesh-dev/html/a00328.md5 
18 usr/share/doc/libopenmesh-dev/html/a00328.png 
19 usr/share/doc/libopenmesh-dev/html/a00329.html 
20 usr/share/doc/libopenmesh-dev/html/a00329_source.html7 usr/share/doc/libopenmesh-dev/html/a00329_source.html
21 usr/share/doc/libopenmesh-dev/html/a00330.map 
22 usr/share/doc/libopenmesh-dev/html/a00330.md5 
23 usr/share/doc/libopenmesh-dev/html/a00330.png 
24 usr/share/doc/libopenmesh-dev/html/a00338.html 
25 usr/share/doc/libopenmesh-dev/html/a00338.js 
26 usr/share/doc/libopenmesh-dev/html/a00338_source.html8 usr/share/doc/libopenmesh-dev/html/a00332_source.html
27 usr/share/doc/libopenmesh-dev/html/a00339.map 
28 usr/share/doc/libopenmesh-dev/html/a00339.md5 
29 usr/share/doc/libopenmesh-dev/html/a00339.png 
30 usr/share/doc/libopenmesh-dev/html/a00340.map 
31 usr/share/doc/libopenmesh-dev/html/a00340.md5 
32 usr/share/doc/libopenmesh-dev/html/a00340.png 
33 usr/share/doc/libopenmesh-dev/html/a00341.html9 usr/share/doc/libopenmesh-dev/html/a00335_source.html
34 usr/share/doc/libopenmesh-dev/html/a00341.js 
35 usr/share/doc/libopenmesh-dev/html/a00341_source.html10 usr/share/doc/libopenmesh-dev/html/a00341_source.html
36 usr/share/doc/libopenmesh-dev/html/a00342.map 
37 usr/share/doc/libopenmesh-dev/html/a00342.md5 
38 usr/share/doc/libopenmesh-dev/html/a00342.png 
39 usr/share/doc/libopenmesh-dev/html/a00344.html 
40 usr/share/doc/libopenmesh-dev/html/a00344.js 
41 usr/share/doc/libopenmesh-dev/html/a00344_source.html11 usr/share/doc/libopenmesh-dev/html/a00344_source.html
42 usr/share/doc/libopenmesh-dev/html/a00345.map 
43 usr/share/doc/libopenmesh-dev/html/a00345.md5 
44 usr/share/doc/libopenmesh-dev/html/a00345.png 
45 usr/share/doc/libopenmesh-dev/html/a00347_source.html12 usr/share/doc/libopenmesh-dev/html/a00347_source.html
46 usr/share/doc/libopenmesh-dev/html/a00350.html 
47 usr/share/doc/libopenmesh-dev/html/a00350.js 
48 usr/share/doc/libopenmesh-dev/html/a00350_source.html13 usr/share/doc/libopenmesh-dev/html/a00350_source.html
49 usr/share/doc/libopenmesh-dev/html/a00351.map 
50 usr/share/doc/libopenmesh-dev/html/a00351.md5 
51 usr/share/doc/libopenmesh-dev/html/a00351.png 
52 usr/share/doc/libopenmesh-dev/html/a00353_source.html 
53 usr/share/doc/libopenmesh-dev/html/a00356.html 
54 usr/share/doc/libopenmesh-dev/html/a00356.js 
55 usr/share/doc/libopenmesh-dev/html/a00356_source.html14 usr/share/doc/libopenmesh-dev/html/a00356_source.html
56 usr/share/doc/libopenmesh-dev/html/a00357.map 
57 usr/share/doc/libopenmesh-dev/html/a00357.md5 
58 usr/share/doc/libopenmesh-dev/html/a00357.png 
59 usr/share/doc/libopenmesh-dev/html/a00359.html 
60 usr/share/doc/libopenmesh-dev/html/a00359.js 
61 usr/share/doc/libopenmesh-dev/html/a00359_source.html 
62 usr/share/doc/libopenmesh-dev/html/a00360.map 
63 usr/share/doc/libopenmesh-dev/html/a00360.md5 
64 usr/share/doc/libopenmesh-dev/html/a00360.png 
65 usr/share/doc/libopenmesh-dev/html/a00362.html 
66 usr/share/doc/libopenmesh-dev/html/a00362.js 
67 usr/share/doc/libopenmesh-dev/html/a00362_source.html15 usr/share/doc/libopenmesh-dev/html/a00362_source.html
68 usr/share/doc/libopenmesh-dev/html/a00363.map 
69 usr/share/doc/libopenmesh-dev/html/a00363.md5 
70 usr/share/doc/libopenmesh-dev/html/a00363.png 
71 usr/share/doc/libopenmesh-dev/html/a00364.map 
72 usr/share/doc/libopenmesh-dev/html/a00364.md5 
73 usr/share/doc/libopenmesh-dev/html/a00364.png 
74 usr/share/doc/libopenmesh-dev/html/a00365.html 
75 usr/share/doc/libopenmesh-dev/html/a00365.js 
76 usr/share/doc/libopenmesh-dev/html/a00365_source.html16 usr/share/doc/libopenmesh-dev/html/a00365_source.html
77 usr/share/doc/libopenmesh-dev/html/a00366.map 
78 usr/share/doc/libopenmesh-dev/html/a00366.md5 
79 usr/share/doc/libopenmesh-dev/html/a00366.png 
80 usr/share/doc/libopenmesh-dev/html/a00368.html 
81 usr/share/doc/libopenmesh-dev/html/a00368.js 
82 usr/share/doc/libopenmesh-dev/html/a00368_source.html17 usr/share/doc/libopenmesh-dev/html/a00368_source.html
83 usr/share/doc/libopenmesh-dev/html/a00369.map 
84 usr/share/doc/libopenmesh-dev/html/a00369.md5 
85 usr/share/doc/libopenmesh-dev/html/a00369.png 
86 usr/share/doc/libopenmesh-dev/html/a00371_source.html18 usr/share/doc/libopenmesh-dev/html/a00371_source.html
87 usr/share/doc/libopenmesh-dev/html/a00374_source.html19 usr/share/doc/libopenmesh-dev/html/a00374_source.html
88 usr/share/doc/libopenmesh-dev/html/a00377_source.html20 usr/share/doc/libopenmesh-dev/html/a00377_source.html
89 usr/share/doc/libopenmesh-dev/html/a00380.html21 usr/share/doc/libopenmesh-dev/html/a00380.html
90 usr/share/doc/libopenmesh-dev/html/a00380.js 
91 usr/share/doc/libopenmesh-dev/html/a00380_source.html22 usr/share/doc/libopenmesh-dev/html/a00380_source.html
92 usr/share/doc/libopenmesh-dev/html/a00381.map23 usr/share/doc/libopenmesh-dev/html/a00381.map
93 usr/share/doc/libopenmesh-dev/html/a00381.md524 usr/share/doc/libopenmesh-dev/html/a00381.md5
94 usr/share/doc/libopenmesh-dev/html/a00381.png25 usr/share/doc/libopenmesh-dev/html/a00381.png
 26 usr/share/doc/libopenmesh-dev/html/a00383.html
95 usr/share/doc/libopenmesh-dev/html/a00383_source.html27 usr/share/doc/libopenmesh-dev/html/a00383_source.html
 28 usr/share/doc/libopenmesh-dev/html/a00384.map
 29 usr/share/doc/libopenmesh-dev/html/a00384.md5
 30 usr/share/doc/libopenmesh-dev/html/a00384.png
 31 usr/share/doc/libopenmesh-dev/html/a00386.html
 32 usr/share/doc/libopenmesh-dev/html/a00386.js
96 usr/share/doc/libopenmesh-dev/html/a00386_source.html33 usr/share/doc/libopenmesh-dev/html/a00386_source.html
 34 usr/share/doc/libopenmesh-dev/html/a00387.map
 35 usr/share/doc/libopenmesh-dev/html/a00387.md5
 36 usr/share/doc/libopenmesh-dev/html/a00387.png
 37 usr/share/doc/libopenmesh-dev/html/a00388.map
 38 usr/share/doc/libopenmesh-dev/html/a00388.md5
 39 usr/share/doc/libopenmesh-dev/html/a00388.png
 40 usr/share/doc/libopenmesh-dev/html/a00389.html
 41 usr/share/doc/libopenmesh-dev/html/a00389.js
 42 usr/share/doc/libopenmesh-dev/html/a00389_source.html
 43 usr/share/doc/libopenmesh-dev/html/a00390.map
 44 usr/share/doc/libopenmesh-dev/html/a00390.md5
 45 usr/share/doc/libopenmesh-dev/html/a00390.png
 46 usr/share/doc/libopenmesh-dev/html/a00391.map
 47 usr/share/doc/libopenmesh-dev/html/a00391.md5
 48 usr/share/doc/libopenmesh-dev/html/a00391.png
 49 usr/share/doc/libopenmesh-dev/html/a00392.html
 50 usr/share/doc/libopenmesh-dev/html/a00392_source.html
 51 usr/share/doc/libopenmesh-dev/html/a00393.map
 52 usr/share/doc/libopenmesh-dev/html/a00393.md5
 53 usr/share/doc/libopenmesh-dev/html/a00393.png
 54 usr/share/doc/libopenmesh-dev/html/a00395.html
 55 usr/share/doc/libopenmesh-dev/html/a00395.js
97 usr/share/doc/libopenmesh-dev/html/a00395_source.html56 usr/share/doc/libopenmesh-dev/html/a00395_source.html
 57 usr/share/doc/libopenmesh-dev/html/a00396.map
Max diff block lines reached; 33058/39913 bytes (82.83%) of diff not shown.
684 MB
data.tar.xz
684 MB
data.tar
148 KB
file list
    
Offset 1, 503 lines modifiedOffset 1, 503 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/
7 -rw-r--r--···0·root·········(0)·root·········(0)·····9672·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/OpenMesh_text_128.png7 -rw-r--r--···0·root·········(0)·root·········(0)·····9672·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/OpenMesh_text_128.png
 8 -rw-r--r--···0·root·········(0)·root·········(0)····40499·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00014_source.html
 9 -rw-r--r--···0·root·········(0)·root·········(0)····32349·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00020_source.html
8 -rw-r--r--···0·root·········(0)·root·········(0)····48620·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00023_source.html10 -rw-r--r--···0·root·········(0)·root·········(0)····48620·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00053_source.html
9 -rw-r--r--···0·root·········(0)·root·········(0)····32349·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00047_source.html 
10 -rw-r--r--···0·root·········(0)·root·········(0)····40499·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00065_source.html 
11 -rw-r--r--···0·root·········(0)·root·········(0)····38548·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00257_source.html 
12 -rw-r--r--···0·root·········(0)·root·········(0)···185672·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00260_source.html11 -rw-r--r--···0·root·········(0)·root·········(0)···185672·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00257_source.html
13 -rw-r--r--···0·root·········(0)·root·········(0)····41327·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00311_source.html12 -rw-r--r--···0·root·········(0)·root·········(0)····38548·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00260_source.html
14 -rw-r--r--···0·root·········(0)·root·········(0)····36723·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00314_source.html 
15 -rw-r--r--···0·root·········(0)·root·········(0)····80337·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00320_source.html13 -rw-r--r--···0·root·········(0)·root·········(0)····23820·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00329_source.html
16 -rw-r--r--···0·root·········(0)·root·········(0)····19219·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00326.html 
17 -rw-r--r--···0·root·········(0)·root·········(0)·····1398·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00326.js 
18 -rw-r--r--···0·root·········(0)·root·········(0)····96101·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00326_source.html 
19 -rw-r--r--···0·root·········(0)·root·········(0)·····3888·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00327.map 
20 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00327.md5 
21 -rw-r--r--···0·root·········(0)·root·········(0)····70545·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00327.png 
22 -rw-r--r--···0·root·········(0)·root·········(0)······414·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00328.map 
23 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00328.md5 
24 -rw-r--r--···0·root·········(0)·root·········(0)····11515·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00328.png 
25 -rw-r--r--···0·root·········(0)·root·········(0)····65572·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00329.html 
26 -rw-r--r--···0·root·········(0)·root·········(0)···272527·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00329_source.html 
27 -rw-r--r--···0·root·········(0)·root·········(0)····62910·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00330.map 
28 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00330.md5 
29 -rw-r--r--···0·root·········(0)·root·········(0)··1581181·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00330.png 
30 -rw-r--r--···0·root·········(0)·root·········(0)·····8344·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00338.html 
31 -rw-r--r--···0·root·········(0)·root·········(0)······119·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00338.js 
32 -rw-r--r--···0·root·········(0)·root·········(0)····33867·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00338_source.html14 -rw-r--r--···0·root·········(0)·root·········(0)····34721·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00332_source.html
33 -rw-r--r--···0·root·········(0)·root·········(0)·····1332·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00339.map 
34 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00339.md5 
35 -rw-r--r--···0·root·········(0)·root·········(0)····27683·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00339.png 
36 -rw-r--r--···0·root·········(0)·root·········(0)······412·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00340.map 
37 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00340.md5 
38 -rw-r--r--···0·root·········(0)·root·········(0)····10176·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00340.png 
39 -rw-r--r--···0·root·········(0)·root·········(0)····23986·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00341.html15 -rw-r--r--···0·root·········(0)·root·········(0)····41679·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00335_source.html
40 -rw-r--r--···0·root·········(0)·root·········(0)······124·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00341.js 
41 -rw-r--r--···0·root·········(0)·root·········(0)····91400·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00341_source.html16 -rw-r--r--···0·root·········(0)·root·········(0)····41002·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00341_source.html
42 -rw-r--r--···0·root·········(0)·root·········(0)····19701·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00342.map 
43 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00342.md5 
44 -rw-r--r--···0·root·········(0)·root·········(0)···377858·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00342.png 
45 -rw-r--r--···0·root·········(0)·root·········(0)····10841·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00344.html 
46 -rw-r--r--···0·root·········(0)·root·········(0)······361·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00344.js 
47 -rw-r--r--···0·root·········(0)·root·········(0)····29508·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00344_source.html17 -rw-r--r--···0·root·········(0)·root·········(0)····19659·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00344_source.html
48 -rw-r--r--···0·root·········(0)·root·········(0)·····4239·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00345.map 
49 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00345.md5 
50 -rw-r--r--···0·root·········(0)·root·········(0)····72545·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00345.png 
51 -rw-r--r--···0·root·········(0)·root·········(0)····62950·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00347_source.html18 -rw-r--r--···0·root·········(0)·root·········(0)····28598·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00347_source.html
52 -rw-r--r--···0·root·········(0)·root·········(0)····10830·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00350.html 
53 -rw-r--r--···0·root·········(0)·root·········(0)······358·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00350.js 
54 -rw-r--r--···0·root·········(0)·root·········(0)····30239·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00350_source.html19 -rw-r--r--···0·root·········(0)·root·········(0)····28244·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00350_source.html
55 -rw-r--r--···0·root·········(0)·root·········(0)·····4237·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00351.map 
56 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00351.md5 
57 -rw-r--r--···0·root·········(0)·root·········(0)····72033·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00351.png 
58 -rw-r--r--···0·root·········(0)·root·········(0)····22619·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00353_source.html20 -rw-r--r--···0·root·········(0)·root·········(0)····25755·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00356_source.html
59 -rw-r--r--···0·root·········(0)·root·········(0)····10053·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00356.html 
60 -rw-r--r--···0·root·········(0)·root·········(0)······112·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00356.js 
61 -rw-r--r--···0·root·········(0)·root·········(0)····80964·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00356_source.html 
62 -rw-r--r--···0·root·········(0)·root·········(0)·····2315·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00357.map 
63 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00357.md5 
64 -rw-r--r--···0·root·········(0)·root·········(0)····40765·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00357.png 
65 -rw-r--r--···0·root·········(0)·root·········(0)····10214·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00359.html 
66 -rw-r--r--···0·root·········(0)·root·········(0)······127·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00359.js 
67 -rw-r--r--···0·root·········(0)·root·········(0)····99510·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00359_source.html 
68 -rw-r--r--···0·root·········(0)·root·········(0)·····2516·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00360.map 
69 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00360.md5 
70 -rw-r--r--···0·root·········(0)·root·········(0)····43138·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00360.png 
71 -rw-r--r--···0·root·········(0)·root·········(0)····10891·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00362.html 
72 -rw-r--r--···0·root·········(0)·root·········(0)······117·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00362.js 
73 -rw-r--r--···0·root·········(0)·root·········(0)····36271·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00362_source.html21 -rw-r--r--···0·root·········(0)·root·········(0)····41327·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00362_source.html
74 -rw-r--r--···0·root·········(0)·root·········(0)······925·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00363.map 
75 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00363.md5 
76 -rw-r--r--···0·root·········(0)·root·········(0)····19842·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00363.png 
77 -rw-r--r--···0·root·········(0)·root·········(0)·····3373·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00364.map 
78 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00364.md5 
79 -rw-r--r--···0·root·········(0)·root·········(0)····77650·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00364.png 
80 -rw-r--r--···0·root·········(0)·root·········(0)····23222·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00365.html 
81 -rw-r--r--···0·root·········(0)·root·········(0)······111·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00365.js 
82 -rw-r--r--···0·root·········(0)·root·········(0)····80897·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00365_source.html22 -rw-r--r--···0·root·········(0)·root·········(0)····36723·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00365_source.html
83 -rw-r--r--···0·root·········(0)·root·········(0)····19135·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00366.map 
84 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00366.md5 
85 -rw-r--r--···0·root·········(0)·root·········(0)···378321·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00366.png 
86 -rw-r--r--···0·root·········(0)·root·········(0)····23406·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00368.html 
87 -rw-r--r--···0·root·········(0)·root·········(0)······225·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00368.js 
88 -rw-r--r--···0·root·········(0)·root·········(0)····41204·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00368_source.html23 -rw-r--r--···0·root·········(0)·root·········(0)····38580·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00368_source.html
89 -rw-r--r--···0·root·········(0)·root·········(0)····19670·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00369.map24 -rw-r--r--···0·root·········(0)·root·········(0)···123920·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00371_source.html
90 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00369.md5 
91 -rw-r--r--···0·root·········(0)·root·········(0)···380591·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00369.png 
92 -rw-r--r--···0·root·········(0)·root·········(0)····24803·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00371_source.html25 -rw-r--r--···0·root·········(0)·root·········(0)····28800·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00374_source.html
93 -rw-r--r--···0·root·········(0)·root·········(0)····59797·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00374_source.html 
94 -rw-r--r--···0·root·········(0)·root·········(0)····41094·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00377_source.html26 -rw-r--r--···0·root·········(0)·root·········(0)····21179·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00377_source.html
95 -rw-r--r--···0·root·········(0)·root·········(0)····39463·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00380.html27 -rw-r--r--···0·root·········(0)·root·········(0)····19714·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00380.html
96 -rw-r--r--···0·root·········(0)·root·········(0)······158·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00380.js 
97 -rw-r--r--···0·root·········(0)·root·········(0)····50335·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00380_source.html28 -rw-r--r--···0·root·········(0)·root·········(0)····37317·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00380_source.html
98 -rw-r--r--···0·root·········(0)·root·········(0)····36183·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00381.map29 -rw-r--r--···0·root·········(0)·root·········(0)····17406·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00381.map
99 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00381.md530 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00381.md5
100 -rw-r--r--···0·root·········(0)·root·········(0)···837017·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00381.png31 -rw-r--r--···0·root·········(0)·root·········(0)···354597·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00381.png
 32 -rw-r--r--···0·root·········(0)·root·········(0)····19489·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00383.html
101 -rw-r--r--···0·root·········(0)·root·········(0)····33496·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00383_source.html33 -rw-r--r--···0·root·········(0)·root·········(0)····39240·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00383_source.html
 34 -rw-r--r--···0·root·········(0)·root·········(0)····17160·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00384.map
 35 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00384.md5
 36 -rw-r--r--···0·root·········(0)·root·········(0)···347476·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00384.png
 37 -rw-r--r--···0·root·········(0)·root·········(0)····21284·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00386.html
 38 -rw-r--r--···0·root·········(0)·root·········(0)·······93·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00386.js
102 -rw-r--r--···0·root·········(0)·root·········(0)····74881·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00386_source.html39 -rw-r--r--···0·root·········(0)·root·········(0)····26248·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00386_source.html
 40 -rw-r--r--···0·root·········(0)·root·········(0)····16932·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00387.map
 41 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00387.md5
 42 -rw-r--r--···0·root·········(0)·root·········(0)···341417·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00387.png
 43 -rw-r--r--···0·root·········(0)·root·········(0)·····1352·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00388.map
 44 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00388.md5
 45 -rw-r--r--···0·root·········(0)·root·········(0)····31616·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00388.png
 46 -rw-r--r--···0·root·········(0)·root·········(0)····21463·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00389.html
 47 -rw-r--r--···0·root·········(0)·root·········(0)·······90·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00389.js
 48 -rw-r--r--···0·root·········(0)·root·········(0)····43329·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00389_source.html
 49 -rw-r--r--···0·root·········(0)·root·········(0)····16698·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00390.map
 50 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00390.md5
 51 -rw-r--r--···0·root·········(0)·root·········(0)···334934·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00390.png
 52 -rw-r--r--···0·root·········(0)·root·········(0)·····1760·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00391.map
 53 -rw-r--r--···0·root·········(0)·root·········(0)·······32·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00391.md5
 54 -rw-r--r--···0·root·········(0)·root·········(0)····42017·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00391.png
 55 -rw-r--r--···0·root·········(0)·root·········(0)····20707·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00392.html
 56 -rw-r--r--···0·root·········(0)·root·········(0)····70919·2024-11-23·23:24:26.000000·./usr/share/doc/libopenmesh-dev/html/a00392_source.html
Max diff block lines reached; 118922/151146 bytes (78.68%) of diff not shown.
272 KB
./usr/share/doc/libopenmesh-dev/html/a00257_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·Doc/Concepts/MeshItems.hh·Source·File</title>8 <title>OpenMesh:·Doc/Concepts/MeshKernel.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MeshItems.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MeshKernel.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 154 lines modifiedOffset 137, 622 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··Mesh·Items·Concept</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··Kernel·Concept</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#error·this·file·is·for·documentation·purposes·only</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#error·this·file·is·for·documentation·purposes·only</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span>Concepts·{</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
160 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}"> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01242.html">···59</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
162 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}"> 
163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01243.html">···60</a></span><span·class="keyword">namespace·</span>Concepts·{·</div> 
164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··············</div> 
168 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
169 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="};">164 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02150.html">···71</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02150.html">MeshItems</a>·{</div>165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02170.html">···75</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·FinalMeshItems&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a[·...·truncated·by·diffoscope;·len:·23,·SHA:·f5d29b83ddf147d8386f741f95345b75f3b94ae768f00990cd265247c5d86699·...·]</div>
 166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>
 167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div>
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>168 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
173 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};"> 
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a02154.html">···81</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Refs_&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02154.html">VertexT</a></div> 
175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div> 
176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div> 
177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a02154.html#a1e5f6c61e62ce8fcf6e05ecfa22d76e8">···86</a></span>··<span·class="keyword">typedef</span>·Refs_··<a·class="code·hl_typedef"·href="a02154.html#a1e5f6c61e62ce8fcf6e05ecfa22d76e8">Refs</a>;</div> 
179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02154.html#ac714e165662433c27dbc482b7a524201">···89</a></span>··<a·class="code·hl_function"·href="a02154.html#ac714e165662433c27dbc482b7a524201">VertexT</a>();</div> 
181 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02154.html#ae6e7e6b43ecc58863612c896aa84c8e6">···92</a></span>··<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·<a·class="code·hl_function"·href="a02154.html#ae6e7e6b43ecc58863612c896aa84c8e6">halfedge_handle</a>()··<span·class="keyword">const</span>;</div> 
183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02154.html#a2e37f87e0ff740f42d6e700ccc5b71b1">···94</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02154.html#a2e37f87e0ff740f42d6e700ccc5b71b1">set_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·_eh);</div> 
184 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>};</div> 
185 </div>171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02170.html#af68122190c9f3df2b6af4d670ee767e4">···83</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Vertex·[·...·truncated·by·diffoscope;·len:·104,·SHA:·9e8dc343df5eb3b962892a454d4bee4f5feb32b697b891e7c10a9c03fdfe396c·...·]/div>
 172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02170.html#a6b659e491d7c5c207f556f83d30b2f22">···84</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Halfedge···········<a·class="code·hl_typedef"·href="a02170.html#a6b659e491d7c5c207f556f83d30b2f22">Halfedge</a>;</div>
 173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02170.html#aebd448c2a612a801147f62656d605208">···85</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Edge···············<a·class="code·hl_typedef"·href="a02170.html#aebd448c2a612a801147f62656d605208">Edge</a>;</div>
 174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a02170.html#afbc1240034b364306d5f74656308c990">···86</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Face···············<a·class="code·hl_typedef"·href="a02170.html#afbc1240034b364306d5f74656308c990">Face</a>;</div>
 175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a02170.html#ae2c164ff32013a289e8016648535aa9a">···87</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Point··············<a·class="code·hl_typedef"·href="a02170.html#ae2c164ff32013a289e8016648535aa9a">Point</a>;</div>
 176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a02170.html#a1b4f707455d955241b14467f8bb053c0">···88</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Scalar·············<a·class="code·hl_typedef"·href="a02170.html#a1b4f707455d955241b14467f8bb053c0">Scalar</a>;</div>
 177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02170.html#ae4e2708d22ac0b5261e9c485475525fb">···89</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Normal·············<a·class="code·hl_typedef"·href="a02170.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a>;</div>
 178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02170.html#a1edcb149edf57dff57b609f7d6b71e91">···90</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Color··············<a·class="code·hl_typedef"·href="a02170.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a>;</div>
 179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02170.html#a548b887e9481b02a50e76611187821ee">···91</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::TexCoord···········<a·class="code·hl_typedef"·href="a02170.html#a548b887e9481b02a50e76611187821ee">TexCoord</a>;</div>
 180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02170.html#ad595781d23c223ce056c6a8f31eda9d5">···92</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::VertexHandle·······<a·class="code·hl_typedef"·href="a02170.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>;</div>
 181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02170.html#aae01fbc474377136ba93280813a8f640">···93</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::HalfedgeHandle·····<a·class="code·hl_typedef"·href="a02170.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>;</div>
 182 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02170.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">···94</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::EdgeHandle·········<a·class="code·hl_typedef"·href="a02170.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a>;</div>
 183 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a02170.html#aa6e3ba1337aef66c45dd7deb65e0e803">···95</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::FaceHandle·········<a·class="code·hl_typedef"·href="a02170.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a>;</div>
186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>184 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
190 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="};"> 
191 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02158.html">··107</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Refs_&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02158.html">HalfedgeT</a></div> 
192 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>{</div>187 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">public</span>:</div>188 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 189 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02170.html#a7bab7712f1b6cb20a3e806c643035971">··103</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a7bab7712f1b6cb20a3e806c643035971">KernelVertexIter</a>;</div>
 190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02170.html#a26ff666ae19f42b90a1b40df63cc6d91">··104</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a26ff666ae19f42b90a1b40df63cc6d91">KernelConstVertexIter</a>;</div>
 191 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02170.html#a30b347a1df08d51d6969b46523518201">··105</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a30b347a1df08d51d6969b46523518201">KernelEdgeIter</a>;</div>
 192 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a02170.html#a38371b10f5027aa54f8e5feebbd9398d">··106</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a38371b10f5027aa54f8e5feebbd9398d">KernelConstEdgeIter</a>;</div>
 193 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02170.html#a1c701d1114ed0232f5978d76ae4f0349">··107</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a1c701d1114ed0232f5978d76ae4f0349">KernelFaceIter</a>;</div>
 194 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a02170.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">··108</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">KernelConstFaceIter</a>;</div>
194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····</div>195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
195 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="a02158.html#aa34c7febe7e05c45e9234e66d740b842">··112</a></span>··<span·class="keyword">typedef</span>·Refs_··<a·class="code·hl_typedef"·href="a02158.html#aa34c7febe7e05c45e9234e66d740b842">Refs</a>;</div>196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
196 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>197 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a02158.html#a0cd92f443ee6fa43dcae6cd3a88fdb89">··116</a></span>··<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·<a·class="code·hl_function"·href="a02158.html#a0cd92f443ee6fa43dc[·...·truncated·by·diffoscope;·len:·71,·SHA:·d612710425d7f10f7504f0271492d17f14d2f7eedf3ad747d821d481f8d3adcb·...·]</div>198 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a02170.html#a7afe5f6f16053d5e17d8eeae56108209">··114</a></span>··<a·class="code·hl_function"·href="a02170.html#a7afe5f6f16053d5e17d8eeae56108209">KernelT</a>()·{}</div>
198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>199 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
199 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a02158.html#abc69e4c15857ac3fcc8969945edb7839">··120</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02158.html#abc69e4c15857ac3fcc8969945edb7839">set_ver[·...·truncated·by·diffoscope;·len:·80,·SHA:·518efdce01c3a7696037c8e3c2dfce6d130df790df65ab1a09f713f72cd930ba·...·]);</div>200 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="a02170.html#a5921c98927d9c871bd42ea9f48f250f7">··117</a></span>··<a·class="code·hl_function"·href="a02170.html#a5921c98927d9c871bd42ea9f48f250f7">~KernelT</a>();</div>
200 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>201 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
201 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a02158.html#a5168fd3e366f4ddfe7673c5c1a010c09">··124</a></span>··<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>·<a·class="code·hl_function"·href="a02158.html#a5168fd3e366f4ddfe767[·...·truncated·by·diffoscope;·len:·67,·SHA:·2c0e974b158e0c9e870026d35a9c926c312df13631c4bf3d73ace6ec6d91f232·...·];</div>202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a02170.html#a89835207511b38519390daff5e4bd8c2">··121</a></span>··<a·class="code·hl_class"·href="a02170.html">KernelT</a>&amp;·<a·class="code·hl_function"·href="a02170.html#a89835207511b3851939[·...·truncated·by·diffoscope;·len:·130,·SHA:·2d35a7d801f1b9cc8c8ca753fc83f577eec8a733dc5027bfaa7d71303670b172·...·];</div>
202 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
203 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a02158.html#a0717146d1329712371664ac14a274e1b">··128</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02158.html#a0717146d1329712371664ac14a274e1b">set_face_handle</a>(<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>·_fh);</div> 
204 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····</div> 
205 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno"><a·class="line"·href="a02158.html#a757314adc032ebdd65166b7d6a3b5bc3">··132</a></span>··<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·<a·class="code·hl_function"·href="a02158.html#a757314adc032ebdd65166b7d6a3b5bc3">next_halfedge_handle</a>()··<span·class="keyword">const</span>;</div> 
206 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
Max diff block lines reached; 176311/202176 bytes (87.21%) of diff not shown.
74.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MeshItems.hh5 MeshKernel.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 209 lines modifiedOffset 46, 1079 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 43 
54 44 
55 45 
56 46//53 43//
57 =============================================================================54 =============================================================================
 55 44//
 56 45//·Kernel·Concept
 57 46//
58 47//58 47//
59 48//·Mesh·Items·Concept 
60 49// 
61 50// 
62 =============================================================================59 =============================================================================
 60 48
 61 49
 62 50#error·this·file·is·for·documentation·purposes·only
63 5163 51
64 5264 52
65 53#error·this·file·is·for·documentation·purposes·only65 53//==·NAMESPACES
 66 ===============================================================
66 5467 54
67 5568 55
 69 56namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 70 57namespace·Concepts·{
68 56//==·NAMESPACES 
69 =============================================================== 
70 57 
71 5871 58
72 _\x85_\x89namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
73 _.6_.0namespace·Concepts·{72 59
 73 60//==·CLASS·DEFINITION
 74 =========================================================
74 6175 61
75 6276 62
76 63//==·CLASS·DEFINITION 
77 ========================================================= 
78 64 
79 65 
80 _\x87_\x81struct·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s·{ 
81 72 
82 73 
83 _\x88_.1template·<class·Refs_>·class·_.V_.e_.r_.t_.e_.x_\x8T77 _\x87_.5template·<class·FinalMeshItems>·class·_.K_.e_.r_.n_.e_.l_\x8T
84 82{78 76{
85 83public:79 77public:
86 84 
87 _\x88_\x86·typedef·Refs_·_\x8R_\x8e_\x8f_\x8s; 
88 87 
89 _\x88_\x89·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T(); 
90 90 
91 _\x89_\x82·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·const; 
92 _\x89_\x84·void·_\x8s_\x8e_\x8t_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh); 
93 95};80 78
 81 80
 82 81
 83 _\x88_\x83·typedef·typename·FinalMeshItems::Vertex·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x;
 84 _\x88_\x84·typedef·typename·FinalMeshItems::Halfedge·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e;
 85 _\x88_\x85·typedef·typename·FinalMeshItems::Edge·_\x8E_\x8d_\x8g_\x8e;
 86 _\x88_\x86·typedef·typename·FinalMeshItems::Face·_\x8F_\x8a_\x8c_\x8e;
 87 _\x88_\x87·typedef·typename·FinalMeshItems::Point·_\x8P_\x8o_\x8i_\x8n_\x8t;
 88 _\x88_\x88·typedef·typename·FinalMeshItems::Scalar·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r;
 89 _\x88_\x89·typedef·typename·FinalMeshItems::Normal·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l;
 90 _\x89_\x80·typedef·typename·FinalMeshItems::Color·_\x8C_\x8o_\x8l_\x8o_\x8r;
 91 _\x89_\x81·typedef·typename·FinalMeshItems::TexCoord·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d;
 92 _\x89_\x82·typedef·typename·FinalMeshItems::VertexHandle·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 93 _\x89_\x83·typedef·typename·FinalMeshItems::HalfedgeHandle·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 94 _\x89_\x84·typedef·typename·FinalMeshItems::EdgeHandle·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 95 _\x89_\x85·typedef·typename·FinalMeshItems::FaceHandle·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
94 9696 96
95 97 
96 9897 98
97 9998 99
98 _\x81_\x80_\x87template·<class·Refs_>·class·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8T 
99 108{ 
100 109public:99 101
 100 102
 101 _\x81_\x80_\x83·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r;
 102 _\x81_\x80_\x84·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r;
 103 _\x81_\x80_\x85·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r;
 104 _\x81_\x80_\x86·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8C_\x8o_\x8n_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r;
 105 _\x81_\x80_\x87·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r;
 106 _\x81_\x80_\x88·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8C_\x8o_\x8n_\x8s_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r;
101 110107 110
102 _.1_.1_.2·typedef·Refs_·_.R_.e_.f_.s;108 112
103 113109 113
 110 _\x81_\x81_\x84·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T()·{}
 111 115
 112 _\x81_\x81_\x87·_\x8~_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T();
 113 119
 114 _\x81_\x82_\x81·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T&·_rhs);
 115 122
 116 123
 117 _\x81_\x83_\x86·void·_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e(·size_t·_n_vertices,
 118 137·size_t·_n_edges,
 119 138·size_t·_n_faces·);
104 _\x81_\x81_\x86·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·const; 
105 117 
106 _\x81_\x82_\x80·void·_\x8s_\x8e_\x8t_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh); 
107 121 
108 _\x81_\x82_\x84·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8f_\x8a_\x8c_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·const; 
109 125 
110 _\x81_\x82_\x88·void·_\x8s_\x8e_\x8t_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_fh); 
111 129 
112 _\x81_\x83_\x82·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8n_\x8e_\x8x_\x8t_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·const; 
113 133 
114 _\x81_\x83_\x86·void·_\x8s_\x8e_\x8t_\x8__\x8n_\x8e_\x8x_\x8t_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh); 
115 137}; 
116 138 
Max diff block lines reached; 71145/75843 bytes (93.81%) of diff not shown.
272 KB
./usr/share/doc/libopenmesh-dev/html/a00260_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·Doc/Concepts/MeshKernel.hh·Source·File</title>8 <title>OpenMesh:·Doc/Concepts/MeshItems.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MeshKernel.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MeshItems.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 622 lines modifiedOffset 137, 154 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··Kernel·Concept</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··Mesh·Items·Concept</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#error·this·file·is·for·documentation·purposes·only</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#error·this·file·is·for·documentation·purposes·only</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span>Concepts·{</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>160 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}">
 161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01242.html">···59</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 162 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
 163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01243.html">···60</a></span><span·class="keyword">namespace·</span>Concepts·{·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··············</div>
 168 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
164 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">169 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="};">
 170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02150.html">···71</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02150.html">MeshItems</a>·{</div>
165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02170.html">···75</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·FinalMeshItems&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02170.html">KernelT</a></div> 
166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div> 
167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div> 
168 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 173 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">
 174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a02154.html">···81</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Refs_&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02154.html">VertexT</a></div>
 175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div>
 176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div>
169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a02154.html#a1e5f6c61e62ce8fcf6e05ecfa22d76e8">···86</a></span>··<span·class="keyword">typedef</span>·Refs_··<a·class="code·hl_typedef"·href="a02154.html#a1e5f6c61e62ce8fcf6e05ecfa22d76e8">Refs</a>;</div>
170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02154.html#ac714e165662433c27dbc482b7a524201">···89</a></span>··<a·class="code·hl_function"·href="a02154.html#ac714e165662433c27dbc482b7a524201">VertexT</a>();</div>
 181 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02154.html#ae6e7e6b43ecc58863612c896aa84c8e6">···92</a></span>··<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·<a·class="code·hl_function"·href="a02154.html#ae6e7e6b43ecc58863612c896aa84c8e6">halfedge_handle</a>()··<span·class="keyword">const</span>;</div>
 183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02154.html#a2e37f87e0ff740f42d6e700ccc5b71b1">···94</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02154.html#a2e37f87e0ff740f42d6e700ccc5b71b1">set_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·_eh);</div>
 184 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>};</div>
 185 </div>
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02170.html#af68122190c9f3df2b6af4d670ee767e4">···83</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Vertex·············<a·class="code·hl_typedef"·href="a02170.html#af68122190c9f3df2b6af4d670ee767e4">Vertex</a>;</div> 
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02170.html#a6b659e491d7c5c207f556f83d30b2f22">···84</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Halfedge···········<a·class="code·hl_typedef"·href="a02170.html#a6b659e491d7c5c207f556f83d30b2f22">Halfedge</a>;</div> 
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02170.html#aebd448c2a612a801147f62656d605208">···85</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Edge···············<a·class="code·hl_typedef"·href="a02170.html#aebd448c2a612a801147f62656d605208">Edge</a>;</div> 
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a02170.html#afbc1240034b364306d5f74656308c990">···86</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Face···············<a·class="code·hl_typedef"·href="a02170.html#afbc1240034b364306d5f74656308c990">Face</a>;</div> 
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a02170.html#ae2c164ff32013a289e8016648535aa9a">···87</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Point··············<a·class="code·hl_typedef"·href="a02170.html#ae2c164ff32013a289e8016648535aa9a">Point</a>;</div> 
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a02170.html#a1b4f707455d955241b14467f8bb053c0">···88</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Scalar·············<a·class="code·hl_typedef"·href="a02170.html#a1b4f707455d955241b14467f8bb053c0">Scalar</a>;</div> 
177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02170.html#ae4e2708d22ac0b5261e9c485475525fb">···89</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Normal·············<a·class="code·hl_typedef"·href="a02170.html#ae4e2708d22ac0b5261e9c485475525fb">Normal</a>;</div> 
178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02170.html#a1edcb149edf57dff57b609f7d6b71e91">···90</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::Color··············<a·class="code·hl_typedef"·href="a02170.html#a1edcb149edf57dff57b609f7d6b71e91">Color</a>;</div> 
179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02170.html#a548b887e9481b02a50e76611187821ee">···91</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::TexCoord···········<a·class="code·hl_typedef"·href="a02170.html#a548b887e9481b02a50e76611187821ee">TexCoord</a>;</div> 
180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02170.html#ad595781d23c223ce056c6a8f31eda9d5">···92</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::VertexHandle·······<a·class="code·hl_typedef"·href="a02170.html#ad595781d23c223ce056c6a8f31eda9d5">VertexHandle</a>;</div> 
181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02170.html#aae01fbc474377136ba93280813a8f640">···93</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::HalfedgeHandle·····<a·class="code·hl_typedef"·href="a02170.html#aae01fbc474377136ba93280813a8f640">HalfedgeHandle</a>;</div> 
182 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02170.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">···94</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::EdgeHandle·········<a·class="code·hl_typedef"·href="a02170.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447">EdgeHandle</a>;</div> 
183 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a02170.html#aa6e3ba1337aef66c45dd7deb65e0e803">···95</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FinalMeshItems::FaceHandle·········<a·class="code·hl_typedef"·href="a02170.html#aa6e3ba1337aef66c45dd7deb65e0e803">FaceHandle</a>;</div> 
184 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 190 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="};">
 191 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02158.html">··107</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Refs_&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02158.html">HalfedgeT</a></div>
187 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>192 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>{</div>
188 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">public</span>:</div>
189 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02170.html#a7bab7712f1b6cb20a3e806c643035971">··103</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a7bab7712f1b6cb20a3e806c643035971">KernelVertexIter</a>;</div> 
190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02170.html#a26ff666ae19f42b90a1b40df63cc6d91">··104</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a26ff666ae19f42b90a1b40df63cc6d91">KernelConstVertexIter</a>;</div> 
191 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02170.html#a30b347a1df08d51d6969b46523518201">··105</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a30b347a1df08d51d6969b46523518201">KernelEdgeIter</a>;</div> 
192 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a02170.html#a38371b10f5027aa54f8e5feebbd9398d">··106</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a38371b10f5027aa54f8e5feebbd9398d">KernelConstEdgeIter</a>;</div> 
193 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02170.html#a1c701d1114ed0232f5978d76ae4f0349">··107</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a1c701d1114ed0232f5978d76ae4f0349">KernelFaceIter</a>;</div> 
194 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a02170.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">··108</a></span>··<span·class="keyword">typedef</span>·SomeIterator·<a·class="code·hl_typedef"·href="a02170.html#a65e4c789ae1548c53a7fb3d5b94aa3f2">KernelConstFaceIter</a>;</div> 
195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····</div>
196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>195 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="a02158.html#aa34c7febe7e05c45e9234e66d740b842">··112</a></span>··<span·class="keyword">typedef</span>·Refs_··<a·class="code·hl_typedef"·href="a02158.html#aa34c7febe7e05c45e9234e66d740b842">Refs</a>;</div>
197 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>196 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
198 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a02170.html#a7afe5f6f16053d5e17d8eeae56108209">··114</a></span>··<a·class="code·hl_function"·href="a02170.html#a7afe5f6f16053d5e17d8eeae56108209">KernelT</a>()·{}</div>197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a02158.html#a0cd92f443ee6fa43dcae6cd3a88fdb89">··116</a></span>··<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·<a·class="code·hl_function"·href="a02158.html#a0cd92f443ee6fa43dc[·...·truncated·by·diffoscope;·len:·71,·SHA:·d612710425d7f10f7504f0271492d17f14d2f7eedf3ad747d821d481f8d3adcb·...·]</div>
199 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
200 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="a02170.html#a5921c98927d9c871bd42ea9f48f250f7">··117</a></span>··<a·class="code·hl_function"·href="a02170.html#a5921c98927d9c871bd42ea9f48f250f7">~KernelT</a>();</div>199 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a02158.html#abc69e4c15857ac3fcc8969945edb7839">··120</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02158.html#abc69e4c15857ac3fcc8969945edb7839">set_ver[·...·truncated·by·diffoscope;·len:·80,·SHA:·518efdce01c3a7696037c8e3c2dfce6d130df790df65ab1a09f713f72cd930ba·...·]);</div>
201 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>200 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a02170.html#a89835207511b38519390daff5e4bd8c2">··121</a></span>··<a·class="code·hl_class"·href="a02170.html">KernelT</a>&amp;·<a·class="code·hl_function"·href="a02170.html#a89835207511b3851939[·...·truncated·by·diffoscope;·len:·130,·SHA:·2d35a7d801f1b9cc8c8ca753fc83f577eec8a733dc5027bfaa7d71303670b172·...·];</div>201 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a02158.html#a5168fd3e366f4ddfe7673c5c1a010c09">··124</a></span>··<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>·<a·class="code·hl_function"·href="a02158.html#a5168fd3e366f4ddfe767[·...·truncated·by·diffoscope;·len:·67,·SHA:·2c0e974b158e0c9e870026d35a9c926c312df13631c4bf3d73ace6ec6d91f232·...·];</div>
203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>202 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
 203 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a02158.html#a0717146d1329712371664ac14a274e1b">··128</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02158.html#a0717146d1329712371664ac14a274e1b">set_face_handle</a>(<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>·_fh);</div>
 204 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····</div>
 205 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno"><a·class="line"·href="a02158.html#a757314adc032ebdd65166b7d6a3b5bc3">··132</a></span>··<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·<a·class="code·hl_function"·href="a02158.html#a757314adc032ebdd65166b7d6a3b5bc3">next_halfedge_handle</a>()··<span·class="keyword">const</span>;</div>
Max diff block lines reached; 176311/202176 bytes (87.21%) of diff not shown.
74.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MeshKernel.hh5 MeshItems.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 1079 lines modifiedOffset 46, 209 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
 53 43
 54 44
 55 45
53 43// 
54 ============================================================================= 
55 44// 
56 45//·Kernel·Concept 
57 46//56 46//
 57 =============================================================================
58 47//58 47//
 59 48//·Mesh·Items·Concept
 60 49//
 61 50//
59 =============================================================================62 =============================================================================
60 48 
61 49 
62 50#error·this·file·is·for·documentation·purposes·only 
63 5163 51
64 5264 52
 65 53#error·this·file·is·for·documentation·purposes·only
65 53//==·NAMESPACES 
66 =============================================================== 
67 5466 54
68 5567 55
69 56namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
70 57namespace·Concepts·{68 56//==·NAMESPACES
 69 ===============================================================
 70 57
71 5871 58
 72 _\x85_\x89namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 73 _\x86_\x80namespace·Concepts·{
72 59 
73 60//==·CLASS·DEFINITION 
74 ========================================================= 
75 6174 61
76 6275 62
 76 63//==·CLASS·DEFINITION
 77 =========================================================
 78 64
 79 65
 80 _\x87_\x81struct·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s·{
 81 72
 82 73
77 _\x87_.5template·<class·FinalMeshItems>·class·_.K_.e_.r_.n_.e_.l_\x8T83 _\x88_.1template·<class·Refs_>·class·_.V_.e_.r_.t_.e_.x_\x8T
78 76{84 82{
79 77public:85 83public:
 86 84
 87 _\x88_\x86·typedef·Refs_·_\x8R_\x8e_\x8f_\x8s;
 88 87
 89 _\x88_\x89·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T();
 90 90
 91 _\x89_\x82·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·const;
 92 _\x89_\x84·void·_\x8s_\x8e_\x8t_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh);
 93 95};
80 78 
81 80 
82 81 
83 _\x88_\x83·typedef·typename·FinalMeshItems::Vertex·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; 
84 _\x88_\x84·typedef·typename·FinalMeshItems::Halfedge·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e; 
85 _\x88_\x85·typedef·typename·FinalMeshItems::Edge·_\x8E_\x8d_\x8g_\x8e; 
86 _\x88_\x86·typedef·typename·FinalMeshItems::Face·_\x8F_\x8a_\x8c_\x8e; 
87 _\x88_\x87·typedef·typename·FinalMeshItems::Point·_\x8P_\x8o_\x8i_\x8n_\x8t; 
88 _\x88_\x88·typedef·typename·FinalMeshItems::Scalar·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r; 
89 _\x88_\x89·typedef·typename·FinalMeshItems::Normal·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l; 
90 _\x89_\x80·typedef·typename·FinalMeshItems::Color·_\x8C_\x8o_\x8l_\x8o_\x8r; 
91 _\x89_\x81·typedef·typename·FinalMeshItems::TexCoord·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d; 
92 _\x89_\x82·typedef·typename·FinalMeshItems::VertexHandle·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
93 _\x89_\x83·typedef·typename·FinalMeshItems::HalfedgeHandle·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
94 _\x89_\x84·typedef·typename·FinalMeshItems::EdgeHandle·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
95 _\x89_\x85·typedef·typename·FinalMeshItems::FaceHandle·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
96 9694 96
 95 97
97 9896 98
98 9997 99
 98 _\x81_\x80_\x87template·<class·Refs_>·class·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8T
 99 108{
 100 109public:
99 101 
100 102 
101 _\x81_\x80_\x83·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r; 
102 _\x81_\x80_\x84·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r; 
103 _\x81_\x80_\x85·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r; 
104 _\x81_\x80_\x86·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8C_\x8o_\x8n_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r; 
105 _\x81_\x80_\x87·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r; 
106 _\x81_\x80_\x88·typedef·SomeIterator·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8C_\x8o_\x8n_\x8s_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r; 
107 110101 110
108 112102 _.1_.1_.2·typedef·Refs_·_.R_.e_.f_.s;
109 113103 113
110 _\x81_\x81_\x84·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T()·{} 
111 115 
112 _\x81_\x81_\x87·_\x8~_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T(); 
113 119 
114 _\x81_\x82_\x81·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T&·_rhs); 
115 122 
116 123 
117 _\x81_\x83_\x86·void·_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e(·size_t·_n_vertices, 
118 137·size_t·_n_edges, 
119 138·size_t·_n_faces·);104 _.1_.1_.6·_.V_.e_.r_.t_.e_.x_.H_.a_.n_.d_.l_.e·_.v_.e_.r_.t_.e_.x_.__.h_.a_.n_.d_.l_.e()·const;
 105 117
 106 _\x81_\x82_\x80·void·_\x8s_\x8e_\x8t_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh);
 107 121
 108 _\x81_\x82_\x84·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8f_\x8a_\x8c_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·const;
 109 125
 110 _\x81_\x82_\x88·void·_\x8s_\x8e_\x8t_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_fh);
 111 129
 112 _\x81_\x83_\x82·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8n_\x8e_\x8x_\x8t_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·const;
 113 133
Max diff block lines reached; 71145/75916 bytes (93.72%) of diff not shown.
1.28 MB
./usr/share/doc/libopenmesh-dev/html/a00329_source.html
    
Offset 22, 17012 lines modifiedOffset 22, 1468 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.900000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit
Diff chunk too large, falling back to line-by-line diff (1461 lines added, 17005 lines removed)
000001b0:·6c65·3e4f·7065·6e4d·6573·683a·204f·7065··le>OpenMesh:·Ope000001b0:·6c65·3e4f·7065·6e4d·6573·683a·204f·7065··le>OpenMesh:·Ope
000001c0:·6e4d·6573·682f·546f·6f6c·732f·5375·6264··nMesh/Tools/Subd000001c0:·6e4d·6573·682f·546f·6f6c·732f·5644·504d··nMesh/Tools/VDPM
000001d0:·6976·6964·6572·2f41·6461·7074·6976·652f··ivider/Adaptive/000001d0:·2f56·4672·6f6e·742e·6868·2053·6f75·7263··/VFront.hh·Sourc
000001e0:·436f·6d70·6f73·6974·652f·5275·6c65·7354··Composite/RulesT000001e0:·6520·4669·6c65·3c2f·7469·746c·653e·0a3c··e·File</title>.<
000001f0:·5f69·6d70·6c2e·6868·2053·6f75·7263·6520··_impl.hh·Source·000001f0:·6c69·6e6b·2068·7265·663d·2274·6162·732e··link·href="tabs.
00000200:·4669·6c65·3c2f·7469·746c·653e·0a3c·6c69··File</title>.<li00000200:·6373·7322·2072·656c·3d22·7374·796c·6573··css"·rel="styles
00000210:·6e6b·2068·7265·663d·2274·6162·732e·6373··nk·href="tabs.cs00000210:·6865·6574·2220·7479·7065·3d22·7465·7874··heet"·type="text
00000220:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe00000220:·2f63·7373·222f·3e0a·3c73·6372·6970·7420··/css"/>.<script·
00000230:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c00000230:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas
00000240:·7373·222f·3e0a·3c73·6372·6970·7420·7479··ss"/>.<script·ty00000240:·6372·6970·7422·2073·7263·3d22·6a71·7565··cript"·src="jque
00000250:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000250:·7279·2e6a·7322·3e3c·2f73·6372·6970·743e··ry.js"></script>
00000260:·6970·7422·2073·7263·3d22·6a71·7565·7279··ipt"·src="jquery00000260:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t
00000270:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<00000270:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·
00000280:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex00000280:·7372·633d·2264·796e·7365·6374·696f·6e73··src="dynsections
00000290:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr00000290:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<
000002a0:·633d·2264·796e·7365·6374·696f·6e73·2e6a··c="dynsections.j000002a0:·6c69·6e6b·2068·7265·663d·226e·6176·7472··link·href="navtr
000002b0:·7322·3e3c·2f73·6372·6970·743e·0a3c·6c69··s"></script>.<li000002b0:·6565·2e63·7373·2220·7265·6c3d·2273·7479··ee.css"·rel="sty
000002c0:·6e6b·2068·7265·663d·226e·6176·7472·6565··nk·href="navtree000002c0:·6c65·7368·6565·7422·2074·7970·653d·2274··lesheet"·type="t
000002d0:·2e63·7373·2220·7265·6c3d·2273·7479·6c65··.css"·rel="style000002d0:·6578·742f·6373·7322·2f3e·0a3c·7363·7269··ext/css"/>.<scri
000002e0:·7368·6565·7422·2074·7970·653d·2274·6578··sheet"·type="tex000002e0:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja
000002f0:·742f·6373·7322·2f3e·0a3c·7363·7269·7074··t/css"/>.<script000002f0:·7661·7363·7269·7074·2220·7372·633d·2272··vascript"·src="r
00000300:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java00000300:·6573·697a·652e·6a73·223e·3c2f·7363·7269··esize.js"></scri
00000310:·7363·7269·7074·2220·7372·633d·2272·6573··script"·src="res00000310:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type
00000320:·697a·652e·6a73·223e·3c2f·7363·7269·7074··ize.js"></script00000320:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip
00000330:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="00000330:·7422·2073·7263·3d22·6e61·7674·7265·6564··t"·src="navtreed
00000340:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"00000340:·6174·612e·6a73·223e·3c2f·7363·7269·7074··ata.js"></script
00000350:·2073·7263·3d22·6e61·7674·7265·6564·6174···src="navtreedat00000350:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
00000360:·612e·6a73·223e·3c2f·7363·7269·7074·3e0a··a.js"></script>.00000360:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
00000370:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te00000370:·2073·7263·3d22·6e61·7674·7265·652e·6a73···src="navtree.js
00000380:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s00000380:·223e·3c2f·7363·7269·7074·3e0a·3c6c·696e··"></script>.<lin
00000390:·7263·3d22·6e61·7674·7265·652e·6a73·223e··rc="navtree.js">00000390:·6b20·6872·6566·3d22·7365·6172·6368·2f73··k·href="search/s
000003a0:·3c2f·7363·7269·7074·3e0a·3c6c·696e·6b20··</script>.<link·000003a0:·6561·7263·682e·6373·7322·2072·656c·3d22··earch.css"·rel="
000003b0:·6872·6566·3d22·7365·6172·6368·2f73·6561··href="search/sea000003b0:·7374·796c·6573·6865·6574·2220·7479·7065··stylesheet"·type
000003c0:·7263·682e·6373·7322·2072·656c·3d22·7374··rch.css"·rel="st000003c0:·3d22·7465·7874·2f63·7373·222f·3e0a·3c73··="text/css"/>.<s
000003d0:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type="000003d0:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
000003e0:·7465·7874·2f63·7373·222f·3e0a·3c73·6372··text/css"/>.<scr000003e0:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
000003f0:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j000003f0:·3d22·7365·6172·6368·2f73·6561·7263·6864··="search/searchd
00000400:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="00000400:·6174·612e·6a73·223e·3c2f·7363·7269·7074··ata.js"></script
00000410:·7365·6172·6368·2f73·6561·7263·6864·6174··search/searchdat00000410:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
00000420:·612e·6a73·223e·3c2f·7363·7269·7074·3e0a··a.js"></script>.00000420:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
00000430:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te00000430:·2073·7263·3d22·7365·6172·6368·2f73·6561···src="search/sea
00000440:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s00000440:·7263·682e·6a73·223e·3c2f·7363·7269·7074··rch.js"></script
00000450:·7263·3d22·7365·6172·6368·2f73·6561·7263··rc="search/searc00000450:·3e0a·3c6c·696e·6b20·6872·6566·3d22·646f··>.<link·href="do
00000460:·682e·6a73·223e·3c2f·7363·7269·7074·3e0a··h.js"></script>.00000460:·7879·6765·6e2e·6373·7322·2072·656c·3d22··xygen.css"·rel="
00000470:·3c6c·696e·6b20·6872·6566·3d22·646f·7879··<link·href="doxy00000470:·7374·796c·6573·6865·6574·2220·7479·7065··stylesheet"·type
00000480:·6765·6e2e·6373·7322·2072·656c·3d22·7374··gen.css"·rel="st00000480:·3d22·7465·7874·2f63·7373·2220·2f3e·0a3c··="text/css"·/>.<
00000490:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type="00000490:·6c69·6e6b·2068·7265·663d·226c·6f67·6f5f··link·href="logo_
000004a0:·7465·7874·2f63·7373·2220·2f3e·0a3c·6c69··text/css"·/>.<li000004a0:·616c·6967·6e2e·6373·7322·2072·656c·3d22··align.css"·rel="
000004b0:·6e6b·2068·7265·663d·226c·6f67·6f5f·616c··nk·href="logo_al000004b0:·7374·796c·6573·6865·6574·2220·7479·7065··stylesheet"·type
000004c0:·6967·6e2e·6373·7322·2072·656c·3d22·7374··ign.css"·rel="st000004c0:·3d22·7465·7874·2f63·7373·222f·3e0a·3c2f··="text/css"/>.</
000004d0:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type="000004d0:·6865·6164·3e0a·3c62·6f64·793e·0a3c·6469··head>.<body>.<di
000004e0:·7465·7874·2f63·7373·222f·3e0a·3c2f·6865··text/css"/>.</he000004e0:·7620·6964·3d22·746f·7022·3e3c·212d·2d20··v·id="top"><!--·
000004f0:·6164·3e0a·3c62·6f64·793e·0a3c·6469·7620··ad>.<body>.<div·000004f0:·646f·206e·6f74·2072·656d·6f76·6520·7468··do·not·remove·th
00000500:·6964·3d22·746f·7022·3e3c·212d·2d20·646f··id="top"><!--·do00000500:·6973·2064·6976·2c20·6974·2069·7320·636c··is·div,·it·is·cl
00000510:·206e·6f74·2072·656d·6f76·6520·7468·6973···not·remove·this00000510:·6f73·6564·2062·7920·646f·7879·6765·6e21··osed·by·doxygen!
00000520:·2064·6976·2c20·6974·2069·7320·636c·6f73···div,·it·is·clos00000520:·202d·2d3e·0a3c·6469·7620·6964·3d22·7469···-->.<div·id="ti
00000530:·6564·2062·7920·646f·7879·6765·6e21·202d··ed·by·doxygen!·-00000530:·746c·6561·7265·6122·3e0a·3c74·6162·6c65··tlearea">.<table
00000540:·2d3e·0a3c·6469·7620·6964·3d22·7469·746c··->.<div·id="titl00000540:·2063·656c·6c73·7061·6369·6e67·3d22·3022···cellspacing="0"
00000550:·6561·7265·6122·3e0a·3c74·6162·6c65·2063··earea">.<table·c00000550:·2063·656c·6c70·6164·6469·6e67·3d22·3022···cellpadding="0"
00000560:·656c·6c73·7061·6369·6e67·3d22·3022·2063··ellspacing="0"·c00000560:·3e0a·203c·7462·6f64·793e·0a20·3c74·7220··>.·<tbody>.·<tr·
00000570:·656c·6c70·6164·6469·6e67·3d22·3022·3e0a··ellpadding="0">.00000570:·6964·3d22·7072·6f6a·6563·7472·6f77·223e··id="projectrow">
00000580:·203c·7462·6f64·793e·0a20·3c74·7220·6964···<tbody>.·<tr·id00000580:·0a20·203c·7464·2069·643d·2270·726f·6a65··.··<td·id="proje
00000590:·3d22·7072·6f6a·6563·7472·6f77·223e·0a20··="projectrow">.·00000590:·6374·6c6f·676f·223e·3c69·6d67·2061·6c74··ctlogo"><img·alt
000005a0:·203c·7464·2069·643d·2270·726f·6a65·6374···<td·id="project000005a0:·3d22·4c6f·676f·2220·7372·633d·2272·7774··="Logo"·src="rwt
000005b0:·6c6f·676f·223e·3c69·6d67·2061·6c74·3d22··logo"><img·alt="000005b0:·685f·7663·695f·7267·622e·6a70·6722·2f3e··h_vci_rgb.jpg"/>
000005c0:·4c6f·676f·2220·7372·633d·2272·7774·685f··Logo"·src="rwth_000005c0:·3c2f·7464·3e0a·2020·3c74·6420·6964·3d22··</td>.··<td·id="
000005d0:·7663·695f·7267·622e·6a70·6722·2f3e·3c2f··vci_rgb.jpg"/></000005d0:·7072·6f6a·6563·7461·6c69·676e·223e·0a20··projectalign">.·
000005e0:·7464·3e0a·2020·3c74·6420·6964·3d22·7072··td>.··<td·id="pr000005e0:·2020·3c64·6976·2069·643d·2270·726f·6a65····<div·id="proje
000005f0:·6f6a·6563·7461·6c69·676e·223e·0a20·2020··ojectalign">.···000005f0:·6374·6e61·6d65·223e·4f70·656e·4d65·7368··ctname">OpenMesh
00000600:·3c64·6976·2069·643d·2270·726f·6a65·6374··<div·id="project00000600:·0a20·2020·3c2f·6469·763e·0a20·203c·2f74··.···</div>.··</t
00000610:·6e61·6d65·223e·4f70·656e·4d65·7368·0a20··name">OpenMesh.·00000610:·643e·0a20·3c2f·7472·3e0a·203c·2f74·626f··d>.·</tr>.·</tbo
00000620:·2020·3c2f·6469·763e·0a20·203c·2f74·643e····</div>.··</td>00000620:·6479·3e0a·3c2f·7461·626c·653e·0a3c·2f64··dy>.</table>.</d
00000630:·0a20·3c2f·7472·3e0a·203c·2f74·626f·6479··.·</tr>.·</tbody00000630:·6976·3e0a·3c21·2d2d·2065·6e64·2068·6561··iv>.<!--·end·hea
00000640:·3e0a·3c2f·7461·626c·653e·0a3c·2f64·6976··>.</table>.</div00000640:·6465·7220·7061·7274·202d·2d3e·0a3c·212d··der·part·-->.<!-
00000650:·3e0a·3c21·2d2d·2065·6e64·2068·6561·6465··>.<!--·end·heade00000650:·2d20·4765·6e65·7261·7465·6420·6279·2044··-·Generated·by·D
00000660:·7220·7061·7274·202d·2d3e·0a3c·212d·2d20··r·part·-->.<!--·00000660:·6f78·7967·656e·2031·2e39·2e38·202d·2d3e··oxygen·1.9.8·-->
00000670:·4765·6e65·7261·7465·6420·6279·2044·6f78··Generated·by·Dox00000670:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t
00000680:·7967·656e·2031·2e39·2e38·202d·2d3e·0a3c··ygen·1.9.8·-->.<00000680:·6578·742f·6a61·7661·7363·7269·7074·223e··ext/javascript">
00000690:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex00000690:·0a2f·2a20·406c·6963·656e·7365·206d·6167··./*·@license·mag
000006a0:·742f·6a61·7661·7363·7269·7074·223e·0a2f··t/javascript">./000006a0:·6e65·743a·3f78·743d·7572·6e3a·6274·6968··net:?xt=urn:btih
000006b0:·2a20·406c·6963·656e·7365·206d·6167·6e65··*·@license·magne000006b0:·3a64·3364·3961·3961·3635·3935·3532·3166··:d3d9a9a6595521f
000006c0:·743a·3f78·743d·7572·6e3a·6274·6968·3a64··t:?xt=urn:btih:d000006c0:·3936·3636·6135·6539·3463·6338·3330·6461··9666a5e94cc830da
000006d0:·3364·3961·3961·3635·3935·3532·3166·3936··3d9a9a6595521f96000006d0:·6238·3362·3635·3639·3926·616d·703b·646e··b83b65699&amp;dn
000006e0:·3636·6135·6539·3463·6338·3330·6461·6238··66a5e94cc830dab8000006e0:·3d65·7870·6174·2e74·7874·204d·4954·202a··=expat.txt·MIT·*
000006f0:·3362·3635·3639·3926·616d·703b·646e·3d65··3b65699&amp;dn=e000006f0:·2f0a·7661·7220·7365·6172·6368·426f·7820··/.var·searchBox·
00000700:·7870·6174·2e74·7874·204d·4954·202a·2f0a··xpat.txt·MIT·*/.00000700:·3d20·6e65·7720·5365·6172·6368·426f·7828··=·new·SearchBox(
00000710:·7661·7220·7365·6172·6368·426f·7820·3d20··var·searchBox·=·00000710:·2273·6561·7263·6842·6f78·222c·2022·7365··"searchBox",·"se
00000720:·6e65·7720·5365·6172·6368·426f·7828·2273··new·SearchBox("s00000720:·6172·6368·2f22·2c27·2e68·746d·6c27·293b··arch/",'.html');
00000730:·6561·7263·6842·6f78·222c·2022·7365·6172··earchBox",·"sear00000730:·0a2f·2a20·406c·6963·656e·7365·2d65·6e64··./*·@license-end
00000740:·6368·2f22·2c27·2e68·746d·6c27·293b·0a2f··ch/",'.html');./00000740:·202a·2f0a·3c2f·7363·7269·7074·3e0a·3c73···*/.</script>.<s
00000750:·2a20·406c·6963·656e·7365·2d65·6e64·202a··*·@license-end·*00000750:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000760:·2f0a·3c2f·7363·7269·7074·3e0a·3c73·6372··/.</script>.<scr00000760:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
00000770:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j00000770:·3d22·6d65·6e75·6461·7461·2e6a·7322·3e3c··="menudata.js"><
00000780:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="00000780:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script
00000790:·6d65·6e75·6461·7461·2e6a·7322·3e3c·2f73··menudata.js"></s00000790:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java
000007a0:·6372·6970·743e·0a3c·7363·7269·7074·2074··cript>.<script·t000007a0:·7363·7269·7074·2220·7372·633d·226d·656e··script"·src="men
000007b0:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc000007b0:·752e·6a73·223e·3c2f·7363·7269·7074·3e0a··u.js"></script>.
000007c0:·7269·7074·2220·7372·633d·226d·656e·752e··ript"·src="menu.000007c0:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
000007d0:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s000007d0:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">.
000007e0:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text000007e0:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn
000007f0:·2f6a·6176·6173·6372·6970·7422·3e0a·2f2a··/javascript">./*000007f0:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih:
00000800:·2040·6c69·6365·6e73·6520·6d61·676e·6574···@license·magnet00000800:·6433·6439·6139·6136·3539·3535·3231·6639··d3d9a9a6595521f9
00000810:·3a3f·7874·3d75·726e·3a62·7469·683a·6433··:?xt=urn:btih:d300000810:·3636·3661·3565·3934·6363·3833·3064·6162··666a5e94cc830dab
00000820:·6439·6139·6136·3539·3535·3231·6639·3636··d9a9a6595521f96600000820:·3833·6236·3536·3939·2661·6d70·3b64·6e3d··83b65699&amp;dn=
00000830:·3661·3565·3934·6363·3833·3064·6162·3833··6a5e94cc830dab8300000830:·6578·7061·742e·7478·7420·4d49·5420·2a2f··expat.txt·MIT·*/
00000840:·6236·3536·3939·2661·6d70·3b64·6e3d·6578··b65699&amp;dn=ex00000840:·0a24·2866·756e·6374·696f·6e28·2920·7b0a··.$(function()·{.
00000850:·7061·742e·7478·7420·4d49·5420·2a2f·0a24··pat.txt·MIT·*/.$00000850:·2020·696e·6974·4d65·6e75·2827·272c·7472····initMenu('',tr
00000860:·2866·756e·6374·696f·6e28·2920·7b0a·2020··(function()·{.··00000860:·7565·2c66·616c·7365·2c27·7365·6172·6368··ue,false,'search
00000870:·696e·6974·4d65·6e75·2827·272c·7472·7565··initMenu('',true00000870:·2e70·6870·272c·2753·6561·7263·6827·293b··.php','Search');
00000880:·2c66·616c·7365·2c27·7365·6172·6368·2e70··,false,'search.p00000880:·0a20·2024·2864·6f63·756d·656e·7429·2e72··.··$(document).r
00000890:·6870·272c·2753·6561·7263·6827·293b·0a20··hp','Search');.·00000890:·6561·6479·2866·756e·6374·696f·6e28·2920··eady(function()·
000008a0:·2024·2864·6f63·756d·656e·7429·2e72·6561···$(document).rea000008a0:·7b20·696e·6974·5f73·6561·7263·6828·293b··{·init_search();
000008b0:·6479·2866·756e·6374·696f·6e28·2920·7b20··dy(function()·{·000008b0:·207d·293b·0a7d·293b·0a2f·2a20·406c·6963···});.});./*·@lic
000008c0:·696e·6974·5f73·6561·7263·6828·293b·207d··init_search();·}000008c0:·656e·7365·2d65·6e64·202a·2f0a·3c2f·7363··ense-end·*/.</sc
000008d0:·293b·0a7d·293b·0a2f·2a20·406c·6963·656e··);.});./*·@licen000008d0:·7269·7074·3e0a·3c64·6976·2069·643d·226d··ript>.<div·id="m
000008e0:·7365·2d65·6e64·202a·2f0a·3c2f·7363·7269··se-end·*/.</scri000008e0:·6169·6e2d·6e61·7622·3e3c·2f64·6976·3e0a··ain-nav"></div>.
000008f0:·7074·3e0a·3c64·6976·2069·643d·226d·6169··pt>.<div·id="mai000008f0:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
00000900:·6e2d·6e61·7622·3e3c·2f64·6976·3e0a·3c73··n-nav"></div>.<s00000900:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">.
00000910:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000910:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn
00000920:·2f6a·6176·6173·6372·6970·7422·3e0a·2f2a··/javascript">./*00000920:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih:
Max diff block lines reached; -1/1274657 bytes (-0.00%) of diff not shown.
63.0 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 VFront.hh
5 RulesT_impl.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 2095 lines modifiedOffset 47, 100 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 48//54 44//
56 =============================================================================55 =============================================================================
57 49//56 45//
58 50//·Rules·-·IMPLEMENTATION 
59 51// 
60 52//57 46//·CLASS·VFront
 58 47//
 59 48//
61 =============================================================================60 =============================================================================
 61 49
 62 50#ifndef·OPENMESH_VDPROGMESH_VFRONT_HH
 63 51#define·OPENMESH_VDPROGMESH_VFRONT_HH
 64 52
62 5365 53
63 54 
64 55#define·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEST_CC 
65 56 
66 57 
67 58//==·INCLUDES66 54//==·INCLUDES
68 =================================================================67 =================================================================
 68 55
 69 56#include·<OpenMesh/Core/System/config.h>
 70 57#include·<OpenMesh/Tools/VDPM/VHierarchyNode.hh>
 71 58#include·<vector>
69 5972 59
 73 60
 74 61//==·FORWARDDECLARATIONS
 75 ======================================================
 76 62
 77 63
70 60#include·<OpenMesh/Core/System/config.h> 
71 61#include·<OpenMesh/Core/IO/MeshIO.hh> 
72 62#include·"_\x8R_\x8u_\x8l_\x8e_\x8s_\x8T_\x8._\x8h_\x8h" 
73 63//·-------------------- 
74 64#if·defined(OM_CC_MIPS) 
75 65#·include·<math.h> 
76 66#else 
77 67#·include·<cmath> 
78 68#endif 
79 69 
80 70#if·defined(OM_CC_MSVC) 
81 71#·pragma·warning(disable:4244) 
82 72#endif 
83 73 
84 74//==·NAMESPACE78 64//==·NAMESPACES
85 ================================================================79 ===============================================================
86 7580 65
87 76namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{·//·BEGIN_NS_OPENMESH81 66namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 82 67namespace·VDPM·{
 83 68
 84 69//==·CLASS·DEFINITION
88 77namespace·Subdivider·{·//·BEGIN_NS_DECIMATER 
89 78namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE 
90 79 
91 80 
92 81//==·IMPLEMENTATION 
93 ==========================================================85 =========================================================
94 82 
95 83#define·MOBJ·Base::mesh_.data 
96 84#define·FH·face_handle 
97 85#define·VH·vertex_handle 
98 86#define·EH·edge_handle 
99 87#define·HEH·halfedge_handle 
100 88#define·NHEH·next_halfedge_handle 
101 89#define·PHEH·prev_halfedge_handle 
102 90#define·OHEH·opposite_halfedge_handle 
103 91#define·TVH·to_vertex_handle 
104 92#define·FVH·from_vertex_handle 
105 93 
106 94//·------------------------------------------------------------------·Tvv3·-- 
107 -- 
108 9586 70
 87 71
 88 _\x87_\x85class·OPENMESHDLLEXPORT·_\x8V_\x8F_\x8r_\x8o_\x8n_\x8t
 89 76{
 90 77private:
 91 78
 92 79·typedef·VHierarchyNodeHandleList::iterator·VHierarchyNodeHandleListIter;
 93 80·enum·VHierarchyNodeStatus·{·kSplit,·kActive,·kCollapse·};
 94 81
 95 82·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8L_\x8i_\x8s_\x8t·front_;
 96 83·VHierarchyNodeHandleListIter·front_it_;
 97 84·std::vector<VHierarchyNodeHandleListIter>·front_location_;
 98 85
 99 86public:
 100 87
 101 88·_\x8V_\x8F_\x8r_\x8o_\x8n_\x8t();
 102 89
 103 90·void·clear()·{·front_.clear();·front_location_.clear();·}
 104 91·void·begin()·{·front_it_·=·front_.begin();·}
 105 92·bool·end()·{·return·(front_it_·==·front_.end())·?·true·:·false;·}
 106 93·void·next()·{·++front_it_;·}
 107 94·int·size()·{·return·(int)·front_.size();·}
 108 95·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·node_handle()·{·return·*front_it_;·}
Diff chunk too large, falling back to line-by-line diff (12 lines added, 2009 lines removed)
109 96109 96
110 97template<class·M>110 97·void·add(_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e·_node_handle);
111 98void111 98·void·remove(_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e·_node_handle);
112 _.9_.9_.T_.v_.v_.3_.<_.M_.>_.:_.:_.r_.a_.i_.s_.e(typename·M::FaceHandle&·_fh,·_.s_.t_.a_.t_.e_.__.t·_target_state)112 99·bool·is_active(_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e·_node_handle);
113 100{113 100·void·init(_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e_.C_.o_.n_.t_.a_.i_.n_.e_.r·&_roots,·unsigned·int·_n_details);
114 101·if·(MOBJ(_fh).state()·<·_target_state)114 101};
115 102·{115 102
116 103·this->update(_fh,·_target_state);116 103
117 104117 104//
118 105·typename·M::VertexVertexIter·vv_it;118 =============================================================================
Max diff block lines reached; 2277/64528 bytes (3.53%) of diff not shown.
138 KB
./usr/share/doc/libopenmesh-dev/html/a00341_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VHierarchyWindow.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModifiedButterFlyT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">VHierarchyWindow.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00341.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 545 lines modifiedOffset 136, 198 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··CLASS·ModifiedButterflyT</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>
146 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYWINDOWS_HH</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VHIERARCHYWINDOWS_HH</span></div>
148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchy.hh&gt;</span></div>
150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#ifndef·SP_MODIFIED_BUTTERFLY_H</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#define·SP_MODIFIED_BUTTERFLY_H</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div> 
154 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
156 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·--------------------·STL</span></div> 
157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
158 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
159 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div> 
160 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#else</span></div> 
161 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div> 
162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#endif</span></div> 
163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>VDPM·{</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··············</div>
 171 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="};">
 172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03874.html">···72</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03874.html">VHierarchyWindow</a></div>
 173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div>
 174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">private</span>:</div>
164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//·reference·of·vertex·hierarchy</span></div>
 177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<a·class="code·hl_class"·href="a03858.html">VHierarchy</a>····*vhierarchy_;</div>
165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div> 
170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·bits·buffer·(byte·units)</span></div>
172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·*buffer_;</div>
 181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keywordtype">int</span>···········buffer_min_;</div>
 182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keywordtype">size_t</span>········buffer_max_;</div>
 183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordtype">int</span>···········current_pos_;</div>
173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//·window·(byte·units)</span></div>
 186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keywordtype">int</span>···········window_min_;</div>
 187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordtype">int</span>···········window_max_;</div>
 188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··</div>
174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//·#·of·right·shift·(bit·units)</span></div>
 191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·n_shift_;···········<span·class="comment">//·[0,·7]</span></div>
175 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div> 
176 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};"> 
177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03790.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03790.html">ModifiedButterflyT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;MeshType,·RealType&gt;</div> 
178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{</div>192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·flag8(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·n_shift)<span·class="keyword">·const</span></div>
179 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">public</span>:</div>194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·0x80·&gt;&gt;·n_shift;·}··</div>
180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·flag8(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)<span·class="keyword">·const</span></div>
181 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div> 
182 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div> 
183 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div> 
184 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">··</span>{</div>
185 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·std::vector&lt;·std::vector&lt;real_t&gt;·&gt;······weights_t;</div> 
186 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">typedef</span>·std::vector&lt;real_t&gt;·····················weight_t;</div>198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····assert(_node_handle.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()·&gt;=·0);</div>
 199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">return</span>··0x80·&gt;&gt;·(<span·class="keywordtype">unsigned</span>·int)·(_node_handle.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()·%·8);</div>
187 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div>
 201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">int</span>·byte_idx(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)<span·class="keyword">·const</span></div>
188 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">public</span>:</div>202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">··</span>{</div>
189 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····assert(_node_handle.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()·&gt;=·0);</div>
 204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordflow">return</span>··_node_handle.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()·/·8;</div>
190 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>205 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··}</div>
Max diff block lines reached; 90181/112084 bytes (80.46%) of diff not shown.
28.2 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 VHierarchyWindow.hh
5 ModifiedButterFlyT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 590 lines modifiedOffset 45, 215 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 51//52 42
 53 43
 54 44//
54 =============================================================================55 =============================================================================
55 52//56 45//
56 53//·CLASS·ModifiedButterflyT57 46//·CLASS·newClass
57 54//58 47//
58 55//59 48//
59 =============================================================================60 =============================================================================
60 56 
61 57 
62 58#ifndef·SP_MODIFIED_BUTTERFLY_H 
63 59#define·SP_MODIFIED_BUTTERFLY_H61 49
 62 50#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYWINDOWS_HH
 63 51#define·OPENMESH_VDPROGMESH_VHIERARCHYWINDOWS_HH
 64 52
 65 53
 66 54//==·INCLUDES
 67 =================================================================
 68 55
 69 56#include·<OpenMesh/Tools/VDPM/VHierarchy.hh>
 70 57#include·<algorithm>
 71 58
 72 59//==·FORWARDDECLARATIONS
 73 ======================================================
64 6074 60
 75 61
65 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
66 62#include·<OpenMesh/Core/Utils/vector_cast.hh> 
67 63#include·<OpenMesh/Core/Utils/Property.hh> 
68 64//·--------------------·STL 
69 65#include·<vector> 
70 66#if·defined(OM_CC_MIPS) 
71 67#·include·<math.h> 
72 68#else 
73 69#·include·<cmath> 
74 70#endif 
75 71 
76 72 
77 73//==·NAMESPACE76 62//==·NAMESPACES
78 ================================================================77 ===============================================================
 78 63
 79 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 80 65namespace·VDPM·{
 81 66
79 74 
80 75namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
81 76namespace·Subdivider·{·//·BEGIN_NS_DECIMATER 
82 77namespace·Uniform·{·//·BEGIN_NS_UNIFORM 
83 78 
84 79 
85 80//==·CLASS·DEFINITION82 67//==·CLASS·DEFINITION
86 =========================================================83 =========================================================
87 81 
88 82 
89 91template·<typename·MeshType,·typename·RealType·=·double> 
90 _\x89_\x82class·_\x8M_\x8o_\x8d_\x8i_\x8f_\x8i_\x8e_\x8d_\x8B_\x8u_\x8t_\x8t_\x8e_\x8r_\x8f_\x8l_\x8y_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<MeshType,·RealType> 
91 93{ 
92 94public:84 68
 85 69
 86 _\x87_\x82class·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8W_\x8i_\x8n_\x8d_\x8o_\x8w
 87 73{
 88 74private:
 89 75
 90 76·//·reference·of·vertex·hierarchy
 91 77·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y·*vhierarchy_;
 92 78
 93 79·//·bits·buffer·(byte·units)
 94 80·unsigned·char·*buffer_;
 95 81·int·buffer_min_;
 96 82·size_t·buffer_max_;
 97 83·int·current_pos_;
 98 84
 99 85·//·window·(byte·units)
 100 86·int·window_min_;
 101 87·int·window_max_;
 102 88
 103 89
 104 90·//·#·of·right·shift·(bit·units)
 105 91·unsigned·char·n_shift_;·//·[0,·7]
 106 92
 107 93·unsigned·char·flag8(unsigned·char·n_shift)·const
 108 94·{·return·0x80·>>·n_shift;·}
93 95109 95
94 96·typedef·RealType·real_t; 
95 97·typedef·MeshType·mesh_t; 
96 98·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t; 
97 99 
98 100·typedef·std::vector<·std::vector<real_t>·>·weights_t; 
99 101·typedef·std::vector<real_t>·weight_t;110 96·unsigned·char·flag8(_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e·_node_handle)·const
 111 97·{
 112 98·assert(_node_handle._\x8i_\x8d_\x8x()·>=·0);
 113 99·return·0x80·>>·(unsigned·int)·(_node_handle._\x8i_\x8d_\x8x()·%·8);
 114 100·}
 115 101·int·byte_idx(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_node_handle)·const
100 102116 102·{
101 103public: 
102 104117 103·assert(_node_handle._.i_.d_.x()·>=·0);
 118 104·return·_node_handle._\x8i_\x8d_\x8x()·/·8;
103 105119 105·}
104 106·_\x8M_\x8o_\x8d_\x8i_\x8f_\x8i_\x8e_\x8d_\x8B_\x8u_\x8t_\x8t_\x8e_\x8r_\x8f_\x8l_\x8y_\x8T()·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t() 
105 107·{·_.i_.n_.i_.t_.__.w_.e_.i_.g_.h_.t_.s();·}120 106·int·buffer_idx(_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e·_node_handle)·const
 121 107·{·return·byte_idx(_node_handle)·-·buffer_min_;·}
106 108122 108
107 109 
Max diff block lines reached; 23386/28869 bytes (81.01%) of diff not shown.
34.1 KB
./usr/share/doc/libopenmesh-dev/html/a00344_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/VDPM/StreamingDef.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CompositeSqrt3T.hh</div></div>98 ··<div·class="headertitle"><div·class="title">StreamingDef.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00344.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 124 lines modifiedOffset 138, 62 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·SQRT3T</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_VDPM_STREAMINGDEF_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_VDPM_STREAMINGDEF_HH</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITESQRT3T_HH</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITESQRT3T_HH</span></div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&quot;Composite/CompositeT.hh&quot;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&quot;Composite/CompositeTraits.hh&quot;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span>VDPM·{</div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#define·VDPM_STREAMING_PORT·4096</span></div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//#define·DEBUG_COUT</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//#define·QDATASTREAM</span></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#ifdef·DEBUG_COUT</span></div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·debug_print_;</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·debug_print()···············{·<span·class="keywordflow">return</span>·debug_print_;·}</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">static</span>·<span·class="keywordtype">void</span>·set_debug_print(<span·class="keywordtype">bool</span>·flag)··{·debug_print_·=·flag;·}</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#endif</span></div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">enum</span>·VDPMDownLinkStatus·····{·kStarted,·kFinished,·kStartable·};</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">enum</span>·VDPMStreamingPhase·····{·kBaseMesh,·kVSplitHeader,·kVSplits·};</div>
170 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div> 
171 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};"> 
172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03758.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03758.html">CompositeSqrt3T</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT</a>&lt;MeshType,·RealType&gt;</div> 
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">enum</span>·VDPMClientMode·········{·kStatic,·kDynamic·};</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">enum</span>·VHierarchySearchMode···{·kBruteForce,·kUseHashing·};</div>
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>···<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT&lt;MeshType,·RealType&gt;</a>·<a·class="code·hl_class"·href="a03722.html">Inherited</a>;</div> 
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div> 
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//=============================================================================</span></div>
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a03758.html">CompositeSqrt3T</a>()·:·<a·class="code·hl_class"·href="a03722.html">Inherited</a>()·{};</div> 
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03758.html">CompositeSqrt3T</a>(MeshType&amp;·_mesh)·:·<a·class="code·hl_class"·href="a03722.html">Inherited</a>(_mesh)·{};</div> 
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a03758.html">~CompositeSqrt3T</a>()·{}</div> 
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:</div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">//·namespace·VDPM</span></div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//=============================================================================</span></div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_VDPROGMESH_VDPMSTREAMINGDEF_HH·defined</span></div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//=============================================================================</span></div>
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03758.html#a7110dbf63df02704b0b251c48e639992">···90</a></span>··<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a03758.html#a7110dbf63df02704b0b251c48e639992">name</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Uniform·Composite·Sqrt3&quot;</span>;·}</div> 
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">protected</span>:·<span·class="comment">//·inherited·interface</span></div> 
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
190 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}"> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a03758.html#ace39436a69d029a19559d69a6fd4d329">···94</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03758.html#ace39436a69d029a19559d69a6fd4d329">apply_rules</a>(<span·class="keywordtype">void</span>)<span·class="keyword">·override</span></div> 
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">··</span>{</div> 
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····Inherited::Tvv3();·</div> 
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····Inherited::VF();·</div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····Inherited::FF();·</div> 
196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····Inherited::FVc(coeffs_);·</div> 
197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div> 
198 </div> 
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">protected</span>:</div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>···</div> 
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Inherited::Coeff·Coeff;</div> 
203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
204 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="};"> 
205 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a03762.html">··109</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03762.html">FVCoeff</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a03726.html">Coeff</a>·</div> 
206 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··{</div> 
Max diff block lines reached; 2356/27604 bytes (8.53%) of diff not shown.
7.02 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 StreamingDef.hh
5 CompositeSqrt3T.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 139 lines modifiedOffset 47, 70 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 48//54 44//
56 =============================================================================55 =============================================================================
57 49//56 45//
58 50//·CLASS·SQRT3T 
59 51// 
60 52//57 46//·CLASS·newClass
 58 47//
 59 48//
61 =============================================================================60 =============================================================================
 61 49
 62 50
 63 51#ifndef·OPENMESH_VDPM_STREAMINGDEF_HH
 64 52#define·OPENMESH_VDPM_STREAMINGDEF_HH
62 5365 53
63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITESQRT3T_HH 
64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITESQRT3T_HH 
65 56 
66 57 
67 58//==·INCLUDES66 54//==·INCLUDES
68 =================================================================67 =================================================================
 68 55
 69 56//==·FORWARDDECLARATIONS
 70 ======================================================
 71 57
 72 58//==·NAMESPACES
 73 ===============================================================
69 5974 59
70 60#include·"Composite/CompositeT.hh" 
71 61#include·"Composite/CompositeTraits.hh"75 60namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 76 61namespace·VDPM·{
72 6277 62
73 6378 63
74 64//==·NAMESPACE79 64//==·CLASS·DEFINITION
75 ================================================================80 =========================================================
76 6581 65
77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
78 67namespace·Subdivider·{·//·BEGIN_NS_DECIMATER 
79 68namespace·Uniform·{·//·BEGIN_NS_UNIFORM 
80 6982 66#define·VDPM_STREAMING_PORT·4096
 83 67
 84 68//#define·DEBUG_COUT
 85 69//#define·QDATASTREAM
81 7086 70
82 71//==·CLASS·DEFINITION 
83 ========================================================= 
84 72 
85 75template·<typename·MeshType,·typename·RealType·=·double> 
86 _\x87_\x86class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8S_\x8q_\x8r_\x8t_\x83_\x8T·:·public·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T<MeshType,·RealType> 
87 77{ 
88 78public: 
89 79 
90 80·typedef·_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.<_.M_.e_.s_.h_.T_.y_.p_.e_.,_.·_.R_.e_.a_.l_.T_.y_.p_.e_.>·_.I_.n_.h_.e_.r_.i_.t_.e_.d;87 71#ifdef·DEBUG_COUT
 88 72static·bool·debug_print_;
 89 73static·bool·debug_print()·{·return·debug_print_;·}
 90 74static·void·set_debug_print(bool·flag)·{·debug_print_·=·flag;·}
 91 75#endif
 92 76
 93 77enum·VDPMDownLinkStatus·{·kStarted,·kFinished,·kStartable·};
 94 78enum·VDPMStreamingPhase·{·kBaseMesh,·kVSplitHeader,·kVSplits·};
 95 79enum·VDPMClientMode·{·kStatic,·kDynamic·};
 96 80enum·VHierarchySearchMode·{·kBruteForce,·kUseHashing·};
91 8197 81
 98 82
 99 83//
92 82public: 
93 83 
94 84·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8S_\x8q_\x8r_\x8t_\x83_\x8T()·:·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d()·{}; 
95 85·explicit·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8S_\x8q_\x8r_\x8t_\x83_\x8T(MeshType&·_mesh)·:·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d(_mesh)·{}; 
96 86·_\x8~_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8S_\x8q_\x8r_\x8t_\x83_\x8T()·{} 
97 87 
98 88public: 
99 89 
100 _\x89_\x80·const·char·*_\x8n_\x8a_\x8m_\x8e()·const·override·{·return·"Uniform·Composite·Sqrt3";·} 
101 91 
102 92protected:·//·inherited·interface 
103 93 
104 _\x89_\x84·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8r_\x8u_\x8l_\x8e_\x8s(void)·override 
105 95·{ 
106 96·Inherited::Tvv3(); 
107 97·Inherited::VF(); 
108 98·Inherited::FF(); 
109 99·Inherited::FVc(coeffs_); 
110 100·} 
111 101 
112 102protected: 
113 103 
114 104·typedef·typename·Inherited::Coeff·Coeff; 
115 105 
116 _\x81_\x80_\x89·struct·_\x8F_\x8V_\x8C_\x8o_\x8e_\x8f_\x8f·:·public·_\x8C_\x8o_\x8e_\x8f_\x8f 
117 110·{ 
118 111·_\x8F_\x8V_\x8C_\x8o_\x8e_\x8f_\x8f()·:·_\x8C_\x8o_\x8e_\x8f_\x8f()·{·init(50);·} 
119 112 
120 113·void·init(size_t·_max_valence) 
121 114·{ 
122 115·weights_.resize(_max_valence); 
123 116·std::generate(weights_.begin(), 
124 117·weights_.end(),·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t()·); 
125 118·} 
126 119 
127 120·double·operator()(size_t·_valence)·override·{·return·weights_[_valence];·} 
128 121 
129 _\x81_\x82_\x84·struct·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t 
130 125·{ 
131 126·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t()·:·val_(0)·{·} 
132 127 
Max diff block lines reached; 2750/7168 bytes (38.36%) of diff not shown.
86.0 KB
./usr/share/doc/libopenmesh-dev/html/a00347_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/VDPM/ViewingParameters.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CatmullClarkT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ViewingParameters.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 377 lines modifiedOffset 136, 120 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··CLASS·CatmullClarkT·-·IMPLEMENTATION</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·newClass</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARK_CC</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00338.html">CatmullClarkT.hh</a>&quot;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VIEWINGPARAMETERS_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VIEWINGPARAMETERS_HH</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_SUBVIDER</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/Plane3d.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType&gt;</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keywordtype">bool</span></div> 
166 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> 
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a03718.html#a7a5e0f11bad95ea3cea2878e84861d40">···65</a></span><a·class="code·hl_class"·href="a03718.html">CatmullClarkT&lt;·MeshType,·RealType·&gt;::prepare</a>(·MeshType&amp;·_m··)</div> 
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··_m.add_property(·vp_pos_·);</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>VDPM·{</div>
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··_m.add_property(·ep_pos_·);</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··_m.add_property(·fp_pos_·);</div> 
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··_m.add_property(·creaseWeights_·);</div> 
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·initialize·all·weights·to·0·(=·smooth·edge)</span></div> 
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keywordflow">for</span>(·EdgeIter·e_it·=·_m.edges_begin();·e_it·!=·_m.edges_end();·++e_it)</div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·····_m.property(creaseWeights_,·*e_it·)·=·0.0;</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············</div>
 173 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="};">
 174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03878.html">···74</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03878.html">ViewingParameters</a></div>
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">private</span>:</div>
 177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordtype">double</span>····modelview_matrix_[16];</div>
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}</div>178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordtype">float</span>·····fovy_;</div>
180 </div>179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keywordtype">float</span>·····aspect_;</div>
 180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keywordtype">float</span>·····tolerance_square_;</div>
181 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···eye_pos_;</div>
 183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···right_dir_;</div>
 184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···up_dir_;</div>
 185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···view_dir_;</div>
183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<a·class="code·hl_class"·href="a02286.html">Plane3d</a>···········frustum_plane_[4];</div>
184 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType&gt;</div> 
185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keywordtype">bool</span></div> 
186 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> 
187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03718.html#a8b44f7c06f0cc5fb5fa8dfeb5cb09755">···83</a></span><a·class="code·hl_class"·href="a03718.html">CatmullClarkT&lt;MeshType,RealType&gt;::cleanup</a>(·MeshType&amp;·_m··)</div> 
188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>{</div>188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··_m.remove_property(·vp_pos_·);</div> 
190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··_m.remove_property(·ep_pos_·);</div> 
191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··_m.remove_property(·fp_pos_·);</div> 
192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··_m.remove_property(·creaseWeights_·);</div> 
193 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">public</span>:</div>
194 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}</div>190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
195 </div>191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="a03878.html">ViewingParameters</a>();</div>
196 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
197 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">void</span>·increase_tolerance()···········{·tolerance_square_·*=·5.0f;·}</div>
 194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">void</span>·decrease_tolerance()···········{·tolerance_square_·/=·5.0f;·}··</div>
198 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">float</span>·fovy()<span·class="keyword">·const··················</span>{·<span·class="keywordflow">return</span>··fovy_;·}</div>
 197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">float</span>·aspect()<span·class="keyword">·const················</span>{·<span·class="keywordflow">return</span>··aspect_;·}</div>
 198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">float</span>·tolerance_square()<span·class="keyword">·const······</span>{·<span·class="keywordflow">return</span>··tolerance_square_;·}·</div>
199 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType&gt;</div> 
200 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keywordtype">bool</span></div> 
201 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}"> 
202 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a03718.html#a346c07c2d40dac303a1812106dec39d5">···96</a></span><a·class="code·hl_class"·href="a03718.html">CatmullClarkT&lt;MeshType,RealType&gt;::subdivide</a>(·MeshType&amp;·_m·,·<span·class="keywordtype">size_t</span>·_n·,·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·_update_points)</div> 
203 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>{</div>199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··</div>
204 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//·Do·_n·subdivisions</span></div> 
205 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">for</span>·(·<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·_n;·++i)</div> 
206 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··{</div>200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordtype">void</span>·set_fovy(<span·class="keywordtype">float</span>·_fovy)····························{·fovy_·=·_fovy;·}</div>
 201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">void</span>·set_aspect(<span·class="keywordtype">float</span>·_aspect)························{·aspect_·=·_aspect;·}</div>
Max diff block lines reached; 40019/70352 bytes (56.88%) of diff not shown.
17.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CatmullClarkT_impl.hh5 ViewingParameters.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 405 lines modifiedOffset 45, 130 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
 52 42
 53 43
 54 44
52 42// 
53 ============================================================================= 
54 43// 
55 44//·CLASS·CatmullClarkT·-·IMPLEMENTATION 
56 45//55 45//
 56 =============================================================================
57 46//57 46//
 58 47//·CLASS·newClass
 59 48//
 60 49//
58 =============================================================================61 =============================================================================
 62 50
 63 51#ifndef·OPENMESH_VDPROGMESH_VIEWINGPARAMETERS_HH
 64 52#define·OPENMESH_VDPROGMESH_VIEWINGPARAMETERS_HH
 65 53
59 47 
60 48#define·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARK_CC 
61 49 
62 50//==·INCLUDES 
63 ================================================================= 
64 51 
65 52#include·"_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T_\x8._\x8h_\x8h" 
66 53#include·<OpenMesh/Tools/Utils/MeshCheckerT.hh> 
67 5466 54
68 55//==·NAMESPACES67 55//==·INCLUDES
69 ===============================================================68 =================================================================
70 5669 56
71 57namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
72 58namespace·Subdivider·{·//·BEGIN_NS_SUBVIDER 
73 59namespace·Uniform·{·//·BEGIN_NS_UNIFORM70 57#include·<OpenMesh/Core/Geometry/VectorT.hh>
 71 58#include·<OpenMesh/Core/Geometry/Plane3d.hh>
 72 59
74 6073 60
75 61//==·IMPLEMENTATION74 61//==·FORWARDDECLARATIONS
76 ==========================================================75 ======================================================
77 6276 62
78 63template·<typename·MeshType,·typename·RealType> 
79 64bool 
80 _\x86_\x85_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e(·MeshType&·_m·) 
81 66{ 
82 67·_m.add_property(·vp_pos_·); 
83 68·_m.add_property(·ep_pos_·); 
84 69·_m.add_property(·fp_pos_·); 
85 70·_m.add_property(·creaseWeights_·);77 63
 78 64//==·NAMESPACES
 79 ===============================================================
 80 65
 81 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 82 67namespace·VDPM·{
 83 68
 84 69//==·CLASS·DEFINITION
 85 =========================================================
 86 70
86 7187 71
 88 _\x87_\x84class·OPENMESHDLLEXPORT·_\x8V_\x8i_\x8e_\x8w_\x8i_\x8n_\x8g_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s
87 72·//·initialize·all·weights·to·0·(=·smooth·edge) 
88 73·for(·EdgeIter·e_it·=·_m.edges_begin();·e_it·!=·_m.edges_end();·++e_it) 
89 74·_m.property(creaseWeights_,·*e_it·)·=·0.0; 
90 7589 75{
 90 76private:
 91 77·double·modelview_matrix_[16];
 92 78·float·fovy_;
 93 79·float·aspect_;
 94 80·float·tolerance_square_;
 95 81
 96 82·_\x8V_\x8e_\x8c_\x83_\x8f·eye_pos_;
 97 83·_\x8V_\x8e_\x8c_\x83_\x8f·right_dir_;
 98 84·_\x8V_\x8e_\x8c_\x83_\x8f·up_dir_;
 99 85·_\x8V_\x8e_\x8c_\x83_\x8f·view_dir_;
 100 86
 101 87·_\x8P_\x8l_\x8a_\x8n_\x8e_\x83_\x8d·frustum_plane_[4];
 102 88
 103 89public:
91 76·return·true; 
92 77} 
93 78 
94 79//--------------------------------------------------------------------------- 
95 -- 
96 80 
97 81template·<typename·MeshType,·typename·RealType> 
98 82bool 
99 _\x88_\x83_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8c_\x8l_\x8e_\x8a_\x8n_\x8u_\x8p(·MeshType&·_m·) 
100 84{ 
101 85·_m.remove_property(·vp_pos_·); 
102 86·_m.remove_property(·ep_pos_·); 
103 87·_m.remove_property(·fp_pos_·); 
104 88·_m.remove_property(·creaseWeights_·); 
105 89·return·true; 
106 90}104 90
107 91 
108 92//--------------------------------------------------------------------------- 
109 -- 
110 93 
111 94template·<typename·MeshType,·typename·RealType> 
112 95bool 
113 _\x89_\x86_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e(·MeshType&·_m·,·size_t·_n·,·const 
114 bool·_update_points) 
115 97{ 
116 98·//·Do·_n·subdivisions 
117 99·for·(·size_t·i·=·0;·i·<·_n;·++i) 
118 100·{ 
119 101 
120 102·//·Compute·face·centroid 
121 103·for·(·auto·fh·:·_m.faces())105 91·_.V_.i_.e_.w_.i_.n_.g_.P_.a_.r_.a_.m_.e_.t_.e_.r_.s();
Max diff block lines reached; 10984/17561 bytes (62.55%) of diff not shown.
46.9 KB
./usr/share/doc/libopenmesh-dev/html/a00350_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/VDPM/MeshTraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CompositeLoopT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MeshTraits.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00350.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 129 lines modifiedOffset 138, 104 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·VDPMTraits</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·LoopT</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_VDPM_TRAITS_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_VDPM_TRAITS_HH</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITELOOPT_HH</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITELOOPT_HH</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&quot;Composite/CompositeT.hh&quot;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchy.hh&gt;</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&quot;Composite/CompositeTraits.hh&quot;</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>VDPM·{</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
170 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshType,·<span·class="keyword">class</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··············</div>
171 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">174 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};">
172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03746.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03746.html">CompositeLoopT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·hr[·...·truncated·by·diffoscope;·len:·57,·SHA:·ed5f179a349b0cb9768d44f62e561b9813d5b732add787ec61badb68f66288c1·...·]</div>175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03846.html">···78</a></span><span·class="keyword">struct·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03846.html">MeshTraits</a>·:·<span·class="keyword">public</span>·<a·class="co[·...·truncated·by·diffoscope;·len:·49,·SHA:·10ad5d649df1061e9dd3ef4b05738fc44427d4bf78f328182d70333c43afe927·...·]</div>
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div> 
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT&lt;MeshType,·RealType&gt;</a>··<a·class="code·hl_class"·href="a03722.html">Inherited</a>;<[·...·truncated·by·diffoscope;·len:·4,·SHA:·1713e45b61967994fdca14d8f6ec641979cd394343e497b424bf30a0649d108f·...·]>177 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">
 178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03850.html">···80</a></span>··<a·class="code·hl_define"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··{</div>
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>:</div>
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a03746.html">CompositeLoopT</a>()·:·<a·class="code·hl_class"·href="a03722.html">Inherited</a>()·{};</div> 
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03746.html">CompositeLoopT</a>(MeshType&amp;·_mesh)·:·<a·class="code·hl_class"·href="a03722.html">Inherited</a>(_mesh)·{};</div> 
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a03746.html">~CompositeLoopT</a>()·{}</div>182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·vhierarchy_node_handle()</div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····{</div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keywordflow">return</span>·node_handle_;·</div>
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div>
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:</div> 
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··</div>186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03746.html#a95380188983d0b23a5b25506787f7edf">···90</a></span>··<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a03746.html#a95380[·...·truncated·by·diffoscope;·len:·198,·SHA:·98ade6ac433363168a5f4f8289e73cd57a21a6f48d708665848283a3ccd0cf95·...·]</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordtype">void</span>·set_vhierarchy_node_handle(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)</div>
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··</div>188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{</div>
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">protected</span>:·<span·class="comment">//·inherited·interface</span></div>189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······node_handle_·=·_node_handle;·</div>
 190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div>
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····</div>
190 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}"> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a03746.html#a2be80bda4d8f0ffd262991eb58c67d11">···94</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03746.html#a2be80bda4d8f0ffd262991eb58c67d11">apply_rules</a>(<span·class="keywordtype">void</sp[·...·truncated·by·diffoscope;·len:·42,·SHA:·f0d8480dddd388a9d8a63136bceffdf75bd3e147b758a8c4f2f133c08a799cc7·...·]</div>192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keywordtype">bool</span>·is_ancestor(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>·&amp;_other)</div>
 193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····{</div>
 194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·</div>
 195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····}</div>
 196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">··</span>{·</div>197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">private</span>:</div>
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····Inherited::Tvv4();·</div> 
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····Inherited::VdE();·</div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····Inherited::EVc(coeffs_);·</div> 
196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····Inherited::VdE();·</div> 
197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····Inherited::EVc(coeffs_);·</div>198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>··node_handle_;</div>
 200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>···</div>
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··}</div>201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··};</div>
199 </div>202 </div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">protected</span>:</div> 
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··</div>203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··</div>
 204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<a·class="code·hl_define"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>·|</div>
 205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>···················<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>);</div>
 206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<a·class="code·hl_define"·href="a06470.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a>(<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a>);</div>
 207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<a·class="code·hl_define"·href="a06470.html#a8126b6d66b0b65c5e23e8856c6092c28">EdgeAttributes</a>(<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>);</div>
 208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<a·class="code·hl_define"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>·|</div>
 209 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·················<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>);</div>
203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Inherited::Coeff·Coeff;</div> 
204 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
Max diff block lines reached; 6718/37050 bytes (18.13%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
10.6 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 MeshTraits.hh
5 CompositeLoopT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 144 lines modifiedOffset 47, 142 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 48//54 44//
56 =============================================================================55 =============================================================================
57 49//56 45//
58 50//·CLASS·LoopT 
59 51// 
60 52//57 46//·CLASS·VDPMTraits
 58 47//
 59 48//
61 =============================================================================60 =============================================================================
 61 49
 62 50
 63 51#ifndef·OPENMESH_VDPM_TRAITS_HH
 64 52#define·OPENMESH_VDPM_TRAITS_HH
62 5365 53
63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITELOOPT_HH 
64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITELOOPT_HH66 54
 67 55//==·INCLUDES
 68 =================================================================
65 5669 56
66 5770 57
67 58//==·INCLUDES71 58#include·<OpenMesh/Core/System/config.h>
 72 59#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 73 60#include·<OpenMesh/Tools/VDPM/VHierarchy.hh>
 74 61
 75 62//==·FORWARDDECLARATIONS
68 =================================================================76 ======================================================
69 59 
70 60#include·"Composite/CompositeT.hh" 
71 61#include·"Composite/CompositeTraits.hh" 
72 62 
73 6377 63
 78 64
74 64//==·NAMESPACE79 65//==·NAMESPACES
75 ================================================================80 ===============================================================
76 6581 66
77 66namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{·//·BEGIN_NS_OPENMESH82 67namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 83 68namespace·VDPM·{
78 67namespace·Subdivider·{·//·BEGIN_NS_DECIMATER 
79 68namespace·Uniform·{·//·BEGIN_NS_DECIMATER 
80 6984 69
81 70 
82 71//==·CLASS·DEFINITION85 70//==·CLASS·DEFINITION
83 =========================================================86 =========================================================
 87 71
84 7288 72
 89 _\x87_\x88struct·OPENMESHDLLEXPORT·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
85 75template·<class·MeshType,·class·RealType·=·double> 
86 _\x87_\x86class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8L_\x8o_\x8o_\x8p_\x8T·:·public·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T<MeshType,·RealType> 
87 77{ 
88 78public: 
89 7990 79{
90 80·typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d; 
91 8191 _.8_.0·_.V_.e_.r_.t_.e_.x_.T_.r_.a_.i_.t_.s
 92 81·{
92 82public:93 82·public:
93 8394 83
94 84·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8L_\x8o_\x8o_\x8p_\x8T()·:·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d()·{}; 
95 85·explicit·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8L_\x8o_\x8o_\x8p_\x8T(MeshType&·_mesh)·:·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d(_mesh)·{}; 
96 86·_\x8~_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8L_\x8o_\x8o_\x8p_\x8T()·{} 
97 87 
98 88public: 
99 89 
100 _\x89_\x80·const·char·*_\x8n_\x8a_\x8m_\x8e()·const·override·{·return·"Uniform·Composite·Loop";·} 
101 91 
102 92protected:·//·inherited·interface95 84·_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e·vhierarchy_node_handle()
 96 85·{
 97 86·return·node_handle_;
 98 87·}
 99 88
 100 89·void·set_vhierarchy_node_handle(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_node_handle)
 101 90·{
 102 91·node_handle_·=·_node_handle;
 103 92·}
103 93104 93
104 _.9_.4·void·_.a_.p_.p_.l_.y_.__.r_.u_.l_.e_.s(void)·override105 94·bool·is_ancestor(const·_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.I_.n_.d_.e_.x·&_other)
105 95·{106 95·{
106 96·Inherited::Tvv4(); 
107 97·Inherited::VdE(); 
108 98·Inherited::EVc(coeffs_); 
109 99·Inherited::VdE(); 
110 100·Inherited::EVc(coeffs_); 
111 101·}107 96·return·false;
 108 97·}
 109 98
 110 99·private:
 111 100
 112 101·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·node_handle_;
112 102113 102
113 103protected:114 103·};
114 104115 104
115 105·typedef·typename·Inherited::Coeff·Coeff; 
116 106 
117 107 
118 _.1_.1_.1·struct·_.E_.V_.C_.o_.e_.f_.f·:·public·_.C_.o_.e_.f_.f116 105·_.V_.e_.r_.t_.e_.x_.A_.t_.t_.r_.i_.b_.u_.t_.e_.s(_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.A_.t_.t_.r_.i_.b_.u_.t_.e_.s_.:_.:_.S_.t_.a_.t_.u_.s·|
 117 106·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l);
 118 107·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8P_\x8r_\x8e_\x8v_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e);
 119 108·_\x8E_\x8d_\x8g_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s);
 120 109·_\x8F_\x8a_\x8c_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s·|
 121 110·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l);
 122 111};
119 112·{123 112
 124 113
120 113·_\x8E_\x8V_\x8C_\x8o_\x8e_\x8f_\x8f()·:·_\x8C_\x8o_\x8e_\x8f_\x8f()·{·init(50);·} 
121 114 
122 115·void·init(size_t·_max_valence) 
Max diff block lines reached; 5112/10811 bytes (47.29%) of diff not shown.
103 KB
./usr/share/doc/libopenmesh-dev/html/a00356_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Sqrt3T.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VHierarchyNodeIndex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Sqrt3T.hh</div></div>98 ··<div·class="headertitle"><div·class="title">VHierarchyNodeIndex.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00356.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 493 lines modifiedOffset 138, 96 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·Sqrt3T</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYNODEINDEX_HH</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VHIERARCHYNODEINDEX_HH</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_SQRT3T_HH</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_SQRT3T_HH</span></div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·defined(_DEBUG)·||·defined(DEBUG)</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology</span></div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·changing·methods·of·OpenMesh</span></div> 
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)·\</span></div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">·····assert(OpenMesh::Utils::MeshCheckerT&lt;T&gt;(m).check())</span></div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#else</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>VDPM·{</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#endif</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//·--------------------·STL</span></div> 
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··············</div>
 170 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
 171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03870.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a></div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div> 
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#else</span></div>173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div>
 174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·value_;</div>
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#endif</span></div>176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>··InvalidIndex;</div>
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div>
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>()</div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··{·value_·=·0;·}</div>
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··</div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_value)</div>
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{·value_·=·_value;·}</div>
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>···_tree_id,·</div>
 189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······················<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>···_node_id,·</div>
 190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······················<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·_tree_id_bits)</div>
 191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{</div>
 192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····assert(_tree_id·&lt;·((<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·0x00000001·&lt;&lt;·_tree_id_bits));</div>
 193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····assert(_node_id·&lt;·((<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·0x00000001·&lt;&lt;·(32·-·_tree_id_bits)));</div>
 194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····value_·=·(_tree_id·&lt;&lt;·(32·-·_tree_id_bits))·|·_node_id;</div>
 195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··}</div>
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordtype">bool</span>·is_valid(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·_tree_id_bits)<span·class="keyword">·const</span></div>
 198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>··node_id(_tree_id_bits)·!=·0·?·true·:·<span·class="keyword">false</span>;··}</div>
188 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div> 
189 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="};"> 
190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a03798.html">···98</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03798.html">Sqrt3T</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;·MeshType,·RealType·&gt;</div> 
191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>{</div> 
192 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">public</span>:</div> 
193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div> 
195 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div> 
196 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·tree_id(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·_tree_id_bits)<span·class="keywo[·...·truncated·by·diffoscope;·len:·17,·SHA:·5c96accc1d15386b722691876b7e985f91841b01c111067c65606a03e2194254·...·]</div>
 201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>··value_·&gt;&gt;·(32·-·_tree_id_bits);·}</div>
 202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··</div>
 203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·node_id(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·_tree_id_bits)<span·class="keyword">·const</span></div>
 204 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>··value_·&amp;·((<span·class="keywordtype">unsigned</span>·int)·0xFFFFFFFF·&gt;&gt;·_tree_id_bits);·}</div>
Max diff block lines reached; 63045/85559 bytes (73.69%) of diff not shown.
19.7 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 VHierarchyNodeIndex.hh
5 Sqrt3T.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 522 lines modifiedOffset 47, 107 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 48//54 44//
56 =============================================================================55 =============================================================================
57 49//56 45//
58 50//·CLASS·Sqrt3T 
59 51// 
60 52//57 46//·CLASS·newClass
 58 47//
 59 48//
61 =============================================================================60 =============================================================================
 61 49
 62 50#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYNODEINDEX_HH
 63 51#define·OPENMESH_VDPROGMESH_VHIERARCHYNODEINDEX_HH
 64 52
62 53 
63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_SQRT3T_HH 
64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_SQRT3T_HH 
65 56 
66 57 
67 58//==·INCLUDES65 53//==·INCLUDES
68 =================================================================66 =================================================================
 67 54
 68 55#include·<vector>
 69 56#include·<cassert>
 70 57
 71 58//==·FORWARDDECLARATIONS
 72 ======================================================
69 5973 59
 74 60
 75 61//==·NAMESPACES
 76 ===============================================================
 77 62
 78 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 79 64namespace·VDPM·{
 80 65
 81 66//==·CLASS·DEFINITION
 82 =========================================================
 83 67
 84 68
 85 _\x87_\x83class·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x
 86 74{
 87 75private:
 88 76·unsigned·int·value_;
 89 77
 90 78public:
70 60#include·<OpenMesh/Core/Mesh/Handles.hh> 
71 61#include·<OpenMesh/Core/System/config.hh> 
72 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
73 63#if·defined(_DEBUG)·||·defined(DEBUG) 
74 64//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology 
75 65//·changing·methods·of·OpenMesh 
76 66#·include·<OpenMesh/Tools/Utils/MeshCheckerT.hh> 
77 67#·define·ASSERT_CONSISTENCY(·T,·m·)·\ 
78 68·assert(OpenMesh::Utils::MeshCheckerT<T>(m).check()) 
79 69#else 
80 70#·define·ASSERT_CONSISTENCY(·T,·m·) 
81 71#endif 
82 72//·--------------------·STL 
83 73#include·<vector> 
84 74#if·defined(OM_CC_MIPS) 
85 75#·include·<math.h> 
86 76#else 
87 77#·include·<cmath> 
88 78#endif 
89 7991 79
 92 80·static·const·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x·InvalidIndex;
 93 81
 94 82public:
 95 83
 96 84·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x()
 97 85·{·value_·=·0;·}
90 80 
91 81//==·NAMESPACE 
92 ================================================================ 
93 82 
94 83namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
95 84namespace·Subdivider·{·//·BEGIN_NS_DECIMATER 
96 85namespace·Uniform·{·//·BEGIN_NS_DECIMATER 
97 8698 86
 99 87·explicit·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x(unsigned·int·_value)
 100 88·{·value_·=·_value;·}
98 87 
99 88//==·CLASS·DEFINITION 
100 ========================================================= 
101 89101 89
102 90 
103 97template·<typename·MeshType,·typename·RealType·=·double> 
104 _\x89_\x88class·_\x8S_\x8q_\x8r_\x8t_\x83_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<·MeshType,·RealType·> 
105 99{ 
106 100public:102 90·_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.I_.n_.d_.e_.x(unsigned·int·_tree_id,
 103 91·unsigned·int·_node_id,
 104 92·unsigned·short·_tree_id_bits)
 105 93·{
 106 94·assert(_tree_id·<·((unsigned·int)·0x00000001·<<·_tree_id_bits));
 107 95·assert(_node_id·<·((unsigned·int)·0x00000001·<<·(32·-·_tree_id_bits)));
 108 96·value_·=·(_tree_id·<<·(32·-·_tree_id_bits))·|·_node_id;
 109 97·}
 110 98
 111 99·bool·is_valid(unsigned·short·_tree_id_bits)·const
 112 100·{·return·node_id(_tree_id_bits)·!=·0·?·true·:·false;·}
107 101113 101
108 102·typedef·RealType·real_t; 
109 103·typedef·MeshType·mesh_t; 
110 104·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t; 
111 105 
112 106·typedef·std::pair<·real_t,·real_t·>·weight_t; 
Max diff block lines reached; 15616/20194 bytes (77.33%) of diff not shown.
70.7 KB
./usr/share/doc/libopenmesh-dev/html/a00362_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/SmartTagger/SmartTaggerT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SubdividerT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SmartTaggerT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00362.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 156 lines modifiedOffset 136, 215 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#define·OPENMESH_SMARTTAGGERT_C</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·SubdividerT</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&quot;SmartTaggerT.hh&quot;</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_SUDIVIDERT_HH</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_SUDIVIDERT_HH</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDE·==================================================================</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·EHandle,·<span·class="keyword">class</span>·EPHandle&gt;</div>
 159 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}">
 160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a03590.html#aedb0c12ad24bc112bbc8b032ace6352d">···58</a></span><a·class="code·hl_function"·href="a03590.html#aedb0c12ad24bc112bbc8b032ace6352d">SmartTaggerT&lt;Mesh,·EHandle,·EPHandle&gt;::</a></div>
 161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><a·class="code·hl_function"·href="a03590.html#aedb0c12ad24bc112bbc8b032ace6352d">SmartTaggerT</a>(Mesh&amp;·_mesh,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_tag_range)</div>
 162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··:·mesh_(_mesh),</div>
 163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····current_base_(0),</div>
 164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····tag_range_(_tag_range)</div>
 165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{</div>
 166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·add·new·property</span></div>
 167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··mesh_.add_property(ep_tag_);</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#if·defined(_DEBUG)·||·defined(DEBUG)</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·changing·methods·of·OpenMesh</span></div>169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="comment">//·reset·all·tags·once</span></div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)·\</span></div> 
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">·····assert(OpenMesh::Utils::MeshCheckerT&lt;T&gt;(m).check())</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#else</span></div>170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··all_tags_to_zero();</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)</span></div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#endif</span></div>171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>
 172 </div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>173 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>174 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 175 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{</div> 
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span>Subdivider·{</div> 
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span>Uniform····{</div> 
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>177 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·EHandle,·<span·class="keyword">class</span>·EPHandle&gt;</div>
 179 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">
 180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03590.html#ae250256ec76cf93fba39e497877c451b">···76</a></span><a·class="code·hl_function"·href="a03590.html#ae250256ec76cf93fba39e497877c451b">SmartTaggerT&lt;Mesh,·EHandle,·EPHandle&gt;::</a></div>
 181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><a·class="code·hl_function"·href="a03590.html#ae250256ec76cf93fba39e497877c451b">~SmartTaggerT</a>()</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
176 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··mesh_.remove_property(ep_tag_);</div>
 184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div>
 185 </div>
 186 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 187 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 188 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 189 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 190 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 191 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·EHandle,·<span·class="keyword">class</span>·EPHandle&gt;</div>
 192 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keywordtype">void</span></div>
177 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">193 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">
178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03806.html">···88</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03806.html">SubdividerT</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_class"·href="a02870.html">Utils::Noncopyable</a></div>194 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03590.html#aad12b72675587c5b8a1471877dd2db79">···88</a></span><a·class="code·hl_function"·href="a03590.html#aad12b72675587c5b8a1471877dd2db79">SmartTaggerT&lt;Mesh,·EHandle,·EPHandle&gt;::</a></div>
 195 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><a·class="code·hl_function"·href="a03590.html#aad12b72675587c5b8a1471877dd2db79">untag_all</a>()</div>
179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>196 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div>
180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>197 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·max_uint·=·std::numeric_limits&lt;unsigned·int&gt;::max();</div>
181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>198 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·MeshType·mesh_t;</div> 
183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·RealType·real_t;</div>199 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordflow">if</span>(·current_base_·&lt;·max_uint·-·2*tag_range_)</div>
184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>200 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····current_base_·+=·tag_range_;</div>
185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">public</span>:</div>201 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keywordflow">else</span></div>
186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>202 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··{</div>
 203 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="comment">//overflow·-&gt;·reset·all·tags</span></div>
 204 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="preprocessor">#ifdef·STV_DEBUG_CHECKS</span></div>
 205 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····std::cerr·&lt;&lt;·<span·class="stringliteral">&quot;Tagging·Overflow·occured...\n&quot;</span>;</div>
 206 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="preprocessor">#endif</span></div>
 207 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····current_base_·=·0;</div>
Max diff block lines reached; 35243/57423 bytes (61.37%) of diff not shown.
14.6 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 SmartTaggerT_impl.hh
5 SubdividerT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
14 8·*·*13 8·*·*
15 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
16 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
17 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 46, 186 lines modifiedOffset 45, 222 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42#define·OPENMESH_SMARTTAGGERT_C
54 4353 43
55 48//54 44//==·INCLUDES
56 =============================================================================55 =================================================================
57 49// 
58 50//·CLASS·SubdividerT 
59 51// 
60 52//56 45
 57 46#include·"SmartTaggerT.hh"
 58 47
 59 48#include·<iostream>
 60 49#include·<limits>
 61 50
 62 51//==·NAMESPACES
61 =============================================================================63 ===============================================================
62 53 
63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_SUDIVIDERT_HH 
64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_SUDIVIDERT_HH64 52
 65 53namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 66 54
 67 55//==·IMPLEMENTATION
 68 ==========================================================
65 5669 56
 70 57template·<class·Mesh,·class·EHandle,·class·EPHandle>
 71 _\x85_\x88_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8,_\x8·_\x8E_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8,_\x8·_\x8E_\x8P_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8>_\x8:_\x8:
 72 59_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T(Mesh&·_mesh,·unsigned·int·_tag_range)
 73 60·:·mesh_(_mesh),
 74 61·current_base_(0),
 75 62·tag_range_(_tag_range)
 76 63{
 77 64·//·add·new·property
 78 65·mesh_.add_property(ep_tag_);
 79 66
 80 67·//·reset·all·tags·once
 81 68·all_tags_to_zero();
 82 69}
66 57//==·INCLUDE 
67 ================================================================== 
68 58 
69 59#include·<OpenMesh/Core/System/config.hh> 
70 60#include·<OpenMesh/Core/Utils/Noncopyable.hh> 
71 61#if·defined(_DEBUG)·||·defined(DEBUG) 
72 62//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology 
73 63//·changing·methods·of·OpenMesh 
74 64#·include·<OpenMesh/Tools/Utils/MeshCheckerT.hh> 
75 65#·define·ASSERT_CONSISTENCY(·T,·m·)·\ 
76 66·assert(OpenMesh::Utils::MeshCheckerT<T>(m).check()) 
77 67#else 
78 68#·define·ASSERT_CONSISTENCY(·T,·m·) 
79 69#endif 
80 7083 70
 84 71
 85 72//---------------------------------------------------------------------------
 86 --
 87 73
 88 74
 89 75template·<class·Mesh,·class·EHandle,·class·EPHandle>
 90 _\x87_\x86_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8,_\x8·_\x8E_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8,_\x8·_\x8E_\x8P_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8>_\x8:_\x8:
 91 77_\x8~_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T()
81 71//==·NAMESPACE 
82 ================================================================ 
83 72 
84 73namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
85 74namespace·Subdivider·{ 
86 75namespace·Uniform·{ 
87 76 
88 77//==·CLASS·DEFINITION 
89 ========================================================= 
90 7892 78{
91 87template·<typename·MeshType,·typename·RealType·=·double> 
92 _\x88_\x88class·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T·:·private·_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8N_\x8o_\x8n_\x8c_\x8o_\x8p_\x8y_\x8a_\x8b_\x8l_\x8e 
93 89{ 
94 90public: 
95 91 
96 92·typedef·MeshType·mesh_t; 
97 93·typedef·RealType·real_t; 
98 94 
99 95public: 
100 96 
101 98 
102 99 
103 _\x81_\x80_\x81·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T(void)·:·attached_()·{·} 
104 102 
105 _.1_.0_.5·explicit·_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.T(·MeshType·&_m·)·:·attached_(nullptr)·{·_.a_.t_.t_.a_.c_.h(_m);·}93 79·mesh_.remove_property(ep_tag_);
 94 80}
 95 81
 96 82
 97 83//---------------------------------------------------------------------------
 98 --
 99 84
 100 85
 101 86template·<class·Mesh,·class·EHandle,·class·EPHandle>
 102 87void
 103 _\x88_\x88_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8,_\x8·_\x8E_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8,_\x8·_\x8E_\x8P_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8>_\x8:_\x8:
 104 89_\x8u_\x8n_\x8t_\x8a_\x8g_\x8__\x8a_\x8l_\x8l()
 105 90{
 106 91·unsigned·int·max_uint·=·std::numeric_limits<unsigned·int>::max();
 107 92
 108 93·if(·current_base_·<·max_uint·-·2*tag_range_)
 109 94·current_base_·+=·tag_range_;
 110 95·else
Max diff block lines reached; 10250/14889 bytes (68.84%) of diff not shown.
122 KB
./usr/share/doc/libopenmesh-dev/html/a00365_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/LoopT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/SmartTagger/SmartTaggerT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">LoopT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SmartTaggerT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00365.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 466 lines modifiedOffset 136, 159 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#pragma·once</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//·OpenMesh</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·LoopT</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·DEFINES·==================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_LOOPT_HH</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·STV_DEBUG_CHECKS</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_LOOPT_HH</span></div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·Smarttagging·for·vertices</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>SmartTaggerVT;</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·--------------------·STL</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·Smarttagging·for·edges</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>SmartTaggerET;</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·Smarttagging·for·faces</span></div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>SmartTaggerFT;</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#else</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·Smarttagging·for·halfedges</span></div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>SmartTaggerHT;</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#endif</span></div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·EHandle,·<span·class="keyword">class</span>·EPHandle&gt;</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
179 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div> 
180 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};"> 
181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03778.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03778.html">LoopT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;MeshType,·RealType&gt;</div> 
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div> 
183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div> 
184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div> 
186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div> 
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div> 
188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·std::pair&lt;·real_t,·real_t·&gt;·············weight_t;</div> 
190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·std::vector&lt;·std::pair&lt;real_t,real_t&gt;·&gt;·weights_t;</div> 
191 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">public</span>:</div> 
193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> 
194 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
195 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<a·class="code·hl_class"·href="a03778.html">LoopT</a>(<span·class="keywordtype">void</span>)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(),·_1over8(·1.0/8.0·),·_3over8(·3.0/8.0·)</div> 
196 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··{·<a·class="code·hl_function"·href="a03778.html#ab51fd2e6ad14e5572fdc2955ac89aab9">init_weights</a>();·}</div> 
197 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> 
198 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
199 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03778.html">LoopT</a>(·mesh_t&amp;·_m·)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(_m),·_1over8(·1.0/8.0·),·_3over8(·3.0/8.0·)</div> 
200 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··{·<a·class="code·hl_function"·href="a03778.html#ab51fd2e6ad14e5572fdc2955ac89aab9">init_weights</a>();·}</div> 
201 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
202 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
203 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<a·class="code·hl_class"·href="a03778.html">~LoopT</a>()·{}</div> 
204 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
205 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div> 
206 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="keyword">public</span>:</div> 
207 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div> 
208 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div> 
209 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a03778.html#a6a8ca26d59759199e836b7f5d1a1ffcf">··119</a></span>··<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a03778.html#a6a8ca26d59759199e836b7f5d1a1ffcf">name</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Uniform·Loop&quot;</span>;·}</div> 
210 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div> 
211 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> 
212 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">177 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="};">
213 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="a03778.html#ab51fd2e6ad14e5572fdc2955ac89aab9">··123</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03778.html#ab51fd2e6ad14e5572fdc2955ac89aab9">init_wei[·...·truncated·by·diffoscope;·len:·65,·SHA:·482f9e28abab042be0a50a3ec428b0bc8ebfae3a64555e4c7d73f4d866ad8b58·...·]</div>178 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a03590.html">··124</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03590.html">SmartTaggerT</a></div>
214 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··{</div>179 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>{</div>
Max diff block lines reached; 70142/97699 bytes (71.79%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
26.5 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 SmartTaggerT.hh
5 LoopT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
14 8·*·*13 8·*·*
15 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
16 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
17 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 46, 522 lines modifiedOffset 45, 193 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42#pragma·once
54 4353 43
55 48//54 44
 55 45//==·INCLUDES
 56 =================================================================
 57 46
 58 47//·OpenMesh
 59 48#include·<OpenMesh/Core/Utils/Property.hh>
 60 49#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h>
 61 50
 62 51
 63 52//==·DEFINES
56 =============================================================================64 ==================================================================
57 49// 
58 50//·CLASS·LoopT 
59 51// 
60 52// 
61 ============================================================================= 
62 5365 53
63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_LOOPT_HH 
64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_LOOPT_HH 
65 5666 54#define·STV_DEBUG_CHECKS
 67 55
 68 56//==·NAMESPACES
 69 ===============================================================
66 5770 57
 71 58namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
67 58//==·INCLUDES 
68 ================================================================= 
69 5972 59
70 60#include·<OpenMesh/Core/System/config.hh> 
71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
72 62#include·<OpenMesh/Core/Utils/vector_cast.hh> 
73 63#include·<OpenMesh/Core/Utils/Property.hh> 
74 64//·--------------------·STL 
75 65#include·<vector> 
76 66#if·defined(OM_CC_MIPS) 
77 67#·include·<math.h> 
78 68#else 
79 69#·include·<cmath> 
80 70#endif73 60//==·FORWARD·DECLARATIONS
 74 =====================================================
 75 61
 76 62//·Smarttagging·for·vertices
 77 63template<·class·Mesh>·class·SmartTaggerVT;
 78 64//·Smarttagging·for·edges
 79 65template<·class·Mesh>·class·SmartTaggerET;
 80 66//·Smarttagging·for·faces
 81 67template<·class·Mesh>·class·SmartTaggerFT;
 82 68//·Smarttagging·for·halfedges
 83 69template<·class·Mesh>·class·SmartTaggerHT;
 84 70
81 7185 71
82 72 
83 73//==·NAMESPACE 
84 ================================================================ 
85 74 
86 75namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
87 76namespace·Subdivider·{·//·BEGIN_NS_DECIMATER 
88 77namespace·Uniform·{·//·BEGIN_NS_DECIMATER 
89 78 
90 79 
91 80//==·CLASS·DEFINITION86 72//==·CLASS·DEFINITION
92 =========================================================87 =========================================================
 88 73
 89 74
 90 123template·<class·Mesh,·class·EHandle,·class·EPHandle>
 91 _\x81_\x82_\x84class·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T
 92 125{
93 81 
94 90template·<typename·MeshType,·typename·RealType·=·double> 
95 _\x89_\x81class·_\x8L_\x8o_\x8o_\x8p_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<MeshType,·RealType> 
96 92{ 
97 93public: 
98 94 
99 95·typedef·RealType·real_t; 
100 96·typedef·MeshType·mesh_t; 
101 97·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t; 
102 98 
103 99·typedef·std::pair<·real_t,·real_t·>·weight_t; 
104 100·typedef·std::vector<·std::pair<real_t,real_t>·>·weights_t; 
105 101 
106 102public:93 126public:
107 103 
108 104 
109 105·_\x8L_\x8o_\x8o_\x8p_\x8T(void)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(),·_1over8(·1.0/8.0·),·_3over8(·3.0/8.0·) 
110 106·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·} 
111 107 
112 108 
113 109·explicit·_\x8L_\x8o_\x8o_\x8p_\x8T(·mesh_t&·_m·)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(_m),·_1over8(·1.0/8.0·),·_3over8 
114 (·3.0/8.0·) 
115 110·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·} 
116 111 
117 112 
118 113·_\x8~_\x8L_\x8o_\x8o_\x8p_\x8T()·{} 
119 114 
120 115 
121 116public: 
122 117 
123 118 
124 _\x81_\x81_\x89·const·char·*_\x8n_\x8a_\x8m_\x8e()·const·override·{·return·"Uniform·Loop";·} 
Max diff block lines reached; 21712/27127 bytes (80.04%) of diff not shown.
73.6 KB
./usr/share/doc/libopenmesh-dev/html/a00368_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/HoleFiller/HoleFillerT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">LongestEdgeT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">HoleFillerT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00368.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2023,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 203 lines modifiedOffset 136, 181 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#pragma·once</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·LongestEdgeT</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span>HoleFiller·{</div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·MeshT·&gt;</div>
 154 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">
 155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a03446.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03446.html">HoleFillerT</a></div>
 156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>
 157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshT::Point·········Point;</div>
 158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshT::Scalar········Scalar;</div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·LINEAR_H</span></div>160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·LINEAR_H</span></div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·--------------------·STL</span></div>162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="comment">//·Ctors</span></div>
 163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03446.html">HoleFillerT</a>(·MeshT·&amp;·_mesh·);</div>
 164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<a·class="code·hl_class"·href="a03446.html">~HoleFillerT</a>();</div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;queue&gt;</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#else</span></div>165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03446.html#aec084fbff38c3234e3cde89f48cbf5ce">fill_all_holes</a>(·<span·class="keywordtype">int</span>·_stages·=·3·);</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#endif</span></div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03446.html#ae505713810303371999a6c1e6237a9b1">fill_hole</a>(·<span·class="keyword">typename</span>·MeshT::EdgeHandle·_eh,·<span[·...·truncated·by·diffoscope;·len:·46,·SHA:·5cecdd0043bd7866a081d37c7cac42c12bfd2a7fda83d9b90d25b151dc2be76c·...·]</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">private</span>:</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div> 
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">void</span>·fairing(·std::vector&lt;·OpenMesh::SmartFaceHandle·&gt;&amp;·_faceHandles·);</div>
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div> 
177 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};"> 
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03770.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03770.html">CompareLengthFunction</a>·{</div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">public</span>:</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">typedef</span>·std::pair&lt;typename·MeshType::EdgeHandle,·RealType&gt;·queueElement;</div>176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//·Remove·degenerated·faces·from·the·filling</span></div>
 177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordtype">void</span>·removeDegeneratedFaces(·std::vector&lt;·typename·MeshT::FaceHandle·&gt;&amp;·_faceHandles·);</div>
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">bool</span>·operator()(<span·class="keyword">const</span>·queueElement&amp;·t1,·<span·class="keyword">const</span>·queueElement&amp;·t2)·<span·class="comment">//·Returns·tr[·...·truncated·by·diffoscope;·len:·27,·SHA:·c60756c5e856e3831e74a72b59f0c26a2057050382b79d96ea308de710465368·...·]</span></div>179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//·A·weight·is·a·tuple·of·area·and·maximum·dihedral·angle</span></div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//</span></div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">return</span>·(t1.second·&lt;·t2.second);</div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div>182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">class·</span>Weight·{</div>
188 </div> 
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">public</span>:</div>
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">float</span>&gt;</div> 
192 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="};"> 
193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a03774.html">···99</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03774.html">LongestEdgeT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href[·...·truncated·by·diffoscope;·len:·56,·SHA:·2cbd16f0493640642c95d02fbd78a5687c81dd866c6cdce3780428aa129789d9·...·]</div>185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········Weight()·:·angle_(·180·),·area_(·FLT_MAX·)·{}</div>
 186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········Weight(·Scalar·_angle,·Scalar·_area·)·:·angle_(·_angle·),·area_(·_area·)·{}</div>
 187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········~Weight()·{}</div>
 188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········Scalar·<a·class="code·hl_function"·href="a01242.html#a39010bd91c5088f5c36a3ef2b1e6e697">angle</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·angle_;·}</div>
 190 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········Scalar·area()<span·class="keyword">··const·</span>{·<span·class="keywordflow">return</span>·area_;·}</div>
 191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 192 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········Weight·operator+(·<span·class="keyword">const</span>·Weight·&amp;·_other·)<span·class="keyword">·const·</span>{</div>
 193 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············<span·class="keywordflow">return</span>·Weight(·std::max(·<a·class="code·hl_function"·href="a01242.html#a39010bd91c5088f5c36a3ef2b1e6e697">angle</a>(),·_other.angle()·),</div>
 194 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··························area()·+·_other.area()·);</div>
194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>{</div>195 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········}</div>
195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">public</span>:</div> 
196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>196 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div> 
198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div> 
199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="keywordtype">bool</span>·operator&lt;(·<span·class="keyword">const</span>·Weight·&amp;·_rhs·)<span·class="keyword">·const·</span>{</div>
Max diff block lines reached; 35591/59331 bytes (59.99%) of diff not shown.
15.5 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 HoleFillerT.hh
5 LongestEdgeT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2023,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
14 8·*·*13 8·*·*
15 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
16 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
17 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 46, 228 lines modifiedOffset 45, 206 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42#pragma·once
 53 43
 54 44#include·<vector>
 55 45#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>
 56 46
54 47//57 47//
55 =============================================================================58 =============================================================================
 59 48
 60 49namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 61 50namespace·HoleFiller·{
 62 51
 63 52template<·class·MeshT·>
 64 _\x85_\x83class·_\x8H_\x8o_\x8l_\x8e_\x8F_\x8i_\x8l_\x8l_\x8e_\x8r_\x8T
 65 54{
 66 55·typedef·typename·MeshT::Point·Point;
 67 56·typedef·typename·MeshT::Scalar·Scalar;
 68 57
 69 58public:
 70 59
 71 60·//·Ctors
 72 61·explicit·_\x8H_\x8o_\x8l_\x8e_\x8F_\x8i_\x8l_\x8l_\x8e_\x8r_\x8T(·MeshT·&·_mesh·);
 73 62·_\x8~_\x8H_\x8o_\x8l_\x8e_\x8F_\x8i_\x8l_\x8l_\x8e_\x8r_\x8T();
 74 63
 75 67·void·_\x8f_\x8i_\x8l_\x8l_\x8__\x8a_\x8l_\x8l_\x8__\x8h_\x8o_\x8l_\x8e_\x8s(·int·_stages·=·3·);
56 48// 
57 49//·CLASS·LongestEdgeT 
58 50// 
59 51// 
60 ============================================================================= 
61 52 
62 53 
63 54#ifndef·LINEAR_H 
64 55#define·LINEAR_H 
65 56 
66 57#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
67 58#include·<OpenMesh/Core/Utils/vector_cast.hh> 
68 59#include·<OpenMesh/Core/Utils/Property.hh> 
69 60//·--------------------·STL 
70 61#include·<vector> 
71 62#include·<queue> 
72 63#if·defined(OM_CC_MIPS) 
73 64#·include·<math.h> 
74 65#else 
75 66#·include·<cmath> 
76 67#endif 
77 6876 68
78 6977 69
 78 76·void·_\x8f_\x8i_\x8l_\x8l_\x8__\x8h_\x8o_\x8l_\x8e(·typename·MeshT::EdgeHandle·_eh,·int·_stages·=·3·);
 79 77
 80 78private:
 81 79
 82 80
 83 81·void·fairing(·std::vector<·OpenMesh::SmartFaceHandle·>&·_faceHandles·);
79 70//==·NAMESPACE 
80 ================================================================ 
81 71 
82 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
83 73namespace·Subdivider·{·//·BEGIN_NS_DECIMATER 
84 74namespace·Uniform·{·//·BEGIN_NS_UNIFORM 
85 75 
86 76 
87 77//==·CLASS·DEFINITION 
88 ========================================================= 
89 78 
90 79template·<typename·MeshType,·typename·RealType·=·double> 
91 _\x88_\x80class·_\x8C_\x8o_\x8m_\x8p_\x8a_\x8r_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·{ 
92 81·public: 
93 8284 82
94 83·typedef·std::pair<typename·MeshType::EdgeHandle,·RealType>·queueElement; 
95 84 
96 85·bool·operator()(const·queueElement&·t1,·const·queueElement&·t2)·//·Returns 
97 true·if·t1·is·smaller·than·t2 
98 86·{ 
99 87·return·(t1.second·<·t2.second); 
100 88·} 
101 89}; 
102 9085 83·//·Remove·degenerated·faces·from·the·filling
 86 84·void·removeDegeneratedFaces(·std::vector<·typename·MeshT::FaceHandle·>&
 87 _faceHandles·);
 88 85
 89 86·//·A·weight·is·a·tuple·of·area·and·maximum·dihedral·angle
 90 87·//
 91 88
 92 89·class·Weight·{
 93 90·public:
103 9194 91
104 98template·<typename·MeshType,·typename·RealType·=·float> 
105 _\x89_\x89class·_\x8L_\x8o_\x8n_\x8g_\x8e_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<MeshType,·RealType> 
106 100{ 
107 101public:95 92·Weight()·:·angle_(·180·),·area_(·FLT_MAX·)·{}
 96 93·Weight(·Scalar·_angle,·Scalar·_area·)·:·angle_(·_angle·),·area_(·_area·)·{}
 97 94·~Weight()·{}
 98 95
 99 96·Scalar·_\x8a_\x8n_\x8g_\x8l_\x8e()·const·{·return·angle_;·}
 100 97·Scalar·area()·const·{·return·area_;·}
 101 98
 102 99·Weight·operator+(·const·Weight·&·_other·)·const·{
 103 100·return·Weight(·std::max(·_\x8a_\x8n_\x8g_\x8l_\x8e(),·_other.angle()·),
 104 101·area()·+·_other.area()·);
108 102105 102·}
109 103·typedef·RealType·real_t; 
Max diff block lines reached; 11123/15881 bytes (70.04%) of diff not shown.
159 KB
./usr/share/doc/libopenmesh-dev/html/a00371_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/HoleFiller/HoleFillerT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">TriMesh_OSGArrayKernelT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">HoleFillerT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2023,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 90 lines modifiedOffset 138, 781 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&quot;HoleFillerT.hh&quot;</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00395.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·TriMesh_OSGArrayKernelT</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span>HoleFiller·{</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·MeshT·&gt;</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>HoleFillerT&lt;·MeshT·&gt;::HoleFillerT(MeshT·&amp;_mesh·)</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··:·mesh_(·_mesh·)</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··mesh_.request_vertex_status();</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··mesh_.request_edge_status();</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·--------------------</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordflow">if</span>·(!·mesh_.get_property_handle(scale_,<span·class="stringliteral">&quot;scale&quot;</span>)·)</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····mesh_.add_property(·scale_·,·<span·class="stringliteral">&quot;scale&quot;</span>·);</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMeshT.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/ArrayKernel.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//#include·&lt;OpenMesh/Core/Mesh/ArrayItems.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/FinalMeshItemsT.hh&gt;</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//·--------------------</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh&gt;</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06491.html">OpenMesh/Tools/Kernel_OSG/Traits.hh</a>&gt;</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/ArrayKernelT.hh&gt;</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//=============================================================================</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//·--------------------</span></div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·MeshT·&gt;</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>HoleFillerT&lt;·MeshT·&gt;::~HoleFillerT()</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··mesh_.release_vertex_status();</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··mesh_.release_edge_status();</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">if</span>·(·mesh_.get_property_handle(scale_,<span·class="stringliteral">&quot;scale&quot;</span>)·)</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····mesh_.remove_property(·scale_·);</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//=============================================================================</span></div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//</span></div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//·Identify·and·fill·all·holes·of·the·mesh.</span></div>
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//</span></div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//=============================================================================</span></div>
186 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="};"> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03486.html">···86</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03486.html">TriMesh_OSGArrayKernel_GeneratorT</a></div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>{</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02522.html">FinalMeshItemsT&lt;ArrayItems,·Traits,·true&gt;</a>··<a·class="code·hl_struct"·href="a02522.html">MeshItems</a>;</div> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03458.html">AttribKernelT&lt;MeshItems&gt;</a>···················<a·class="code·hl_class"·href="a03458.html">AttribKernel</a>;</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03454.html">ArrayKernelT&lt;AttribKernel,·MeshItems&gt;</a>······<a·class="code·hl_class"·href="a03454.html">MeshKernel</a>;</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02826.html">TriMeshT&lt;MeshKernel&gt;</a>·······················<a·class="code·hl_class"·href="a02826.html">Mesh</a>;</div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·MeshT·&gt;</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keywordtype">void</span></div>
 192 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">
 193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03446.html#aec084fbff38c3234e3cde89f48cbf5ce">···91</a></span><a·class="code·hl_class"·href="a03446.html">HoleFillerT&lt;·MeshT·&gt;::fill_all_holes</a>(·<span·class="keywordtype">int</span>·_stages·)</div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>};</div>194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
194 </div> 
195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="comment">//·Collect·all·boundary·edges··</span></div>
 198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··std::vector&lt;·typename·MeshT::EdgeHandle·&gt;·bdry_edge;</div>
197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··</div>
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits·=·Kernel_OSG::Traits&gt;··</div> 
199 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="};"> 
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a03490.html">··102</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03490.html">TriMesh_OSGArrayKernelT</a>·</div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a03486.html">TriMesh_OSGArrayKernel_GeneratorT</a>&lt;Traits&gt;::Mesh·</div>200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·ei·:·mesh_.edges())</div>
 201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">if</span>·(·ei.is_boundary()·)</div>
Max diff block lines reached; 8964/128713 bytes (6.96%) of diff not shown.
32.7 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 TriMesh_OSGArrayKernelT.hh5 HoleFillerT_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2023,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 47, 107 lines modifiedOffset 47, 868 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45//54 44//
56 =============================================================================55 =============================================================================
 56 45#include·"HoleFillerT.hh"
 57 46#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
57 46//58 47//
58 47//·CLASS·TriMesh_OSGArrayKernelT 
59 48// 
60 49// 
61 =============================================================================59 =============================================================================
 60 48
 61 49//==·NAMESPACES
 62 ===============================================================
62 5063 50
63 5164 51
64 52#ifndef·OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH 
65 53#define·OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH65 52namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 66 53namespace·HoleFiller·{
66 5467 54
67 55 
68 56//==·INCLUDES68 55template<·class·MeshT·>
 69 56HoleFillerT<·MeshT·>::HoleFillerT(MeshT·&_mesh·)
 70 57·:·mesh_(·_mesh·)
 71 58{
 72 59·mesh_.request_vertex_status();
 73 60·mesh_.request_edge_status();
 74 61
 75 62·if·(!·mesh_.get_property_handle(scale_,"scale")·)
 76 63·mesh_.add_property(·scale_·,·"scale"·);
 77 64}
 78 65
 79 66
 80 67//
69 =================================================================81 =============================================================================
 82 68
 83 69
 84 70
 85 71template<·class·MeshT·>
 86 72HoleFillerT<·MeshT·>::~HoleFillerT()
70 57 
71 58 
72 59#include·<OpenMesh/Core/System/config.h> 
73 60//·-------------------- 
74 61#include·<OpenMesh/Core/Mesh/TriMeshT.hh> 
75 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
76 63#include·<OpenMesh/Core/Mesh/ArrayKernel.hh> 
77 64//#include·<OpenMesh/Core/Mesh/ArrayItems.hh> 
78 65#include·<OpenMesh/Core/Mesh/Handles.hh> 
79 66#include·<OpenMesh/Core/Mesh/FinalMeshItemsT.hh> 
80 67//·-------------------- 
81 68#include·<OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh> 
82 69#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8O_\x8S_\x8G_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
83 70#include·<OpenMesh/Tools/Kernel_OSG/ArrayKernelT.hh> 
84 71//·-------------------- 
85 72#include·<osg/Geometry> 
86 7387 73{
 88 74·mesh_.release_vertex_status();
 89 75·mesh_.release_edge_status();
87 74 
88 75//==·NAMESPACES 
89 =============================================================== 
90 7690 76
91 77 
92 78namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
93 79namespace·Kernel_OSG·{91 77·if·(·mesh_.get_property_handle(scale_,"scale")·)
 92 78·mesh_.remove_property(·scale_·);
 93 79}
94 8094 80
95 81//==·CLASS·DEFINITION95 81
 96 82//
96 =========================================================97 =============================================================================
97 82 
98 83 
99 85template·<class·Traits> 
100 _.8_.6struct·_.T_.r_.i_.M_.e_.s_.h_.__.O_.S_.G_.A_.r_.r_.a_.y_.K_.e_.r_.n_.e_.l_.__.G_.e_.n_.e_.r_.a_.t_.o_.r_.T98 83//
 99 84//·Identify·and·fill·all·holes·of·the·mesh.
 100 85//
 101 86//
 102 =============================================================================
101 87{103 87
102 88·typedef·_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8T_\x8<_\x8A_\x8r_\x8r_\x8a_\x8y_\x8I_\x8t_\x8e_\x8m_\x8s_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8t_\x8r_\x8u_\x8e_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s; 
103 89·typedef·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8>·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l; 
104 90·typedef·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8,_\x8·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l; 
105 91·typedef·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8M_\x8e_\x8s_\x8h; 
106 92};104 88
 105 89template<·class·MeshT·>
 106 90void
 107 _\x89_\x81_\x8H_\x8o_\x8l_\x8e_\x8F_\x8i_\x8l_\x8l_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>_\x8:_\x8:_\x8f_\x8i_\x8l_\x8l_\x8__\x8a_\x8l_\x8l_\x8__\x8h_\x8o_\x8l_\x8e_\x8s(·int·_stages·)
 108 92{
107 93109 93
108 94110 94
109 95 
110 101template·<class·Traits·=·Kernel_OSG::Traits> 
111 _\x81_\x80_\x82class·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8O_\x8S_\x8G_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T 
112 103·:·public·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8O_\x8S_\x8G_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T<Traits>::Mesh 
113 104{}; 
114 105 
115 106 
116 107//111 95·//·Collect·all·boundary·edges
 112 96·std::vector<·typename·MeshT::EdgeHandle·>·bdry_edge;
 113 97
 114 98·for·(auto·ei·:·mesh_.edges())
 115 99·if·(·ei.is_boundary()·)
Max diff block lines reached; 6641/33504 bytes (19.82%) of diff not shown.
87.0 KB
./usr/share/doc/libopenmesh-dev/html/a00374_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/PropertyKernel.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Dualizer/meshDualT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PropertyKernel.hh</div></div>98 ··<div·class="headertitle"><div·class="title">meshDualT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 254 lines modifiedOffset 136, 114 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">/*</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">··Compute·the·dual·of·a·mesh:</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">··-·each·face·of·the·original·mesh·is·replaced·by·a·vertex·at·the·center·of·gravity·of·the·vertices·of·the·face</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">··-·each·vertex·of·the·original·mesh·is·replaced·by·a·face·containing·the·dual·vertices·of·its·primal·adjacent·faces</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment"></span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">··Changelog:</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">····-·29·mar·2010:·initial·work</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment"></span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">··Programmer:·</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">····Clement·Courbet·-·clement.courbet@ecp.fr</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment"></span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">··(c)·Clement·Courbet·2010</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">*/</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·OPENMESH_MESH_DUAL_H</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·OPENMESH_MESH_DUAL_H</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_PROPERTYKERNEL_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_KENREL_OSG_PROPERTYKERNEL_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·--------------------·STL</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#else</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#endif</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/BaseKernel.hh&gt;</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·--------------------</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/PropertyT.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·IsTriMesh·&gt;</div> 
164 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="};"> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a03470.html">···68</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03470.html">PropertyKernel</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02442.html">OpenMesh::BaseKernel</a></div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>{</div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">public</span>:</div> 
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·---------------------------------------------------------------·item·types</span></div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02958.html">FPropHandleT&lt;osg::UInt8&gt;</a>······<a·class="code·hl_struct"·href="a02958.html">FPTypesHandle</a>;</div> 
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02958.html">FPropHandleT&lt;osg::UInt32&gt;</a>·····<a·class="code·hl_struct"·href="a02958.html">FPLengthsHandle</a>;</div> 
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02958.html">FPropHandleT&lt;osg::UInt32&gt;</a>·····<a·class="code·hl_struct"·href="a02958.html">FIndicesHandle</a>;</div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03474.html">FP::GeoPTypesUI8</a>··············<a·class="code·hl_class"·href="a03474.html">GeoPTypes</a>;</div> 
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03474.html">FP::GeoPLengthsUI32</a>···········<a·class="code·hl_class"·href="a03474.html">GeoPLengths</a>;</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·</div>
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typedef</span>·FP::GeoIndicesUI32&lt;IsTriMesh&gt;·GeoIndices;</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">namespace·</span>Util·{·</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//==·Function·DEFINITION·=========================================================</span></div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshTraits&gt;</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>PolyMesh_ArrayKernelT&lt;MeshTraits&gt;*·MeshDual·(PolyMesh_ArrayKernelT&lt;MeshTraits&gt;·&amp;primal)</div>
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="comment">//·-------------------------------------------------·constructor·/·destructor</span></div> 
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a03470.html">PropertyKernel</a>()·{}</div> 
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03470.html">~PropertyKernel</a>()·{·}</div> 
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">protected</span>:·<span·class="comment">//·----------------------------------------------·add·osg·properties</span></div> 
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//·--------------------·vertex·properties</span></div>186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··PolyMesh_ArrayKernelT&lt;MeshTraits&gt;*·dual·=·<span·class="keyword">new</span>·PolyMesh_ArrayKernelT&lt;MeshTraits&gt;();</div>
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//we·will·need·to·reference·which·vertex·in·the·dual·is·attached·to·each·face·in·the·primal</span></div>
 189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//and·which·face·of·the·dual·is·attached·to·each·vertex·in·the·primal.</span></div>
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·T·&gt;</div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>·add_vpositions(·<span·class="keyword">const</span>·T&amp;·_t,·<span·class="keyword">const</span>·std::string&amp;·_n·)</div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>(<a·class="code·hl_function"·href="a02442.html#a6da0e496d7fdf02d6ff422b23749387e">_add_vprop</a>(·<span·class="keyword">new</span>·<span·class="keyword">typename</span>·_t2vp&lt;T&gt;::prop(_n)));·}</div> 
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
Max diff block lines reached; 43055/68851 bytes (62.53%) of diff not shown.
19.6 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PropertyKernel.hh5 meshDualT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 45, 305 lines modifiedOffset 45, 151 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42 
53 43 
54 44#ifndef·OPENMESH_KERNEL_OSG_PROPERTYKERNEL_HH 
55 45#define·OPENMESH_KENREL_OSG_PROPERTYKERNEL_HH52 42/*
 53 43·Compute·the·dual·of·a·mesh:
 54 44·-·each·face·of·the·original·mesh·is·replaced·by·a·vertex·at·the·center·of
 55 gravity·of·the·vertices·of·the·face
 56 45·-·each·vertex·of·the·original·mesh·is·replaced·by·a·face·containing·the·dual
 57 vertices·of·its·primal·adjacent·faces
56 4658 46
 59 47·Changelog:
 60 48·-·29·mar·2010:·initial·work
57 47 
58 48//==·INCLUDES 
59 ================================================================= 
60 4961 49
61 50#include·<OpenMesh/Core/Utils/Property.hh> 
62 51#include·<OpenMesh/Core/Mesh/BaseKernel.hh> 
63 52//·-------------------- 
64 53#include·<OpenMesh/Tools/Kernel_OSG/PropertyT.hh> 
65 54 
66 55//==·NAMESPACES62 50·Programmer:
 63 51·Clement·Courbet·-·clement.courbet@ecp.fr
 64 52
 65 53·(c)·Clement·Courbet·2010
 66 54*/
 67 55
 68 56#ifndef·OPENMESH_MESH_DUAL_H
 69 57#define·OPENMESH_MESH_DUAL_H
 70 58
 71 59//==·INCLUDES
67 ===============================================================72 =================================================================
68 56 
69 57namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
70 58namespace·Kernel_OSG·{ 
71 59 
72 60//==·CLASS·DEFINITION 
73 ========================================================= 
74 61 
75 67template·<·typename·IsTriMesh·> 
76 _\x86_\x88class·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l 
77 69{ 
78 70public:73 60
 74 61//·--------------------·STL
 75 62#include·<vector>
 76 63#if·defined(OM_CC_MIPS)
 77 64#·include·<math.h>
 78 65#else
 79 66#·include·<cmath>
 80 67#endif
 81 68
 82 69#include·<OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh>
 83 70#include·<OpenMesh/Core/Utils/Property.hh>
79 7184 71
80 72·//·---------------------------------------------------------------·item 
81 types85 72//==·FORWARDDECLARATIONS
 86 ======================================================
82 7387 73
83 74·typedef·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8o_\x8s_\x8g_\x8:_\x8:_\x8U_\x8I_\x8n_\x8t_\x88_\x8>·_\x8F_\x8P_\x8T_\x8y_\x8p_\x8e_\x8s_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
84 75·typedef·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8o_\x8s_\x8g_\x8:_\x8:_\x8U_\x8I_\x8n_\x8t_\x83_\x82_\x8>·_\x8F_\x8P_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8s_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
85 76·typedef·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8o_\x8s_\x8g_\x8:_\x8:_\x8U_\x8I_\x8n_\x8t_\x83_\x82_\x8>·_\x8F_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
86 77 
87 78·typedef·_\x8F_\x8P_\x8:_\x8:_\x8G_\x8e_\x8o_\x8P_\x8T_\x8y_\x8p_\x8e_\x8s_\x8U_\x8I_\x88·_\x8G_\x8e_\x8o_\x8P_\x8T_\x8y_\x8p_\x8e_\x8s; 
88 79·typedef·_\x8F_\x8P_\x8:_\x8:_\x8G_\x8e_\x8o_\x8P_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8s_\x8U_\x8I_\x83_\x82·_\x8G_\x8e_\x8o_\x8P_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8s; 
89 80·typedef·FP::GeoIndicesUI32<IsTriMesh>·GeoIndices;88 74//==·NAMESPACES
 89 ===============================================================
 90 75
 91 76
 92 77namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 93 78namespace·Util·{
 94 79
 95 80//==·Function·DEFINITION
 96 =========================================================
90 8197 81
 98 87template·<typename·MeshTraits>
 99 88PolyMesh_ArrayKernelT<MeshTraits>*·MeshDual
 100 (PolyMesh_ArrayKernelT<MeshTraits>·&primal)
91 82·//·-------------------------------------------------·constructor·/ 
92 destructor 
93 83 
94 84·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l()·{} 
95 85·virtual·_\x8~_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l()·{·} 
96 86 
97 87 
98 88protected:·//·----------------------------------------------·add·osg 
99 properties 
100 89101 89{
101 90·//·--------------------·vertex·properties102 90·PolyMesh_ArrayKernelT<MeshTraits>*·dual·=·new
 103 PolyMesh_ArrayKernelT<MeshTraits>();
102 91104 91
103 92·template·<·typename·T·> 
104 93·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add_vpositions(·const·T&·_t,·const·std::string&·_n·) 
105 94·{·return·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(_\x8__\x8a_\x8d_\x8d_\x8__\x8v_\x8p_\x8r_\x8o_\x8p(·new·typename·_t2vp<T>::prop(_n)));·} 
106 95 
107 96·template·<·typename·T·> 
108 97·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add_vnormals(·const·T&·_t,·const·std::string&·_n·) 
109 98·{·return·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(_\x8__\x8a_\x8d_\x8d_\x8__\x8v_\x8p_\x8r_\x8o_\x8p(·new·typename·_t2vn<T>::prop(_n)·));·} 
110 99 
111 100·template·<·typename·T·> 
112 101·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add_vcolors(·const·T&·_t,·const·std::string&·_n·) 
113 102·{·return·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(_\x8__\x8a_\x8d_\x8d_\x8__\x8v_\x8p_\x8r_\x8o_\x8p(·new·typename·_t2vc<T>::prop(_n)·));·} 
114 103 
115 104·template·<·typename·T·> 
Max diff block lines reached; 13381/20095 bytes (66.59%) of diff not shown.
51.2 KB
./usr/share/doc/libopenmesh-dev/html/a00377_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/ArrayKernelT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/smooth_mesh.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ArrayKernelT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">smooth_mesh.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 192 lines modifiedOffset 138, 77 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·SMOOTH_MESH_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·SMOOTH_MESH_HH</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·OSGArrayKernelT</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//BEGIN_NS_OPENMESH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_KERNELOSG_ARRAY_KERNEL_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMEHS_KERNELOSG_ARRAY_KERNEL_HH</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·_Mesh,·<span·class="keyword">class</span>·_PropertyHandle&gt;</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keywordtype">void</span>·smooth_mesh_property(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_n_iters,·_Mesh&amp;·_m,·_PropertyHandle·_pph)</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·_PropertyHandle::Value···Value;</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·--------------------</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/ArrayKernel.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·--------------------</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/AttribKernelT.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··std::vector&lt;Value&gt;·temp_values(_m.n_vertices());</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i·&lt;·_n_iters;·++i)</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordflow">for</span>·(·<span·class="keyword">typename</span>·_Mesh::ConstVertexIter·cv_it·=·_m.vertices_begin();</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········cv_it·!=·_m.vertices_end();·++cv_it)</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·valence·=·0;</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······Value&amp;·temp_value·=·temp_values[cv_it-&gt;idx()];</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······temp_value.vectorize(0);</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">for</span>·(·<span·class="keyword">typename</span>·_Mesh::ConstVertexVertexIter·cvv_it·=·_m.cvv_iter(cv_it);</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>············cvv_it;·++cvv_it)</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······{</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········temp_value·+=·_m.property(_pph,cvv_it);</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········++valence;</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······}</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">if</span>·(valence·&gt;·0)</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······{<span·class="comment">//guard·against·isolated·vertices</span></div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········temp_value·*=·(<span·class="keyword">typename</span>·Value::value_type)(1.0·/·valence);</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keywordflow">else</span></div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······{</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········temp_value·=·_m.property(_pph,·cv_it);</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······}</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div>
178 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//·····\see·OpenMesh::ArrayHandleT</span></div> 
179 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//·····\see·\ref·mesh_type·</span></div> 
180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">for</span>·(·<span·class="keyword">typename</span>·_Mesh::ConstVertexIter·cv_it·=·_m.vertices_begin();</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··········cv_it·!=·_m.vertices_end();·++cv_it)</div>
181 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{</div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······_m.property(_pph,cv_it)·=·temp_values[cv_it-&gt;idx()];</div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>
182 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·AttribKernel,·<span·class="keyword">class</span>·FinalMeshItems&gt;</div> 
183 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};"> 
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03454.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03454.html">ArrayKernelT</a>·</div> 
185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··:·<span·class="keyword">public</span>·OpenMesh::ArrayKernelT&lt;AttribKernel,·FinalMeshItems&gt;</div> 
186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>{</div>195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··}</div>
187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">public</span>:</div>196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}</div>
188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··</div>197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03454.html">ArrayKernelT&lt;AttribKernel,·FinalMeshItems&gt;</a>···········<a·class="code·hl_class"·href="a03454.html">This</a>;</div> 
190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·OpenMesh::ArrayKernelT&lt;AttribKernel,·FinalMeshItems&gt;·Base;</div>198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·_Mesh&gt;</div>
 199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keywordtype">void</span>·smooth_mesh(_Mesh&amp;·_m,·uint·_n_iters)</div>
191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>{</div>
 201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··smooth_mesh_property(_n_iters,·_m,·_m.points_pph());</div>
192 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="comment">//·attributes</span></div>202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>}</div>
193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//···typedef·typename·Base::HasVertexNormals·············HasVertexNormals;</span></div> 
194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">//···typedef·typename·Base::HasVertexColors··············HasVertexColors;</span></div> 
Max diff block lines reached; 1839/42033 bytes (4.38%) of diff not shown.
10.0 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ArrayKernelT.hh5 smooth_mesh.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 47, 211 lines modifiedOffset 47, 79 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45//54 44#ifndef·SMOOTH_MESH_HH
 55 45#define·SMOOTH_MESH_HH
 56 46
 57 47//==·INCLUDES
56 =============================================================================58 =================================================================
 59 48
 60 49#include·<OpenMesh/Core/Utils/Property.hh>
57 46// 
58 47//·CLASS·OSGArrayKernelT 
59 48// 
60 49// 
61 ============================================================================= 
62 5061 50
63 51 
64 52#ifndef·OPENMESH_KERNELOSG_ARRAY_KERNEL_HH 
65 53#define·OPENMEHS_KERNELOSG_ARRAY_KERNEL_HH62 51//==·NAMESPACE
 63 ================================================================
 64 52
 65 53namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//BEGIN_NS_OPENMESH
66 5466 54
67 55 
68 56//==·INCLUDES 
69 =================================================================67 55template·<class·_Mesh,·class·_PropertyHandle>
 68 56void·smooth_mesh_property(unsigned·int·_n_iters,·_Mesh&·_m,·_PropertyHandle
 69 _pph)
70 5770 57{
 71 58·typedef·typename·_PropertyHandle::Value·Value;
 72 59
 73 60·std::vector<Value>·temp_values(_m.n_vertices());
 74 61
 75 62·for·(unsigned·int·i=0;·i·<·_n_iters;·++i)
 76 63·{
 77 64·for·(·typename·_Mesh::ConstVertexIter·cv_it·=·_m.vertices_begin();
 78 65·cv_it·!=·_m.vertices_end();·++cv_it)
 79 66·{
 80 67·unsigned·int·valence·=·0;
 81 68
 82 69·Value&·temp_value·=·temp_values[cv_it->idx()];
71 58#include·<vector> 
72 59//·-------------------- 
73 60#include·<OpenMesh/Core/System/config.h> 
74 61#include·<OpenMesh/Core/Utils/GenProg.hh> 
75 62#include·<OpenMesh/Core/Mesh/ArrayKernel.hh> 
76 63//·-------------------- 
77 64#include·<OpenMesh/Tools/Kernel_OSG/AttribKernelT.hh> 
78 65 
79 66 
80 67 
81 68//==·NAMESPACES 
82 =============================================================== 
83 69 
84 7083 70
85 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
86 72namespace·Kernel_OSG·{ 
87 73 
88 74//==·CLASS·DEFINITION 
89 ========================================================= 
90 75 
91 76 
92 87//·\see·OpenMesh::ArrayHandleT 
93 88//·\see·\ref·mesh_type 
94 89 
95 90 
96 91template·<class·AttribKernel,·class·FinalMeshItems> 
97 _\x89_\x82class·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T 
98 93·:·public·OpenMesh::ArrayKernelT<AttribKernel,·FinalMeshItems> 
99 94{ 
100 95public:84 71·temp_value.vectorize(0);
 85 72
 86 73·for·(·typename·_Mesh::ConstVertexVertexIter·cvv_it·=·_m.cvv_iter(cv_it);
 87 74·cvv_it;·++cvv_it)
 88 75·{
 89 76·temp_value·+=·_m.property(_pph,cvv_it);
 90 77·++valence;
 91 78·}
 92 79·if·(valence·>·0)
 93 80·{//guard·against·isolated·vertices
 94 81·temp_value·*=·(typename·Value::value_type)(1.0·/·valence);
 95 82·}
 96 83·else
 97 84·{
 98 85·temp_value·=·_m.property(_pph,·cv_it);
 99 86·}
 100 87·}
 101 88
 102 89·for·(·typename·_Mesh::ConstVertexIter·cv_it·=·_m.vertices_begin();
 103 90·cv_it·!=·_m.vertices_end();·++cv_it)
 104 91·{
 105 92·_m.property(_pph,cv_it)·=·temp_values[cv_it->idx()];
 106 93·}
 107 94·}
 108 95}
101 96109 96
102 97·typedef·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8,_\x8·_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8>·_\x8T_\x8h_\x8i_\x8s; 
103 98·typedef·OpenMesh::ArrayKernelT<AttribKernel,·FinalMeshItems>·Base;110 97template·<class·_Mesh>
 111 98void·smooth_mesh(_Mesh&·_m,·uint·_n_iters)
104 99112 99{
 113 100·smooth_mesh_property(_n_iters,·_m,·_m.points_pph());
 114 101}
 115 102
105 100·//·attributes 
106 101//·typedef·typename·Base::HasVertexNormals·HasVertexNormals; 
Max diff block lines reached; 1427/10258 bytes (13.91%) of diff not shown.
53.4 KB
./usr/share/doc/libopenmesh-dev/html/a00380.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/bindT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 266 lines modifiedOffset 89, 145 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#namespaces">Namespaces</a>·&#124;94 <a·href="#namespaces">Namespaces</a>·&#124;
95 <a·href="#func-members">Functions</a>··</div>95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">bindT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">JacobiLaplaceSmootherT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
 99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00395_source.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</code><br·/>
  
99 <p>Bind·an·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>·to·a·OpenSG·geometry·node.·· 
100 <a·href="#details">More...</a></p> 
101 <div·class="textblock"><code>#include·&lt;functional&gt;</code><br·/> 
102 <code>#include·&lt;algorithm&gt;</code><br·/> 
103 <code>#include·&lt;OpenMesh/Core/Mesh/TriMeshT.hh&gt;</code><br·/> 
104 <code>#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</code><br·/> 
105 <code>#include·&lt;OpenMesh/Tools/Utils/GLConstAsString.hh&gt;</code><br·/> 
106 <code>#include·&lt;OpenSG/OSGGeometry.h&gt;</code><br·/> 
107 <code>#include·&quot;color_cast.hh&quot;</code><br·/> 
108 </div><div·class="textblock"><div·class="dynheader">100 </div><div·class="textblock"><div·class="dynheader">
109 Include·dependency·graph·for·bindT.hh:</div>101 Include·dependency·graph·for·JacobiLaplaceSmootherT_impl.hh:</div>
110 <div·class="dyncontent">102 <div·class="dyncontent">
111 <div·class="center"><img·src="a00381.png"·border="0"·usemap="#aOpenMesh_2Tools_2Kernel__OSG_2bindT_8hh"·alt=""/></div>103 <div·class="center"><img·src="a00381.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT__impl_8hh"·alt=""/></div>
 104 <map·name="aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT__impl_8hh"·id="aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT__impl_8hh">
112 <map·name="aOpenMesh_2Tools_2Kernel__OSG_2bindT_8hh"·id="aOpenMesh_2Tools_2Kernel__OSG_2bindT_8hh"> 
113 <area·shape="rect"·title="Bind·an·OpenMesh·to·a·OpenSG·geometry·node."·alt=""·coords="195,5,369,45"/> 
114 <area·shape="rect"·title="·"·alt=""·coords="5,101,92,126"/>105 <area·shape="rect"·title="·"·alt=""·coords="2053,5,2248,60"/>
115 <area·shape="poly"·title="·"·alt=""·coords="232,48,93,99,91,94,230,43"/> 
116 <area·shape="rect"·title="·"·alt=""·coords="718,1245,803,1270"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="275,46,249,113,238,156,234,200,234,555,235,664,245,750,256,790,273,830,296,874,327,924,371,981,421,1034,476,1081,533,1124,641,1192,724,1236,722,1241,638,1197,530,1128,473,1086,418,1037,366,984,322,927,291,877,268,833,251,791,240,751,230,664,229,555,229,200,233,155,244,112,270,44"/> 
118 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="488,93,652,133"/>106 <area·shape="rect"·href="a00395.html"·title="·"·alt=""·coords="2048,108,2253,148"/>
119 <area·shape="poly"·title="·"·alt=""·coords="346,43,494,87,493,92,344,48"/>107 <area·shape="poly"·title="·"·alt=""·coords="2153,60,2153,94,2148,94,2148,60"/>
120 <area·shape="rect"·href="a06464_source.html"·title="·"·alt=""·coords="1303,885,1461,925"/>108 <area·shape="rect"·href="a00386.html"·title="·"·alt=""·coords="2053,196,2248,236"/>
121 <area·shape="poly"·title="·"·alt=""·coords="369,26,697,38,907,49,1123,66,1325,88,1493,117,1558,134,1609,153,1641,175,1650,187,1653,200,1653,746,1648,775,1636,802,1617,824,1593,843,1536,872,1476,891,1474,886,1534,867,1590,839,1613,820,1631,799,1643,774,1647,745,1647,200,1645,189,1637,179,1606,158,155[·...·truncated·by·diffoscope;·len:·51,·SHA:·9e8db2a60718d26c58caa383ad08db579cc15a88239218f2ec97d92c359a7d04·...·]"/>109 <area·shape="poly"·title="·"·alt=""·coords="2153,148,2153,182,2148,182,2148,148"/>
 110 <area·shape="rect"·href="a00389.html"·title="·"·alt=""·coords="2053,284,2248,324"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="2153,236,2153,270,2148,270,2148,236"/>
122 <area·shape="rect"·href="a00434_source.html"·title="·"·alt=""·coords="319,181,482,221"/>112 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="2061,548,2240,588"/>
123 <area·shape="poly"·title="·"·alt=""·coords="297,44,382,168,378,171,293,47"/>113 <area·shape="poly"·title="·"·alt=""·coords="2153,324,2153,534,2148,534,2148,324"/>
124 <area·shape="rect"·title="·"·alt=""·coords="418,893,599,918"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="249,48,212,73,174,108,158,129,145,151,136,175,133,200,133,555,135,587,143,618,155,648,170,676,211,727,261,772,316,810,371,842,466,885,463,890,369,847,313,815,258,776,208,731,166,679,150,650,138,620,130,588,127,555,127,200,131,173,140,149,153,126,170,105,209,69,246,43"/> 
126 <area·shape="rect"·href="a06467_source.html"·title="·"·alt=""·coords="536,812,644,837"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="286,45,294,131,314,264,330,341,351,419,377,498,408,572,448,641,493,705,572,800,568,803,489,709,443,644,404,575,372,500,346,421,325,342,309,265,289,132,281,46"/> 
128 <area·shape="rect"·title="·"·alt=""·coords="2835,1237,3014,1277"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="566,135,540,226,532,274,534,309,553,352,579,400,648,506,735,622,834,739,938,852,1042,954,1138,1039,1221,1099,1278,1120,1379,1148,1541,1187,1655,1200,1806,1212,2170,1231,2539,1244,2822,1251,2821,1257,2539,1250,2169,1237,1806,1218,1655,1206,1540,1192,1377,1153,1277,1125,1218,1104,1135,1043,1038,958,935,856,830,742,731,625,643,509,574,402,548,354,529,310,527,274,535,225,561,133"/> 
130 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1713,181,1877,221"/>114 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="357,372,515,412"/>
131 <area·shape="poly"·title="·"·alt=""·coords="652,118,1700,191,1699,196,652,123"/>115 <area·shape="poly"·title="·"·alt=""·coords="2053,313,530,389,529,383,2053,308"/>
 116 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="2174,636,2333,676"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="2164,323,2211,417,2236,481,2255,547,2259,586,2259,622,2253,622,2254,587,2249,549,2231,482,2206,419,2159,325"/>
132 <area·shape="rect"·title="·"·alt=""·coords="400,1245,463,1270"/>118 <area·shape="rect"·title="·"·alt=""·coords="1596,988,1775,1028"/>
133 <area·shape="poly"·title="·"·alt=""·coords="559,135,499,224,408,366,306,540,257,632,212,725,189,773,183,795,181,823,181,1082,186,1117,203,1146,227,1172,256,1193,290,1211,324,1225,387,1244,386,1249,322,1230,287,1216,254,1198,223,1176,198,1150,181,1119,175,1083,175,823,178,794,184,771,208,723,252,630,[·...·truncated·by·diffoscope;·len:·31,·SHA:·01a9d7bd6a1ccb4fbba3b104e5790497bcadbc1da1d0c045f46c897fc359f220·...·]"/>119 <area·shape="poly"·title="·"·alt=""·coords="2146,589,2126,656,2118,699,2115,743,2115,833,2110,870,2097,898,2075,920,2044,942,1999,961,1935,977,1789,999,1788,994,1934,972,1998,956,2041,938,2072,916,2093,895,2105,869,2109,833,2109,743,2113,698,2121,655,2141,588"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="516,391,887,397,1135,406,1391,421,1632,442,1739,456,1834,473,1913,491,1974,513,2012,538,2023,552,2027,566,2027,834,2020,871,2003,903,1977,930,1945,952,1908,969,1868,982,1789,1000,1788,994,1867,977,1906,964,1942,947,1974,926,1999,900,2015,870,2021,833,2021,567,2018,554,2009,541,1971,518,1912,496,1833,478,1739,462,1631,448,1390,426,1134,411,887,403,516,396"/>
134 <area·shape="rect"·href="a00863_source.html"·title="·"·alt=""·coords="543,269,707,309"/>121 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="753,900,917,940"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="395,414,352,439,308,473,290,493,275,516,265,540,261,567,261,745,266,782,280,808,303,829,336,850,370,864,415,874,525,885,641,891,740,898,739,903,641,896,524,890,414,879,368,869,333,854,300,833,276,811,261,783,256,746,256,566,260,539,270,513,285,490,305,469,349,434,392,410"/>
 123 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="357,460,515,500"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="439,412,439,446,433,446,433,412"/>
 125 <area·shape="rect"·title="·"·alt=""·coords="128,995,187,1021"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="357,403,197,425,123,442,94,451,73,462,44,484,24,506,12,532,8,567,8,833,11,859,20,883,33,905,50,925,88,960,125,986,122,990,85,965,46,929,29,908,15,885,6,860,3,833,3,567,7,530,19,503,40,480,71,458,92,447,122,436,196,420,356,398"/>
 127 <area·shape="rect"·title="·"·alt=""·coords="329,995,391,1021"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="357,398,263,410,213,421,165,437,123,459,89,488,67,523,61,544,59,567,59,657,61,687,67,716,89,770,123,820,163,866,207,905,252,939,327,986,324,991,249,943,204,909,159,869,118,824,85,773,62,717,56,688,53,657,53,567,56,543,62,521,85,484,120,455,163,432,212,416,262,405,356,393"/>
 129 <area·shape="rect"·title="·"·alt=""·coords="469,995,555,1021"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="358,415,317,434,282,462,253,498,234,533,223,566,219,600,220,636,225,674,243,763,253,810,262,829,278,850,324,896,377,934,429,965,473,987,471,992,426,970,374,939,321,900,274,854,258,832,248,812,237,765,220,675,214,636,213,600,218,565,229,530,249,495,278,458,314,429,356,410"/>
 131 <area·shape="rect"·title="·"·alt=""·coords="1764,731,1844,757"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="516,394,873,416,1063,434,1141,445,1201,457,1289,485,1377,518,1543,593,1682,667,1775,721,1772,726,1679,671,1541,598,1375,523,1287,490,1199,463,1140,450,1063,439,873,421,515,399"/>
 133 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1025,460,1189,500"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="516,401,1012,464,1011,469,515,406"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="917,935,936,937,1114,959,1291,976,1582,998,1582,1003,1291,981,1113,964,936,943,917,940"/>
 136 <area·shape="rect"·title="·"·alt=""·coords="787,995,863,1021"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="835,941,831,982,825,981,830,940"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="425,502,381,565,319,661,251,778,190,901,175,944,165,982,160,981,170,942,186,899,246,775,314,659,376,562,420,499"/>
 139 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="549,555,800,581"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="489,498,631,548,629,553,487,503"/>
 141 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,812,525,852"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="439,500,439,798,433,798,433,500"/>
 143 <area·shape="poly"·title="·"·alt=""·coords="666,583,629,631,607,665,588,702,573,741,567,780,571,817,579,834,590,850,615,867,653,878,699,883,750,886,852,887,895,891,929,897,950,907,964,918,978,928,998,937,1047,949,1111,960,1268,978,1583,999,1582,1005,1268,983,1110,966,1046,955,996,943,976,933,961,922,947,912,927,903,894,896,851,893,750,891,698,889,652,883,613,872,586,854,574,837,566,819,561,780,568,740,583,700,603,662,625,628,662,580"/>
 144 <area·shape="rect"·title="·"·alt=""·coords="601,819,687,845"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="676,581,650,806,644,806,671,581"/>
 146 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="742,724,906,764"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="686,579,801,712,797,715,682,582"/>
 148 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1025,636,1189,676"/>
135 <area·shape="poly"·title="·"·alt=""·coords="578,133,617,255,612,257,573,134"/>149 <area·shape="poly"·title="·"·alt=""·coords="733,578,1012,633,1011,638,732,583"/>
136 <area·shape="poly"·title="·"·alt=""·coords="1878,211,2002,234,2139,268,2200,290,2249,315,2283,343,2292,359,2295,376,2295,1082,2299,1101,2310,1119,2328,1135,2351,1150,2414,1176,2491,1198,2576,1216,2664,1229,2822,1246,2821,1252,2663,1235,2575,1221,2489,1203,2412,1181,2349,1155,2324,1139,2306,1122,2294[·...·truncated·by·diffoscope;·len:·87,·SHA:·d6dd930069e0bdc38229258c400f8893c34428538e6413d2866ed29fa4e6ed73·...·]"/>150 <area·shape="poly"·title="·"·alt=""·coords="825,764,829,808,837,831,851,850,888,869,957,889,1157,929,1386,965,1583,991,1582,997,1386,970,1156,934,956,894,886,874,848,854,833,833,824,809,820,764"/>
 151 <area·shape="poly"·title="·"·alt=""·coords="786,766,681,816,679,811,783,762"/>
 152 <area·shape="rect"·title="·"·alt=""·coords="1062,819,1138,845"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="885,762,1051,813,1049,818,884,767"/>
 154 <area·shape="rect"·title="·"·alt=""·coords="712,819,787,845"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="809,766,770,811,766,807,805,763"/>
 156 <area·shape="rect"·title="·"·alt=""·coords="861,819,936,845"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="843,763,882,807,878,811,839,766"/>
 158 <area·shape="poly"·title="·"·alt=""·coords="1189,663,1273,683,1316,699,1356,722,1381,741,1399,759,1411,781,1423,811,1426,836,1422,856,1414,876,1408,901,1403,922,1403,930,1407,938,1434,957,1476,972,1583,993,1582,998,1475,977,1431,961,1403,942,1398,931,1398,921,1403,899,1409,874,1417,855,1421,836,1417,813,1407,784,1395,763,1378,745,1353,726,1314,704,1272,688,1188,668"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="1025,661,874,665,693,675,521,695,452,709,401,726,359,751,320,782,284,818,253,855,203,928,171,984,166,982,198,925,249,852,280,814,316,778,356,747,399,722,451,704,520,690,692,670,874,660,1024,655"/>
 160 <area·shape="poly"·title="·"·alt=""·coords="1025,668,860,690,783,707,731,726,708,744,687,765,658,809,654,806,683,762,704,740,728,722,782,701,859,685,1024,662"/>
 161 <area·shape="poly"·title="·"·alt=""·coords="1045,679,900,723,898,717,1044,674"/>
 162 <area·shape="poly"·title="·"·alt=""·coords="1054,679,1012,699,972,726,937,767,912,808,908,806,933,764,969,722,1009,694,1051,674"/>
 163 <area·shape="rect"·title="·"·alt=""·coords="982,731,1053,757"/>
 164 <area·shape="poly"·title="·"·alt=""·coords="1089,678,1041,724,1038,720,1085,674"/>
 165 <area·shape="rect"·title="·"·alt=""·coords="1077,731,1136,757"/>
 166 <area·shape="poly"·title="·"·alt=""·coords="1109,676,1109,717,1104,717,1104,676"/>
 167 <area·shape="poly"·title="·"·alt=""·coords="1025,663,852,676,749,687,643,702,543,722,453,747,382,777,356,795,337,814,326,833,320,855,319,878,321,901,334,945,349,982,344,984,329,947,316,902,313,878,315,854,321,831,333,810,353,791,380,773,451,742,541,717,643,697,748,682,852,671,1024,658"/>
 168 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1213,812,1408,852"/>
 169 <area·shape="poly"·title="·"·alt=""·coords="1190,669,1275,691,1310,705,1333,722,1341,741,1342,761,1331,800,1326,799,1337,761,1336,742,1329,726,1308,710,1274,696,1188,674"/>
137 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1698,269,1893,309"/>170 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1418,900,1582,940"/>
 171 <area·shape="poly"·title="·"·alt=""·coords="1189,660,1264,668,1342,680,1411,698,1438,709,1456,722,1472,740,1483,760,1498,804,1504,848,1505,886,1500,886,1499,849,1493,805,1478,762,1467,743,1453,726,1435,714,1409,703,1341,686,1263,673,1189,666"/>
138 <area·shape="poly"·title="·"·alt=""·coords="1798,222,1798,255,1793,255,1793,222"/> 
139 <area·shape="rect"·href="a00836_source.html"·title="·"·alt=""·coords="3120,269,3284,309"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="1878,205,3106,280,3106,285,1877,210"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="1713,213,1460,243,1297,265,1125,292,956,324,800,361,671,402,619,424,578,448,505,502,448,555,404,609,372,667,349,731,333,801,322,882,314,974,307,1037,302,1088,303,1111,309,1135,319,1160,336,1188,363,1215,394,1236,391,1240,360,1220,332,1191,314,1163,304,1137,298,1112,297,1088,301,1036,309,973,317,881,328,801,344,729,367,665,400,606,444,551,502,497,575,443,617,420,669,397,799,356,955,319,1124,287,1296,260,1460,237,1713,208"/> 
142 <area·shape="rect"·href="a00872_source.html"·title="·"·alt=""·coords="1987,973,2151,1013"/>172 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="1771,812,1935,852"/>
 173 <area·shape="poly"·title="·"·alt=""·coords="1189,658,1316,666,1464,679,1602,697,1658,708,1701,722,1718,730,1729,740,1754,762,1814,802,1811,807,1750,766,1725,744,1715,735,1699,726,1657,714,1601,702,1463,684,1315,672,1189,664"/>
Max diff block lines reached; 4245/52115 bytes (8.15%) of diff not shown.
2.38 KB
html2text {}
    
Offset 1, 42 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.u_.n_.c_.t_.i_.o_.n_\x8s5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_\x8s
 6 JacobiLaplaceSmootherT_impl.hh·File·Reference
 7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 8 Include·dependency·graph·for·JacobiLaplaceSmootherT_impl.hh:
6 bindT.hh·File·Reference 
7 Bind·an·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·to·a·OpenSG·geometry·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
8 #include·<functional> 
9 #include·<algorithm> 
10 #include·<OpenMesh/Core/Mesh/TriMeshT.hh> 
11 #include·<OpenMesh/Core/Utils/color_cast.hh> 
12 #include·<OpenMesh/Tools/Utils/GLConstAsString.hh> 
13 #include·<OpenSG/OSGGeometry.h> 
14 #include·"color_cast.hh" 
15 Include·dependency·graph·for·bindT.hh: 
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.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
19  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
20 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
21  14  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8O_\x8S_\x8G 
23  ···········In·this·namespace·resides·the·OpenSG·integration·of·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h. 
24   
25 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
26 bool ·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:K\x8Ke\x8er\x8rn\x8ne\x8el\x8l_\x8_O\x8OS\x8SG\x8G:\x8::\x8:t\x8ty\x8yp\x8pe\x8e_\x8_i\x8is\x8s_\x8_v\x8va\x8al\x8li\x8id\x8d·(unsigned·char·_t) 
27   
28 template<typename·Mesh·> 
29 bool ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8O_\x8S_\x8G_\x8:_\x8:_\x8b_\x8i_\x8n_\x8d·(osg::GeometryPtr·&_geo,·Mesh·&_mesh) 
30  ·····Bind·a·OpenSG·geometry·to·a·mesh. 
31   
32 template<typename·Mesh·> 
33 bool ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8O_\x8S_\x8G_\x8:_\x8:_\x8b_\x8i_\x8n_\x8d·(Mesh·&_mesh,·osg::GeometryPtr·&_geo) 
34  ·····Bind·a·mesh·object·to·geometry. 
35   
36 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
37 Bind·an·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·to·a·OpenSG·geometry·node. 
38 Be·aware·that·due·to·this·link·the·geometry·node·maybe·modified.·For·instance 
39 triangle·strips·are·converted·to·regular·triangles. 
40 ===============================================================================15 ===============================================================================
41 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.16 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
42 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.17 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
82.3 KB
./usr/share/doc/libopenmesh-dev/html/a00380_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/bindT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">bindT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">JacobiLaplaceSmootherT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00380.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00380.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 273 lines modifiedOffset 138, 172 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·JacobiLaplaceSmootherT·-·IMPLEMENTATION</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··CLASS·Traits</span></div> 
149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//=============================================================================</span></div> 
151 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
152 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_BINDT_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_C</span></div>
153 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_BINDT_HH</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00395.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</span></div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Smoother·{</div>
158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div> 
160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//</span></div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMeshT.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/GLConstAsString.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#include·&lt;OpenSG/OSGGeometry.h&gt;</span></div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
166 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//</span></div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keywordtype">void</span></div>
167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#include·&quot;color_cast.hh&quot;</span></div>170 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
 171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03594.html#ab2005750a4f280668298131ab37588af">···73</a></span><a·class="code·hl_function"·href="a03594.html#ab2005750a4f280668298131ab37588af">JacobiLaplaceSmootherT&lt;Mesh&gt;::</a></div>
 172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><a·class="code·hl_function"·href="a03594.html#ab2005750a4f280668298131ab37588af">smooth</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_n)</div>
168 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>
169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">if</span>·(Base::continuity()·&gt;·Base::C0)</div>
170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{</div>
171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····Base::mesh_.add_property(umbrellas_);</div>
172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div>177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordflow">if</span>·(Base::continuity()·&gt;·Base::C1)</div>
173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······Base::mesh_.add_property(squared_umbrellas_);</div>
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··}</div>
175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_function"·href="a03602.html#a6f87efbec4758b930d02372f26c8bed8">LaplaceSmootherT&lt;Mesh&gt;::smooth</a>(_n);</div>
177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">inline</span></div>182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keywordtype">bool</span>·type_is_valid(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·_t·)</div>183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordflow">if</span>·(Base::continuity()·&gt;·Base::C0)</div>
179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{</div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····Base::mesh_.remove_property(umbrellas_);</div>
180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordflow">return</span>·_t·==·GL_TRIANGLES</div>186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">if</span>·(Base::continuity()·&gt;·Base::C1)</div>
181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····||···_t·==·GL_TRIANGLE_STRIP</div> 
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····||···_t·==·GL_QUADS</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······Base::mesh_.remove_property(squared_umbrellas_);</div>
183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····||···_t·==·GL_POLYGON;</div>188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··}</div>
184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div>189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div>
 190 </div>
185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·Mesh·&gt;·<span·class="keyword">inline</span></div>196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
188 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}"> 
189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a01248.html#a16b8b29bbad427ea962a06fc04f5eb7a">··101</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01248.html#a16b8b29bbad427ea962a06fc04f5eb7a">bind</a>[·...·truncated·by·diffoscope;·len:·47,·SHA:·6aff70a8c64d4d7f47fbd219d9c16b21620d9dbaf40e359e148748915de9f969·...·]</div>197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keywordtype">void</span></div>
 198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><a·class="code·hl_class"·href="a03594.html">JacobiLaplaceSmootherT&lt;Mesh&gt;::</a></div>
 199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><a·class="code·hl_class"·href="a03594.html">compute_new_positions_C0</a>()</div>
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>{</div>
191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··_geo·=·_mesh.createGeometryPtr();</div> 
192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div> 
193 </div>201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">Mesh::VertexIter</a>·································[·...·truncated·by·diffoscope;·len:·61,·SHA:·e23fe1b4d5665e66955047a883944b7b1f5ea4fba09abf936146f1423dc02b16·...·]/div>
 202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#acf4b52db4b0198a91a02c06003623bfb">Mesh::ConstVertexOHalfedgeIter</a>·voh_it;</div>
 203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">Mesh::Normal</a>·························································u,·p,·zero(0,0,0);</div>
 204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·························································w;</div>
194 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·Mesh·&gt;·<span·class="keyword">inline</span></div> 
196 <div·class="foldopen"·id="foldopen00115"·data-start="{"·data-end="}"> 
197 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a01248.html#abdc3b4bdec92e3e781d54fbb21e533f6">··115</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01248.html#a16b8b29bbad427ea962a06fc04f5eb7a">bind</a>([·...·truncated·by·diffoscope;·len:·45,·SHA:·6ab72ffb6fd5cd27f04e62d5391217f2ca5196709c915f028a798826aaa1c1c0·...·])</div>206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordflow">for</span>·(v_it=Base::mesh_.vertices_begin();·v_it!=v_end;·++v_it)</div>
 207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··{</div>
 208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<span·class="keywordflow">if</span>·(this-&gt;is_active(*v_it))</div>
 209 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····{</div>
Max diff block lines reached; 41081/67247 bytes (61.09%) of diff not shown.
16.5 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 bindT.hh5 JacobiLaplaceSmootherT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
14 8·*·*14 8·*·*
15 9·*---------------------------------------------------------------------------*15 9·*---------------------------------------------------------------------------*
16 10·*·This·file·is·part·of·OpenMesh.·*16 10·*·This·file·is·part·of·OpenMesh.·*
17 11·*---------------------------------------------------------------------------17 11·*---------------------------------------------------------------------------
Offset 48, 290 lines modifiedOffset 48, 206 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 4354 43
 55 48//
55 44 
56 53// 
57 =============================================================================56 =============================================================================
58 54//57 49//
59 55//·CLASS·Traits58 50//·CLASS·JacobiLaplaceSmootherT·-·IMPLEMENTATION
60 56//59 51//
61 57//60 52//
62 =============================================================================61 =============================================================================
 62 53
 63 54#define·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_C
 64 55
63 58 
64 59#ifndef·OPENMESH_KERNEL_OSG_BINDT_HH 
65 60#define·OPENMESH_KERNEL_OSG_BINDT_HH 
66 61 
67 62 
68 63//==·INCLUDES65 56//==·INCLUDES
69 =================================================================66 =================================================================
 67 57
 68 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 69 59
 70 60
70 64 
71 65 
72 66#include·<functional> 
73 67#include·<algorithm> 
74 68// 
75 69#include·<OpenMesh/Core/Mesh/TriMeshT.hh> 
76 70#include·<OpenMesh/Core/Utils/color_cast.hh> 
77 71#include·<OpenMesh/Tools/Utils/GLConstAsString.hh> 
78 72#include·<OpenSG/OSGGeometry.h> 
79 73// 
80 74#include·"color_cast.hh" 
81 75 
82 76//==·NAMESPACES71 61//==·NAMESPACES
83 ===============================================================72 ===============================================================
84 7773 62
 74 63
85 78namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{75 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
86 79namespace·Kernel_OSG·{ 
87 80 
88 81 
89 82//==·CLASS·DEFINITION76 65namespace·Smoother·{
 77 66
 78 67
 79 68//==·IMPLEMENTATION
90 =========================================================80 ==========================================================
91 83 
92 84inline 
93 85bool·type_is_valid(·unsigned·char·_t·)81 69
 82 70
 83 71template·<class·Mesh>
 84 72void
 85 _\x87_\x83_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:
 86 74_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h(unsigned·int·_n)
 87 75{
 88 76·if·(Base::continuity()·>·Base::C0)
 89 77·{
 90 78·Base::mesh_.add_property(umbrellas_);
 91 79·if·(Base::continuity()·>·Base::C1)
 92 80·Base::mesh_.add_property(squared_umbrellas_);
 93 81·}
 94 82
 95 83·_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h(_n);
 96 84
 97 85·if·(Base::continuity()·>·Base::C0)
94 86{98 86·{
95 87·return·_t·==·GL_TRIANGLES 
96 88·||·_t·==·GL_TRIANGLE_STRIP 
97 89·||·_t·==·GL_QUADS 
98 90·||·_t·==·GL_POLYGON;99 87·Base::mesh_.remove_property(umbrellas_);
 100 88·if·(Base::continuity()·>·Base::C1)
 101 89·Base::mesh_.remove_property(squared_umbrellas_);
 102 90·}
99 91}103 91}
100 92104 92
101 93105 93
102 100template·<·typename·Mesh·>·inline 
103 _.1_.0_.1bool·_.b_.i_.n_.d(·osg::GeometryPtr&·_geo,·Mesh&·_mesh·)106 94//---------------------------------------------------------------------------
 107 --
 108 95
 109 96
 110 97template·<class·Mesh>
 111 98void
 112 99_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:
 113 100_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8n_\x8e_\x8w_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8s_\x8__\x8C_\x80()
104 102{114 101{
105 103·_geo·=·_mesh.createGeometryPtr(); 
106 104} 
107 105 
108 114template·<·typename·Mesh·>·inline 
109 _\x81_\x81_\x85bool·_\x8b_\x8i_\x8n_\x8d(·Mesh&·_mesh,·osg::GeometryPtr&·_geo·) 
110 116{ 
111 117·using·namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h; 
112 118·using·namespace·osg; 
113 119·using·namespace·std; 
114 120 
115 121·bool·ok·=·true;115 102·typename·_.M_.e_.s_.h_.:_.:_.V_.e_.r_.t_.e_.x_.I_.t_.e_.r·v_it,·v_end(Base::mesh_.vertices_end());
 116 103·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·voh_it;
 117 104·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·u,·p,·zero(0,0,0);
 118 105·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·w;
Max diff block lines reached; 11997/16866 bytes (71.13%) of diff not shown.
52.7 KB
./usr/share/doc/libopenmesh-dev/html/a00381.map
    
Offset 1, 203 lines modifiedOffset 1, 111 lines modified
1 <map·id="OpenMesh/Tools/Kernel_OSG/bindT.hh"·name="OpenMesh/Tools/Kernel_OSG/bindT.hh"> 
2 <area·shape="rect"·id="Node000001"·title="Bind·an·OpenMesh·to·a·OpenSG·geometry·node."·alt=""·coords="195,5,369,45"/>1 <map·id="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT_impl.hh"·name="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT_impl.hh">
 2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2053,5,2248,60"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00395.html"·title="·"·alt=""·coords="2048,108,2253,148"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,60,2153,94,2148,94,2148,60"/>
 5 <area·shape="rect"·id="Node000003"·href="$a00386.html"·title="·"·alt=""·coords="2053,196,2248,236"/>
 6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2153,148,2153,182,2148,182,2148,148"/>
 7 <area·shape="rect"·id="Node000004"·href="$a00389.html"·title="·"·alt=""·coords="2053,284,2248,324"/>
 8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="2153,236,2153,270,2148,270,2148,236"/>
 9 <area·shape="rect"·id="Node000005"·href="$a00605_source.html"·title="·"·alt=""·coords="2061,548,2240,588"/>
 10 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="2153,324,2153,534,2148,534,2148,324"/>
 11 <area·shape="rect"·id="Node000007"·href="$a00923_source.html"·title="·"·alt=""·coords="357,372,515,412"/>
 12 <area·shape="poly"·id="edge6_Node000004_Node000007"·title="·"·alt=""·coords="2053,313,530,389,529,383,2053,308"/>
 13 <area·shape="rect"·id="Node000036"·href="$a00896_source.html"·title="·"·alt=""·coords="2174,636,2333,676"/>
 14 <area·shape="poly"·id="edge72_Node000004_Node000036"·title="·"·alt=""·coords="2164,323,2211,417,2236,481,2255,547,2259,586,2259,622,2253,622,2254,587,2249,549,2231,482,2206,419,2159,325"/>
 15 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1596,988,1775,1028"/>
 16 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="2146,589,2126,656,2118,699,2115,743,2115,833,2110,870,2097,898,2075,920,2044,942,1999,961,1935,977,1789,999,1788,994,1934,972,1998,956,2041,938,2072,916,2093,895,2105,869,2109,833,2109,743,2113,698,2121,655,2141,588"/>
 17 <area·shape="poly"·id="edge7_Node000007_Node000006"·title="·"·alt=""·coords="516,391,887,397,1135,406,1391,421,1632,442,1739,456,1834,473,1913,491,1974,513,2012,538,2023,552,2027,566,2027,834,2020,871,2003,903,1977,930,1945,952,1908,969,1868,982,1789,1000,1788,994,1867,977,1906,964,1942,947,1974,926,1999,900,2015,870,2021,833,2021,567,2018,554,2009,541,1971,518,1912,496,1833,478,1739,462,1631,448,1390,426,1134,411,887,403,516,396"/>
 18 <area·shape="rect"·id="Node000008"·href="$a00839_source.html"·title="·"·alt=""·coords="753,900,917,940"/>
 19 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="395,414,352,439,308,473,290,493,275,516,265,540,261,567,261,745,266,782,280,808,303,829,336,850,370,864,415,874,525,885,641,891,740,898,739,903,641,896,524,890,414,879,368,869,333,854,300,833,276,811,261,783,256,746,256,566,260,539,270,513,285,490,305,469,349,434,392,410"/>
 20 <area·shape="rect"·id="Node000010"·href="$a00914_source.html"·title="·"·alt=""·coords="357,460,515,500"/>
 21 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="439,412,439,446,433,446,433,412"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,101,92,126"/>22 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="128,995,187,1021"/>
 23 <area·shape="poly"·id="edge62_Node000007_Node000011"·title="·"·alt=""·coords="357,403,197,425,123,442,94,451,73,462,44,484,24,506,12,532,8,567,8,833,11,859,20,883,33,905,50,925,88,960,125,986,122,990,85,965,46,929,29,908,15,885,6,860,3,833,3,567,7,530,19,503,40,480,71,458,92,447,122,436,196,420,356,398"/>
 24 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="329,995,391,1021"/>
 25 <area·shape="poly"·id="edge61_Node000007_Node000021"·title="·"·alt=""·coords="357,398,263,410,213,421,165,437,123,459,89,488,67,523,61,544,59,567,59,657,61,687,67,716,89,770,123,820,163,866,207,905,252,939,327,986,324,991,249,943,204,909,159,869,118,824,85,773,62,717,56,688,53,657,53,567,56,543,62,521,85,484,120,455,163,432,212,416,262,405,356,393"/>
 26 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="469,995,555,1021"/>
 27 <area·shape="poly"·id="edge63_Node000007_Node000027"·title="·"·alt=""·coords="358,415,317,434,282,462,253,498,234,533,223,566,219,600,220,636,225,674,243,763,253,810,262,829,278,850,324,896,377,934,429,965,473,987,471,992,426,970,374,939,321,900,274,854,258,832,248,812,237,765,220,675,214,636,213,600,218,565,229,530,249,495,278,458,314,429,356,410"/>
 28 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="1764,731,1844,757"/>
 29 <area·shape="poly"·id="edge71_Node000007_Node000034"·title="·"·alt=""·coords="516,394,873,416,1063,434,1141,445,1201,457,1289,485,1377,518,1543,593,1682,667,1775,721,1772,726,1679,671,1541,598,1375,523,1287,490,1199,463,1140,450,1063,439,873,421,515,399"/>
 30 <area·shape="rect"·id="Node000035"·href="$a00731_source.html"·title="·"·alt=""·coords="1025,460,1189,500"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="232,48,93,99,91,94,230,43"/>31 <area·shape="poly"·id="edge64_Node000007_Node000035"·title="·"·alt=""·coords="516,401,1012,464,1011,469,515,406"/>
 32 <area·shape="poly"·id="edge9_Node000008_Node000006"·title="·"·alt=""·coords="917,935,936,937,1114,959,1291,976,1582,998,1582,1003,1291,981,1113,964,936,943,917,940"/>
5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="718,1245,803,1270"/>33 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="787,995,863,1021"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="275,46,249,113,238,156,234,200,234,555,235,664,245,750,256,790,273,830,296,874,327,924,371,981,421,1034,476,1081,533,1124,641,1192,724,1236,722,1241,638,1197,530,1128,473,1086,418,1037,366,984,322,927,291,8[·...·truncated·by·diffoscope;·len:·73,·SHA:·8934d58edbee0c94256d3aae02539ab014b3c547764e7c6fa8dfecb6429594d1·...·]"/>34 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="835,941,831,982,825,981,830,940"/>
 35 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="425,502,381,565,319,661,251,778,190,901,175,944,165,982,160,981,170,942,186,899,246,775,314,659,376,562,420,499"/>
 36 <area·shape="rect"·id="Node000012"·href="$a00656_source.html"·title="·"·alt=""·coords="549,555,800,581"/>
 37 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="489,498,631,548,629,553,487,503"/>
 38 <area·shape="rect"·id="Node000028"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,812,525,852"/>
 39 <area·shape="poly"·id="edge60_Node000010_Node000028"·title="·"·alt=""·coords="439,500,439,798,433,798,433,500"/>
 40 <area·shape="poly"·id="edge15_Node000012_Node000006"·title="·"·alt=""·coords="666,583,629,631,607,665,588,702,573,741,567,780,571,817,579,834,590,850,615,867,653,878,699,883,750,886,852,887,895,891,929,897,950,907,964,918,978,928,998,937,1047,949,1111,960,1268,978,1583,999,1582,1005,1268,983,1110,966,1046,955,996,943,976,933,961,922,947,912,927,903,894,896,851,893,750,891,698,889,652,883,613,872,586,854,574,837,566,819,561,780,568,740,583,700,603,662,625,628,662,580"/>
 41 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="601,819,687,845"/>
 42 <area·shape="poly"·id="edge14_Node000012_Node000013"·title="·"·alt=""·coords="676,581,650,806,644,806,671,581"/>
7 <area·shape="rect"·id="Node000004"·href="$a00914_source.html"·title="·"·alt=""·coords="488,93,652,133"/>43 <area·shape="rect"·id="Node000014"·href="$a00662_source.html"·title="·"·alt=""·coords="742,724,906,764"/>
8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="346,43,494,87,493,92,344,48"/>44 <area·shape="poly"·id="edge16_Node000012_Node000014"·title="·"·alt=""·coords="686,579,801,712,797,715,682,582"/>
9 <area·shape="rect"·id="Node000058"·href="$a06464_source.html"·title="·"·alt=""·coords="1303,885,1461,925"/>45 <area·shape="rect"·id="Node000018"·href="$a00737_source.html"·title="·"·alt=""·coords="1025,636,1189,676"/>
10 <area·shape="poly"·id="edge126_Node000001_Node000058"·title="·"·alt=""·coords="369,26,697,38,907,49,1123,66,1325,88,1493,117,1558,134,1609,153,1641,175,1650,187,1653,200,1653,746,1648,775,1636,802,1617,824,1593,843,1536,872,1476,891,1474,886,1534,867,1590,839,1613,820,1631,799,1643,774,1647,745,1647,200,1645,189,1637,179,1606,158,1557,139,1492,122,1324,93,1122,71,907,55,696,43,369,31"/> 
11 <area·shape="rect"·id="Node000060"·href="$a00434_source.html"·title="·"·alt=""·coords="319,181,482,221"/>46 <area·shape="poly"·id="edge22_Node000012_Node000018"·title="·"·alt=""·coords="733,578,1012,633,1011,638,732,583"/>
 47 <area·shape="poly"·id="edge17_Node000014_Node000006"·title="·"·alt=""·coords="825,764,829,808,837,831,851,850,888,869,957,889,1157,929,1386,965,1583,991,1582,997,1386,970,1156,934,956,894,886,874,848,854,833,833,824,809,820,764"/>
12 <area·shape="poly"·id="edge133_Node000001_Node000060"·title="·"·alt=""·coords="297,44,382,168,378,171,293,47"/>48 <area·shape="poly"·id="edge19_Node000014_Node000013"·title="·"·alt=""·coords="786,766,681,816,679,811,783,762"/>
 49 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1062,819,1138,845"/>
 50 <area·shape="poly"·id="edge18_Node000014_Node000015"·title="·"·alt=""·coords="885,762,1051,813,1049,818,884,767"/>
 51 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="712,819,787,845"/>
 52 <area·shape="poly"·id="edge20_Node000014_Node000016"·title="·"·alt=""·coords="809,766,770,811,766,807,805,763"/>
13 <area·shape="rect"·id="Node000061"·title="·"·alt=""·coords="418,893,599,918"/>53 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="861,819,936,845"/>
14 <area·shape="poly"·id="edge135_Node000001_Node000061"·title="·"·alt=""·coords="249,48,212,73,174,108,158,129,145,151,136,175,133,200,133,555,135,587,143,618,155,648,170,676,211,727,261,772,316,810,371,842,466,885,463,890,369,847,313,815,258,776,208,731,166,679,150,650,138,620,130,588,127,555,127,200,131,173,140,149,153,126,170,105,209,69,246,43"/> 
15 <area·shape="rect"·id="Node000062"·href="$a06467_source.html"·title="·"·alt=""·coords="536,812,644,837"/> 
16 <area·shape="poly"·id="edge136_Node000001_Node000062"·title="·"·alt=""·coords="286,45,294,131,314,264,330,341,351,419,377,498,408,572,448,641,493,705,572,800,568,803,489,709,443,644,404,575,372,500,346,421,325,342,309,265,289,132,281,46"/>54 <area·shape="poly"·id="edge21_Node000014_Node000017"·title="·"·alt=""·coords="843,763,882,807,878,811,839,766"/>
 55 <area·shape="poly"·id="edge23_Node000018_Node000006"·title="·"·alt=""·coords="1189,663,1273,683,1316,699,1356,722,1381,741,1399,759,1411,781,1423,811,1426,836,1422,856,1414,876,1408,901,1403,922,1403,930,1407,938,1434,957,1476,972,1583,993,1582,998,1475,977,1431,961,1403,942,1398,931,1398,921,1403,899,1409,874,1417,855,1421,836,1417,813,1407,784,1395,763,1378,745,1353,726,1314,704,1272,688,1188,668"/>
 56 <area·shape="poly"·id="edge25_Node000018_Node000011"·title="·"·alt=""·coords="1025,661,874,665,693,675,521,695,452,709,401,726,359,751,320,782,284,818,253,855,203,928,171,984,166,982,198,925,249,852,280,814,316,778,356,747,399,722,451,704,520,690,692,670,874,660,1024,655"/>
 57 <area·shape="poly"·id="edge28_Node000018_Node000013"·title="·"·alt=""·coords="1025,668,860,690,783,707,731,726,708,744,687,765,658,809,654,806,683,762,704,740,728,722,782,701,859,685,1024,662"/>
 58 <area·shape="poly"·id="edge52_Node000018_Node000014"·title="·"·alt=""·coords="1045,679,900,723,898,717,1044,674"/>
 59 <area·shape="poly"·id="edge29_Node000018_Node000017"·title="·"·alt=""·coords="1054,679,1012,699,972,726,937,767,912,808,908,806,933,764,969,722,1009,694,1051,674"/>
17 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="2835,1237,3014,1277"/>60 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="982,731,1053,757"/>
18 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="566,135,540,226,532,274,534,309,553,352,579,400,648,506,735,622,834,739,938,852,1042,954,1138,1039,1221,1099,1278,1120,1379,1148,1541,1187,1655,1200,1806,1212,2170,1231,2539,1244,2822,1251,2821,1257,2539,12[·...·truncated·by·diffoscope;·len:·171,·SHA:·88ebffe149f8ec4945801a0c11194c5f7165fd3c8b22b434dc81c8ac6971238f·...·]"/>61 <area·shape="poly"·id="edge24_Node000018_Node000019"·title="·"·alt=""·coords="1089,678,1041,724,1038,720,1085,674"/>
 62 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1077,731,1136,757"/>
 63 <area·shape="poly"·id="edge26_Node000018_Node000020"·title="·"·alt=""·coords="1109,676,1109,717,1104,717,1104,676"/>
 64 <area·shape="poly"·id="edge27_Node000018_Node000021"·title="·"·alt=""·coords="1025,663,852,676,749,687,643,702,543,722,453,747,382,777,356,795,337,814,326,833,320,855,319,878,321,901,334,945,349,982,344,984,329,947,316,902,313,878,315,854,321,831,333,810,353,791,380,773,451,742,541,717,643,697,748,682,852,671,1024,658"/>
19 <area·shape="rect"·id="Node000006"·href="$a00923_source.html"·title="·"·alt=""·coords="1713,181,1877,221"/>65 <area·shape="rect"·id="Node000022"·href="$a00875_source.html"·title="·"·alt=""·coords="1213,812,1408,852"/>
 66 <area·shape="poly"·id="edge30_Node000018_Node000022"·title="·"·alt=""·coords="1190,669,1275,691,1310,705,1333,722,1341,741,1342,761,1331,800,1326,799,1337,761,1336,742,1329,726,1308,710,1274,696,1188,674"/>
20 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="652,118,1700,191,1699,196,652,123"/> 
21 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="400,1245,463,1270"/> 
22 <area·shape="poly"·id="edge125_Node000004_Node000012"·title="·"·alt=""·coords="559,135,499,224,408,366,306,540,257,632,212,725,189,773,183,795,181,823,181,1082,186,1117,203,1146,227,1172,256,1193,290,1211,324,1225,387,1244,386,1249,322,1230,287,1216,254,1198,223,1176,198,1150,181,1119,175,1083,175,823,178,794,184,771,208,723,252,630,301,537,403,363,494,221,554,132"/> 
23 <area·shape="rect"·id="Node000057"·href="$a00863_source.html"·title="·"·alt=""·coords="543,269,707,309"/> 
24 <area·shape="poly"·id="edge124_Node000004_Node000057"·title="·"·alt=""·coords="578,133,617,255,612,257,573,134"/> 
25 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="1878,211,2002,234,2139,268,2200,290,2249,315,2283,343,2292,359,2295,376,2295,1082,2299,1101,2310,1119,2328,1135,2351,1150,2414,1176,2491,1198,2576,1216,2664,1229,2822,1246,2821,1252,2663,1235,2575,1221,2489,1203,2412,1181,2349,1155,2324,1139,2306,1122,2294,1103,2290,1083,2290,376,2287,361,2279,347,2246,319,2197,295,2137,273,2001,239,1877,217"/> 
26 <area·shape="rect"·id="Node000007"·href="$a00812_source.html"·title="·"·alt=""·coords="1698,269,1893,309"/>67 <area·shape="rect"·id="Node000023"·href="$a00812_source.html"·title="·"·alt=""·coords="1418,900,1582,940"/>
 68 <area·shape="poly"·id="edge31_Node000018_Node000023"·title="·"·alt=""·coords="1189,660,1264,668,1342,680,1411,698,1438,709,1456,722,1472,740,1483,760,1498,804,1504,848,1505,886,1500,886,1499,849,1493,805,1478,762,1467,743,1453,726,1435,714,1409,703,1341,686,1263,673,1189,666"/>
27 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="1798,222,1798,255,1793,255,1793,222"/> 
28 <area·shape="rect"·id="Node000010"·href="$a00836_source.html"·title="·"·alt=""·coords="3120,269,3284,309"/> 
29 <area·shape="poly"·id="edge10_Node000006_Node000010"·title="·"·alt=""·coords="1878,205,3106,280,3106,285,1877,210"/> 
30 <area·shape="poly"·id="edge123_Node000006_Node000012"·title="·"·alt=""·coords="1713,213,1460,243,1297,265,1125,292,956,324,800,361,671,402,619,424,578,448,505,502,448,555,404,609,372,667,349,731,333,801,322,882,314,974,307,1037,302,1088,303,1111,309,1135,319,1160,336,1188,363,1215,394,1236,391,1240,360,1220,332,1191,314,1163,304,1137,298,1112,297,1088,301,1036,309,973,317,881,328,801,344,729,367,665,400,606,444,551,502,497,575,443,617,420,669,397,799,356,955,319,1124,287,1296,260,1460,237,1713,208"/> 
31 <area·shape="rect"·id="Node000054"·href="$a00872_source.html"·title="·"·alt=""·coords="1987,973,2151,1013"/>69 <area·shape="rect"·id="Node000024"·href="$a00716_source.html"·title="·"·alt=""·coords="1771,812,1935,852"/>
 70 <area·shape="poly"·id="edge33_Node000018_Node000024"·title="·"·alt=""·coords="1189,658,1316,666,1464,679,1602,697,1658,708,1701,722,1718,730,1729,740,1754,762,1814,802,1811,807,1750,766,1725,744,1715,735,1699,726,1657,714,1601,702,1463,684,1315,672,1189,664"/>
32 <area·shape="poly"·id="edge114_Node000006_Node000054"·title="·"·alt=""·coords="1878,216,1942,236,1974,251,2005,268,2031,289,2052,314,2066,343,2071,376,2071,826,2071,960,2066,960,2066,826,2066,376,2061,345,2048,317,2028,293,2002,273,1972,256,1940,241,1877,221"/> 
33 <area·shape="poly"·id="edge122_Node000006_Node000057"·title="·"·alt=""·coords="1713,207,1535,213,1290,224,1010,244,726,272,721,273,720,267,726,267,1009,238,1290,219,1535,208,1713,202"/> 
34 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="1688,365,1751,390"/> 
35 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="1780,311,1741,356,1737,352,1776,308"/> 
36 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="1775,365,1834,390"/> 
37 <area·shape="poly"·id="edge9_Node000007_Node000009"·title="·"·alt=""·coords="1800,309,1805,351,1799,351,1795,310"/> 
38 <area·shape="rect"·id="Node000011"·href="$a00911_source.html"·title="·"·alt=""·coords="3308,357,3472,397"/> 
39 <area·shape="poly"·id="edge11_Node000010_Node000011"·title="·"·alt=""·coords="3244,307,3338,349,3335,354,3242,312"/> 
40 <area·shape="rect"·id="Node000044"·href="$a00854_source.html"·title="·"·alt=""·coords="1859,357,2023,397"/> 
41 <area·shape="poly"·id="edge94_Node000010_Node000044"·title="·"·alt=""·coords="3120,299,2037,372,2036,367,3120,294"/> 
42 <area·shape="rect"·id="Node000048"·href="$a00920_source.html"·title="·"·alt=""·coords="3120,357,3284,397"/> 
43 <area·shape="poly"·id="edge99_Node000010_Node000048"·title="·"·alt=""·coords="3197,310,3196,344,3191,344,3192,310"/> 
44 <area·shape="rect"·id="Node000049"·href="$a00857_source.html"·title="·"·alt=""·coords="3863,621,4042,676"/> 
45 <area·shape="poly"·id="edge101_Node000010_Node000049"·title="·"·alt=""·coords="3284,287,3402,295,3472,304,3546,318,3622,338,3697,365,3768,400,3834,443,3871,480,3899,524,3921,568,3936,607,3931,609,3916,570,3894,527,3866,484,3831,447,3766,404,3695,370,3620,343,3545,324,3471,310,3401,300,3284,293"/> 
46 <area·shape="poly"·id="edge13_Node000011_Node000005"·title="·"·alt=""·coords="3473,391,3581,416,3697,452,3748,473,3790,497,3818,523,3826,537,3829,552,3829,1083,3824,1114,3812,1137,3793,1153,3769,1163,3709,1176,3643,1192,3591,1205,3523,1216,3357,1234,3180,1247,3028,1255,3027,1249,3179,1241,3356,1228,3522,1210,3590,1199,3641,1187,3708,1171,3767,1158,3790,1148,3808,1133,3819,1112,3823,1082,3823,552,3821,539,3814,526,3787,501,3746,478,3695,457,3580,421,3471,396"/> 
47 <area·shape="poly"·id="edge12_Node000011_Node000012"·title="·"·alt=""·coords="3308,399,3297,400,3130,408,2850,412,2104,414,1713,416,1360,421,1081,431,982,439,916,448,854,462,807,478,763,500,710,535,606,616,566,652,532,688,501,727,472,771,408,886,388,937,383,992,383,1083,387,1124,397,1165,422,1231,417,1233,392,1167,382,1125,378,1083,378,992,382,936,404,884,467,769,497,724,528,684,563,648,603,612,707,531,760,495,805,473,852,457,915,443,982,433,1081,426,1360,416,1713,411,2104,409,2850,406,3129,403,3296,395,3307,393"/> 
48 <area·shape="rect"·id="Node000013"·href="$a00617_source.html"·title="·"·alt=""·coords="2845,1149,3004,1189"/> 
49 <area·shape="poly"·id="edge14_Node000011_Node000013"·title="·"·alt=""·coords="3360,400,3324,426,3287,461,3259,503,3250,527,3247,552,3247,907,3253,961,3274,1012,3283,1026,3292,1035,3302,1045,3310,1060,3316,1082,3315,1093,3309,1103,3290,1118,3262,1131,3188,1150,3101,1162,3019,1168,3018,1162,3101,1156,3187,1145,3260,1126,3287,1114,3305,1100,3310,1091,3311,1083,3305,1062,3298,1048,3289,1039,3279,1029,3269,1015,3248,962,3242,907,3242,552,3245,526,3254,501,3283,457,3321,421,3357,395"/> 
50 <area·shape="rect"·id="Node000014"·href="$a00875_source.html"·title="·"·alt=""·coords="3283,973,3447,1013"/> 
51 <area·shape="poly"·id="edge16_Node000011_Node000014"·title="·"·alt=""·coords="3423,395,3459,421,3497,457,3526,501,3535,526,3538,552,3538,826,3535,850,3527,873,3498,913,3460,945,3421,969,3418,965,3457,941,3494,909,3522,871,3530,849,3533,826,3533,552,3530,527,3521,503,3493,461,3456,426,3420,400"/> 
52 <area·shape="rect"·id="Node000017"·href="$a00884_source.html"·title="·"·alt=""·coords="927,445,1091,485"/> 
53 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="3308,399,3297,400,2967,414,2317,433,1105,464,1105,459,2317,428,2967,409,3296,395,3307,393"/> 
54 <area·shape="rect"·id="Node000033"·href="$a00887_source.html"·title="·"·alt=""·coords="3624,973,3788,1013"/> 
55 <area·shape="poly"·id="edge93_Node000011_Node000033"·title="·"·alt=""·coords="3473,391,3539,411,3573,425,3604,442,3632,464,3654,489,3669,518,3674,552,3674,826,3682,898,3698,959,3693,961,3677,899,3669,826,3669,552,3664,520,3650,492,3628,467,3601,447,3570,430,3537,416,3471,396"/> 
56 <area·shape="poly"·id="edge15_Node000013_Node000005"·title="·"·alt=""·coords="2927,1190,2927,1223,2922,1223,2922,1190"/> 
57 <area·shape="poly"·id="edge17_Node000014_Node000005"·title="·"·alt=""·coords="3377,1013,3389,1056,3389,1080,3380,1103,3347,1142,3308,1174,3263,1199,3216,1219,3167,1234,3118,1245,3028,1257,3028,1251,3117,1240,3165,1229,3214,1214,3261,1195,3305,1169,3343,1138,3376,1100,3384,1079,3384,1056,3371,1014"/> 
58 <area·shape="poly"·id="edge18_Node000014_Node000013"·title="·"·alt=""·coords="3371,1014,3372,1058,3366,1082,3353,1103,3330,1120,3297,1133,3210,1152,3111,1163,3018,1169,3018,1163,3110,1158,3209,1147,3295,1128,3327,1115,3349,1099,3362,1080,3367,1058,3366,1014"/> 
59 <area·shape="rect"·id="Node000015"·href="$a00878_source.html"·title="·"·alt=""·coords="1704,1061,1868,1101"/> 
60 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="3283,1002,3015,1016,2499,1036,2273,1046,1984,1064,1882,1073,1881,1067,1983,1059,2273,1041,2499,1031,3015,1011,3282,997"/> 
61 <area·shape="poly"·id="edge20_Node000015_Node000005"·title="·"·alt=""·coords="1799,1100,1835,1146,1860,1169,1888,1187,1942,1200,2034,1212,2294,1231,2584,1244,2821,1251,2821,1256,2583,1249,2293,1236,2033,1218,1941,1206,1886,1192,1857,1173,1831,1149,1795,1103"/> 
62 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1469,1245,1545,1270"/> 
63 <area·shape="poly"·id="edge21_Node000015_Node000016"·title="·"·alt=""·coords="1757,1104,1539,1240,1536,1235,1754,1099"/> 
64 <area·shape="poly"·id="edge26_Node000017_Node000003"·title="·"·alt=""·coords="958,488,922,508,891,535,857,580,832,620,815,659,803,697,788,780,773,886,761,985,757,1084,761,1231,756,1231,752,1084,755,985,767,885,783,779,798,695,810,657,827,618,852,577,887,532,919,503,955,483"/> 
65 <area·shape="poly"·id="edge23_Node000017_Node000005"·title="·"·alt=""·coords="1091,465,1666,479,2074,492,2503,510,2913,534,3258,564,3394,581,3497,601,3564,622,3582,634,3589,647,3589,1083,3584,1104,3572,1124,3552,1141,3526,1157,3459,1185,3377,1207,3287,1224,3194,1237,3028,1253,3028,1248,3193,1232,3286,1219,3376,1202,3458,1180,3524,1153,3549,1137,3568,1120,3579,1102,3583,1082,3583,648,3578,637,3562,627,3496,606,3393,586,3258,569,2912,539,2503,515,2073,497,1666,484,1091,471"/> 
66 <area·shape="poly"·id="edge24_Node000017_Node000012"·title="·"·alt=""·coords="927,480,850,498,810,512,772,530,740,552,713,578,696,610,690,648,690,827,659,884,589,1002,448,1234,443,1231,584,999,655,881,685,825,685,647,691,608,709,575,736,548,770,525,808,507,848,493,926,474"/> 
67 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="987,1245,1046,1270"/> 
68 <area·shape="poly"·id="edge25_Node000017_Node000018"·title="·"·alt=""·coords="972,488,942,508,917,535,902,563,895,588,893,647,893,907,896,956,905,1004,936,1097,973,1176,1004,1232,1000,1234,968,1179,931,1099,900,1006,891,956,887,907,887,647,889,587,897,561,913,532,939,504,969,483"/> 
69 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1114,541,1178,566"/> 
70 <area·shape="poly"·id="edge27_Node000017_Node000019"·title="·"·alt=""·coords="1040,483,1117,531,1115,536,1037,488"/> 
71 <area·shape="rect"·id="Node000020"·href="$a00623_source.html"·title="·"·alt=""·coords="927,533,1090,573"/> 
72 <area·shape="poly"·id="edge28_Node000017_Node000020"·title="·"·alt=""·coords="1011,486,1011,519,1006,519,1006,486"/> 
73 <area·shape="rect"·id="Node000021"·href="$a00641_source.html"·title="·"·alt=""·coords="1185,629,1344,669"/> 
74 <area·shape="poly"·id="edge29_Node000020_Node000021"·title="·"·alt=""·coords="1061,571,1201,621,1199,626,1060,576"/> 
Max diff block lines reached; 0/53915 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00381.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 487b69d58aeff136b59d138f747112ad1 7e8b3f53a8b4ec3083d1558e00ab8d7e
67.3 MB
./usr/share/doc/libopenmesh-dev/html/a00381.png
67.3 MB
sng
Max HTML report size reached
63.6 KB
./usr/share/doc/libopenmesh-dev/html/a00383_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/LaplaceSmootherT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VectorAdapter.hh</div></div>98 ··<div·class="headertitle"><div·class="title">LaplaceSmootherT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00383.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 155 lines modifiedOffset 138, 199 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·LaplaceSmootherT·-·IMPLEMENTATION</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_VECTORADAPTER_HH</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_VECTORADAPTER_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_LAPLACE_SMOOTHERT_C</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00386.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·-----------------------------------------------------------------·class·----</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#define·OSG_VECTOR_TRAITS(·VecType·)·\</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">··template·&lt;&gt;·struct·vector_traits&lt;·VecType·&gt;·{·\</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">····typedef·VecType················vector_type;·\</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">····typedef·vector_type::ValueType·value_type;··\</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">····typedef·GenProg::Int2Type&lt;·vector_type::_iSize·&gt;·typed_size;·\</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">····\</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Smoother·{</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">····static·const·size_t·size_·=·vector_type::_iSize;·\</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">····static·size_t·size()·{·return·size_;·}·\</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">··}</span></div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03494.html">···74</a></span>OSG_VECTOR_TRAITS(·osg::Pnt4f·);</div> 
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03498.html">···76</a></span>OSG_VECTOR_TRAITS(·osg::Pnt3f·);</div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03502.html">···78</a></span>OSG_VECTOR_TRAITS(·osg::Pnt2f·);</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>LaplaceSmootherT&lt;Mesh&gt;::</div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>LaplaceSmootherT(Mesh&amp;·_mesh)</div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··:·SmootherT&lt;Mesh&gt;(_mesh)</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//·custom·properties</span></div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··Base::mesh_.add_property(vertex_weights_);</div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··Base::mesh_.add_property(edge_weights_);</div>
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03506.html">···81</a></span>OSG_VECTOR_TRAITS(·osg::Vec4f·);</div> 
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03510.html">···83</a></span>OSG_VECTOR_TRAITS(·osg::Vec3f·);</div> 
180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03514.html">···85</a></span>OSG_VECTOR_TRAITS(·osg::Vec2f·);</div> 
181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03518.html">···88</a></span>OSG_VECTOR_TRAITS(·osg::Pnt4d·);</div> 
183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03522.html">···90</a></span>OSG_VECTOR_TRAITS(·osg::Pnt3d·);</div> 
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03526.html">···92</a></span>OSG_VECTOR_TRAITS(·osg::Pnt2d·);</div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>LaplaceSmootherT&lt;Mesh&gt;::</div>
 184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>~LaplaceSmootherT()</div>
 185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>{</div>
 186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·free·custom·properties</span></div>
 187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··Base::mesh_.remove_property(vertex_weights_);</div>
 188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··Base::mesh_.remove_property(edge_weights_);</div>
 189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}</div>
185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
186 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a03530.html">···95</a></span>OSG_VECTOR_TRAITS(·osg::Vec4d·);</div> 
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03534.html">···97</a></span>OSG_VECTOR_TRAITS(·osg::Vec3d·);</div> 
188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
189 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03538.html">··100</a></span>OSG_VECTOR_TRAITS(·osg::Vec4ub·);</div>192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
190 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keywordtype">void</span></div>
 197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>LaplaceSmootherT&lt;Mesh&gt;::</div>
 198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>initialize(Component·_comp,·Continuity·_cont)</div>
191 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>
192 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··SmootherT&lt;Mesh&gt;::initialize(_comp,·_cont);</div>
193 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
Max diff block lines reached; 27714/52431 bytes (52.86%) of diff not shown.
12.3 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 VectorAdapter.hh5 LaplaceSmootherT_impl.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
13 8·*·*14 8·*·*
14 9·*---------------------------------------------------------------------------*15 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*16 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------17 11·*---------------------------------------------------------------------------
Offset 47, 167 lines modifiedOffset 48, 232 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 44//·-------------------------------------------------------------------------- 
55 -- 
56 45 
57 46#ifndef·OPENMESH_KERNEL_OSG_VECTORADAPTER_HH 
58 47#define·OPENMESH_KERNEL_OSG_VECTORADAPTER_HH 
59 48 
60 4955 48//
 56 =============================================================================
 57 49//
 58 50//·CLASS·LaplaceSmootherT·-·IMPLEMENTATION
 59 51//
 60 52//
 61 =============================================================================
 62 53
 63 54#define·OPENMESH_LAPLACE_SMOOTHERT_C
 64 55
61 50//==·INCLUDES65 56//==·INCLUDES
62 =================================================================66 =================================================================
 67 57
 68 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 69 59
63 51 
64 52#include·<osg/Geometry> 
65 53#include·<OpenMesh/Core/Utils/vector_cast.hh> 
66 54 
67 55//==·NAMESPACES 
68 =============================================================== 
69 56 
70 57namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
71 58 
72 59//==·CLASS·DEFINITION 
73 ========================================================= 
74 6070 60
75 61//·-----------------------------------------------------------------·class·-- 
76 --71 61//==·NAMESPACES
 72 ===============================================================
77 6273 62
78 63#define·OSG_VECTOR_TRAITS(·VecType·)·\ 
79 64·template·<>·struct·vector_traits<·VecType·>·{·\ 
80 65·typedef·VecType·vector_type;·\ 
81 66·typedef·vector_type::ValueType·value_type;·\ 
82 67·typedef·GenProg::Int2Type<·vector_type::_iSize·>·typed_size;·\ 
83 68·\ 
84 69·static·const·size_t·size_·=·vector_type::_iSize;·\ 
85 70·static·size_t·size()·{·return·size_;·}·\ 
86 71·} 
87 72 
88 _\x87_\x84OSG_VECTOR_TRAITS(·osg::Pnt4f·); 
89 _\x87_\x86OSG_VECTOR_TRAITS(·osg::Pnt3f·); 
90 _.7_.8OSG_VECTOR_TRAITS(·osg::Pnt2f·);74 63
 75 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 76 65namespace·Smoother·{
 77 66
 78 67
 79 68//==·IMPLEMENTATION
 80 ==========================================================
 81 69
 82 70
 83 71template·<class·Mesh>
 84 72LaplaceSmootherT<Mesh>::
 85 73LaplaceSmootherT(Mesh&·_mesh)
 86 74·:·SmootherT<Mesh>(_mesh)
 87 75{
 88 76·//·custom·properties
 89 77·Base::mesh_.add_property(vertex_weights_);
 90 78·Base::mesh_.add_property(edge_weights_);
91 7991 79}
92 _\x88_\x81OSG_VECTOR_TRAITS(·osg::Vec4f·); 
93 _\x88_\x83OSG_VECTOR_TRAITS(·osg::Vec3f·); 
94 _\x88_\x85OSG_VECTOR_TRAITS(·osg::Vec2f·); 
95 86 
96 _\x88_\x88OSG_VECTOR_TRAITS(·osg::Pnt4d·); 
97 _\x89_\x80OSG_VECTOR_TRAITS(·osg::Pnt3d·); 
98 _.9_.2OSG_VECTOR_TRAITS(·osg::Pnt2d·);92 80
 93 81
 94 82//---------------------------------------------------------------------------
 95 --
 96 83
 97 84
 98 85template·<class·Mesh>
 99 86LaplaceSmootherT<Mesh>::
 100 87~LaplaceSmootherT()
 101 88{
 102 89·//·free·custom·properties
 103 90·Base::mesh_.remove_property(vertex_weights_);
 104 91·Base::mesh_.remove_property(edge_weights_);
 105 92}
99 93106 93
 107 94
100 _\x89_\x85OSG_VECTOR_TRAITS(·osg::Vec4d·); 
101 _\x89_\x87OSG_VECTOR_TRAITS(·osg::Vec3d·); 
102 98 
103 _\x81_\x80_\x80OSG_VECTOR_TRAITS(·osg::Vec4ub·); 
104 101 
105 102 
106 103//·-------------------------------------------------------------------------108 95//---------------------------------------------------------------------------
107 ---109 --
 110 96
 111 97
 112 98template·<class·Mesh>
 113 99void
 114 100LaplaceSmootherT<Mesh>::
Max diff block lines reached; 8480/12581 bytes (67.40%) of diff not shown.
101 KB
./usr/share/doc/libopenmesh-dev/html/a00386_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/PropertyT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/LaplaceSmootherT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PropertyT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">LaplaceSmootherT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00386.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 392 lines modifiedOffset 138, 102 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_PROPERTYT_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_PROPERTYT_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00893.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/BaseKernel.hh&gt;</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·LaplaceSmootherT</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_LAPLACE_SMOOTHERT_HH</span></div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_LAPLACE_SMOOTHERT_HH</span></div>
 153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Smoother·{</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·GeoProperty&gt;</div>168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
174 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="};">169 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a03474.html">···87</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03474.html">oPropertyT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·30,·SHA:·28d04771fc0125c9bd473059df32f9b5fe91ec63ee58e5ad4fa0e0e9fe4f7b7b·...·]</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03598.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03598.html">LaplaceSmootherT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·45,·SHA:·7197366208aa9af214d5792cfd83fb2b7bad33792e8ca1a276f9c0393bc3daaa·...·]</div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03602.html">SmootherT&lt;Mesh&gt;</a>···················<a·class="code·hl_class"·href="a03602.html">Base</a>;</div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_enumeration"·href="a03602.html#a867faa77ce2ddee85543459f6653af18">SmootherT&lt;Mesh&gt;::Component</a>·····<a·class="code·hl_enumeration"·href="a03602.html#a867faa77ce2ddee85543459f6653af18">Component</a>;</div>
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·SmootherT&lt;Mesh&gt;::Continuity····Continuity;</div>
 178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·SmootherT&lt;Mesh&gt;::Scalar········Scalar;</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·SmootherT&lt;Mesh&gt;::VertexHandle··VertexHandle;</div>
 180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·SmootherT&lt;Mesh&gt;::EdgeHandle····EdgeHandle;</div>
 181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··</div>
 182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03598.html">LaplaceSmootherT</a>(·Mesh&amp;·_mesh·);</div>
 184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03598.html">~LaplaceSmootherT</a>();</div>
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>{</div>185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">public</span>:</div> 
178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">void</span>·initialize(<a·class="code·hl_enumeration"·href="a03602.html#a867faa77ce2ddee85543459f6653af18">Component</a>·_comp,·Continuity·_cont);</div>
 188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//·Type·of·the·encapsulated·OpenSG·Geometry·Property</span></div>190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">protected</span>:</div>
180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·GeoProperty····································property_t;</div> 
181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·property_t::PtrType···················property_ptr_t;</div> 
182 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="comment">//·misc·helpers</span></div>
183 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·property_t::StoredFieldType···········field_t;</div> 
184 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·field_t::StoredType···················element_t;</div> 
185 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·field_t::StoredType···················value_type;</div> 
186 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··Scalar·weight(VertexHandle·_vh)<span·class="keyword">·const·</span></div>
 195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·Base::mesh_.property(vertex_weights_,·_vh);·}</div>
187 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">public</span>:</div>196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··Scalar·weight(EdgeHandle·_eh)<span·class="keyword">·const·</span></div>
 198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·Base::mesh_.property(edge_weights_,·_eh);·}</div>
188 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="comment">//</span></div>201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">private</span>:</div>
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<a·class="code·hl_class"·href="a03474.html">oPropertyT</a>(·property_ptr_t·_geo_prop,·</div> 
191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··············<span·class="keyword">const</span>·std::string&amp;·_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>·)·</div> 
192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····:·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a>(_name),·data_(·_geo_prop·)</div> 
193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··{·</div>202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
Max diff block lines reached; 59736/81057 bytes (73.70%) of diff not shown.
21.4 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PropertyT.hh5 LaplaceSmootherT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
13 8·*·*14 8·*·*
14 9·*---------------------------------------------------------------------------*15 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*16 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------17 11·*---------------------------------------------------------------------------
Offset 47, 428 lines modifiedOffset 48, 118 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 44#ifndef·OPENMESH_KERNEL_OSG_PROPERTYT_HH 
55 45#define·OPENMESH_KERNEL_OSG_PROPERTYT_HH 
56 46 
57 4755 48//
 56 =============================================================================
 57 49//
 58 50//·CLASS·LaplaceSmootherT
 59 51//
 60 52//
 61 =============================================================================
 62 53
 63 54#ifndef·OPENMESH_LAPLACE_SMOOTHERT_HH
 64 55#define·OPENMESH_LAPLACE_SMOOTHERT_HH
 65 56
 66 57
 67 58
58 48//==·INCLUDES68 59//==·INCLUDES
59 =================================================================69 =================================================================
60 49 
61 50#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> 
62 51#include·<OpenMesh/Core/Mesh/BaseKernel.hh> 
63 52#include·<OpenMesh/Core/Utils/GenProg.hh> 
64 53#include·<OpenMesh/Core/Utils/Property.hh> 
65 54// 
66 55#include·<osg/Geometry> 
67 56// 
68 57#include·<stdexcept> 
69 58#include·<vector> 
70 59 
71 6070 60
 71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
72 61//==·NAMESPACES 
73 =============================================================== 
74 6272 62
75 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
76 64namespace·Kernel_OSG·{73 63
 74 64//==·NAMESPACES
 75 ===============================================================
77 6576 65
 77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 78 67namespace·Smoother·{
78 66 
79 67//==·CLASS·DEFINITION 
80 ========================================================= 
81 6879 68
82 69 
83 70//·-------------------------------------------------------------------------- 
84 -- 
85 71 
86 86template·<typename·GeoProperty> 
87 _.8_.7class·_.o_.P_.r_.o_.p_.e_.r_.t_.y_.T·:·public·_.B_.a_.s_.e_.P_.r_.o_.p_.e_.r_.t_.y80 69//==·CLASS·DEFINITION
 81 =========================================================
 82 70
 83 72template·<class·Mesh>
 84 _\x87_\x83class·_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T·:·public·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T<Mesh>
 85 74{
 86 75private:
 87 76·typedef·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>·_\x8B_\x8a_\x8s_\x8e;
 88 77public:
 89 78
 90 79·typedef·typename·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t;
 91 80·typedef·typename·SmootherT<Mesh>::Continuity·Continuity;
 92 81·typedef·typename·SmootherT<Mesh>::Scalar·Scalar;
 93 82·typedef·typename·SmootherT<Mesh>::VertexHandle·VertexHandle;
 94 83·typedef·typename·SmootherT<Mesh>::EdgeHandle·EdgeHandle;
 95 84
 96 85
 97 86·explicit·_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T(·Mesh&·_mesh·);
 98 87·virtual·_\x8~_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T();
88 88{99 88
89 89public: 
90 90 
91 91·//·Type·of·the·encapsulated·OpenSG·Geometry·Property 
92 92·typedef·GeoProperty·property_t; 
93 93·typedef·typename·property_t::PtrType·property_ptr_t;100 89
 101 90·void·initialize(_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t·_comp,·Continuity·_cont);
 102 91
 103 92
 104 93protected:
94 94105 94
95 95·typedef·typename·property_t::StoredFieldType·field_t; 
96 96·typedef·typename·field_t::StoredType·element_t; 
97 97·typedef·typename·field_t::StoredType·value_type; 
98 98 
99 99public: 
100 100 
101 101·// 
102 102·_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8T(·property_ptr_t·_geo_prop, 
103 103·const·std::string&·_name·=·"<unknown>"·) 
104 104·:·_.B_.a_.s_.e_.P_.r_.o_.p_.e_.r_.t_.y(_name),·data_(·_geo_prop·)106 95·//·misc·helpers
 107 96
 108 97·Scalar·weight(VertexHandle·_vh)·const
 109 98·{·return·Base::mesh_.property(vertex_weights_,·_vh);·}
 110 99
 111 100·Scalar·weight(EdgeHandle·_eh)·const
 112 101·{·return·Base::mesh_.property(edge_weights_,·_eh);·}
 113 102
 114 103
 115 104private:
105 105·{116 105
106 106·osg_init_check(); 
107 107·}117 106·enum·LaplaceWeighting·{·UniformWeighting,·CotWeighting·};
Max diff block lines reached; 17458/21901 bytes (79.71%) of diff not shown.
156 KB
./usr/share/doc/libopenmesh-dev/html/a00395_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/HoleFiller/HoleFillerT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">HoleFillerT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">JacobiLaplaceSmootherT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00395.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2023,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 781 lines modifiedOffset 138, 85 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&quot;HoleFillerT.hh&quot;</span></div>146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00566.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</span></div>147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··CLASS·JacobiLaplaceSmootherT</span></div>
 148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span>HoleFiller·{</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·MeshT·&gt;</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>HoleFillerT&lt;·MeshT·&gt;::HoleFillerT(MeshT·&amp;_mesh·)</div>151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#ifndef·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_HH</span></div>
 152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#define·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_HH</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··:·mesh_(·_mesh·)</div>153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··mesh_.request_vertex_status();</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··mesh_.request_edge_status();</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00386.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordflow">if</span>·(!·mesh_.get_property_handle(scale_,<span·class="stringliteral">&quot;scale&quot;</span>)·)</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····mesh_.add_property(·scale_·,·<span·class="stringliteral">&quot;scale&quot;</span>·);</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Smoother·{</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//=============================================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·MeshT·&gt;</div>167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 168 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">
 169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03594.html">···75</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03594.html">JacobiLaplaceSmootherT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03598.html">LaplaceSmootherT</a>&lt;Mesh&gt;</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>HoleFillerT&lt;·MeshT·&gt;::~HoleFillerT()</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··mesh_.release_vertex_status();</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··mesh_.release_edge_status();</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">if</span>·(·mesh_.get_property_handle(scale_,<span·class="stringliteral">&quot;scale&quot;</span>)·)</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····mesh_.remove_property(·scale_·);</div>171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">private</span>:</div>
 172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03598.html">LaplaceSmootherT&lt;Mesh&gt;</a>············<a·class="code·hl_class"·href="a03598.html">Base</a>;</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//=============================================================================</span></div>176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03594.html">JacobiLaplaceSmootherT</a>(·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·_mesh·)·:·<a·class="code·hl_class"·href="a03598.html">LaplaceSmootherT&lt;Mesh&gt;</a>[·...·truncated·by·diffoscope;·len:·10,·SHA:·66169760f5e94436055c1ae53c2e99b9ac9dff2cdcf15c131c030c7df7d4a6d7·...·]</div>
 177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//</span></div>178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·override:·alloc·umbrellas</span></div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//·Identify·and·fill·all·holes·of·the·mesh.</span></div>179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03594.html#ab2005750a4f280668298131ab37588af">smooth</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">in[·...·truncated·by·diffoscope;·len:·13,·SHA:·66651db8ba2605510d0111fe470422ce46614abb25fa164e892db7e0f3981fc4·...·]</div>
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//</span></div>180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//=============================================================================</span></div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>181 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">protected</span>:</div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>183 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·MeshT·&gt;</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keywordtype">void</span></div>184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·compute_new_positions_C0();</div>
 185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·compute_new_positions_C1();</div>
192 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}"> 
193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03446.html#aec084fbff38c3234e3cde89f48cbf5ce">···91</a></span><a·class="code·hl_class"·href="a03446.html">HoleFillerT&lt;·MeshT·&gt;::fill_all_holes</a>(·<span·class="keywordtype">int</span>·_stages·)</div> 
194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>186 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>187 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">private</span>:</div>
196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="comment">//·Collect·all·boundary·edges··</span></div> 
198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··std::vector&lt;·typename·MeshT::EdgeHandle·&gt;·bdry_edge;</div>190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<a·class="code·hl_struct"·href="a02946.html">OpenMesh::VPropHandleT&lt;typename·Mesh::Normal&gt;</a>···umbrellas_;</div>
 191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_struct"·href="a02946.html">OpenMesh::VPropHandleT&lt;typename·Mesh::Normal&gt;</a>···squared_umbrellas_;</div>
199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··</div>192 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>};</div>
200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·ei·:·mesh_.edges())</div> 
201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">if</span>·(·ei.is_boundary()·)</div> 
202 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······bdry_edge.push_back(·ei·);</div> 
203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··</div> 
204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
205 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//·Fill·holes</span></div> 
206 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordtype">int</span>·cnt·=·0;</div> 
207 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·i·:·bdry_edge)</div> 
208 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">if</span>·(·mesh_.is_boundary(·i·)·)</div> 
209 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····{</div> 
210 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······++cnt;</div> 
211 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······omlog()·&lt;&lt;·<span·class="stringliteral">&quot;Filling·hole·&quot;</span>·&lt;&lt;·cnt·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
Max diff block lines reached; 7697/127390 bytes (6.04%) of diff not shown.
31.9 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 HoleFillerT_impl.hh5 JacobiLaplaceSmootherT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2023,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
13 8·*·*14 8·*·*
14 9·*---------------------------------------------------------------------------*15 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*16 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------17 11·*---------------------------------------------------------------------------
Offset 47, 868 lines modifiedOffset 48, 104 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 44//55 49//
55 =============================================================================56 =============================================================================
56 45#include·"HoleFillerT.hh" 
57 46#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
58 47//57 50//
 58 51//·CLASS·JacobiLaplaceSmootherT
 59 52//
 60 53//
59 =============================================================================61 =============================================================================
60 48 
61 49//==·NAMESPACES 
62 =============================================================== 
63 50 
64 51 
65 52namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
66 53namespace·HoleFiller·{ 
67 5462 54
68 55template<·class·MeshT·> 
69 56HoleFillerT<·MeshT·>::HoleFillerT(MeshT·&_mesh·) 
70 57·:·mesh_(·_mesh·)63 55#ifndef·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_HH
 64 56#define·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_HH
 65 57
71 58{66 58
72 59·mesh_.request_vertex_status(); 
73 60·mesh_.request_edge_status(); 
74 61 
75 62·if·(!·mesh_.get_property_handle(scale_,"scale")·) 
76 63·mesh_.add_property(·scale_·,·"scale"·); 
77 64}67 59//==·INCLUDES
 68 =================================================================
 69 60
 70 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 71 62
 72 63
 73 64//==·NAMESPACES
 74 ===============================================================
78 6575 65
 76 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 77 67namespace·Smoother·{
79 66 
80 67// 
81 ============================================================================= 
82 6878 68
83 6979 69//==·CLASS·DEFINITION
 80 =========================================================
84 7081 70
85 71template<·class·MeshT·>82 74template·<class·Mesh>
 83 _\x87_\x85class·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T·:·public·_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T<Mesh>
86 72HoleFillerT<·MeshT·>::~HoleFillerT() 
87 73{ 
88 74·mesh_.release_vertex_status(); 
89 75·mesh_.release_edge_status(); 
90 7684 76{
91 77·if·(·mesh_.get_property_handle(scale_,"scale")·) 
92 78·mesh_.remove_property(·scale_·);85 77private:
 86 78·typedef·_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>·_\x8B_\x8a_\x8s_\x8e;
93 79}87 79
94 8088 80public:
95 8189 81
 90 82·explicit·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T(·_\x8M_\x8e_\x8s_\x8h&·_mesh·)·:·_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>
 91 (_mesh)·{}
 92 83
 93 84·//·override:·alloc·umbrellas
 94 85·void·_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h(unsigned·int·_n);
 95 86
96 82// 
97 ============================================================================= 
98 83// 
99 84//·Identify·and·fill·all·holes·of·the·mesh. 
100 85// 
101 86// 
102 ============================================================================= 
103 8796 87
104 88 
105 89template<·class·MeshT·> 
106 90void 
107 _.9_.1_.H_.o_.l_.e_.F_.i_.l_.l_.e_.r_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>_.:_.:_.f_.i_.l_.l_.__.a_.l_.l_.__.h_.o_.l_.e_.s(·int·_stages·)97 88protected:
 98 89
 99 90·virtual·void·compute_new_positions_C0();
 100 91·virtual·void·compute_new_positions_C1();
108 92{101 92
109 93102 93
110 94 
111 95·//·Collect·all·boundary·edges 
112 96·std::vector<·typename·MeshT::EdgeHandle·>·bdry_edge; 
113 97 
114 98·for·(auto·ei·:·mesh_.edges()) 
115 99·if·(·ei.is_boundary()·) 
116 100·bdry_edge.push_back(·ei·);103 94private:
 104 95
 105 96·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8>·umbrellas_;
 106 97·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8>·squared_umbrellas_;
 107 98};
 108 99
 109 100
117 101110 101//
118 102 
119 103·//·Fill·holes 
120 104·int·cnt·=·0; 
121 105·for·(auto·i·:·bdry_edge) 
122 106·if·(·mesh_.is_boundary(·i·)·) 
123 107·{ 
Max diff block lines reached; 13265/32615 bytes (40.67%) of diff not shown.
84.2 KB
./usr/share/doc/libopenmesh-dev/html/a00398_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/HoleFiller/HoleFillerT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/bindT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">HoleFillerT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">bindT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00398.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2023,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 181 lines modifiedOffset 136, 275 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#pragma·once</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··CLASS·Traits</span></div>
 149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>151 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span>HoleFiller·{</div>152 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_BINDT_HH</span></div>
 153 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_BINDT_HH</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·MeshT·&gt;</div> 
154 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};"> 
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a03446.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03446.html">HoleFillerT</a></div> 
156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div> 
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshT::Point·········Point;</div> 
158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshT::Scalar········Scalar;</div> 
159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="comment">//·Ctors</span></div> 
163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03446.html">HoleFillerT</a>(·MeshT·&amp;·_mesh·);</div> 
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<a·class="code·hl_class"·href="a03446.html">~HoleFillerT</a>();</div> 
165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03446.html#aec084fbff38c3234e3cde89f48cbf5ce">fill_all_holes</a>(·<span·class="keywordtype">int</span>·_stages·=·3·);</div>156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03446.html#ae505713810303371999a6c1e6237a9b1">fill_hole</a>(·<span·class="keyword">typename</span>·MeshT::EdgeHandle·_eh,·<spa[·...·truncated·by·diffoscope;·len:·47,·SHA:·c9d6c1c8ad1ce760212b43c9daa551bccee9e6f7d60176d2dbb18f546d0cf137·...·]</div>159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
 160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//</span></div>
 162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMeshT.hh&gt;</span></div>
 163 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div>
 164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/GLConstAsString.hh&gt;</span></div>
 165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#include·&lt;OpenSG/OSGGeometry.h&gt;</span></div>
 166 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//</span></div>
 167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#include·&quot;color_cast.hh&quot;</span></div>
 168 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">private</span>:</div>172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div>
172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">void</span>·fairing(·std::vector&lt;·OpenMesh::SmartFaceHandle·&gt;&amp;·_faceHandles·);</div> 
175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//·Remove·degenerated·faces·from·the·filling</span></div> 
177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordtype">void</span>·removeDegeneratedFaces(·std::vector&lt;·typename·MeshT::FaceHandle·&gt;&amp;·_faceHandles·);</div> 
178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//·A·weight·is·a·tuple·of·area·and·maximum·dihedral·angle</span></div> 
180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//</span></div>177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">inline</span></div>
 178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keywordtype">bool</span>·type_is_valid(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·_t·)</div>
181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">class·</span>Weight·{</div>180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordflow">return</span>·_t·==·GL_TRIANGLES</div>
 181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····||···_t·==·GL_TRIANGLE_STRIP</div>
 182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····||···_t·==·GL_QUADS</div>
183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">public</span>:</div>183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····||···_t·==·GL_POLYGON;</div>
184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div>
185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········Weight()·:·angle_(·180·),·area_(·FLT_MAX·)·{}</div> 
186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········Weight(·Scalar·_angle,·Scalar·_area·)·:·angle_(·_angle·),·area_(·_area·)·{}</div> 
187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········~Weight()·{}</div> 
188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········Scalar·<a·class="code·hl_function"·href="a01242.html#a39010bd91c5088f5c36a3ef2b1e6e697">angle</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·angle_;·}</div> 
190 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········Scalar·area()<span·class="keyword">··const·</span>{·<span·class="keywordflow">return</span>·area_;·}</div> 
191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
192 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········Weight·operator+(·<span·class="keyword">const</span>·Weight·&amp;·_other·)<span·class="keyword">·const·</span>{</div> 
193 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············<span·class="keywordflow">return</span>·Weight(·std::max(·<a·class="code·hl_function"·href="a01242.html#a39010bd91c5088f5c36a3ef2b1e6e697">angle</a>(),·_other.angle()·),</div> 
194 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··························area()·+·_other.area()·);</div>187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·Mesh·&gt;·<span·class="keyword">inline</span></div>
 188 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">
 189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a01248.html#a16b8b29bbad427ea962a06fc04f5eb7a">··101</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01248.html#a16b8b29bbad427ea962a06fc04f5eb7a">bind</a>(·osg::GeometryPtr&amp;·_geo,·Mesh&amp;·_mesh·)</div>
195 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········}</div>190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>
 191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··_geo·=·_mesh.createGeometryPtr();</div>
 192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div>
 193 </div>
196 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>194 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·Mesh·&gt;·<span·class="keyword">inline</span></div>
 196 <div·class="foldopen"·id="foldopen00115"·data-start="{"·data-end="}">
 197 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a01248.html#abdc3b4bdec92e3e781d54fbb21e533f6">··115</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01248.html#a16b8b29bbad427ea962a06fc04f5eb7a">bind</a>(·Mesh&amp;·_mesh,·osg::GeometryPtr&amp;·_geo·)</div>
Max diff block lines reached; 38806/69199 bytes (56.08%) of diff not shown.
16.5 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 HoleFillerT.hh5 bindT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2023,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
13 8·*·*14 8·*·*
14 9·*---------------------------------------------------------------------------*15 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*16 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------17 11·*---------------------------------------------------------------------------
Offset 45, 206 lines modifiedOffset 46, 292 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 42#pragma·once53 42
53 4354 43
 55 44
 56 53//
54 44#include·<vector> 
55 45#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh> 
56 46 
57 47// 
58 =============================================================================57 =============================================================================
59 48 
60 49namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
61 50namespace·HoleFiller·{ 
62 51 
63 52template<·class·MeshT·> 
64 _\x85_\x83class·_\x8H_\x8o_\x8l_\x8e_\x8F_\x8i_\x8l_\x8l_\x8e_\x8r_\x8T 
65 54{ 
66 55·typedef·typename·MeshT::Point·Point; 
67 56·typedef·typename·MeshT::Scalar·Scalar; 
68 57 
69 58public: 
70 59 
71 60·//·Ctors 
72 61·explicit·_\x8H_\x8o_\x8l_\x8e_\x8F_\x8i_\x8l_\x8l_\x8e_\x8r_\x8T(·MeshT·&·_mesh·); 
73 62·_\x8~_\x8H_\x8o_\x8l_\x8e_\x8F_\x8i_\x8l_\x8l_\x8e_\x8r_\x8T(); 
74 63 
75 67·void·_\x8f_\x8i_\x8l_\x8l_\x8__\x8a_\x8l_\x8l_\x8__\x8h_\x8o_\x8l_\x8e_\x8s(·int·_stages·=·3·); 
76 68 
77 69 
78 76·void·_.f_.i_.l_.l_.__.h_.o_.l_.e(·typename·MeshT::EdgeHandle·_eh,·int·_stages·=·3·);58 54//
 59 55//·CLASS·Traits
 60 56//
 61 57//
 62 =============================================================================
 63 58
 64 59#ifndef·OPENMESH_KERNEL_OSG_BINDT_HH
 65 60#define·OPENMESH_KERNEL_OSG_BINDT_HH
 66 61
 67 62
 68 63//==·INCLUDES
 69 =================================================================
 70 64
 71 65
 72 66#include·<functional>
 73 67#include·<algorithm>
 74 68//
 75 69#include·<OpenMesh/Core/Mesh/TriMeshT.hh>
 76 70#include·<OpenMesh/Core/Utils/color_cast.hh>
 77 71#include·<OpenMesh/Tools/Utils/GLConstAsString.hh>
 78 72#include·<OpenSG/OSGGeometry.h>
 79 73//
 80 74#include·"color_cast.hh"
 81 75
 82 76//==·NAMESPACES
 83 ===============================================================
79 7784 77
80 78private: 
81 7985 78namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 86 79namespace·Kernel_OSG·{
82 8087 80
83 81·void·fairing(·std::vector<·OpenMesh::SmartFaceHandle·>&·_faceHandles·); 
84 82 
85 83·//·Remove·degenerated·faces·from·the·filling 
86 84·void·removeDegeneratedFaces(·std::vector<·typename·MeshT::FaceHandle·>& 
87 _faceHandles·); 
88 85 
89 86·//·A·weight·is·a·tuple·of·area·and·maximum·dihedral·angle 
90 87·// 
91 88 
92 89·class·Weight·{ 
93 90·public:88 81
 89 82//==·CLASS·DEFINITION
 90 =========================================================
 91 83
 92 84inline
 93 85bool·type_is_valid(·unsigned·char·_t·)
 94 86{
 95 87·return·_t·==·GL_TRIANGLES
 96 88·||·_t·==·GL_TRIANGLE_STRIP
 97 89·||·_t·==·GL_QUADS
 98 90·||·_t·==·GL_POLYGON;
94 9199 91}
 100 92
 101 93
 102 100template·<·typename·Mesh·>·inline
 103 _\x81_\x80_\x81bool·_\x8b_\x8i_\x8n_\x8d(·osg::GeometryPtr&·_geo,·Mesh&·_mesh·)
 104 102{
 105 103·_geo·=·_mesh.createGeometryPtr();
 106 104}
 107 105
 108 114template·<·typename·Mesh·>·inline
 109 _\x81_\x81_\x85bool·_\x8b_\x8i_\x8n_\x8d(·Mesh&·_mesh,·osg::GeometryPtr&·_geo·)
95 92·Weight()·:·angle_(·180·),·area_(·FLT_MAX·)·{} 
96 93·Weight(·Scalar·_angle,·Scalar·_area·)·:·angle_(·_angle·),·area_(·_area·)·{} 
97 94·~Weight()·{} 
98 95 
99 96·Scalar·_\x8a_\x8n_\x8g_\x8l_\x8e()·const·{·return·angle_;·} 
100 97·Scalar·area()·const·{·return·area_;·} 
101 98 
102 99·Weight·operator+(·const·Weight·&·_other·)·const·{ 
103 100·return·Weight(·std::max(·_\x8a_\x8n_\x8g_\x8l_\x8e(),·_other.angle()·), 
104 101·area()·+·_other.area()·); 
105 102·} 
Max diff block lines reached; 10788/16839 bytes (64.07%) of diff not shown.
49.5 KB
./usr/share/doc/libopenmesh-dev/html/a00401_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/MeshCheckerT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MeshCheckerT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">VectorAdapter.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 106 lines modifiedOffset 138, 155 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_MESHCHECKER_HH</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_VECTORADAPTER_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_MESHCHECKER_HH</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_VECTORADAPTER_HH</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00893.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·-----------------------------------------------------------------·class·----</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#define·OSG_VECTOR_TRAITS(·VecType·)·\</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">··template·&lt;&gt;·struct·vector_traits&lt;·VecType·&gt;·{·\</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">····typedef·VecType················vector_type;·\</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">····typedef·vector_type::ValueType·value_type;··\</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">····typedef·GenProg::Int2Type&lt;·vector_type::_iSize·&gt;·typed_size;·\</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span>Utils·{</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">····\</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">····static·const·size_t·size_·=·vector_type::_iSize;·\</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">····static·size_t·size()·{·return·size_;·}·\</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··············</div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
170 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> 
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03826.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03826.html">MeshCheckerT</a></div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div> 
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">public</span>:</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">··}</span></div>
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>···</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03826.html#ab8f81f809bef0cecd4fc537a6319588f">···78</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03826.html#ab8f81f809bef0cecd4fc537a6319588f">MeshChec[·...·truncated·by·diffoscope;·len:·126,·SHA:·d73e3612c8a95a655d41821575ce20419eaa66e570dbdef5bceef89d2b85c462·...·]</div>174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03494.html">···74</a></span>OSG_VECTOR_TRAITS(·osg::Pnt4f·);</div>
 175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03498.html">···76</a></span>OSG_VECTOR_TRAITS(·osg::Pnt3f·);</div>
 176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03502.html">···78</a></span>OSG_VECTOR_TRAITS(·osg::Pnt2f·);</div>
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03506.html">···81</a></span>OSG_VECTOR_TRAITS(·osg::Vec4f·);</div>
 179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03510.html">···83</a></span>OSG_VECTOR_TRAITS(·osg::Vec3f·);</div>
 180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03514.html">···85</a></span>OSG_VECTOR_TRAITS(·osg::Vec2f·);</div>
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03826.html#a6ce4a46e6893d864721a79661418e8fe">···81</a></span>··<a·class="code·hl_function"·href="a03826.html#a6ce4a46e6893d864721a79661418e8fe">~MeshCheckerT</a>()·{}</div> 
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
180 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};"> 
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03826.html#afdc2f687ed069aa92aeafe9c3dd4bef4">···85</a></span>··<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a03826.html#afdc2f687ed069aa92aeafe9c3dd4bef4">CheckTargets</a></div> 
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{</div>181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03518.html">···88</a></span>OSG_VECTOR_TRAITS(·osg::Pnt4d·);</div>
 183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03522.html">···90</a></span>OSG_VECTOR_TRAITS(·osg::Pnt3d·);</div>
 184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03526.html">···92</a></span>OSG_VECTOR_TRAITS(·osg::Pnt2d·);</div>
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····CHECK_EDGES·····=·1,</div> 
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····CHECK_VERTICES··=·2,</div> 
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····CHECK_FACES·····=·4,</div> 
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····CHECK_ALL·······=·255</div> 
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··};</div> 
188 </div> 
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··</div>185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 186 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a03530.html">···95</a></span>OSG_VECTOR_TRAITS(·osg::Vec4d·);</div>
 187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03534.html">···97</a></span>OSG_VECTOR_TRAITS(·osg::Vec3d·);</div>
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03826.html#a988805b4c79363bda7c8c7ba646c691d">check</a>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_targets=CHECK_ALL,</div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··············std::ostream&amp;··_os=·omerr());</div> 
193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">private</span>:</div>189 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03538.html">··100</a></span>OSG_VECTOR_TRAITS(·osg::Vec4ub·);</div>
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>190 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·is_deleted(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·_vh)·</div> 
198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··{·<span·class="keywordflow">return</span>·(mesh_.has_vertex_status()·?·mesh_.status(_vh).deleted()·:·false);·}</div> 
199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>191 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 192 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordtype">bool</span>·is_deleted(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a1e3309b66b4cb3bf22b6229f20375ef2">Mesh::EdgeHandle</a>·_eh)·</div> 
201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··{·<span·class="keywordflow">return</span>·(mesh_.has_edge_status()·?·mesh_.status(_eh).deleted()·:·false);·}</div> 
202 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>193 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
Max diff block lines reached; 17934/40486 bytes (44.30%) of diff not shown.
9.84 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MeshCheckerT.hh5 VectorAdapter.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 47, 136 lines modifiedOffset 47, 167 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45#ifndef·OPENMESH_MESHCHECKER_HH 
56 46#define·OPENMESH_MESHCHECKER_HH 
57 4754 44//·--------------------------------------------------------------------------
 55 --
 56 45
 57 46#ifndef·OPENMESH_KERNEL_OSG_VECTORADAPTER_HH
 58 47#define·OPENMESH_KERNEL_OSG_VECTORADAPTER_HH
58 4859 48
 60 49
59 49//==·INCLUDES61 50//==·INCLUDES
60 =================================================================62 =================================================================
61 50 
62 5163 51
 64 52#include·<osg/Geometry>
63 52#include·<OpenMesh/Core/System/config.h> 
64 53#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
65 54#include·<OpenMesh/Core/Utils/GenProg.hh>65 53#include·<OpenMesh/Core/Utils/vector_cast.hh>
 66 54
66 55#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> 
67 56#include·<ostream> 
68 57 
69 58 
70 59//==·NAMESPACES67 55//==·NAMESPACES
71 ===============================================================68 ===============================================================
 69 56
72 60 
73 61 
74 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{70 57namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 71 58
75 63namespace·Utils·{ 
76 64 
77 65//==·CLASS·DEFINITION72 59//==·CLASS·DEFINITION
78 =========================================================73 =========================================================
79 66 
80 67 
81 72template·<class·Mesh> 
82 _\x87_\x83class·_\x8M_\x8e_\x8s_\x8h_\x8C_\x8h_\x8e_\x8c_\x8k_\x8e_\x8r_\x8T 
83 74{ 
84 75public: 
85 76 
86 _.7_.8·explicit·_.M_.e_.s_.h_.C_.h_.e_.c_.k_.e_.r_.T(const·_.M_.e_.s_.h&·_mesh)·:·mesh_(_mesh)·{}74 60
 75 61//·-----------------------------------------------------------------·class·--
 76 --
 77 62
 78 63#define·OSG_VECTOR_TRAITS(·VecType·)·\
 79 64·template·<>·struct·vector_traits<·VecType·>·{·\
 80 65·typedef·VecType·vector_type;·\
 81 66·typedef·vector_type::ValueType·value_type;·\
 82 67·typedef·GenProg::Int2Type<·vector_type::_iSize·>·typed_size;·\
 83 68·\
 84 69·static·const·size_t·size_·=·vector_type::_iSize;·\
 85 70·static·size_t·size()·{·return·size_;·}·\
 86 71·}
 87 72
 88 _\x87_\x84OSG_VECTOR_TRAITS(·osg::Pnt4f·);
 89 _\x87_\x86OSG_VECTOR_TRAITS(·osg::Pnt3f·);
 90 _\x87_\x88OSG_VECTOR_TRAITS(·osg::Pnt2f·);
87 7991 79
 92 _\x88_\x81OSG_VECTOR_TRAITS(·osg::Vec4f·);
 93 _\x88_\x83OSG_VECTOR_TRAITS(·osg::Vec3f·);
 94 _\x88_\x85OSG_VECTOR_TRAITS(·osg::Vec2f·);
 95 86
 96 _\x88_\x88OSG_VECTOR_TRAITS(·osg::Pnt4d·);
 97 _\x89_\x80OSG_VECTOR_TRAITS(·osg::Pnt3d·);
 98 _\x89_\x82OSG_VECTOR_TRAITS(·osg::Pnt2d·);
88 _\x88_\x81·_\x8~_\x8M_\x8e_\x8s_\x8h_\x8C_\x8h_\x8e_\x8c_\x8k_\x8e_\x8r_\x8T()·{} 
89 82 
90 83 
91 _\x88_\x85·enum·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8T_\x8a_\x8r_\x8g_\x8e_\x8t_\x8s 
92 86·{ 
93 87·CHECK_EDGES·=·1, 
94 88·CHECK_VERTICES·=·2, 
95 89·CHECK_FACES·=·4, 
96 90·CHECK_ALL·=·255 
97 91·}; 
98 92 
99 9399 93
 100 _\x89_\x85OSG_VECTOR_TRAITS(·osg::Vec4d·);
 101 _\x89_\x87OSG_VECTOR_TRAITS(·osg::Vec3d·);
100 95·bool·_\x8c_\x8h_\x8e_\x8c_\x8k(·unsigned·int·_targets=CHECK_ALL, 
101 96·std::ostream&·_os=·omerr()); 
102 97 
103 98102 98
 103 _\x81_\x80_\x80OSG_VECTOR_TRAITS(·osg::Vec4ub·);
 104 101
 105 102
 106 103//·-------------------------------------------------------------------------
 107 ---
 108 104
 109 105
 110 106#define·OSG_COLOR_TRAITS(·VecType,·N·)·\
 111 107·template·<>·struct·vector_traits<·VecType·>·{·\
 112 108·typedef·VecType·vector_type;·\
 113 109·typedef·vector_type::ValueType·value_type;·\
 114 110·typedef·GenProg::Int2Type<·N·>·typed_size;·\
 115 111·\
 116 112·static·const·size_t·size_·=·N;·\
 117 113·static·size_t·size()·{·return·size_;·}·\
104 99private: 
105 100 
106 101·bool·is_deleted(typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh) 
107 102·{·return·(mesh_.has_vertex_status()·?·mesh_.status(_vh).deleted()·:·false); 
Max diff block lines reached; 5578/10049 bytes (55.51%) of diff not shown.
86.9 KB
./usr/share/doc/libopenmesh-dev/html/a00404_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/StripifierT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/PropertyKernel.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">StripifierT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PropertyKernel.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 123 lines modifiedOffset 138, 252 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_PROPERTYKERNEL_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_KENREL_OSG_PROPERTYKERNEL_HH</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·StripifierT</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_STRIPIFIERT_HH</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/BaseKernel.hh&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·--------------------</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_STRIPIFIERT_HH</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/PropertyT.hh&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·IsTriMesh·&gt;</div>
 164 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="};">
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a03470.html">···68</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03470.html">PropertyKernel</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02442.html">OpenMesh::BaseKernel</a></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>{</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">public</span>:</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·---------------------------------------------------------------·item·types</span></div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
176 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};"> 
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a03834.html">···79</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03834.html">StripifierT</a></div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02958.html">FPropHandleT&lt;osg::UInt8&gt;</a>······<a·class="code·hl_struct"·href="a02958.html">FPTypesHandle</a>;</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02958.html">FPropHandleT&lt;osg::UInt32&gt;</a>·····<a·class="code·hl_struct"·href="a02958.html">FPLengthsHandle</a>;</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02958.html">FPropHandleT&lt;osg::UInt32&gt;</a>·····<a·class="code·hl_struct"·href="a02958.html">FIndicesHandle</a>;</div>
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03474.html">FP::GeoPTypesUI8</a>··············<a·class="code·hl_class"·href="a03474.html">GeoPTypes</a>;</div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03474.html">FP::GeoPLengthsUI32</a>···········<a·class="code·hl_class"·href="a03474.html">GeoPLengths</a>;</div>
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">public</span>:</div>177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typedef</span>·FP::GeoIndicesUI32&lt;IsTriMesh&gt;·GeoIndices;</div>
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="comment">//·-------------------------------------------------·constructor·/·destructor</span></div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>······················Index;</div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·std::vector&lt;Index&gt;················Strip;</div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Strip::const_iterator····IndexIterator;</div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·std::vector&lt;Strip&gt;················Strips;</div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Strips::const_iterator···StripsIterator;</div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a03470.html">PropertyKernel</a>()·{}</div>
 182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03470.html">~PropertyKernel</a>()·{·}</div>
 183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">protected</span>:·<span·class="comment">//·----------------------------------------------·add·osg·properties</span></div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03834.html">StripifierT</a>(Mesh&amp;·_mesh);</div>187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//·--------------------·vertex·properties</span></div>
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_function"·href="a03834.html#a5ea794f7f27b8c67c1dc168b3c73e56f">~StripifierT</a>();</div>189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·T·&gt;</div>
 190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>·add_vpositions(·<span·class="keyword">const</span>·T&amp;·_t,·<span·class="keyword">const</span>·std::string&amp;·_n·)</div>
 191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>(<a·class="code·hl_function"·href="a02442.html#a6da0e496d7fdf02d6ff422b23749387e">_add_vprop</a>(·<span·class="keyword">new</span>·<span·class="keyword">typename</span>·_t2vp&lt;T&gt;::prop(_n)));·}</div>
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03834.html#a564d41bac21b11bc65e865c843e1bfe0">stripify</a>();</div>193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·T·&gt;</div>
 194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>·add_vnormals(·<span·class="keyword">const</span>·T&amp;·_t,·<span·class="keyword">const</span>·std::string&amp;·_n·)</div>
 195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>(<a·class="code·hl_function"·href="a02442.html#a6da0e496d7fdf02d6ff422b23749387e">_add_vprop</a>(·<span·class="keyword">new</span>·<span·class="keyword">typename</span>·_t2vn&lt;T&gt;::prop(_n)·));·}</div>
193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03834.html#a039c9ccbc718c0befea9f30e4159e022">··100</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03834.html#a039c9ccbc718c0befea9f30e4159e022">clear</a>()·{·Strips().swap(strips_);·}</div>197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·T·&gt;</div>
 198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>·add_vcolors(·<span·class="keyword">const</span>·T&amp;·_t,·<span·class="keyword">const</span>·std::string&amp;·_n·)</div>
 199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>(<a·class="code·hl_function"·href="a02442.html#a6da0e496d7fdf02d6ff422b23749387e">_add_vprop</a>(·<span·class="keyword">new</span>·<span·class="keyword">typename</span>·_t2vc&lt;T&gt;::prop(_n)·));·}</div>
195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
196 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a03834.html#ad83f8b3bea4288e9f2b7cd208f93a714">··103</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03834.html#ad83f8b3bea4288e9f2b7cd208f93a714">n_strips</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·strips_.size();·}</div> 
197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
198 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a03834.html#aa51563f5f4f63f0ad5c4b08eeb659e18">··106</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03834.html#aa51563f5f4f63f0ad5c4b08eeb659e18">is_valid[·...·truncated·by·diffoscope;·len:·103,·SHA:·7e878c23f141248ce0c6467d2f86d9051e88e88798c819c5b0b0442a2dae4602·...·]</div>201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·T·&gt;</div>
 202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>·add_vtexcoords(·<span·class="keyword">const</span>·T&amp;·_t,·<span·class="keyword">const</span>·std::string&amp;·_n·)</div>
 203 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>(<a·class="code·hl_function"·href="a02442.html#a6da0e496d7fdf02d6ff422b23749387e">_add_vprop</a>(·<span·class="keyword">new</span>·<span·class="keyword">typename</span>·_t2vtc&lt;T&gt;::prop(_n)·));·}</div>
199 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a03834.html#ab5bb8db3688d2ac3e3154ecf531c0f4e">··109</a></span>··StripsIterator·<a·class="code·hl_function"·href="a03834.html#ab5bb8db3688d2ac3e3154ecf531c0f4e">begin</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·strips_.begin();·}</div> 
Max diff block lines reached; 44608/69475 bytes (64.21%) of diff not shown.
19.0 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 StripifierT.hh5 PropertyKernel.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 47, 159 lines modifiedOffset 47, 303 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44//54 44#ifndef·OPENMESH_KERNEL_OSG_PROPERTYKERNEL_HH
 55 45#define·OPENMESH_KENREL_OSG_PROPERTYKERNEL_HH
 56 46
 57 47
 58 48//==·INCLUDES
55 =============================================================================59 =================================================================
56 45// 
57 46//·CLASS·StripifierT 
58 47// 
59 48// 
60 ============================================================================= 
61 4960 49
62 50 
63 51#ifndef·OPENMESH_STRIPIFIERT_HH 
64 52#define·OPENMESH_STRIPIFIERT_HH 
65 5361 50#include·<OpenMesh/Core/Utils/Property.hh>
 62 51#include·<OpenMesh/Core/Mesh/BaseKernel.hh>
 63 52//·--------------------
 64 53#include·<OpenMesh/Tools/Kernel_OSG/PropertyT.hh>
66 5465 54
67 55//==·INCLUDES66 55//==·NAMESPACES
68 =================================================================67 ===============================================================
69 5668 56
70 57#include·<vector> 
71 58#include·<OpenMesh/Core/Utils/Property.hh>69 57namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 70 58namespace·Kernel_OSG·{
72 5971 59
73 60 
74 61//==·FORWARDDECLARATIONS 
75 ====================================================== 
76 62 
77 63 
78 64//==·NAMESPACES 
79 =============================================================== 
80 65 
81 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
82 67 
83 68 
84 69//==·CLASS·DEFINITION72 60//==·CLASS·DEFINITION
85 =========================================================73 =========================================================
86 7074 61
 75 67template·<·typename·IsTriMesh·>
 76 _\x86_\x88class·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l
 77 69{
 78 70public:
87 7179 71
88 7280 72·//·---------------------------------------------------------------·item
 81 types
89 7382 73
90 78template·<class·Mesh> 
91 _\x87_\x89class·_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T 
92 80{ 
93 81public: 
94 82 
95 83·typedef·unsigned·int·Index; 
96 84·typedef·std::vector<Index>·Strip; 
97 85·typedef·typename·Strip::const_iterator·IndexIterator; 
98 86·typedef·std::vector<Strip>·Strips; 
99 87·typedef·typename·Strips::const_iterator·StripsIterator; 
100 8883 74·typedef·_.F_.P_.r_.o_.p_.H_.a_.n_.d_.l_.e_.T_.<_.o_.s_.g_.:_.:_.U_.I_.n_.t_.8_.>·_.F_.P_.T_.y_.p_.e_.s_.H_.a_.n_.d_.l_.e;
 84 75·typedef·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8o_\x8s_\x8g_\x8:_\x8:_\x8U_\x8I_\x8n_\x8t_\x83_\x82_\x8>·_\x8F_\x8P_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8s_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 85 76·typedef·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8o_\x8s_\x8g_\x8:_\x8:_\x8U_\x8I_\x8n_\x8t_\x83_\x82_\x8>·_\x8F_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 86 77
 87 78·typedef·_\x8F_\x8P_\x8:_\x8:_\x8G_\x8e_\x8o_\x8P_\x8T_\x8y_\x8p_\x8e_\x8s_\x8U_\x8I_\x88·_\x8G_\x8e_\x8o_\x8P_\x8T_\x8y_\x8p_\x8e_\x8s;
 88 79·typedef·_\x8F_\x8P_\x8:_\x8:_\x8G_\x8e_\x8o_\x8P_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8s_\x8U_\x8I_\x83_\x82·_\x8G_\x8e_\x8o_\x8P_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8s;
 89 80·typedef·FP::GeoIndicesUI32<IsTriMesh>·GeoIndices;
 90 81
 91 82·//·-------------------------------------------------·constructor·/
 92 destructor
 93 83
 94 84·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l()·{}
 95 85·virtual·_\x8~_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l()·{·}
 96 86
 97 87
 98 88protected:·//·----------------------------------------------·add·osg
 99 properties
101 89100 89
102 91·explicit·_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T(Mesh&·_mesh); 
103 92 
104 94·_.~_.S_.t_.r_.i_.p_.i_.f_.i_.e_.r_.T();101 90·//·--------------------·vertex·properties
 102 91
 103 92·template·<·typename·T·>
 104 93·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add_vpositions(·const·T&·_t,·const·std::string&·_n·)
 105 94·{·return·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(_\x8__\x8a_\x8d_\x8d_\x8__\x8v_\x8p_\x8r_\x8o_\x8p(·new·typename·_t2vp<T>::prop(_n)));·}
105 95106 95
106 97·size_t·_\x8s_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8y(); 
107 98 
108 _\x81_\x80_\x80·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·{·Strips().swap(strips_);·} 
109 101 
110 _\x81_\x80_\x83·size_t·_\x8n_\x8__\x8s_\x8t_\x8r_\x8i_\x8p_\x8s()·const·{·return·strips_.size();·} 
111 104 
112 _.1_.0_.6·bool·_.i_.s_.__.v_.a_.l_.i_.d()·const·{·return·!strips_.empty();·}107 96·template·<·typename·T·>
 108 97·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add_vnormals(·const·T&·_t,·const·std::string&·_n·)
 109 98·{·return·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(_\x8__\x8a_\x8d_\x8d_\x8__\x8v_\x8p_\x8r_\x8o_\x8p(·new·typename·_t2vn<T>::prop(_n)·));·}
 110 99
 111 100·template·<·typename·T·>
 112 101·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add_vcolors(·const·T&·_t,·const·std::string&·_n·)
 113 102·{·return·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(_\x8__\x8a_\x8d_\x8d_\x8__\x8v_\x8p_\x8r_\x8o_\x8p(·new·typename·_t2vc<T>::prop(_n)·));·}
 114 103
 115 104·template·<·typename·T·>
 116 105·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add_vtexcoords(·const·T&·_t,·const·std::string&·_n·)
 117 106·{·return·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(_\x8__\x8a_\x8d_\x8d_\x8__\x8v_\x8p_\x8r_\x8o_\x8p(·new·typename·_t2vtc<T>::prop(_n)·));·}
113 107118 107
Max diff block lines reached; 13826/19398 bytes (71.28%) of diff not shown.
75.6 KB
./usr/share/doc/libopenmesh-dev/html/a00407_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/Timer.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/ArrayKernelT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Timer.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ArrayKernelT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00407.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 183 lines modifiedOffset 138, 192 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·TIMER_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·TIMER_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·OSGArrayKernelT</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_KERNELOSG_ARRAY_KERNEL_HH</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMEHS_KERNELOSG_ARRAY_KERNEL_HH</span></div>
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div> 
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·--------------------</span></div>
156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#··include·&lt;assert.h&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#else</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··include·&lt;cassert&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/ArrayKernel.hh&gt;</span></div>
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#endif</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·--------------------</span></div>
160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/AttribKernelT.hh&gt;</span></div>
161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·-------------------------------------------------------------·namespace·----</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Utils·{</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div>
168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//·--------------------------------------------------------------·forwards·----</span></div> 
169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
171 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">class·</span>TimerImpl;</div> 
172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//·-----------------------------------------------------------------·class·----</span></div>178 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//·····\see·OpenMesh::ArrayHandleT</span></div>
 179 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//·····\see·\ref·mesh_type·</span></div>
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 181 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 182 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·AttribKernel,·<span·class="keyword">class</span>·FinalMeshItems&gt;</div>
176 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">183 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">
177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a03842.html">···82</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03842.html">Timer</a></div>184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03454.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03454.html">ArrayKernelT</a>·</div>
 185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··:·<span·class="keyword">public</span>·OpenMesh::ArrayKernelT&lt;AttribKernel,·FinalMeshItems&gt;</div>
178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>{</div>
179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">public</span>:</div>
180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
181 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="};"> 
182 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a03842.html#a129372ccc43d66a01dd92e635b8419fd">···87</a></span>··<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a03842.html#a129372ccc43d66a01dd92e635b8419fd">Format</a>·{</div> 
183 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····Automatic,</div> 
184 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····Long,</div> 
185 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····Hours,</div> 
186 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····Minutes,</div> 
187 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····Seconds,</div> 
188 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····HSeconds,</div> 
189 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····MSeconds,</div> 
190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····MicroSeconds,</div> 
191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····NanoSeconds</div> 
192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··};</div>188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··</div>
193 </div>189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03454.html">ArrayKernelT&lt;AttribKernel,·FinalMeshItems&gt;</a>···········<a·class="code·hl_class"·hr[·...·truncated·by·diffoscope;·len:·27,·SHA:·d6e34a2da1cea14277e5c9884494d7c67349ee374af57400f1acaa8f3b36562f·...·]/div>
 190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·OpenMesh::ArrayKernelT&lt;AttribKernel,·FinalMeshItems&gt;·Base;</div>
194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<a·class="code·hl_class"·href="a03842.html">Timer</a>(<span·class="keywordtype">void</span>);</div>192 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="comment">//·attributes</span></div>
 193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//···typedef·typename·Base::HasVertexNormals·············HasVertexNormals;</span></div>
 194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">//···typedef·typename·Base::HasVertexColors··············HasVertexColors;</span></div>
 195 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="comment">//···typedef·typename·Base::HasVertexTexCoords···········HasVertexTexCoords;</span></div>
 196 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">//···typedef·typename·Base::HasVertexStatus··············HasVertexStatus;</span></div>
 197 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Base::HasPrevHalfedge··············HasPrevHalfedge;</div>
 198 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">//···typedef·typename·Base::HasEdgeStatus················HasEdgeStatus;</span></div>
 199 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//···typedef·typename·Base::HasFaceNormals···············HasFaceNormals;</span></div>
 200 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">//···typedef·typename·Base::HasFaceColors················HasFaceColors;</span></div>
 201 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="comment">//···typedef·typename·Base::HasFaceStatus················HasFaceStatus;</span></div>
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>202 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
197 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a03842.html#a766990ebe73575be3fdd59f92ca8708b">··102</a></span>··<a·class="code·hl_function"·href="a03842.html#a766990ebe73575be3fdd59f92ca8708b">Timer</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03842.html">Timer</a>&amp;·_other)·=·<span·class="keyword">delete</span>;</div> 
198 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>203 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="comment">//·item·types</span></div>
199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a03842.html#a63dfa07e1ca6a86e9f8ed795c4876735">··105</a></span>··<a·class="code·hl_class"·href="a03842.html">Timer</a>&amp;·<a·class="code·hl_function"·href="a03842.html#a63dfa07e1ca6a86e9f8ed795c4876735">operator=</a>(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03842.html">Timer</a>&amp;·)·=·<span·class="keyword">delete</span>;</div> 
200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
201 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<a·class="code·hl_class"·href="a03842.html">~Timer</a>(<span·class="keywordtype">void</span>);</div> 
Max diff block lines reached; 27435/61812 bytes (44.38%) of diff not shown.
15.2 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 ArrayKernelT.hh
5 Timer.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
14 8·*·*13 8·*·*
15 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
16 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
17 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 48, 222 lines modifiedOffset 47, 211 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 44#ifndef·TIMER_HH 
56 45#define·TIMER_HH 
57 46//·-------------------------------------------------------------------------- 
58 -- 
59 47 
60 53//·-------------------------------------------------------------------------- 
61 --54 44
 55 45//
 56 =============================================================================
 57 46//
 58 47//·CLASS·OSGArrayKernelT
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51
 64 52#ifndef·OPENMESH_KERNELOSG_ARRAY_KERNEL_HH
 65 53#define·OPENMEHS_KERNELOSG_ARRAY_KERNEL_HH
62 5466 54
 67 55
 68 56//==·INCLUDES
 69 =================================================================
 70 57
 71 58#include·<vector>
 72 59//·--------------------
63 55#include·<OpenMesh/Core/System/config.hh>73 60#include·<OpenMesh/Core/System/config.h>
 74 61#include·<OpenMesh/Core/Utils/GenProg.hh>
 75 62#include·<OpenMesh/Core/Mesh/ArrayKernel.hh>
 76 63//·--------------------
 77 64#include·<OpenMesh/Tools/Kernel_OSG/AttribKernelT.hh>
64 56// 
65 57#include·<ostream> 
66 58#include·<string> 
67 59#if·defined(OM_CC_MIPS) 
68 60#·include·<assert.h> 
69 61#else 
70 62#·include·<cassert> 
71 63#endif 
72 64 
73 6578 65
 79 66
74 66//·-------------------------------------------------------------·namespace·-- 
75 -- 
76 6780 67
77 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
78 69namespace·Utils·{81 68//==·NAMESPACES
 82 ===============================================================
 83 69
79 7084 70
 85 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 86 72namespace·Kernel_OSG·{
80 71 
81 72//·--------------------------------------------------------------·forwards·-- 
82 -- 
83 7387 73
84 74 
85 75class·TimerImpl;88 74//==·CLASS·DEFINITION
 89 =========================================================
 90 75
86 7691 76
87 77 
88 78//·-----------------------------------------------------------------·class·-- 
89 -- 
90 79 
91 _\x88_\x82class·OPENMESHDLLEXPORT·_\x8T_\x8i_\x8m_\x8e_\x8r 
92 83{92 87//·\see·OpenMesh::ArrayHandleT
 93 88//·\see·\ref·mesh_type
 94 89
 95 90
 96 91template·<class·AttribKernel,·class·FinalMeshItems>
 97 _\x89_\x82class·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T
 98 93·:·public·OpenMesh::ArrayKernelT<AttribKernel,·FinalMeshItems>
 99 94{
93 84public:100 95public:
94 85 
95 _\x88_\x87·enum·_\x8F_\x8o_\x8r_\x8m_\x8a_\x8t·{ 
96 88·Automatic, 
97 89·Long, 
98 90·Hours, 
99 91·Minutes, 
100 92·Seconds, 
101 93·HSeconds, 
102 94·MSeconds, 
103 95·MicroSeconds, 
104 96·NanoSeconds 
105 97·}; 
106 98 
107 99·_\x8T_\x8i_\x8m_\x8e_\x8r(void); 
108 100 
109 _\x81_\x80_\x82·_\x8T_\x8i_\x8m_\x8e_\x8r(const·_\x8T_\x8i_\x8m_\x8e_\x8r&·_other)·=·delete; 
110 103 
111 _\x81_\x80_\x85·_\x8T_\x8i_\x8m_\x8e_\x8r&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(·const·_\x8T_\x8i_\x8m_\x8e_\x8r&·)·=·delete; 
112 106 
113 107·_\x8~_\x8T_\x8i_\x8m_\x8e_\x8r(void); 
114 108 
115 _\x81_\x81_\x80·bool·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d()·const·{·return·state_!=Invalid;·} 
116 111 
117 112·bool·is_stopped()·const·{·return·state_==Stopped;·} 
118 113 
119 _\x81_\x81_\x85·void·_\x8r_\x8e_\x8s_\x8e_\x8t(void); 
120 116 
Max diff block lines reached; 9258/15500 bytes (59.73%) of diff not shown.
118 KB
./usr/share/doc/libopenmesh-dev/html/a00413_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/MeshCheckerT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/PropertyT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MeshCheckerT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PropertyT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 218 lines modifiedOffset 138, 392 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_PROPERTYT_HH</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_MESHCHECKER_C</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_PROPERTYT_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/BaseKernel.hh&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·NAMESPACES·==============================================================·</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span>Utils·{</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keywordtype">bool</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div>
166 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> 
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a03826.html#a988805b4c79363bda7c8c7ba646c691d">···65</a></span><a·class="code·hl_function"·href="a03826.html#a988805b4c79363bda7c8c7ba646c691d">MeshCheckerT&lt;Mesh&gt;::</a></div> 
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><a·class="code·hl_function"·href="a03826.html#a988805b4c79363bda7c8c7ba646c691d">check</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_targets,·std::ostream&amp;·_os)</div> 
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>{</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keywordtype">bool</span>··ok(<span·class="keyword">true</span>);</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//---·vertex·checks·---</span></div> 
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">if</span>·(_targets·&amp;·CHECK_VERTICES)</div> 
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div> 
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>···················count;</div>173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·GeoProperty&gt;</div>
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·············max_valence(10000);</div>174 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="};">
 175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a03474.html">···87</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03474.html">oPropertyT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a></div>
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>{</div>
 177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">public</span>:</div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>·vh:·mesh_.vertices())</div>179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//·Type·of·the·encapsulated·OpenSG·Geometry·Property</span></div>
 180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·GeoProperty····································property_t;</div>
 181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·property_t::PtrType···················property_ptr_t;</div>
 182 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 183 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·property_t::StoredFieldType···········field_t;</div>
 184 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·field_t::StoredType···················element_t;</div>
 185 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·field_t::StoredType···················value_type;</div>
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>186 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="comment">/*·The·outgoing·halfedge·of·a·boundary·vertex·has·to·be·a·boundary·halfedge·*/</span></div> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">auto</span>·heh·=·vh.halfedge();</div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">if</span>·(heh.is_valid()·&amp;&amp;·!mesh_.is_boundary(heh))</div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········{</div> 
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="keywordflow">for</span>·(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#acf4b52db4b0198a91a02c06003623bfb">Mesh::ConstVertexOHalfedgeIter</a>·vh_it(mesh_,·vh);</div> 
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··············vh_it.is_valid();·++vh_it)</div> 
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········{</div> 
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>············<span·class="keywordflow">if</span>·(mesh_.is_boundary(*vh_it))</div> 
192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>············{</div> 
193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··············_os·&lt;&lt;·<span·class="stringliteral">&quot;MeshChecker:·vertex·&quot;</span>·&lt;&lt;·vh</div> 
194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··················&lt;&lt;·<span·class="stringliteral">&quot;:·outgoing·halfedge·not·on·boundary·error\n&quot;</span>;</div> 
195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··············ok·=·<span·class="keyword">false</span>;</div>187 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">public</span>:</div>
196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············}</div> 
197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··········}</div> 
198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········}</div> 
199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keywordflow">if</span>·(heh.is_valid())·{</div> 
200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··········<span·class="keywordflow">if</span>·(heh.idx()·&lt;·-1·||·heh.idx()·&gt;=·(int)mesh_.n_halfedges())·{</div> 
201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··············_os·&lt;&lt;·<span·class="stringliteral">&quot;MeshChecker:·vertex·&quot;</span>·&lt;&lt;·vh</div> 
202 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··················&lt;&lt;·<span·class="stringliteral">&quot;·has·out-of-bounds·outgoing·HE:·&quot;</span>·&lt;&lt;·heh;</div> 
203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··············ok·=·<span·class="keyword">false</span>;</div> 
204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>············}</div> 
205 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>············<span·class="keywordflow">if</span>·(is_deleted(heh.edge()))·{</div> 
206 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··············_os·&lt;&lt;·<span·class="stringliteral">&quot;MeshChecker:·vertex·&quot;</span>·&lt;&lt;·vh</div> 
207 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··················&lt;&lt;·<span·class="stringliteral">&quot;·has·deleted·outgoing·HE:·&quot;</span>·&lt;&lt;·heh;</div> 
208 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··············ok·=·<span·class="keyword">false</span>;</div> 
209 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>············}</div> 
210 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········}</div> 
211 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>188 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="comment">//</span></div>
Max diff block lines reached; 64329/96165 bytes (66.89%) of diff not shown.
23.5 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MeshCheckerT_impl.hh5 PropertyT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 47, 235 lines modifiedOffset 47, 428 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45#define·OPENMESH_MESHCHECKER_C54 44#ifndef·OPENMESH_KERNEL_OSG_PROPERTYT_HH
 55 45#define·OPENMESH_KERNEL_OSG_PROPERTYT_HH
56 4656 46
57 4757 47
58 48//==·INCLUDES58 48//==·INCLUDES
59 =================================================================59 =================================================================
60 4960 49
 61 50#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
 62 51#include·<OpenMesh/Core/Mesh/BaseKernel.hh>
 63 52#include·<OpenMesh/Core/Utils/GenProg.hh>
 64 53#include·<OpenMesh/Core/Utils/Property.hh>
 65 54//
 66 55#include·<osg/Geometry>
 67 56//
 68 57#include·<stdexcept>
 69 58#include·<vector>
61 50 
62 51#include·<OpenMesh/Tools/Utils/MeshCheckerT.hh> 
63 52 
64 53 
65 54//==·NAMESPACES 
66 ============================================================== 
67 55 
68 56 
69 57namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
70 58namespace·Utils·{ 
71 5970 59
72 60//==·IMPLEMENTATION71 60
 72 61//==·NAMESPACES
73 ==========================================================73 ===============================================================
74 61 
75 6274 62
76 63template·<class·Mesh> 
77 64bool 
78 _\x86_\x85_\x8M_\x8e_\x8s_\x8h_\x8C_\x8h_\x8e_\x8c_\x8k_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8: 
79 66_\x8c_\x8h_\x8e_\x8c_\x8k(unsigned·int·_targets,·std::ostream&·_os) 
80 67{ 
81 68·bool·ok(true);75 63namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 76 64namespace·Kernel_OSG·{
 77 65
 78 66
 79 67//==·CLASS·DEFINITION
 80 =========================================================
 81 68
82 6982 69
83 7083 70//·--------------------------------------------------------------------------
 84 --
84 7185 71
 86 86template·<typename·GeoProperty>
 87 _\x88_\x87class·_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8T·:·public·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y
85 72·//---·vertex·checks·--- 
86 73 
87 74·if·(_targets·&·CHECK_VERTICES) 
88 75·{ 
89 76·unsigned·int·count; 
90 77·const·unsigned·int·max_valence(10000); 
91 78 
92 79 
93 80·for·(const·auto·vh:·mesh_.vertices()) 
94 81·{ 
95 82·/*·The·outgoing·halfedge·of·a·boundary·vertex·has·to·be·a·boundary·halfedge 
96 */ 
97 83·auto·heh·=·vh.halfedge(); 
98 84·if·(heh.is_valid()·&&·!mesh_.is_boundary(heh)) 
99 85·{ 
100 86·for·(typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·vh_it(mesh_,·vh); 
101 87·vh_it.is_valid();·++vh_it) 
102 88·{88 88{
103 89·if·(mesh_.is_boundary(*vh_it)) 
104 90·{ 
105 91·_os·<<·"MeshChecker:·vertex·"·<<·vh 
106 92·<<·":·outgoing·halfedge·not·on·boundary·error\n"; 
107 93·ok·=·false; 
108 94·} 
109 95·} 
110 96·} 
111 97·if·(heh.is_valid())·{ 
112 98·if·(heh.idx()·<·-1·||·heh.idx()·>=·(int)mesh_.n_halfedges())·{ 
113 99·_os·<<·"MeshChecker:·vertex·"·<<·vh 
114 100·<<·"·has·out-of-bounds·outgoing·HE:·"·<<·heh; 
115 101·ok·=·false; 
116 102·} 
117 103·if·(is_deleted(heh.edge()))·{ 
118 104·_os·<<·"MeshChecker:·vertex·"·<<·vh 
119 105·<<·"·has·deleted·outgoing·HE:·"·<<·heh; 
120 106·ok·=·false;89 89public:
 90 90
 91 91·//·Type·of·the·encapsulated·OpenSG·Geometry·Property
 92 92·typedef·GeoProperty·property_t;
 93 93·typedef·typename·property_t::PtrType·property_ptr_t;
 94 94
 95 95·typedef·typename·property_t::StoredFieldType·field_t;
 96 96·typedef·typename·field_t::StoredType·element_t;
 97 97·typedef·typename·field_t::StoredType·value_type;
 98 98
 99 99public:
 100 100
 101 101·//
 102 102·_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8T(·property_ptr_t·_geo_prop,
 103 103·const·std::string&·_name·=·"<unknown>"·)
 104 104·:·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(_name),·data_(·_geo_prop·)
 105 105·{
Max diff block lines reached; 20069/24052 bytes (83.44%) of diff not shown.
41.6 KB
./usr/share/doc/libopenmesh-dev/html/a00425_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/conio.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">conio.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SubdividerT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00425.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 43 lines modifiedOffset 138, 154 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_CONIO_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_UTILS_CONIO_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/OpenMeshDLLMacros.hh&gt;</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span>Utils·{</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>OPENMESHDLLEXPORT</div> 
155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01254.html#a2b1b16ff0eef4367cd904dc3ea16022a">kbhit</a>(<span·class="keywordtype">void</span>);</div> 
156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>OPENMESHDLLEXPORT</div> 
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01254.html#a5da0c396f414d623159422f88a08764a">getch</a>(<span·class="keywordtype">void</span>);</div> 
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
161 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>OPENMESHDLLEXPORT</div> 
162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01254.html#aebc0d671b05864d16957362d7fe04cfa">getche</a>(<span·class="keywordtype">void</span>);</div> 
163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}·<span·class="comment">//·namespace·Utils</span></div> 
166 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}·<span·class="comment">//·namespace·OpenMesh</span></div> 
167 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
168 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_UTILS_CONIO_HH</span></div> 
169 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//·============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·SubdividerT</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_SUDIVIDERT_HH</span></div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_SUDIVIDERT_HH</span></div>
 153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDE·==================================================================</span></div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#if·defined(_DEBUG)·||·defined(DEBUG)</span></div>
 159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology</span></div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·changing·methods·of·OpenMesh</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)·\</span></div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">·····assert(OpenMesh::Utils::MeshCheckerT&lt;T&gt;(m).check())</span></div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#else</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)</span></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#endif</span></div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{</div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span>Subdivider·{</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span>Uniform····{</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 176 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
 177 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">
 178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03806.html">···88</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03806.html">SubdividerT</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_class"·href="a02870.html">Utils::Noncopyable</a></div>
 179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>
 180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>
 181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·MeshType·mesh_t;</div>
 183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·RealType·real_t;</div>
 184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">public</span>:</div>
 186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 187 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 188 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a03806.html#a89341e7a735352adbb76f6842d3fab12">··101</a></span>··<a·class="code·hl_function"·href="a03806.html#a89341e7a735352adbb76f6842d3fab12">SubdividerT</a>(<span·class="keywordtype">void</span>)·:·attached_()·{·}</div>
 190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 191 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a03806.html#a697277667735e023a5c62b7c406a2cad">··105</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03806.html#a697277667735e023a5c62b7c406a2cad">SubdividerT</a>(·MeshType·&amp;_m·)·:·attached_(nullptr)·{··<a·class="code·hl_function"·href="a03806.html#a4faaaf5cdd9273b4c28ef9f2a2e942ba">attach</a>(_m);·}</div>
 192 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 193 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 194 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}">
 195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a03806.html#a89c316211e4014b0705d34a141152f4f">··110</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a03806.html#a89c316211e4014b0705d34a141152f4f">~SubdividerT</a>()·</div>
 196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··{·<a·class="code·hl_function"·href="a03806.html#a5e43f1fde3bd9588b4265fe1d1be6a8d">detach</a>();·}</div>
 197 </div>
 198 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 199 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a03806.html#ae99c0d1ca58d107cd235c76554b4f1a6">··114</a></span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a03806.html#ae99c0d1ca58d107cd235c76554b4f1a6">name</a>(·<span·class="keywordtype">void</span>·)·<span·class="keyword">const</span>·=·0;</div>
 200 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 201 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
 202 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">public</span>:·</div>
 203 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
 204 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
 205 <div·class="foldopen"·id="foldopen00122"·data-start="{"·data-end="}">
Max diff block lines reached; 5582/33408 bytes (16.71%) of diff not shown.
8.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 conio.hh5 SubdividerT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 47, 56 lines modifiedOffset 48, 184 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
 55 48//
54 44#ifndef·OPENMESH_UTILS_CONIO_HH 
55 45#define·OPENMESH_UTILS_CONIO_HH 
56 46//·-------------------------------------------------------------------------- 
57 -- 
58 47#include·<OpenMesh/Core/System/OpenMeshDLLMacros.hh> 
59 48 
60 49namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
61 50namespace·Utils·{ 
62 51//·-------------------------------------------------------------------------- 
63 -- 
64 52 
65 59OPENMESHDLLEXPORT 
66 60int·_\x8k_\x8b_\x8h_\x8i_\x8t(void); 
67 61 
68 62 
69 69OPENMESHDLLEXPORT 
70 70int·_\x8g_\x8e_\x8t_\x8c_\x8h(void); 
71 71 
72 77OPENMESHDLLEXPORT 
73 78int·_\x8g_\x8e_\x8t_\x8c_\x8h_\x8e(void); 
74 79 
75 80//·-------------------------------------------------------------------------- 
76 -- 
77 81}·//·namespace·Utils 
78 82}·//·namespace·OpenMesh 
79 83//·-------------------------------------------------------------------------- 
80 -- 
81 84#endif·//·OPENMESH_UTILS_CONIO_HH 
82 85/ 
83 /·============================================================================56 =============================================================================
 57 49//
 58 50//·CLASS·SubdividerT
 59 51//
 60 52//
 61 =============================================================================
 62 53
 63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_SUDIVIDERT_HH
 64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_SUDIVIDERT_HH
 65 56
 66 57//==·INCLUDE
 67 ==================================================================
 68 58
 69 59#include·<OpenMesh/Core/System/config.hh>
 70 60#include·<OpenMesh/Core/Utils/Noncopyable.hh>
 71 61#if·defined(_DEBUG)·||·defined(DEBUG)
 72 62//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology
 73 63//·changing·methods·of·OpenMesh
 74 64#·include·<OpenMesh/Tools/Utils/MeshCheckerT.hh>
 75 65#·define·ASSERT_CONSISTENCY(·T,·m·)·\
 76 66·assert(OpenMesh::Utils::MeshCheckerT<T>(m).check())
 77 67#else
 78 68#·define·ASSERT_CONSISTENCY(·T,·m·)
 79 69#endif
 80 70
 81 71//==·NAMESPACE
 82 ================================================================
 83 72
 84 73namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 85 74namespace·Subdivider·{
 86 75namespace·Uniform·{
 87 76
 88 77//==·CLASS·DEFINITION
 89 =========================================================
 90 78
 91 87template·<typename·MeshType,·typename·RealType·=·double>
 92 _\x88_\x88class·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T·:·private·_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8N_\x8o_\x8n_\x8c_\x8o_\x8p_\x8y_\x8a_\x8b_\x8l_\x8e
 93 89{
 94 90public:
 95 91
 96 92·typedef·MeshType·mesh_t;
 97 93·typedef·RealType·real_t;
 98 94
 99 95public:
 100 96
 101 98
 102 99
 103 _\x81_\x80_\x81·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T(void)·:·attached_()·{·}
 104 102
 105 _\x81_\x80_\x85·explicit·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T(·MeshType·&_m·)·:·attached_(nullptr)·{·_\x8a_\x8t_\x8t_\x8a_\x8c_\x8h(_m);·}
 106 106
 107 108
 108 _\x81_\x81_\x80·virtual·_\x8~_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T()
 109 111·{·_\x8d_\x8e_\x8t_\x8a_\x8c_\x8h();·}
 110 112
 111 _\x81_\x81_\x84·virtual·const·char·*_\x8n_\x8a_\x8m_\x8e(·void·)·const·=·0;
 112 115
 113 116
 114 117public:
 115 118
 116 120
 117 _\x81_\x82_\x82·bool·operator·()·(·MeshType&·_m,·size_t·_n·,·const·bool·_update_points·=
 118 true)
 119 123·{
 120 124·return·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e(_m)·&&·_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e(·_m,·_n·,·_update_points·)·&&·_\x8c_\x8l_\x8e_\x8a_\x8n_\x8u_\x8p(·_m
 121 );
 122 125·}
 123 127
 124 128public:
 125 130
 126 _\x81_\x83_\x82·bool·_\x8a_\x8t_\x8t_\x8a_\x8c_\x8h(·MeshType&·_m·)
 127 133·{
 128 134·if·(·attached_·==·&_m·)
 129 135·return·true;
 130 136
 131 137·_\x8d_\x8e_\x8t_\x8a_\x8c_\x8h();
Max diff block lines reached; 4045/9094 bytes (44.48%) of diff not shown.
60.6 KB
./usr/share/doc/libopenmesh-dev/html/a00428_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/Gnuplot.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/MidpointT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 189 lines modifiedOffset 92, 125 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Gnuplot.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MidpointT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#pragma·once</span></div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span>·</div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/BaseKernel.hh&gt;</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/PropertyManager.hh&gt;</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>Subdivider·{</div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Uniform·{</div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 113 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
 114 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};">
 115 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a03786.html">···27</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03786.html">MidpointT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;MeshType,·RealType&gt;</div>
 116 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//</span></div>117 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">public</span>:</div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·A·C++·interface·to·gnuplot.·</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·RealType·real_t;</div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//·This·is·a·direct·translation·from·the·C·interface</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//·written·by·N.·Devillard·(which·is·available·from</span></div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//·http://ndevilla.free.fr/gnuplot/).</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//·As·in·the·C·interface·this·uses·pipes·and·so·wont</span></div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·run·on·a·system·that·doesn&#39;t·have·POSIX·pipe·</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·support</span></div> 
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//</span></div>119 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·MeshType·mesh_t;</div>
 120 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;MeshType,·RealType&gt;</a>·<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">//·Rajarshi·Guha</span></div> 
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">//·&lt;rajarshi@presidency.com&gt;</span></div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">//</span></div>121 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">//·07/03/03</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> 
118 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//</span></div> 
119 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//·A·little·correction·for·Win32·compatibility</span></div> 
120 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·and·MS·VC·6.0·done·by·V.Chyzhdzenka·</span></div> 
121 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//</span></div> 
122 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·Notes:</span></div>122 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="comment">//·Inherited·constructors</span></div>
 123 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<a·class="code·hl_class"·href="a03786.html">MidpointT</a>()·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>()·{}</div>
 124 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<a·class="code·hl_class"·href="a03786.html">MidpointT</a>(mesh_t&amp;·_m)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(_m)·{}</div>
123 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//·1.·Added·private·method·Gnuplot::init().</span></div> 
124 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//·2.·Temporary·file·is·created·in·th·current</span></div> 
125 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//····folder·but·not·in·/tmp.</span></div> 
126 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//·3.·Added·#indef·WIN32·e.t.c.·where·is·needed.</span></div> 
127 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·4.·Added·private·member·m_sGNUPlotFileName·is</span></div> 
128 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//····a·name·of·executed·GNUPlot·file.</span></div> 
129 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//</span></div> 
130 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·Viktor·Chyzhdzenka</span></div> 
131 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//·e-mail:·chyzhdzenka@mail.ru</span></div> 
132 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">//</span></div> 
133 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">//·20/05/03</span></div> 
134 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">//</span></div> 
135 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>125 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 126 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a03786.html#a83fb4ff4ed1c069943ce9e0ea7394f8c">···38</a></span>····<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·<a·class="code·hl_function"·href="a03786.html#a83fb4ff4ed1c069943ce9e0ea7394f8c">name</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;midpoint&quot;</span>;·}</div>
136 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#ifndef·_GNUPLOT_HH</span></div> 
137 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#define·_GNUPLOT_HH</span></div> 
138 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>127 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
139 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div> 
140 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//·#ifndef·WIN32</span></div> 
141 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//·#··include·&lt;unistd.h&gt;</span></div> 
142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//·#else</span></div> 
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//·#··pragma·warning·(disable·:·4786)·//·Disable·4786·warning·for·MS·VC·6.0</span></div> 
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·#endif</span></div>128 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">protected</span>:·<span·class="comment">//·SubdividerT·interface</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#··include·&lt;stdio.h&gt;</span></div> 
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#else</span></div> 
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#··include·&lt;cstdio&gt;</span></div> 
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif</span></div> 
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div> 
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#ifdef·WIN32</span></div> 
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··define·GP_MAX_TMP_FILES····27·</span><span·class="comment">//27·temporary·files·it&#39;s·Microsoft·restriction</span></div> 
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else</span></div> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··define·GP_MAX_TMP_FILES····64</span></div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··define·GP_TMP_NAME_SIZE····512</span></div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#··define·GP_TITLE_SIZE·······80</span></div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#define·GP_CMD_SIZE·········1024</span></div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">using·namespace·</span>std;</div> 
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
171 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="};">129 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="}">
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03810.html">···74</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03810.html">GnuplotException</a>·:·<span·class="keyword">public</span>·runtime_error</div>130 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a03786.html#a74e4b5a7a91f701b4f3eabdf5601223d">···41</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03786.html#a74e4b5a7a91f701b4f3eabdf5601223d">prepa[·...·truncated·by·diffoscope;·len:·22,·SHA:·cdacba421d198cf66f80038cd04457822bbfa820329e75df49a4b3a397b635f5·...·]</div>
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>131 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div>
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">public</span>:</div>132 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03810.html">GnuplotException</a>(<span·class="keyword">const</span>·<span·class="keywordtype">string</span>·&amp;msg)·:·runtime_error(msg){}</div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>};</div>133 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
177 </div>134 </div>
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>135 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
181 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">136 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}">
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03814.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03814.html">Gnuplot</a></div>137 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a03786.html#a1ab79bd545947137558decd8a7b193f6">···48</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03786.html#a1ab79bd545947137558decd8a7b193f6">subdi[·...·truncated·by·diffoscope;·len:·193,·SHA:·86d00d840327fa4ba825cfcf4300aaa3187bb3ddb11486f9d5c90c3a2c2a8cff·...·]</div>
Max diff block lines reached; 22477/49233 bytes (45.65%) of diff not shown.
12.4 KB
html2text {}
    
Offset 1, 227 lines modifiedOffset 1, 137 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 MidpointT.hh
 6 1#pragma·once
 7 2
 8 3#include·<OpenMesh/Core/Mesh/BaseKernel.hh>
 9 4#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 10 5#include·<OpenMesh/Core/Utils/PropertyManager.hh>
 11 6
 12 7#include·<algorithm>
 13 8
 14 9namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 15 10namespace·Subdivider·{
 16 11namespace·Uniform·{
 17 12
 18 26template<typename·MeshType,·typename·RealType·=·double>
 19 _\x82_\x87class·_\x8M_\x8i_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<MeshType,·RealType>
 20 28{
 21 29public:
 22 30·typedef·RealType·real_t;
 23 31·typedef·MeshType·mesh_t;
 24 32·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t;
 25 33
 26 34·//·Inherited·constructors
 27 35·_\x8M_\x8i_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t_\x8T()·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t()·{}
 28 36·_\x8M_\x8i_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t_\x8T(mesh_t&·_m)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(_m)·{}
5 Gnuplot.hh 
6 1 
7 2// 
8 3//·A·C++·interface·to·gnuplot. 
9 4// 
10 5//·This·is·a·direct·translation·from·the·C·interface 
11 6//·written·by·N.·Devillard·(which·is·available·from 
12 7//·http://ndevilla.free.fr/gnuplot/). 
13 8// 
14 9//·As·in·the·C·interface·this·uses·pipes·and·so·wont 
15 10//·run·on·a·system·that·doesn't·have·POSIX·pipe 
16 11//·support 
17 12// 
18 13//·Rajarshi·Guha 
19 14//·<rajarshi@presidency.com> 
20 15// 
21 16//·07/03/03 
22 17// 
23 19// 
24 20//·A·little·correction·for·Win32·compatibility 
25 21//·and·MS·VC·6.0·done·by·V.Chyzhdzenka 
26 22// 
27 23//·Notes: 
28 24//·1.·Added·private·method·Gnuplot::init(). 
29 25//·2.·Temporary·file·is·created·in·th·current 
30 26//·folder·but·not·in·/tmp. 
31 27//·3.·Added·#indef·WIN32·e.t.c.·where·is·needed. 
32 28//·4.·Added·private·member·m_sGNUPlotFileName·is 
33 29//·a·name·of·executed·GNUPlot·file. 
34 30// 
35 31//·Viktor·Chyzhdzenka 
36 32//·e-mail:·chyzhdzenka@mail.ru 
37 33// 
38 34//·20/05/03 
39 35// 
40 3729 37
41 38#ifndef·_GNUPLOT_HH 
42 39#define·_GNUPLOT_HH 
43 40 
44 41#include·<OpenMesh/Core/System/config.hh> 
45 42//·#ifndef·WIN32 
46 43//·#·include·<unistd.h> 
47 44//·#else 
48 45//·#·pragma·warning·(disable·:·4786)·//·Disable·4786·warning·for·MS·VC·6.0 
49 46//·#endif 
50 47#if·defined(OM_CC_MIPS) 
51 48#·include·<stdio.h> 
52 49#else 
53 50#·include·<cstdio> 
54 51#endif 
55 52#include·<string> 
56 53#include·<vector> 
57 54#include·<stdexcept> 
58 55 
59 56//·-------------------------------------------------------------------------- 
60 -- 
61 57 
62 58#ifdef·WIN32 
63 59#·define·GP_MAX_TMP_FILES·27·//27·temporary·files·it's·Microsoft·restriction 
64 60#else 
65 61#·define·GP_MAX_TMP_FILES·64 
66 62#·define·GP_TMP_NAME_SIZE·512 
67 63#·define·GP_TITLE_SIZE·80 
68 64#endif 
69 65#define·GP_CMD_SIZE·1024 
70 66 
71 67//·-------------------------------------------------------------------------- 
72 -- 
73 68 
74 69using·namespace·std; 
75 70 
76 71//·-------------------------------------------------------------------------- 
77 -- 
78 72 
79 _\x87_\x84class·_\x8G_\x8n_\x8u_\x8p_\x8l_\x8o_\x8t_\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n·:·public·runtime_error 
80 75{ 
81 76public: 
82 77·explicit·_\x8G_\x8n_\x8u_\x8p_\x8l_\x8o_\x8t_\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n(const·string·&msg)·:·runtime_error(msg){} 
83 78}; 
84 79 
85 80//·-------------------------------------------------------------------------- 
86 -- 
87 81 
88 _\x89_\x82class·_\x8G_\x8n_\x8u_\x8p_\x8l_\x8o_\x8t 
89 93{ 
90 94private:30 _.3_.8·const·char*·_.n_.a_.m_.e()·const·{·return·"midpoint";·}
 31 39
 32 40protected:·//·SubdividerT·interface
 33 _\x84_\x81·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e(mesh_t&·_m)
 34 42·{
 35 43·return·true;
 36 44·}
 37 45
 38 _\x84_\x88·bool·_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e(mesh_t&·_m,·size_t·_n,·const·bool·_update_points·=·true)
 39 49·{
 40 50·_m.request_halfedge_status();
 41 51·_m.request_edge_status();
 42 52·_m.request_vertex_status();
 43 53·_m.request_face_status();
Max diff block lines reached; 7286/12646 bytes (57.62%) of diff not shown.
122 KB
./usr/share/doc/libopenmesh-dev/html/a00434_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/GLConstAsString.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">GLConstAsString.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Sqrt3InterpolatingSubdividerLabsikGreinerT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00434.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 71 lines modifiedOffset 136, 591 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··CLASS·InterpolatingSqrt3LGT</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_GLCONSTASSTRING_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_UTILS_GLCONSTASSTRING_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_INTERP_SQRT3T_LABSIK_GREINER_HH</span></div>
 150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_INTERP_SQRT3T_LABSIK_GREINER_HH</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>154 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>155 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>
 156 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>
 157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>158 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>159 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#if·defined(_DEBUG)·||·defined(DEBUG)</span></div>
 160 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology</span></div>
 161 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//·changing·methods·of·OpenMesh</span></div>
 162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#··include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div>
 163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)·\</span></div>
 164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">·····assert(OpenMesh::Utils::MeshCheckerT&lt;T&gt;(m).check())</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Utils·{</div>165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#else</span></div>
 166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)</span></div>
 167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#endif</span></div>
 168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·--------------------·STL</span></div>
 169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>
 172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#else</span></div>
 173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>
 174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif</span></div>
 175 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//#define·MIRROR_TRIANGLES</span></div>
 177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//#define·MIN_NORM</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
 184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">inline</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*GLenum_as_string(·GLenum·_m·)</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>{</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#define·MODE(M)·case·M:return·#M</span></div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">switch</span>(·_m·)</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····MODE(GL_POINTS);</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····MODE(GL_LINES);</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····MODE(GL_LINE_STRIP);</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····MODE(GL_LINE_LOOP);</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····MODE(GL_TRIANGLES);</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····MODE(GL_TRIANGLE_STRIP);</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····MODE(GL_TRIANGLE_FAN);</div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····MODE(GL_QUADS);</div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····MODE(GL_QUAD_STRIP);</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····MODE(GL_POLYGON);</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordflow">default</span>:·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>;</div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··}</div> 
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#undef·MODE</span></div> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>}</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//=============================================================================</span></div>189 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
 190 <div·class="foldopen"·id="foldopen00106"·data-start="{"·data-end="};">
 191 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a03794.html">··106</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03794.html">InterpolatingSqrt3LGT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;·MeshType,·RealType·&gt;</div>
 192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>{</div>
 193 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">public</span>:</div>
 194 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div>
 196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div>
Max diff block lines reached; 3900/99718 bytes (3.91%) of diff not shown.
24.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 GLConstAsString.hh5 Sqrt3InterpolatingSubdividerLabsikGreinerT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 45, 79 lines modifiedOffset 46, 655 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
 53 51//
52 42 
53 43 
54 44// 
55 =============================================================================54 =============================================================================
56 45//55 52//
57 46//·CLASS·newClass56 53//·CLASS·InterpolatingSqrt3LGT
58 47//57 54//
59 48//58 55//
60 =============================================================================59 =============================================================================
61 49 
62 50 
63 51#ifndef·OPENMESH_UTILS_GLCONSTASSTRING_HH 
64 52#define·OPENMESH_UTILS_GLCONSTASSTRING_HH 
65 53 
66 54 
67 55//==·INCLUDES 
68 ================================================================= 
69 5660 56
70 57#include·<OpenMesh/Core/System/config.h> 
71 5861 57#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_INTERP_SQRT3T_LABSIK_GREINER_HH
 62 58#define·OPENMESH_SUBDIVIDER_UNIFORM_INTERP_SQRT3T_LABSIK_GREINER_HH
72 5963 59
73 60//==·FORWARDDECLARATIONS64 60
 65 61//==·INCLUDES
74 ======================================================66 =================================================================
75 61 
76 6267 62
 68 63#include·<OpenMesh/Core/Mesh/Handles.hh>
 69 64#include·<OpenMesh/Core/System/config.hh>
 70 65#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 71 66
 72 67#if·defined(_DEBUG)·||·defined(DEBUG)
 73 68//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology
 74 69//·changing·methods·of·OpenMesh
 75 70#·include·<OpenMesh/Tools/Utils/MeshCheckerT.hh>
 76 71#·define·ASSERT_CONSISTENCY(·T,·m·)·\
 77 72·assert(OpenMesh::Utils::MeshCheckerT<T>(m).check())
 78 73#else
 79 74#·define·ASSERT_CONSISTENCY(·T,·m·)
 80 75#endif
 81 76//·--------------------·STL
 82 77#include·<vector>
 83 78#if·defined(OM_CC_MIPS)
 84 79#·include·<math.h>
 85 80#else
 86 81#·include·<cmath>
 87 82#endif
 88 83
 89 84//#define·MIRROR_TRIANGLES
 90 85//#define·MIN_NORM
 91 86
77 63//==·NAMESPACES92 87//==·NAMESPACE
78 ===============================================================93 ================================================================
79 64 
80 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
81 66namespace·Utils·{ 
82 6794 88
 95 89namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 96 90namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 97 91namespace·Uniform·{·//·BEGIN_NS_UNIFORM
 98 92
 99 93
83 68//==·CLASS·DEFINITION100 94//==·CLASS·DEFINITION
84 =========================================================101 =========================================================
 102 95
 103 96
 104 105template·<typename·MeshType,·typename·RealType·=·double>
 105 _\x81_\x80_\x86class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8S_\x8q_\x8r_\x8t_\x83_\x8L_\x8G_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<·MeshType,·RealType·>
 106 107{
 107 108public:
 108 109
 109 110·typedef·RealType·real_t;
 110 111·typedef·MeshType·mesh_t;
 111 112·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t;
 112 113
 113 114·typedef·std::vector<·std::vector<real_t>·>·weights_t;
 114 115
 115 116public:
 116 117
 117 118
 118 119·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8S_\x8q_\x8r_\x8t_\x83_\x8L_\x8G_\x8T(void)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t()
 119 120·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·}
 120 121
 121 122·explicit·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8S_\x8q_\x8r_\x8t_\x83_\x8L_\x8G_\x8T(MeshType·&_m)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(_m)
 122 123·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·}
 123 124
 124 125·virtual·_\x8~_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8S_\x8q_\x8r_\x8t_\x83_\x8L_\x8G_\x8T()·{}
 125 126
 126 127
 127 128public:
 128 129
 129 130
 130 _\x81_\x83_\x81·const·char·*_\x8n_\x8a_\x8m_\x8e()·const·override·{·return·"Uniform·Interpolating·Sqrt3";·}
 131 132
 132 _\x81_\x83_\x84·void·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s(size_t·_max_valence=50)
 133 135·{
 134 136·weights_.resize(_max_valence);
 135 137
 136 138·weights_[3].resize(4);
 137 139·weights_[3][0]·=·real_t(+4.0/27);
 138 140·weights_[3][1]·=·real_t(-5.0/27);
 139 141·weights_[3][2]·=·real_t(+4.0/27);
 140 142·weights_[3][3]·=·real_t(+8.0/9);
 141 143
 142 144·weights_[4].resize(5);
Max diff block lines reached; 3803/25346 bytes (15.00%) of diff not shown.
68.5 KB
./usr/share/doc/libopenmesh-dev/html/a00437_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/StripifierT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">StripifierT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CompositeLoopT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00437.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 264 lines modifiedOffset 138, 129 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·StripifierT·-·IMPLEMENTATION</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#define·OPENMESH_STRIPIFIERT_C</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·LoopT</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/StripifierT.hh&gt;</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITELOOPT_HH</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;list&gt;</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITELOOPT_HH</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&quot;Composite/CompositeT.hh&quot;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&quot;Composite/CompositeTraits.hh&quot;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
167 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}"> 
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a03834.html#a94b5aea8de55ab772ed3c254313f018d">···66</a></span><a·class="code·hl_function"·href="a03834.html#a94b5aea8de55ab772ed3c254313f018d">StripifierT&lt;Mesh&gt;::</a></div> 
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><a·class="code·hl_function"·href="a03834.html#a94b5aea8de55ab772ed3c254313f018d">StripifierT</a>(Mesh&amp;·_mesh)·:</div> 
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····mesh_(_mesh)</div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>{</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div> 
174 </div> 
175 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>170 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshType,·<span·class="keyword">class</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
177 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">171 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
 172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03746.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03746.html">CompositeLoopT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT</a>&lt;MeshType,·RealType&gt;</div>
178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03834.html#a5ea794f7f27b8c67c1dc168b3c73e56f">···74</a></span><a·class="code·hl_function"·href="a03834.html#a5ea794f7f27b8c67c1dc168b3c73e56f">StripifierT&lt;Mesh&gt;::</a></div> 
179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><a·class="code·hl_function"·href="a03834.html#a5ea794f7f27b8c67c1dc168b3c73e56f">~StripifierT</a>()·{</div> 
180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}</div>173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
 174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>
 175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT&lt;MeshType,·RealType&gt;</a>··<a·class="code·hl_class"·href="a03722.html">Inherited</a>;</div>
 177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··</div>
 178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div>
 179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a03746.html">CompositeLoopT</a>()·:·<a·class="code·hl_class"·href="a03722.html">Inherited</a>()·{};</div>
 181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03746.html">CompositeLoopT</a>(MeshType&amp;·_mesh)·:·<a·class="code·hl_class"·href="a03722.html">Inherited</a>(_mesh)·{};</div>
 182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a03746.html">~CompositeLoopT</a>()·{}</div>
 183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:</div>
 185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··</div>
 186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03746.html#a95380188983d0b23a5b25506787f7edf">···90</a></span>··<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a03746.html#a95380188983d0b23a5b25506787f7edf">name</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Uniform·Composite·Loop&quot;</span>;·}</div>
 187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··</div>
 188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">protected</span>:·<span·class="comment">//·inherited·interface</span></div>
 189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 190 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}">
 191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a03746.html#a2be80bda4d8f0ffd262991eb58c67d11">···94</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03746.html#a2be80bda4d8f0ffd262991eb58c67d11">apply_rules</a>(<span·class="keywordtype">void</span>)<span·class="keyword">·override</span></div>
 192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">··</span>{·</div>
 193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····Inherited::Tvv4();·</div>
 194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····Inherited::VdE();·</div>
 195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····Inherited::EVc(coeffs_);·</div>
 196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····Inherited::VdE();·</div>
 197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····Inherited::EVc(coeffs_);·</div>
 198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··}</div>
182 </div>199 </div>
 200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">protected</span>:</div>
 202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··</div>
 203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Inherited::Coeff·Coeff;</div>
 204 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
183 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>205 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··</div>
184 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
185 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keywordtype">size_t</span></div> 
186 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">206 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="};">
 207 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a03750.html">··111</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03750.html">EVCoeff</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a03726.html">Coeff</a>·</div>
187 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03834.html#a564d41bac21b11bc65e865c843e1bfe0">···81</a></span><a·class="code·hl_function"·href="a03834.html#a564d41bac21b11bc65e865c843e1bfe0">StripifierT&lt;Mesh&gt;::</a></div> 
188 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><a·class="code·hl_function"·href="a03834.html#a564d41bac21b11bc65e865c843e1bfe0">stripify</a>()</div> 
189 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>208 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··{</div>
190 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·preprocess:··add·new·properties</span></div>209 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<a·class="code·hl_struct"·href="a03750.html">EVCoeff</a>()·:·<a·class="code·hl_struct"·href="a03726.html">Coeff</a>()·{·init(50);·}</div>
191 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··mesh_.add_property(·processed_·);</div>210 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
Max diff block lines reached; 24516/56076 bytes (43.72%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
13.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 StripifierT_impl.hh5 CompositeLoopT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 47, 286 lines modifiedOffset 48, 144 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 44// 
55 ============================================================================= 
56 45// 
57 46//·CLASS·StripifierT·-·IMPLEMENTATION 
58 47// 
59 48//55 48//
60 =============================================================================56 =============================================================================
61 49 
62 50#define·OPENMESH_STRIPIFIERT_C 
63 51 
64 52//==·INCLUDES57 49//
 58 50//·CLASS·LoopT
 59 51//
 60 52//
65 =================================================================61 =============================================================================
66 5362 53
67 54#include·<OpenMesh/Tools/Utils/StripifierT.hh> 
68 55#include·<list>63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITELOOPT_HH
 64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITELOOPT_HH
69 5665 56
70 5766 57
71 58//==·NAMESPACES67 58//==·INCLUDES
72 ===============================================================68 =================================================================
73 5969 59
74 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
75 6170 60#include·"Composite/CompositeT.hh"
 71 61#include·"Composite/CompositeTraits.hh"
76 6272 62
77 63·//==·IMPLEMENTATION73 63
 74 64//==·NAMESPACE
78 ==========================================================75 ================================================================
 76 65
 77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 78 67namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 79 68namespace·Uniform·{·//·BEGIN_NS_DECIMATER
79 64 
80 65template·<class·Mesh> 
81 _\x86_\x86_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8: 
82 67_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T(Mesh&·_mesh)·: 
83 68·mesh_(_mesh) 
84 69{80 69
85 7081 70
86 71}82 71//==·CLASS·DEFINITION
 83 =========================================================
87 7284 72
 85 75template·<class·MeshType,·class·RealType·=·double>
 86 _\x87_\x86class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8L_\x8o_\x8o_\x8p_\x8T·:·public·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T<MeshType,·RealType>
 87 77{
 88 78public:
 89 79
 90 80·typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d;
 91 81
 92 82public:
88 73template·<class·Mesh> 
89 _\x87_\x84_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8: 
90 75_\x8~_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T()·{ 
91 76 
92 77} 
93 78 
94 79template·<class·Mesh> 
95 80size_t 
96 _\x88_\x81_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8: 
97 82_\x8s_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8y() 
98 83{93 83
99 84·//·preprocess:·add·new·properties 
100 85·mesh_.add_property(·processed_·); 
101 86·mesh_.add_property(·used_·); 
102 87·mesh_.request_face_status(); 
103 88 
104 89·//·build·strips 
105 90·clear(); 
106 91·build_strips(); 
107 92 
108 93·//·postprocess:·remove·properties 
109 94·mesh_.remove_property(processed_); 
110 95·mesh_.remove_property(used_); 
111 96·mesh_.release_face_status(); 
112 97 
113 98·return·n_strips(); 
114 99} 
115 10094 84·_.C_.o_.m_.p_.o_.s_.i_.t_.e_.L_.o_.o_.p_.T()·:·_.I_.n_.h_.e_.r_.i_.t_.e_.d()·{};
 95 85·explicit·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8L_\x8o_\x8o_\x8p_\x8T(MeshType&·_mesh)·:·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d(_mesh)·{};
 96 86·_\x8~_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8L_\x8o_\x8o_\x8p_\x8T()·{}
 97 87
 98 88public:
 99 89
 100 _\x89_\x80·const·char·*_\x8n_\x8a_\x8m_\x8e()·const·override·{·return·"Uniform·Composite·Loop";·}
 101 91
 102 92protected:·//·inherited·interface
 103 93
 104 _\x89_\x84·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8r_\x8u_\x8l_\x8e_\x8s(void)·override
 105 95·{
 106 96·Inherited::Tvv4();
 107 97·Inherited::VdE();
 108 98·Inherited::EVc(coeffs_);
 109 99·Inherited::VdE();
 110 100·Inherited::EVc(coeffs_);
116 101111 101·}
 112 102
 113 103protected:
117 102//-------------------------------------------------------------------------- 
118 --- 
119 103 
120 104114 104
 115 105·typedef·typename·Inherited::Coeff·Coeff;
 116 106
Max diff block lines reached; 7761/13863 bytes (55.98%) of diff not shown.
25.5 KB
./usr/share/doc/libopenmesh-dev/html/a00440.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/NumLimitsT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 60 lines modifiedOffset 90, 172 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">NumLimitsT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">LongestEdgeT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>Temporary·solution·until·std::numeric_limits·is·standard.·· 
100 <a·href="#details">More...</a></p> 
101 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06500_source.html">Config.hh</a>&quot;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00425_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>
 100 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/>
 101 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
102 <code>#include·&lt;limits.h&gt;</code><br·/>102 <code>#include·&lt;vector&gt;</code><br·/>
 103 <code>#include·&lt;queue&gt;</code><br·/>
103 <code>#include·&lt;float.h&gt;</code><br·/>104 <code>#include·&lt;cmath&gt;</code><br·/>
104 </div><div·class="textblock"><div·class="dynheader">105 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·NumLimitsT.hh:</div>106 Include·dependency·graph·for·LongestEdgeT.hh:</div>
106 <div·class="dyncontent">107 <div·class="dyncontent">
107 <div·class="center"><img·src="a00441.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2NumLimitsT_8hh"·alt=""/></div>108 <div·class="center"><img·src="a00441.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2LongestEdgeT_8hh"·alt=""/></div>
108 <map·name="aOpenMesh_2Tools_2Utils_2NumLimitsT_8hh"·id="aOpenMesh_2Tools_2Utils_2NumLimitsT_8hh"> 
109 <area·shape="rect"·title="Temporary·solution·until·std::numeric_limits·is·standard."·alt=""·coords="115,5,277,45"/>109 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2LongestEdgeT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2LongestEdgeT_8hh">
 110 <area·shape="rect"·title="·"·alt=""·coords="2581,5,2782,45"/>
110 <area·shape="rect"·href="a06500.html"·title="·"·alt=""·coords="53,93,136,119"/>111 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="166,519,367,559"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="2580,31,2222,37,1730,50,1238,69,1033,82,878,96,790,99,702,92,618,82,540,74,473,76,445,82,422,93,402,109,388,132,379,162,376,200,376,364,369,407,350,448,325,483,300,511,296,507,321,479,345,445,363,406,371,364,371,200,374,161,383,130,398,106,419,88,444,77,473,70,540,69,618,76,703,87,790,94,877,91,1033,76,1238,64,1730,45,2222,32,2580,25"/>
 113 <area·shape="rect"·href="a00899_source.html"·title="·"·alt=""·coords="517,431,675,471"/>
 114 <area·shape="poly"·title="·"·alt=""·coords="2581,32,2102,51,1450,86,1138,109,877,136,775,151,697,167,648,184,636,193,632,201,632,283,624,356,609,418,604,417,619,356,627,283,627,199,632,189,646,180,696,162,774,146,876,131,1138,104,1450,80,2102,46,2581,27"/>
 115 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="2501,93,2659,133"/>
111 <area·shape="poly"·title="·"·alt=""·coords="173,48,122,87,119,82,170,43"/>116 <area·shape="poly"·title="·"·alt=""·coords="2661,48,2615,86,2611,82,2657,44"/>
 117 <area·shape="rect"·title="·"·alt=""·coords="2599,702,2662,727"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="2703,44,2729,71,2755,109,2777,152,2783,176,2785,200,2785,540,2782,567,2773,592,2759,615,2742,636,2703,671,2666,697,2663,693,2700,667,2738,632,2755,612,2768,589,2777,565,2780,540,2780,200,2778,177,2772,154,2751,111,2724,75,2699,47"/>
 119 <area·shape="rect"·title="·"·alt=""·coords="2821,101,2883,126"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="2720,43,2818,92,2816,97,2718,48"/>
 121 <area·shape="rect"·title="·"·alt=""·coords="2907,101,2970,126"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="2749,43,2897,91,2902,93,2900,98,2895,96,2747,48"/>
 123 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="5,607,184,647"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="230,561,146,603,143,598,228,556"/>
 125 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="209,607,367,647"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="274,558,283,593,277,594,269,560"/>
 127 <area·shape="rect"·title="·"·alt=""·coords="795,695,973,735"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="185,642,196,644,516,681,781,703,781,709,515,686,196,649,184,648"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="368,641,387,644,597,675,781,698,780,704,596,680,386,649,367,646"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="527,473,488,492,455,520,432,553,417,584,415,599,417,614,423,629,434,645,456,662,489,676,531,687,579,695,683,706,781,710,781,716,682,711,578,701,530,692,488,681,453,666,430,649,418,632,412,615,410,599,412,582,427,550,451,517,485,488,524,468"/>
 131 <area·shape="rect"·href="a00917_source.html"·title="·"·alt=""·coords="466,519,625,559"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="587,472,566,508,561,505,582,470"/>
 133 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="585,607,743,647"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="612,470,640,518,653,556,661,592,656,594,648,557,635,520,608,472"/>
 135 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1329,519,1524,559"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="676,458,1316,523,1315,529,675,463"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="547,558,552,602,560,625,574,645,607,664,659,679,781,700,781,706,657,684,605,669,570,649,555,628,547,604,542,559"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="573,557,628,596,625,601,570,561"/>
 139 <area·shape="rect"·title="·"·alt=""·coords="443,614,509,639"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="532,561,496,605,492,601,528,557"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="713,644,824,687,822,692,711,649"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="2501,120,2071,138,1473,173,1185,195,943,221,848,236,776,251,731,266,719,274,716,281,716,452,722,511,740,555,769,596,807,645,847,684,844,688,803,648,764,599,735,558,717,513,711,452,711,280,715,270,728,262,775,245,847,230,942,216,1185,190,1473,167,2071,133,2500,115"/>
 143 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1810,607,1974,647"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="2583,134,2583,281,2583,364,2578,409,2564,444,2542,472,2513,493,2479,510,2440,526,2353,561,2213,585,1988,616,1987,610,2212,579,2351,556,2438,521,2476,506,2510,488,2538,468,2559,442,2573,408,2577,364,2577,281,2577,134"/>
 145 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="2383,181,2542,221"/>
 146 <area·shape="poly"·title="·"·alt=""·coords="2556,136,2501,175,2498,171,2552,131"/>
 147 <area·shape="rect"·title="·"·alt=""·coords="2348,702,2407,727"/>
 148 <area·shape="poly"·title="·"·alt=""·coords="2607,132,2630,153,2652,180,2677,227,2682,251,2684,281,2684,452,2683,484,2679,510,2669,534,2651,560,2627,588,2599,613,2536,654,2474,684,2420,704,2419,699,2471,679,2534,649,2595,609,2623,584,2647,557,2665,531,2674,508,2678,484,2679,452,2679,281,2677,251,2672,229,2647,183,2626,157,2603,136"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="2634,131,2670,151,2702,180,2720,204,2730,226,2734,250,2735,281,2735,540,2732,564,2726,587,2706,629,2680,666,2655,694,2651,690,2676,663,2701,627,2721,585,2727,563,2729,540,2729,281,2728,251,2724,228,2715,207,2698,183,2667,156,2631,136"/>
 150 <area·shape="rect"·title="·"·alt=""·coords="2223,702,2308,727"/>
 151 <area·shape="poly"·title="·"·alt=""·coords="2592,133,2618,197,2629,238,2633,281,2633,452,2631,468,2623,485,2594,520,2553,555,2503,590,2394,653,2304,698,2301,694,2392,648,2500,585,2550,551,2591,516,2618,482,2625,467,2628,452,2628,281,2624,239,2613,198,2587,135"/>
 152 <area·shape="rect"·title="·"·alt=""·coords="2209,438,2289,463"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="2501,127,2434,147,2402,163,2374,183,2348,211,2325,242,2291,310,2269,375,2256,425,2251,424,2263,373,2286,307,2321,239,2344,207,2370,179,2400,158,2433,142,2499,122"/>
 154 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1594,181,1758,221"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="2501,125,1772,194,1772,188,2500,120"/>
 156 <area·shape="poly"·title="·"·alt=""·coords="1810,647,1791,649,1567,674,1344,692,988,712,987,707,1344,687,1566,668,1790,644,1809,641"/>
112 <area·shape="rect"·title="·"·alt=""·coords="161,93,231,119"/>157 <area·shape="rect"·title="·"·alt=""·coords="1893,702,1969,727"/>
113 <area·shape="poly"·title="·"·alt=""·coords="199,46,199,79,193,79,193,46"/>158 <area·shape="poly"·title="·"·alt=""·coords="1903,646,1922,688,1917,690,1898,648"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="2479,220,2513,281,2526,320,2532,361,2532,540,2529,567,2520,592,2506,615,2489,636,2450,671,2412,697,2409,693,2447,667,2485,632,2501,612,2515,589,2523,565,2527,540,2527,362,2521,321,2508,283,2474,223"/>
 160 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1901,269,2152,295"/>
 161 <area·shape="poly"·title="·"·alt=""·coords="2384,220,2104,270,2103,264,2383,214"/>
 162 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2049,519,2228,559"/>
 163 <area·shape="poly"·title="·"·alt=""·coords="2459,222,2439,271,2406,338,2361,409,2334,443,2303,473,2266,498,2225,516,2223,512,2263,493,2300,469,2330,439,2357,406,2402,335,2434,269,2454,220"/>
 164 <area·shape="poly"·title="·"·alt=""·coords="2120,292,2187,310,2221,323,2252,340,2316,387,2342,413,2363,441,2376,469,2381,499,2374,530,2354,560,2319,591,2283,606,2246,609,2208,604,2169,598,2128,593,2085,595,2038,609,2024,618,2014,629,2004,640,1988,649,1928,662,1828,673,1549,692,1239,705,987,713,987,708,1238,700,1548,686,1828,668,1927,657,1986,644,2001,636,2010,625,2020,614,2036,604,2084,590,2128,588,2170,592,2209,599,2246,603,2282,601,2316,587,2350,557,2369,528,2375,499,2371,471,2358,443,2338,417,2312,391,2249,345,2218,328,2186,315,2119,297"/>
 165 <area·shape="rect"·title="·"·alt=""·coords="2253,526,2339,551"/>
 166 <area·shape="poly"·title="·"·alt=""·coords="2081,292,2137,309,2199,337,2229,355,2258,376,2283,401,2304,429,2312,450,2314,472,2307,513,2302,512,2308,472,2306,451,2299,432,2279,404,2254,380,2226,359,2196,341,2135,314,2080,297"/>
 167 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="1831,431,1995,471"/>
 168 <area·shape="poly"·title="·"·alt=""·coords="2021,296,1936,421,1932,418,2017,293"/>
 169 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1594,343,1758,383"/>
 170 <area·shape="poly"·title="·"·alt=""·coords="1976,297,1772,343,1771,337,1975,292"/>
 171 <area·shape="poly"·title="·"·alt=""·coords="1917,471,1913,516,1905,540,1890,561,1871,572,1841,584,1754,606,1639,628,1504,648,1221,683,987,707,987,701,1221,677,1504,643,1638,623,1753,601,1840,579,1869,568,1886,557,1900,538,1908,515,1912,471"/>
 172 <area·shape="poly"·title="·"·alt=""·coords="1996,463,2112,486,2241,516,2251,519,2250,524,2239,521,2111,491,1995,469"/>
 173 <area·shape="rect"·title="·"·alt=""·coords="1650,526,1726,551"/>
 174 <area·shape="poly"·title="·"·alt=""·coords="1865,473,1732,524,1730,519,1863,468"/>
 175 <area·shape="rect"·title="·"·alt=""·coords="1951,526,2025,551"/>
 176 <area·shape="poly"·title="·"·alt=""·coords="1932,469,1971,514,1967,517,1928,473"/>
 177 <area·shape="rect"·title="·"·alt=""·coords="1801,526,1876,551"/>
 178 <area·shape="poly"·title="·"·alt=""·coords="1899,473,1860,517,1856,514,1895,469"/>
 179 <area·shape="poly"·title="·"·alt=""·coords="1594,367,1538,372,1476,383,1414,403,1358,433,1329,458,1310,484,1298,511,1289,540,1279,568,1267,596,1247,623,1217,649,1177,667,1120,682,988,704,987,699,1118,677,1176,662,1215,644,1243,620,1262,594,1275,566,1284,538,1293,510,1305,481,1325,454,1354,428,1412,398,1475,378,1537,367,1594,361"/>
 180 <area·shape="poly"·title="·"·alt=""·coords="1595,383,1541,403,1492,433,1462,468,1441,507,1436,504,1457,465,1489,429,1539,398,1593,378"/>
 181 <area·shape="poly"·title="·"·alt=""·coords="1759,368,1907,388,1992,405,2074,428,2098,438,2115,448,2154,468,2184,476,2212,479,2262,478,2285,479,2308,485,2331,496,2354,517,2368,537,2378,559,2388,606,2389,651,2385,689,2380,688,2383,651,2383,606,2373,560,2363,539,2350,520,2328,501,2306,490,2285,485,2262,484,2212,484,2183,482,2152,473,2112,453,2095,443,2072,433,1990,411,1906,393,1758,373"/>
 182 <area·shape="poly"·title="·"·alt=""·coords="1759,373,1878,395,2009,428,2057,447,2104,468,2250,519,2248,524,2102,473,2055,452,2007,433,1877,400,1758,378"/>
 183 <area·shape="poly"·title="·"·alt=""·coords="1729,380,1849,423,1848,428,1727,385"/>
 184 <area·shape="poly"·title="·"·alt=""·coords="1709,381,1740,402,1770,429,1804,472,1829,513,1824,515,1799,475,1766,432,1737,406,1706,385"/>
114 <area·shape="rect"·title="·"·alt=""·coords="255,93,318,119"/>185 <area·shape="rect"·title="·"·alt=""·coords="1502,438,1573,463"/>
 186 <area·shape="poly"·title="·"·alt=""·coords="1647,385,1569,433,1566,428,1644,380"/>
 187 <area·shape="rect"·title="·"·alt=""·coords="1368,438,1427,463"/>
 188 <area·shape="poly"·title="·"·alt=""·coords="1606,385,1446,433,1439,436,1438,431,1445,428,1604,380"/>
 189 <area·shape="poly"·title="·"·alt=""·coords="1758,363,1839,369,1934,380,2034,400,2133,428,2153,438,2167,448,2180,458,2198,468,2249,484,2291,490,2332,497,2382,516,2453,558,2518,606,2612,690,2608,694,2514,610,2450,562,2380,521,2331,503,2290,496,2248,489,2196,473,2177,463,2163,452,2150,442,2131,433,2033,405,1933,386,1838,374,1758,369"/>
 190 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1039,607,1203,647"/>
 191 <area·shape="poly"·title="·"·alt=""·coords="1594,370,1496,377,1388,388,1290,407,1252,419,1224,433,1205,449,1188,468,1161,512,1143,556,1131,594,1126,593,1138,554,1157,509,1184,465,1201,445,1221,428,1250,414,1288,402,1387,383,1496,371,1594,365"/>
 192 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="802,519,966,559"/>
 193 <area·shape="poly"·title="·"·alt=""·coords="1594,367,1445,371,1265,381,1177,389,1096,400,1028,415,979,433,955,448,935,468,904,509,899,505,931,464,952,444,976,428,1027,410,1095,395,1176,384,1265,375,1444,365,1594,362"/>
 194 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="989,431,1153,471"/>
 195 <area·shape="poly"·title="·"·alt=""·coords="1594,376,1401,400,1172,433,1167,434,1166,429,1172,428,1401,395,1593,371"/>
Max diff block lines reached; 3601/23386 bytes (15.40%) of diff not shown.
2.56 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 32 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 NumLimitsT.hh·File·Reference 
7 Temporary·solution·until·std::numeric_limits·is·standard.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
8 #include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h" 
9 #include·<limits.h>6 LongestEdgeT.hh·File·Reference
 7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 8 #include·<OpenMesh/Core/Utils/vector_cast.hh>
 9 #include·<OpenMesh/Core/Utils/Property.hh>
 10 #include·<vector>
 11 #include·<queue>
10 #include·<float.h>12 #include·<cmath>
11 Include·dependency·graph·for·NumLimitsT.hh:13 Include·dependency·graph·for·LongestEdgeT.hh:
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\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\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8<_\x8·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8·_\x8> 
15  ·······This·class·provides·the·maximum·and·minimum·values·a·certain·scalar 
16 ········type·(int,·float,·or·double)·can·store.·_.M_.o_.r_.e_.._.._..16 class· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.:_.:_.U_.n_.i_.f_.o_.r_.m_.:_.:_.C_.o_.m_.p_.a_.r_.e_.L_.e_.n_.g_.t_.h_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.M_.e_.s_.h_.T_.y_.p_.e_.,
 17 ········_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
 18  
 19 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8L_\x8o_\x8n_\x8g_\x8e_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
 20  ·······Uniform·_\x8L_\x8o_\x8n_\x8g_\x8e_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8T·subdivision·algorithm·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17  21  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
20  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the24  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
21 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.25 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
22  26  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s 
24  ···········Collection·of·little·utility·classes·and·helpers.27 namespace· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.:_.:_.U_.n_.i_.f_.o_.r_.m
 28  ···········Software·related·to·uniform·subdivision·of·meshes.
25  29  
26 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
27 Temporary·solution·until·std::numeric_limits·is·standard. 
28 ===============================================================================30 ===============================================================================
29 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.31 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
30 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.32 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
430 B
./usr/share/doc/libopenmesh-dev/html/a00440.js
338 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00440·=·[1 var·a00440·=·[
2 ····["OpenMesh::Utils::NumLimitsT<·Scalar·>",·"a03830.html",·null]2 ····["OpenMesh::Subdivider::Uniform::CompareLengthFunction<·MeshType,·RealType·>",·"a03770.html",·null],
 3 ····["OpenMesh::Subdivider::Uniform::LongestEdgeT<·MeshType,·RealType·>",·"a03774.html",·"a03774"]
3 ];4 ];
58.9 KB
./usr/share/doc/libopenmesh-dev/html/a00440_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/NumLimitsT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">NumLimitsT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">LongestEdgeT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00440.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00440.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 106 lines modifiedOffset 137, 202 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·NumLimitsT</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·LongestEdgeT</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_NUMLIMITS_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·LINEAR_H</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_UTILS_NUMLIMITS_HH</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·LINEAR_H</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a06500.html">Config.hh</a>&quot;</span></div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·--------------------·STL</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;limits.h&gt;</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;float.h&gt;</span></div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;queue&gt;</span></div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#else</span></div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#endif</span></div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPEACES·==============================================================</span></div> 
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Utils·{·<span·class="comment">//·BEGIN_NS_UTILS</span></div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
171 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Scalar&gt;</div> 
172 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">177 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">
173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03830.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03830.html">NumLimitsT</a></div>178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03770.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03770.html">CompareLengthFunction</a>·{</div>
174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div> 
175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">public</span>:</div>
176 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a03830.html#a88db07419fbf5a3797f799901ccd7959">···95</a></span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·Scalar·<a·class="code·hl_function"·href="a03830.html#a88db07419fbf5a3797f799901ccd7959">min</a>()·{·<span·class="keywordflow">return</span>·0;·}</div> 
177 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03830.html#a32710b6611b5b17a5ecc25b076977bf1">···97</a></span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·Scalar·<a·class="code·hl_function"·href="a03830.html#a32710b6611b5b17a5ecc25b076977bf1">max</a>()·{·<span·class="keywordflow">return</span>·0;·}</div> 
178 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
179 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>···is_float()···{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div> 
180 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>···is_integer()·{·<span·class="keywordflow">return</span>·!NumLimitsT&lt;Scalar&gt;::is_float();·}</div> 
181 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>···is_signed()··{·<span·class="keywordflow">return</span>·<span·class="keyword">true</spa[·...·truncated·by·diffoscope;·len:·5,·SHA:·1c42395b01e05feb1de1cdf9d9f431fced2450f5797b37de28b2f553be2b99be·...·]</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">typedef</span>·std::pair&lt;typename·MeshType::EdgeHandle,·RealType&gt;·queueElement;</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">bool</span>·operator()(<span·class="keyword">const</span>·queueElement&amp;·t1,·<span·class="keyword">const</span>·queueElement&amp;·t2)·<span·class="comment">//·Returns·true·if·t1·is·smaller·than·t2</span></div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">return</span>·(t1.second·&lt;·t2.second);</div>
 186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
182 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>};</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div>
183 </div>188 </div>
 189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">float</span>&gt;</div>
 192 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="};">
 193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a03774.html">···99</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03774.html">LongestEdgeT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;MeshType,·RealType&gt;</div>
 194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>{</div>
 195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">public</span>:</div>
184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div>
185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="comment">//·is_float</span></div>198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div>
 199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>
186 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 201 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keyword">typedef</span>·std::vector&lt;·std::vector&lt;real_t&gt;·&gt;······weights_t;</div>
187 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">template</span>&lt;&gt;·</div>202 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">typedef</span>·std::vector&lt;real_t&gt;·····················weight_t;</div>
188 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;float&gt;::is_float()·{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div> 
189 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>203 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
190 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">template</span>&lt;&gt;·</div>204 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keyword">typedef</span>·std::pair&lt;·typename·mesh_t::EdgeHandle,·real_t·&gt;·queueElement;</div>
191 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;double&gt;::is_float()·{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div> 
192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>205 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
193 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span>&lt;&gt;·</div>206 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">public</span>:</div>
194 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;long·double&gt;::is_float()·{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div>207 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>208 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="comment">//·is_signed</span></div>209 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<a·class="code·hl_class"·href="a03774.html">LongestEdgeT</a>()·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>()</div>
197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>210 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··{··}</div>
198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">template</span>&lt;&gt;·</div> 
199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;unsigned·char&gt;::is_signed()·{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div> 
200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>211 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
Max diff block lines reached; 24829/47945 bytes (51.79%) of diff not shown.
12.0 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 NumLimitsT.hh5 LongestEdgeT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 47, 120 lines modifiedOffset 47, 227 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 43 
55 48//54 47//
56 =============================================================================55 =============================================================================
57 49//56 48//
58 50//·CLASS·NumLimitsT57 49//·CLASS·LongestEdgeT
 58 50//
59 51//59 51//
60 52// 
61 =============================================================================60 =============================================================================
 61 52
62 5362 53
63 54#ifndef·OPENMESH_UTILS_NUMLIMITS_HH 
64 55#define·OPENMESH_UTILS_NUMLIMITS_HH63 54#ifndef·LINEAR_H
 64 55#define·LINEAR_H
65 5665 56
66 57 
67 58//==·INCLUDES 
68 ================================================================= 
69 59 
70 60#include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h" 
71 61#include·<limits.h>66 57#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_./_.U_.n_.i_.f_.o_.r_.m_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.T_.._.h_.h>
 67 58#include·<OpenMesh/Core/Utils/vector_cast.hh>
 68 59#include·<OpenMesh/Core/Utils/Property.hh>
 69 60//·--------------------·STL
 70 61#include·<vector>
 71 62#include·<queue>
 72 63#if·defined(OM_CC_MIPS)
72 62#include·<float.h>73 64#·include·<math.h>
 74 65#else
 75 66#·include·<cmath>
 76 67#endif
 77 68
73 63 
74 64 
75 65//==·NAMESPEACES 
76 ============================================================== 
77 66 
78 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
79 68namespace·Utils·{·//·BEGIN_NS_UTILS 
80 6978 69
81 7079 70//==·NAMESPACE
 80 ================================================================
 81 71
 82 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 83 73namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 84 74namespace·Uniform·{·//·BEGIN_NS_UNIFORM
 85 75
 86 76
82 71//==·CLASS·DEFINITION87 77//==·CLASS·DEFINITION
83 =========================================================88 =========================================================
84 72 
85 73 
86 90template·<typename·Scalar> 
87 _\x89_\x81class·_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T 
88 92{ 
89 93public: 
90 _\x89_\x85·static·inline·Scalar·_\x8m_\x8i_\x8n()·{·return·0;·} 
91 _\x89_\x87·static·inline·Scalar·_\x8m_\x8a_\x8x()·{·return·0;·} 
92 98 
93 99·static·inline·bool·is_float()·{·return·false;·} 
94 100·static·inline·bool·is_integer()·{·return·!NumLimitsT<Scalar>::is_float();·} 
95 101·static·inline·bool·is_signed()·{·return·true;·}89 78
 90 79template·<typename·MeshType,·typename·RealType·=·double>
 91 _\x88_\x80class·_\x8C_\x8o_\x8m_\x8p_\x8a_\x8r_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·{
 92 81·public:
 93 82
 94 83·typedef·std::pair<typename·MeshType::EdgeHandle,·RealType>·queueElement;
 95 84
 96 85·bool·operator()(const·queueElement&·t1,·const·queueElement&·t2)·//·Returns
 97 true·if·t1·is·smaller·than·t2
 98 86·{
 99 87·return·(t1.second·<·t2.second);
 100 88·}
 101 89};
 102 90
 103 91
 104 98template·<typename·MeshType,·typename·RealType·=·float>
 105 _\x89_\x89class·_\x8L_\x8o_\x8n_\x8g_\x8e_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<MeshType,·RealType>
 106 100{
 107 101public:
96 102};108 102
97 103 
98 104·//·is_float 
99 105 
100 106template<> 
101 107inline·bool·NumLimitsT<float>::is_float()·{·return·true;·} 
102 108 
103 109template<> 
104 110inline·bool·NumLimitsT<double>::is_float()·{·return·true;·}109 103·typedef·RealType·real_t;
 110 104·typedef·MeshType·mesh_t;
 111 105·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t;
 112 106
 113 107·typedef·std::vector<·std::vector<real_t>·>·weights_t;
 114 108·typedef·std::vector<real_t>·weight_t;
 115 109
 116 110·typedef·std::pair<·typename·mesh_t::EdgeHandle,·real_t·>·queueElement;
105 111117 111
106 112template<> 
107 113inline·bool·NumLimitsT<long·double>::is_float()·{·return·true;·}118 112public:
 119 113
108 114120 114
109 115·//·is_signed 
110 116 
111 117template<> 
112 118inline·bool·NumLimitsT<unsigned·char>::is_signed()·{·return·false;·} 
113 119 
114 120template<> 
Max diff block lines reached; 7926/12281 bytes (64.54%) of diff not shown.
20.4 KB
./usr/share/doc/libopenmesh-dev/html/a00441.map
    
Offset 1, 11 lines modifiedOffset 1, 123 lines modified
1 <map·id="OpenMesh/Tools/Utils/NumLimitsT.hh"·name="OpenMesh/Tools/Utils/NumLimitsT.hh"> 
2 <area·shape="rect"·id="Node000001"·title="Temporary·solution·until·std::numeric_limits·is·standard."·alt=""·coords="115,5,277,45"/>1 <map·id="OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh">
 2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2581,5,2782,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a06500.html"·title="·"·alt=""·coords="53,93,136,119"/>3 <area·shape="rect"·id="Node000002"·href="$a00425.html"·title="·"·alt=""·coords="166,519,367,559"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2580,31,2222,37,1730,50,1238,69,1033,82,878,96,790,99,702,92,618,82,540,74,473,76,445,82,422,93,402,109,388,132,379,162,376,200,376,364,369,407,350,448,325,483,300,511,296,507,321,479,345,445,363,406,371,364,371,200,374,161,383,130,398,106,419,88,444,77,473,70,540,69,618,76,703,87,790,94,877,91,1033,76,1238,64,1730,45,2222,32,2580,25"/>
 5 <area·shape="rect"·id="Node000006"·href="$a00899_source.html"·title="·"·alt=""·coords="517,431,675,471"/>
 6 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="2581,32,2102,51,1450,86,1138,109,877,136,775,151,697,167,648,184,636,193,632,201,632,283,624,356,609,418,604,417,619,356,627,283,627,199,632,189,646,180,696,162,774,146,876,131,1138,104,1450,80,2102,46,2581,27"/>
 7 <area·shape="rect"·id="Node000011"·href="$a00923_source.html"·title="·"·alt=""·coords="2501,93,2659,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="173,48,122,87,119,82,170,43"/>8 <area·shape="poly"·id="edge15_Node000001_Node000011"·title="·"·alt=""·coords="2661,48,2615,86,2611,82,2657,44"/>
 9 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="2599,702,2662,727"/>
 10 <area·shape="poly"·id="edge80_Node000001_Node000025"·title="·"·alt=""·coords="2703,44,2729,71,2755,109,2777,152,2783,176,2785,200,2785,540,2782,567,2773,592,2759,615,2742,636,2703,671,2666,697,2663,693,2700,667,2738,632,2755,612,2768,589,2777,565,2780,540,2780,200,2778,177,2772,154,2751,111,2724,75,2699,47"/>
 11 <area·shape="rect"·id="Node000038"·title="·"·alt=""·coords="2821,101,2883,126"/>
 12 <area·shape="poly"·id="edge81_Node000001_Node000038"·title="·"·alt=""·coords="2720,43,2818,92,2816,97,2718,48"/>
 13 <area·shape="rect"·id="Node000039"·title="·"·alt=""·coords="2907,101,2970,126"/>
 14 <area·shape="poly"·id="edge82_Node000001_Node000039"·title="·"·alt=""·coords="2749,43,2897,91,2902,93,2900,98,2895,96,2747,48"/>
 15 <area·shape="rect"·id="Node000003"·href="$a00605_source.html"·title="·"·alt=""·coords="5,607,184,647"/>
 16 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="230,561,146,603,143,598,228,556"/>
 17 <area·shape="rect"·id="Node000005"·href="$a00896_source.html"·title="·"·alt=""·coords="209,607,367,647"/>
 18 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="274,558,283,593,277,594,269,560"/>
5 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="161,93,231,119"/>19 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="795,695,973,735"/>
 20 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="185,642,196,644,516,681,781,703,781,709,515,686,196,649,184,648"/>
 21 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="368,641,387,644,597,675,781,698,780,704,596,680,386,649,367,646"/>
 22 <area·shape="poly"·id="edge7_Node000006_Node000004"·title="·"·alt=""·coords="527,473,488,492,455,520,432,553,417,584,415,599,417,614,423,629,434,645,456,662,489,676,531,687,579,695,683,706,781,710,781,716,682,711,578,701,530,692,488,681,453,666,430,649,418,632,412,615,410,599,412,582,427,550,451,517,485,488,524,468"/>
 23 <area·shape="rect"·id="Node000007"·href="$a00917_source.html"·title="·"·alt=""·coords="466,519,625,559"/>
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="199,46,199,79,193,79,193,46"/>24 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="587,472,566,508,561,505,582,470"/>
 25 <area·shape="rect"·id="Node000008"·href="$a00905_source.html"·title="·"·alt=""·coords="585,607,743,647"/>
 26 <area·shape="poly"·id="edge13_Node000006_Node000008"·title="·"·alt=""·coords="612,470,640,518,653,556,661,592,656,594,648,557,635,520,608,472"/>
 27 <area·shape="rect"·id="Node000010"·href="$a00875_source.html"·title="·"·alt=""·coords="1329,519,1524,559"/>
 28 <area·shape="poly"·id="edge14_Node000006_Node000010"·title="·"·alt=""·coords="676,458,1316,523,1315,529,675,463"/>
 29 <area·shape="poly"·id="edge9_Node000007_Node000004"·title="·"·alt=""·coords="547,558,552,602,560,625,574,645,607,664,659,679,781,700,781,706,657,684,605,669,570,649,555,628,547,604,542,559"/>
 30 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="573,557,628,596,625,601,570,561"/>
 31 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="443,614,509,639"/>
 32 <area·shape="poly"·id="edge12_Node000007_Node000009"·title="·"·alt=""·coords="532,561,496,605,492,601,528,557"/>
 33 <area·shape="poly"·id="edge11_Node000008_Node000004"·title="·"·alt=""·coords="713,644,824,687,822,692,711,649"/>
 34 <area·shape="poly"·id="edge16_Node000011_Node000004"·title="·"·alt=""·coords="2501,120,2071,138,1473,173,1185,195,943,221,848,236,776,251,731,266,719,274,716,281,716,452,722,511,740,555,769,596,807,645,847,684,844,688,803,648,764,599,735,558,717,513,711,452,711,280,715,270,728,262,775,245,847,230,942,216,1185,190,1473,167,2071,133,2500,115"/>
 35 <area·shape="rect"·id="Node000012"·href="$a00839_source.html"·title="·"·alt=""·coords="1810,607,1974,647"/>
 36 <area·shape="poly"·id="edge17_Node000011_Node000012"·title="·"·alt=""·coords="2583,134,2583,281,2583,364,2578,409,2564,444,2542,472,2513,493,2479,510,2440,526,2353,561,2213,585,1988,616,1987,610,2212,579,2351,556,2438,521,2476,506,2510,488,2538,468,2559,442,2573,408,2577,364,2577,281,2577,134"/>
 37 <area·shape="rect"·id="Node000014"·href="$a00914_source.html"·title="·"·alt=""·coords="2383,181,2542,221"/>
 38 <area·shape="poly"·id="edge20_Node000011_Node000014"·title="·"·alt=""·coords="2556,136,2501,175,2498,171,2552,131"/>
 39 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="2348,702,2407,727"/>
 40 <area·shape="poly"·id="edge70_Node000011_Node000015"·title="·"·alt=""·coords="2607,132,2630,153,2652,180,2677,227,2682,251,2684,281,2684,452,2683,484,2679,510,2669,534,2651,560,2627,588,2599,613,2536,654,2474,684,2420,704,2419,699,2471,679,2534,649,2595,609,2623,584,2647,557,2665,531,2674,508,2678,484,2679,452,2679,281,2677,251,2672,229,2647,183,2626,157,2603,136"/>
 41 <area·shape="poly"·id="edge69_Node000011_Node000025"·title="·"·alt=""·coords="2634,131,2670,151,2702,180,2720,204,2730,226,2734,250,2735,281,2735,540,2732,564,2726,587,2706,629,2680,666,2655,694,2651,690,2676,663,2701,627,2721,585,2727,563,2729,540,2729,281,2728,251,2724,228,2715,207,2698,183,2667,156,2631,136"/>
7 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="255,93,318,119"/>42 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="2223,702,2308,727"/>
 43 <area·shape="poly"·id="edge71_Node000011_Node000030"·title="·"·alt=""·coords="2592,133,2618,197,2629,238,2633,281,2633,452,2631,468,2623,485,2594,520,2553,555,2503,590,2394,653,2304,698,2301,694,2392,648,2500,585,2550,551,2591,516,2618,482,2625,467,2628,452,2628,281,2624,239,2613,198,2587,135"/>
 44 <area·shape="rect"·id="Node000036"·title="·"·alt=""·coords="2209,438,2289,463"/>
 45 <area·shape="poly"·id="edge79_Node000011_Node000036"·title="·"·alt=""·coords="2501,127,2434,147,2402,163,2374,183,2348,211,2325,242,2291,310,2269,375,2256,425,2251,424,2263,373,2286,307,2321,239,2344,207,2370,179,2400,158,2433,142,2499,122"/>
 46 <area·shape="rect"·id="Node000037"·href="$a00731_source.html"·title="·"·alt=""·coords="1594,181,1758,221"/>
 47 <area·shape="poly"·id="edge72_Node000011_Node000037"·title="·"·alt=""·coords="2501,125,1772,194,1772,188,2500,120"/>
 48 <area·shape="poly"·id="edge18_Node000012_Node000004"·title="·"·alt=""·coords="1810,647,1791,649,1567,674,1344,692,988,712,987,707,1344,687,1566,668,1790,644,1809,641"/>
 49 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1893,702,1969,727"/>
 50 <area·shape="poly"·id="edge19_Node000012_Node000013"·title="·"·alt=""·coords="1903,646,1922,688,1917,690,1898,648"/>
 51 <area·shape="poly"·id="edge21_Node000014_Node000015"·title="·"·alt=""·coords="2479,220,2513,281,2526,320,2532,361,2532,540,2529,567,2520,592,2506,615,2489,636,2450,671,2412,697,2409,693,2447,667,2485,632,2501,612,2515,589,2523,565,2527,540,2527,362,2521,321,2508,283,2474,223"/>
 52 <area·shape="rect"·id="Node000016"·href="$a00656_source.html"·title="·"·alt=""·coords="1901,269,2152,295"/>
 53 <area·shape="poly"·id="edge22_Node000014_Node000016"·title="·"·alt=""·coords="2384,220,2104,270,2103,264,2383,214"/>
 54 <area·shape="rect"·id="Node000031"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2049,519,2228,559"/>
 55 <area·shape="poly"·id="edge68_Node000014_Node000031"·title="·"·alt=""·coords="2459,222,2439,271,2406,338,2361,409,2334,443,2303,473,2266,498,2225,516,2223,512,2263,493,2300,469,2330,439,2357,406,2402,335,2434,269,2454,220"/>
 56 <area·shape="poly"·id="edge24_Node000016_Node000004"·title="·"·alt=""·coords="2120,292,2187,310,2221,323,2252,340,2316,387,2342,413,2363,441,2376,469,2381,499,2374,530,2354,560,2319,591,2283,606,2246,609,2208,604,2169,598,2128,593,2085,595,2038,609,2024,618,2014,629,2004,640,1988,649,1928,662,1828,673,1549,692,1239,705,987,713,987,708,1238,700,1548,686,1828,668,1927,657,1986,644,2001,636,2010,625,2020,614,2036,604,2084,590,2128,588,2170,592,2209,599,2246,603,2282,601,2316,587,2350,557,2369,528,2375,499,2371,471,2358,443,2338,417,2312,391,2249,345,2218,328,2186,315,2119,297"/>
 57 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="2253,526,2339,551"/>
 58 <area·shape="poly"·id="edge23_Node000016_Node000017"·title="·"·alt=""·coords="2081,292,2137,309,2199,337,2229,355,2258,376,2283,401,2304,429,2312,450,2314,472,2307,513,2302,512,2308,472,2306,451,2299,432,2279,404,2254,380,2226,359,2196,341,2135,314,2080,297"/>
 59 <area·shape="rect"·id="Node000018"·href="$a00662_source.html"·title="·"·alt=""·coords="1831,431,1995,471"/>
 60 <area·shape="poly"·id="edge25_Node000016_Node000018"·title="·"·alt=""·coords="2021,296,1936,421,1932,418,2017,293"/>
 61 <area·shape="rect"·id="Node000022"·href="$a00737_source.html"·title="·"·alt=""·coords="1594,343,1758,383"/>
 62 <area·shape="poly"·id="edge31_Node000016_Node000022"·title="·"·alt=""·coords="1976,297,1772,343,1771,337,1975,292"/>
 63 <area·shape="poly"·id="edge26_Node000018_Node000004"·title="·"·alt=""·coords="1917,471,1913,516,1905,540,1890,561,1871,572,1841,584,1754,606,1639,628,1504,648,1221,683,987,707,987,701,1221,677,1504,643,1638,623,1753,601,1840,579,1869,568,1886,557,1900,538,1908,515,1912,471"/>
 64 <area·shape="poly"·id="edge28_Node000018_Node000017"·title="·"·alt=""·coords="1996,463,2112,486,2241,516,2251,519,2250,524,2239,521,2111,491,1995,469"/>
 65 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1650,526,1726,551"/>
 66 <area·shape="poly"·id="edge27_Node000018_Node000019"·title="·"·alt=""·coords="1865,473,1732,524,1730,519,1863,468"/>
 67 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1951,526,2025,551"/>
 68 <area·shape="poly"·id="edge29_Node000018_Node000020"·title="·"·alt=""·coords="1932,469,1971,514,1967,517,1928,473"/>
 69 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="1801,526,1876,551"/>
 70 <area·shape="poly"·id="edge30_Node000018_Node000021"·title="·"·alt=""·coords="1899,473,1860,517,1856,514,1895,469"/>
 71 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1594,367,1538,372,1476,383,1414,403,1358,433,1329,458,1310,484,1298,511,1289,540,1279,568,1267,596,1247,623,1217,649,1177,667,1120,682,988,704,987,699,1118,677,1176,662,1215,644,1243,620,1262,594,1275,566,1284,538,1293,510,1305,481,1325,454,1354,428,1412,398,1475,378,1537,367,1594,361"/>
 72 <area·shape="poly"·id="edge39_Node000022_Node000010"·title="·"·alt=""·coords="1595,383,1541,403,1492,433,1462,468,1441,507,1436,504,1457,465,1489,429,1539,398,1593,378"/>
 73 <area·shape="poly"·id="edge34_Node000022_Node000015"·title="·"·alt=""·coords="1759,368,1907,388,1992,405,2074,428,2098,438,2115,448,2154,468,2184,476,2212,479,2262,478,2285,479,2308,485,2331,496,2354,517,2368,537,2378,559,2388,606,2389,651,2385,689,2380,688,2383,651,2383,606,2373,560,2363,539,2350,520,2328,501,2306,490,2285,485,2262,484,2212,484,2183,482,2152,473,2112,453,2095,443,2072,433,1990,411,1906,393,1758,373"/>
 74 <area·shape="poly"·id="edge37_Node000022_Node000017"·title="·"·alt=""·coords="1759,373,1878,395,2009,428,2057,447,2104,468,2250,519,2248,524,2102,473,2055,452,2007,433,1877,400,1758,378"/>
 75 <area·shape="poly"·id="edge60_Node000022_Node000018"·title="·"·alt=""·coords="1729,380,1849,423,1848,428,1727,385"/>
 76 <area·shape="poly"·id="edge38_Node000022_Node000021"·title="·"·alt=""·coords="1709,381,1740,402,1770,429,1804,472,1829,513,1824,515,1799,475,1766,432,1737,406,1706,385"/>
 77 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1502,438,1573,463"/>
 78 <area·shape="poly"·id="edge33_Node000022_Node000023"·title="·"·alt=""·coords="1647,385,1569,433,1566,428,1644,380"/>
 79 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1368,438,1427,463"/>
 80 <area·shape="poly"·id="edge35_Node000022_Node000024"·title="·"·alt=""·coords="1606,385,1446,433,1439,436,1438,431,1445,428,1604,380"/>
 81 <area·shape="poly"·id="edge36_Node000022_Node000025"·title="·"·alt=""·coords="1758,363,1839,369,1934,380,2034,400,2133,428,2153,438,2167,448,2180,458,2198,468,2249,484,2291,490,2332,497,2382,516,2453,558,2518,606,2612,690,2608,694,2514,610,2450,562,2380,521,2331,503,2290,496,2248,489,2196,473,2177,463,2163,452,2150,442,2131,433,2033,405,1933,386,1838,374,1758,369"/>
 82 <area·shape="rect"·id="Node000026"·href="$a00812_source.html"·title="·"·alt=""·coords="1039,607,1203,647"/>
 83 <area·shape="poly"·id="edge40_Node000022_Node000026"·title="·"·alt=""·coords="1594,370,1496,377,1388,388,1290,407,1252,419,1224,433,1205,449,1188,468,1161,512,1143,556,1131,594,1126,593,1138,554,1157,509,1184,465,1201,445,1221,428,1250,414,1288,402,1387,383,1496,371,1594,365"/>
 84 <area·shape="rect"·id="Node000027"·href="$a00716_source.html"·title="·"·alt=""·coords="802,519,966,559"/>
 85 <area·shape="poly"·id="edge42_Node000022_Node000027"·title="·"·alt=""·coords="1594,367,1445,371,1265,381,1177,389,1096,400,1028,415,979,433,955,448,935,468,904,509,899,505,931,464,952,444,976,428,1027,410,1095,395,1176,384,1265,375,1444,365,1594,362"/>
 86 <area·shape="rect"·id="Node000028"·href="$a00719_source.html"·title="·"·alt=""·coords="989,431,1153,471"/>
 87 <area·shape="poly"·id="edge44_Node000022_Node000028"·title="·"·alt=""·coords="1594,376,1401,400,1172,433,1167,434,1166,429,1172,428,1401,395,1593,371"/>
 88 <area·shape="rect"·id="Node000035"·href="$a00911_source.html"·title="·"·alt=""·coords="1597,431,1755,471"/>
 89 <area·shape="poly"·id="edge61_Node000022_Node000035"·title="·"·alt=""·coords="1679,383,1679,417,1673,417,1673,383"/>
 90 <area·shape="poly"·id="edge67_Node000022_Node000036"·title="·"·alt=""·coords="1759,367,1957,388,2074,406,2191,428,2204,431,2203,437,2190,433,2074,411,1956,394,1758,373"/>
 91 <area·shape="poly"·id="edge41_Node000026_Node000004"·title="·"·alt=""·coords="1070,649,950,692,948,687,1068,644"/>
 92 <area·shape="poly"·id="edge43_Node000027_Node000004"·title="·"·alt=""·coords="887,559,887,681,881,681,881,559"/>
 93 <area·shape="poly"·id="edge45_Node000028_Node000004"·title="·"·alt=""·coords="1059,472,908,685,903,682,1055,469"/>
 94 <area·shape="poly"·id="edge59_Node000028_Node000008"·title="·"·alt=""·coords="1091,469,1107,489,1121,513,1126,537,1123,549,1117,560,1092,579,1057,593,1013,605,964,613,857,624,757,628,757,623,856,619,963,608,1012,600,1055,588,1090,574,1113,557,1118,547,1120,537,1116,515,1103,492,1087,473"/>
 95 <area·shape="poly"·id="edge48_Node000028_Node000019"·title="·"·alt=""·coords="1154,461,1637,528,1636,533,1153,466"/>
 96 <area·shape="poly"·id="edge58_Node000028_Node000027"·title="·"·alt=""·coords="1031,473,938,516,936,511,1029,468"/>
 97 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="1041,526,1103,551"/>
 98 <area·shape="poly"·id="edge46_Node000028_Node000029"·title="·"·alt=""·coords="1074,471,1074,512,1069,512,1068,471"/>
 99 <area·shape="poly"·id="edge47_Node000028_Node000030"·title="·"·alt=""·coords="1105,468,1199,515,1257,538,1318,556,1383,562,1493,564,1787,564,1940,566,2077,572,2182,584,2219,593,2242,605,2257,623,2265,645,2270,688,2265,688,2260,646,2252,625,2238,609,2217,598,2181,589,2076,577,1940,571,1787,569,1493,569,1382,567,1317,561,1256,543,1197,520,1102,473"/>
 100 <area·shape="poly"·id="edge49_Node000028_Node000031"·title="·"·alt=""·coords="1153,455,2036,516,2036,522,1153,460"/>
 101 <area·shape="rect"·id="Node000032"·href="$a00602_source.html"·title="·"·alt=""·coords="2049,607,2228,647"/>
 102 <area·shape="poly"·id="edge50_Node000031_Node000032"·title="·"·alt=""·coords="2141,559,2141,593,2136,593,2136,559"/>
 103 <area·shape="poly"·id="edge51_Node000032_Node000004"·title="·"·alt=""·coords="2050,647,2031,649,1734,677,1441,696,1181,708,987,714,987,709,1181,703,1440,691,1734,672,2030,644,2049,642"/>
 104 <area·shape="poly"·id="edge52_Node000032_Node000013"·title="·"·alt=""·coords="2094,649,1972,699,1970,694,2092,644"/>
 105 <area·shape="poly"·id="edge56_Node000032_Node000015"·title="·"·alt=""·coords="2192,644,2336,696,2334,701,2190,649"/>
 106 <area·shape="poly"·id="edge54_Node000032_Node000025"·title="·"·alt=""·coords="2229,641,2586,703,2585,708,2228,646"/>
8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="220,44,265,82,261,86,216,48"/>107 <area·shape="poly"·id="edge57_Node000032_Node000030"·title="·"·alt=""·coords="2168,645,2238,692,2235,696,2165,649"/>
 108 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="2101,702,2190,727"/>
 109 <area·shape="poly"·id="edge53_Node000032_Node000033"·title="·"·alt=""·coords="2143,647,2146,688,2141,688,2137,647"/>
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,167,184,207"/>110 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="2025,702,2076,727"/>
 111 <area·shape="poly"·id="edge55_Node000032_Node000034"·title="·"·alt=""·coords="2121,649,2075,694,2071,690,2117,645"/>
 112 <area·shape="poly"·id="edge66_Node000035_Node000010"·title="·"·alt=""·coords="1622,473,1495,517,1493,512,1620,468"/>
 113 <area·shape="poly"·id="edge65_Node000035_Node000012"·title="·"·alt=""·coords="1645,473,1620,492,1599,513,1589,536,1590,546,1595,557,1608,568,1626,577,1676,594,1736,606,1797,614,1796,619,1735,611,1674,599,1624,582,1605,572,1591,560,1585,548,1584,535,1595,510,1617,487,1642,469"/>
 114 <area·shape="poly"·id="edge62_Node000035_Node000015"·title="·"·alt=""·coords="1661,472,1647,492,1636,515,1632,538,1635,548,1641,557,1662,574,1690,586,1724,594,1763,599,1852,601,1950,595,2049,588,2143,584,2224,588,2257,594,2285,604,2311,622,2334,644,2367,688,2362,691,2330,647,2308,626,2283,609,2256,599,2223,593,2143,590,2049,594,1950,601,1852,606,1762,604,1723,599,1688,591,1659,578,1637,560,1630,550,1627,538,1631,513,1643,490,1657,469"/>
 115 <area·shape="poly"·id="edge63_Node000035_Node000019"·title="·"·alt=""·coords="1681,471,1687,512,1682,513,1676,471"/>
 116 <area·shape="poly"·id="edge64_Node000035_Node000025"·title="·"·alt=""·coords="1695,469,1744,520,1770,543,1791,556,1866,584,1933,598,1994,601,2052,598,2175,589,2246,591,2327,604,2403,624,2476,648,2594,694,2592,699,2475,653,2401,629,2326,609,2245,597,2175,594,2052,603,1994,606,1932,603,1865,589,1788,561,1767,547,1741,523,1691,473"/>
 117 <area·shape="poly"·id="edge73_Node000037_Node000004"·title="·"·alt=""·coords="1594,211,1370,230,1095,262,968,283,863,307,822,320,792,334,773,348,767,362,767,452,769,486,777,519,801,583,833,639,862,682,858,685,828,642,796,586,772,521,764,487,761,452,761,361,769,344,789,329,820,315,861,302,967,278,1094,257,1369,225,1594,206"/>
 118 <area·shape="poly"·id="edge78_Node000037_Node000016"·title="·"·alt=""·coords="1759,218,1963,264,1962,269,1758,224"/>
 119 <area·shape="poly"·id="edge76_Node000037_Node000018"·title="·"·alt=""·coords="1696,220,1888,419,1884,422,1692,223"/>
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,119,97,153,92,153,92,119"/>120 <area·shape="poly"·id="edge77_Node000037_Node000022"·title="·"·alt=""·coords="1679,221,1679,329,1673,329,1673,221"/>
 121 <area·shape="poly"·id="edge74_Node000037_Node000027"·title="·"·alt=""·coords="1594,207,1452,221,1366,235,1274,256,1180,285,1089,323,1003,372,963,401,926,433,913,449,903,467,891,506,886,504,898,465,908,446,922,429,960,397,1000,367,1086,318,1178,280,1272,251,1365,230,1451,215,1593,202"/>
 122 <area·shape="poly"·id="edge75_Node000037_Node000028"·title="·"·alt=""·coords="1631,224,1130,428,1128,423,1629,219"/>
11 </map>123 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00441.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 4eb00464a663c12d4d36caf48395f9f41 83b7e5a2551e0547b8c91c9a923af85a
19.5 MB
./usr/share/doc/libopenmesh-dev/html/a00441.png
19.5 MB
sng
Max HTML report size reached
122 KB
./usr/share/doc/libopenmesh-dev/html/a00443_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/TestingFramework.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">TestingFramework.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CatmullClarkT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00443.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 341 lines modifiedOffset 136, 377 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·TESTINGFRAMEWORK_HH</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··CLASS·CatmullClarkT·-·IMPLEMENTATION</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·TESTINGFRAMEWORK_HH</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARK_CC</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00464.html">CatmullClarkT.hh</a>&quot;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div>
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a06500.html">Config.hh</a>&quot;</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div> 
154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_SUBVIDER</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·-------------------------------------------------------------·namespace·----</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType&gt;</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keywordtype">bool</span></div>
 166 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
 167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a03718.html#a7a5e0f11bad95ea3cea2878e84861d40">···65</a></span><a·class="code·hl_class"·href="a03718.html">CatmullClarkT&lt;·MeshType,·RealType·&gt;::prepare</a>(·MeshType&amp;·_m··)</div>
160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>
161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Utils·{·<span·class="comment">//·BEGIN_NS_UTILS</span></div>169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··_m.add_property(·vp_pos_·);</div>
 170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··_m.add_property(·ep_pos_·);</div>
 171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··_m.add_property(·fp_pos_·);</div>
 172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··_m.add_property(·creaseWeights_·);</div>
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·initialize·all·weights·to·0·(=·smooth·edge)</span></div>
 175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keywordflow">for</span>(·EdgeIter·e_it·=·_m.edges_begin();·e_it·!=·_m.edges_end();·++e_it)</div>
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·····_m.property(creaseWeights_,·*e_it·)·=·0.0;</div>
 177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}</div>
 180 </div>
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>181 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//·-----------------------------------------------------------------·class·----</span></div>182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//</span></div> 
167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//·Usage·Example</span></div> 
168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//</span></div> 
169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//·#include·&lt;iostream&gt;</span></div> 
170 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//·#include·&lt;.../TestingFramework.hh&gt;</span></div> 
171 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//</span></div> 
172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·struct·test_func·:·public·TestingFramework::TestFunc</span></div> 
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//·{</span></div> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//····typedef·test_func·Self;</span></div> 
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//</span></div> 
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//····//·define·ctor·and·copy-ctor</span></div> 
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//····test_func(·TestingFramework&amp;·_th,·std::string·_n·)·:·TestingFramework::TestFunc(·_th,·_n·)·{·}</span></div> 
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//····test_func(·Self&amp;·_cpy·)·:·TestingFramework::TestFunc(_cpy)·{·}</span></div> 
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//</span></div> 
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//····//·overload·body()</span></div> 
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//····void·body()</span></div> 
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//····{</span></div> 
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//</span></div> 
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//·······//·Do·the·tests</span></div> 
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//·······//·direct·call·to·verify</span></div> 
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//·······verify(·testResult,·expectedResult,·&quot;additional·information&quot;·);</span></div> 
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//</span></div> 
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="comment">//·······//·or·use·the·define·TH_VERIFY.·The·test-expression·will·be·used·as·the·message·string</span></div> 
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//·······TH_VERIFY(·testResult,·expectedResult·);</span></div> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//</span></div> 
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//·······...</span></div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//····}</span></div> 
193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//·};</span></div> 
194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//</span></div> 
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="comment">//·int·main(...)</span></div> 
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="comment">//·{</span></div> 
197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//····TestingFramework·testSuite(std::cout);·//·send·output·to·stdout</span></div> 
198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">//</span></div> 
199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="comment">//····new·test_func(testSuite);········//·create·new·test·instance.·It·registers·with·testSuite.</span></div> 
200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">//····return·testSuite.run();</span></div> 
201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="comment">//·}</span></div> 
202 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">//</span></div> 
203 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> 
204 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">//·</span></div> 
205 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="preprocessor">#define·TH_VERIFY(·expr,·expt·)·\</span></div> 
206 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="preprocessor">·····verify(·expr,·expt,·#expr·)</span></div> 
207 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
Max diff block lines reached; 45472/102071 bytes (44.55%) of diff not shown.
22.4 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 CatmullClarkT_impl.hh
5 TestingFramework.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 353 lines modifiedOffset 45, 405 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 42 
54 43 
55 44#ifndef·TESTINGFRAMEWORK_HH 
56 45#define·TESTINGFRAMEWORK_HH 
57 46//·-------------------------------------------------------------------------- 
58 --52 42//
 53 =============================================================================
 54 43//
 55 44//·CLASS·CatmullClarkT·-·IMPLEMENTATION
 56 45//
 57 46//
 58 =============================================================================
59 4759 47
60 53//·-------------------------------------------------------------------------- 
61 --60 48#define·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARK_CC
 61 49
 62 50//==·INCLUDES
 63 =================================================================
 64 51
 65 52#include·"_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T_\x8._\x8h_\x8h"
 66 53#include·<OpenMesh/Tools/Utils/MeshCheckerT.hh>
62 5467 54
63 55#include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h" 
64 56#include·<iosfwd> 
65 57#include·<sstream> 
66 58#include·<vector> 
67 59#include·<algorithm> 
68 60#include·<stdexcept> 
69 61#include·<OpenMesh/Core/Utils/Noncopyable.hh>68 55//==·NAMESPACES
 69 ===============================================================
 70 56
 71 57namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 72 58namespace·Subdivider·{·//·BEGIN_NS_SUBVIDER
 73 59namespace·Uniform·{·//·BEGIN_NS_UNIFORM
 74 60
 75 61//==·IMPLEMENTATION
 76 ==========================================================
70 6277 62
 78 63template·<typename·MeshType,·typename·RealType>
 79 64bool
 80 _\x86_\x85_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e(·MeshType&·_m·)
 81 66{
 82 67·_m.add_property(·vp_pos_·);
 83 68·_m.add_property(·ep_pos_·);
 84 69·_m.add_property(·fp_pos_·);
 85 70·_m.add_property(·creaseWeights_·);
 86 71
 87 72·//·initialize·all·weights·to·0·(=·smooth·edge)
 88 73·for(·EdgeIter·e_it·=·_m.edges_begin();·e_it·!=·_m.edges_end();·++e_it)
 89 74·_m.property(creaseWeights_,·*e_it·)·=·0.0;
 90 75
 91 76·return·true;
 92 77}
 93 78
71 63//·-------------------------------------------------------------·namespace·--94 79//---------------------------------------------------------------------------
72 --95 --
73 64 
74 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
75 66namespace·Utils·{·//·BEGIN_NS_UTILS 
76 67 
77 6896 80
 97 81template·<typename·MeshType,·typename·RealType>
 98 82bool
 99 _\x88_\x83_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8c_\x8l_\x8e_\x8a_\x8n_\x8u_\x8p(·MeshType&·_m·)
 100 84{
 101 85·_m.remove_property(·vp_pos_·);
 102 86·_m.remove_property(·ep_pos_·);
 103 87·_m.remove_property(·fp_pos_·);
 104 88·_m.remove_property(·creaseWeights_·);
 105 89·return·true;
 106 90}
 107 91
78 69//·-----------------------------------------------------------------·class·--108 92//---------------------------------------------------------------------------
79 --109 --
 110 93
 111 94template·<typename·MeshType,·typename·RealType>
 112 95bool
 113 _\x89_\x86_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e(·MeshType&·_m·,·size_t·_n·,·const
 114 bool·_update_points)
 115 97{
 116 98·//·Do·_n·subdivisions
 117 99·for·(·size_t·i·=·0;·i·<·_n;·++i)
80 70// 
81 71//·Usage·Example 
82 72// 
83 73//·#include·<iostream> 
84 74//·#include·<.../TestingFramework.hh> 
85 75// 
86 76//·struct·test_func·:·public·TestingFramework::TestFunc 
87 77//·{ 
88 78//·typedef·test_func·Self; 
89 79// 
90 80//·//·define·ctor·and·copy-ctor 
91 81//·test_func(·TestingFramework&·_th,·std::string·_n·)·:·TestingFramework:: 
92 TestFunc(·_th,·_n·)·{·} 
93 82//·test_func(·Self&·_cpy·)·:·TestingFramework::TestFunc(_cpy)·{·} 
94 83// 
95 84//·//·overload·body() 
96 85//·void·body() 
97 86//·{ 
98 87// 
99 88//·//·Do·the·tests 
100 89//·//·direct·call·to·verify 
101 90//·verify(·testResult,·expectedResult,·"additional·information"·); 
102 91// 
Max diff block lines reached; 16934/22901 bytes (73.94%) of diff not shown.
123 KB
./usr/share/doc/libopenmesh-dev/html/a00455_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/VDPM/ViewingParameters.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ViewingParameters.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModifiedButterFlyT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00455.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 120 lines modifiedOffset 136, 545 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
 144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>
 145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··CLASS·ModifiedButterflyT</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·newClass</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VIEWINGPARAMETERS_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VIEWINGPARAMETERS_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/Plane3d.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#ifndef·SP_MODIFIED_BUTTERFLY_H</span></div>
 151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#define·SP_MODIFIED_BUTTERFLY_H</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
 154 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
 155 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
 156 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·--------------------·STL</span></div>
 157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 158 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 159 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>
 160 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#else</span></div>
 161 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>
 162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#endif</span></div>
 163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>VDPM·{</div>169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············</div> 
173 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="};"> 
174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03878.html">···74</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03878.html">ViewingParameters</a></div> 
175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div> 
176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">private</span>:</div> 
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordtype">double</span>····modelview_matrix_[16];</div> 
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordtype">float</span>·····fovy_;</div> 
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keywordtype">float</span>·····aspect_;</div> 
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keywordtype">float</span>·····tolerance_square_;</div> 
181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···eye_pos_;</div> 
183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···right_dir_;</div> 
184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···up_dir_;</div> 
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···view_dir_;</div> 
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<a·class="code·hl_class"·href="a02286.html">Plane3d</a>···········frustum_plane_[4];</div>175 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
 176 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">
 177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03790.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03790.html">ModifiedButterflyT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;MeshType,·RealType&gt;</div>
188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{</div>
189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">public</span>:</div>179 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">public</span>:</div>
190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="a03878.html">ViewingParameters</a>();</div> 
192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">void</span>·increase_tolerance()···········{·tolerance_square_·*=·5.0f;·}</div> 
194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">void</span>·decrease_tolerance()···········{·tolerance_square_·/=·5.0f;·}··</div> 
195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">float</span>·fovy()<span·class="keyword">·const··················</span>{·<span·class="keywordflow">return</span>··fovy_;·}</div> 
197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">float</span>·aspect()<span·class="keyword">·const················</span>{·<span·class="keywordflow">return</span>··aspect_;·}</div> 
198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">float</span>·tolerance_square()<span·class="keyword">·const······</span>{·<span·class="keywordflow">return</span>··tolerance_square_;·}·</div>181 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div>
 182 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div>
 183 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>
199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··</div>184 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordtype">void</span>·set_fovy(<span·class="keywordtype">float</span>·_fovy)····························{·fovy_·=·_fovy;·}</div>185 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·std::vector&lt;·std::vector&lt;real_t&gt;·&gt;······weights_t;</div>
201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">void</span>·set_aspect(<span·class="keywordtype">float</span>·_aspect)························{·aspect_·=·_aspect;·}</div>186 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">typedef</span>·std::vector&lt;real_t&gt;·····················weight_t;</div>
202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keywordtype">void</span>·set_tolerance_square(<span·class="keywordtype">float</span>·_tolerance_square)····{·tolerance_square_·=·_tolerance_square;·}</div> 
203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>187 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">Vec3f</a>&amp;·eye_pos()<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·eye_pos_;·}</div> 
205 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">Vec3f</a>&amp;·right_dir()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·right_dir_;·}</div> 
206 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">Vec3f</a>&amp;·up_dir()<span·class="keyword">·const·····</span>{·<span·class="keywordflow">return</span>·up_dir_;·}</div> 
207 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">Vec3f</a>&amp;·view_dir()<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·view_dir_;·}</div> 
Max diff block lines reached; 76424/99974 bytes (76.44%) of diff not shown.
24.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ViewingParameters.hh5 ModifiedButterFlyT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 45, 130 lines modifiedOffset 46, 590 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 42 
53 43 
54 44 
55 45//53 51//
56 =============================================================================54 =============================================================================
 55 52//
 56 53//·CLASS·ModifiedButterflyT
57 46//57 54//
 58 55//
58 47//·CLASS·newClass 
59 48// 
60 49// 
61 =============================================================================59 =============================================================================
62 50 
63 51#ifndef·OPENMESH_VDPROGMESH_VIEWINGPARAMETERS_HH 
64 52#define·OPENMESH_VDPROGMESH_VIEWINGPARAMETERS_HH 
65 53 
66 54 
67 55//==·INCLUDES 
68 ================================================================= 
69 5660 56
70 57#include·<OpenMesh/Core/Geometry/VectorT.hh> 
71 58#include·<OpenMesh/Core/Geometry/Plane3d.hh> 
72 5961 57
 62 58#ifndef·SP_MODIFIED_BUTTERFLY_H
 63 59#define·SP_MODIFIED_BUTTERFLY_H
73 6064 60
 65 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 66 62#include·<OpenMesh/Core/Utils/vector_cast.hh>
 67 63#include·<OpenMesh/Core/Utils/Property.hh>
 68 64//·--------------------·STL
 69 65#include·<vector>
 70 66#if·defined(OM_CC_MIPS)
 71 67#·include·<math.h>
 72 68#else
 73 69#·include·<cmath>
 74 70#endif
74 61//==·FORWARDDECLARATIONS 
75 ====================================================== 
76 62 
77 63 
78 64//==·NAMESPACES 
79 =============================================================== 
80 65 
81 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
82 67namespace·VDPM·{ 
83 68 
84 69//==·CLASS·DEFINITION 
85 ========================================================= 
86 70 
87 7175 71
88 _\x87_\x84class·OPENMESHDLLEXPORT·_\x8V_\x8i_\x8e_\x8w_\x8i_\x8n_\x8g_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s 
89 75{ 
90 76private: 
91 77·double·modelview_matrix_[16]; 
92 78·float·fovy_; 
93 79·float·aspect_; 
94 80·float·tolerance_square_;76 72
 77 73//==·NAMESPACE
 78 ================================================================
 79 74
 80 75namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 81 76namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 82 77namespace·Uniform·{·//·BEGIN_NS_UNIFORM
 83 78
 84 79
 85 80//==·CLASS·DEFINITION
 86 =========================================================
95 8187 81
 88 82
 89 91template·<typename·MeshType,·typename·RealType·=·double>
 90 _\x89_\x82class·_\x8M_\x8o_\x8d_\x8i_\x8f_\x8i_\x8e_\x8d_\x8B_\x8u_\x8t_\x8t_\x8e_\x8r_\x8f_\x8l_\x8y_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<MeshType,·RealType>
 91 93{
96 82·_\x8V_\x8e_\x8c_\x83_\x8f·eye_pos_; 
97 83·_\x8V_\x8e_\x8c_\x83_\x8f·right_dir_; 
98 84·_\x8V_\x8e_\x8c_\x83_\x8f·up_dir_; 
99 85·_\x8V_\x8e_\x8c_\x83_\x8f·view_dir_; 
100 86 
101 87·_\x8P_\x8l_\x8a_\x8n_\x8e_\x83_\x8d·frustum_plane_[4]; 
102 88 
103 89public:92 94public:
104 90 
105 91·_\x8V_\x8i_\x8e_\x8w_\x8i_\x8n_\x8g_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s(); 
106 92 
107 93·void·increase_tolerance()·{·tolerance_square_·*=·5.0f;·} 
108 94·void·decrease_tolerance()·{·tolerance_square_·/=·5.0f;·} 
109 9593 95
110 96·float·fovy()·const·{·return·fovy_;·} 
111 97·float·aspect()·const·{·return·aspect_;·} 
112 98·float·tolerance_square()·const·{·return·tolerance_square_;·}94 96·typedef·RealType·real_t;
 95 97·typedef·MeshType·mesh_t;
 96 98·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t;
113 9997 99
 98 100·typedef·std::vector<·std::vector<real_t>·>·weights_t;
 99 101·typedef·std::vector<real_t>·weight_t;
 100 102
 101 103public:
 102 104
 103 105
 104 106·_\x8M_\x8o_\x8d_\x8i_\x8f_\x8i_\x8e_\x8d_\x8B_\x8u_\x8t_\x8t_\x8e_\x8r_\x8f_\x8l_\x8y_\x8T()·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t()
 105 107·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·}
 106 108
 107 109
 108 110·explicit·_\x8M_\x8o_\x8d_\x8i_\x8f_\x8i_\x8e_\x8d_\x8B_\x8u_\x8t_\x8t_\x8e_\x8r_\x8f_\x8l_\x8y_\x8T(·mesh_t&·_m)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(_m)
 109 111·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·}
114 100·void·set_fovy(float·_fovy)·{·fovy_·=·_fovy;·} 
Max diff block lines reached; 20620/25447 bytes (81.03%) of diff not shown.
127 KB
./usr/share/doc/libopenmesh-dev/html/a00458_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VHierarchyNode.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/LoopT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VHierarchyNode.hh</div></div>98 ··<div·class="headertitle"><div·class="title">LoopT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00458.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 178 lines modifiedOffset 138, 464 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYNODE_HH</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·LoopT</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VHIERARCHYNODE_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_LOOPT_HH</span></div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_LOOPT_HH</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
 159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·--------------------·STL</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#else</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;list&gt;</span></div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchyNodeIndex.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span>VDPM·{</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#endif</span></div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··············</div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
176 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};"> 
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03862.html">···77</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·38,·SHA:·5f879e51781bc080b1394b3831ee0d4374bd711fe28d6a4e79ef96d08c579247·...·]></div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>(<span·class="keywordtype">int</span>·_idx=-1)·:·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>(_idx)·{}</div> 
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>};</div>176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
181 </div>177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 179 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·InvalidVHierarchyNodeHandle;</div> 
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
187 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="};">180 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03866.html">···90</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03866.html">VHierarchyNode</a></div>181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03778.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03778.html">LoopT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a0380[·...·truncated·by·diffoscope;·len:·49,·SHA:·45f868adc3d889b99e3951c161631a5c9a6abf8b3a97005236e6fd7293dad364·...·]</div>
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>{</div>182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">public</span>:</div>183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div>
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_class"·href="a03866.html">VHierarchyNode</a>()·:radius_(0.0f),·normal_(0.0f),·sin_square_(0.0f),mue_square_(0.0f),·sigma_square_(0.0f)·{·}</div>185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div>
 186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div>
 187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·std::pair&lt;·real_t,·real_t·&gt;·············weight_t;</div>
 190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·std::vector&lt;·std::pair&lt;real_t,real_t&gt;·&gt;·weights_t;</div>
 191 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">public</span>:</div>
 193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 194 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 195 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<a·class="code·hl_class"·href="a03778.html">LoopT</a>(<span·class="keywordtype">void</span>)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(),·_1over8(·1.0/8.0·),·_3over8(·3.0/8.0·)</div>
 196 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··{·<a·class="code·hl_function"·href="a03778.html#ab51fd2e6ad14e5572fdc2955ac89aab9">init_weights</a>();·}</div>
 197 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 198 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 199 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03778.html">LoopT</a>(·mesh_t&amp;·_m·)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(_m),·_1over8(·1.0/8.0·),·_3over8(·3.0/8.0·)</div>
 200 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··{·<a·class="code·hl_function"·href="a03778.html#ab51fd2e6ad14e5572fdc2955ac89aab9">init_weights</a>();·}</div>
 201 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 202 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 203 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<a·class="code·hl_class"·href="a03778.html">~LoopT</a>()·{}</div>
 204 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
 205 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
Max diff block lines reached; 69306/101561 bytes (68.24%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
27.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 VHierarchyNode.hh5 LoopT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 47, 219 lines modifiedOffset 48, 520 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 44// 
55 ============================================================================= 
56 45// 
57 46//·CLASS·newClass 
58 47// 
59 48//55 48//
60 =============================================================================56 =============================================================================
61 49 
62 50#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYNODE_HH 
63 51#define·OPENMESH_VDPROGMESH_VHIERARCHYNODE_HH 
64 5257 49//
 58 50//·CLASS·LoopT
 59 51//
 60 52//
 61 =============================================================================
65 5362 53
 63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_LOOPT_HH
 64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_LOOPT_HH
66 54//==·INCLUDES 
67 ================================================================= 
68 55 
69 5665 56
 66 57
 67 58//==·INCLUDES
70 57#include·<vector> 
71 58#include·<list> 
72 59#include·<OpenMesh/Core/Geometry/VectorT.hh> 
73 60#include·<OpenMesh/Core/Mesh/Handles.hh> 
74 61#include·<OpenMesh/Tools/VDPM/VHierarchyNodeIndex.hh> 
75 62 
76 63 
77 64//==·FORWARDDECLARATIONS 
78 ====================================================== 
79 65 
80 66 
81 67//==·NAMESPACES 
82 ===============================================================68 =================================================================
83 68 
84 69namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
85 70namespace·VDPM·{69 59
 70 60#include·<OpenMesh/Core/System/config.hh>
 71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 72 62#include·<OpenMesh/Core/Utils/vector_cast.hh>
 73 63#include·<OpenMesh/Core/Utils/Property.hh>
 74 64//·--------------------·STL
 75 65#include·<vector>
 76 66#if·defined(OM_CC_MIPS)
 77 67#·include·<math.h>
 78 68#else
 79 69#·include·<cmath>
 80 70#endif
86 7181 71
87 72//==·CLASS·DEFINITION82 72
 83 73//==·NAMESPACE
88 =========================================================84 ================================================================
89 73 
90 7485 74
91 _.7_.7struct·_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e·:·public·_.B_.a_.s_.e_.H_.a_.n_.d_.l_.e86 75namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{·//·BEGIN_NS_OPENMESH
 87 76namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 88 77namespace·Uniform·{·//·BEGIN_NS_DECIMATER
92 78{89 78
93 79·explicit·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(int·_idx=-1)·:·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_idx)·{} 
94 80};90 79
 91 80//==·CLASS·DEFINITION
 92 =========================================================
95 8193 81
 94 90template·<typename·MeshType,·typename·RealType·=·double>
 95 _\x89_\x81class·_\x8L_\x8o_\x8o_\x8p_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<MeshType,·RealType>
 96 92{
96 82 
97 84static·const·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·InvalidVHierarchyNodeHandle; 
98 85 
99 86 
100 _\x89_\x80class·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e 
101 91{ 
102 92public:97 93public:
103 93 
104 94·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e()·:radius_(0.0f),·normal_(0.0f),·sin_square_ 
105 (0.0f),mue_square_(0.0f),·sigma_square_(0.0f)·{·} 
106 95 
107 _\x89_\x87·bool·_\x8i_\x8s_\x8__\x8r_\x8o_\x8o_\x8t()·const 
108 98·{·return·(parent_handle_._\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d()·==·false)·?·true·:·false;·} 
109 99 
110 _\x81_\x80_\x81·bool·_\x8i_\x8s_\x8__\x8l_\x8e_\x8a_\x8f()·const 
111 102·{·return·(lchild_handle_._.i_.s_.__.v_.a_.l_.i_.d()·==·false)·?·true·:·false;·}98 94
 99 95·typedef·RealType·real_t;
 100 96·typedef·MeshType·mesh_t;
 101 97·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t;
 102 98
 103 99·typedef·std::pair<·real_t,·real_t·>·weight_t;
 104 100·typedef·std::vector<·std::pair<real_t,real_t>·>·weights_t;
 105 101
 106 102public:
112 103107 103
113 _\x81_\x80_\x85·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·{·return·parent_handle_;·} 
114 106 
115 _\x81_\x80_\x88·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8l_\x8c_\x8h_\x8i_\x8l_\x8d_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e()·{·return·lchild_handle_;·} 
116 109 
117 _\x81_\x81_\x81·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8r_\x8c_\x8h_\x8i_\x8l_\x8d_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e() 
118 112·{·return·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(lchild_handle_._\x8i_\x8d_\x8x()+1);·} 
119 113 
120 114·void·set_parent_handle(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_parent_handle) 
121 115·{·parent_handle_·=·_parent_handle;·} 
122 116 
123 117·void·set_children_handle(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_lchild_handle) 
124 118·{·lchild_handle_·=·_lchild_handle;·} 
Max diff block lines reached; 21370/28259 bytes (75.62%) of diff not shown.
48.7 KB
./usr/share/doc/libopenmesh-dev/html/a00464_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VHierarchyNodeIndex.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VHierarchyNodeIndex.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CatmullClarkT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00464.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 98 lines modifiedOffset 136, 138 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·CatmullClarkT</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYNODEINDEX_HH</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VHIERARCHYNODEINDEX_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARKT_HH</span></div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARKT_HH</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·--------------------·STL</span></div>
 159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>
 161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#else</span></div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>
 163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
 166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>VDPM·{</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··············</div> 
170 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> 
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03870.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a></div>169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_SUBVIDER</span></div>
 171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div>174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·value_;</div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
 177 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">
 178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03718.html">···85</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03718.html">CatmullClarkT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;·MeshType,·RealType·&gt;</div>
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div> 
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>··InvalidIndex;</div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>()</div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··{·value_·=·0;·}</div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··</div>179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_value)</div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{·value_·=·_value;·}</div>180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:</div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>···_tree_id,·</div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······················<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>···_node_id,·</div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······················<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·_tree_id_bits)</div>182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::FaceHandle·············FaceHandle;</div>
 183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::VertexHandle···········VertexHandle;</div>
 184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::EdgeHandle·············EdgeHandle;</div>
 185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::HalfedgeHandle·········HalfedgeHandle;</div>
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{</div>186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····assert(_tree_id·&lt;·((<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·0x00000001·&lt;&lt;·_tree_id_bits));</div> 
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····assert(_node_id·&lt;·((<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·0x00000001·&lt;&lt;·(32·-·_tree_id_bits)));</div> 
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····value_·=·(_tree_id·&lt;&lt;·(32·-·_tree_id_bits))·|·_node_id;</div> 
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··}</div>187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::Point··················Point;</div>
 188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::Normal·················Normal;</div>
 189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::FaceIter···············FaceIter;</div>
 190 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::EdgeIter···············EdgeIter;</div>
 191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::VertexIter·············VertexIter;</div>
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>192 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordtype">bool</span>·is_valid(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·_tree_id_bits)<span·class="keyword">·const</span></div> 
198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>··node_id(_tree_id_bits)·!=·0·?·true·:·<span·class="keyword">false</span>;··}</div>193 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::VertexEdgeIter·········VertexEdgeIter;</div>
 194 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::VertexFaceIter·········VertexFaceIter;</div>
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>195 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 196 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::VOHIter················VOHIter;</div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·tree_id(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·_tree_id_bits)<span·class="keyword">·const</span></div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>··value_·&gt;&gt;·(32·-·_tree_id_bits);·}</div> 
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··</div>197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
Max diff block lines reached; 13836/39075 bytes (35.41%) of diff not shown.
10.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 VHierarchyNodeIndex.hh5 CatmullClarkT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 45, 109 lines modifiedOffset 46, 170 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 42 
53 43 
54 44// 
55 ============================================================================= 
56 45//53 45//
57 46//·CLASS·newClass54 =============================================================================
58 47//55 46//
 56 47//·CLASS·CatmullClarkT
59 48//57 48//
 58 49//
60 =============================================================================59 =============================================================================
 60 50
 61 51
 62 52#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARKT_HH
 63 53#define·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARKT_HH
61 49 
62 50#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYNODEINDEX_HH 
63 51#define·OPENMESH_VDPROGMESH_VHIERARCHYNODEINDEX_HH 
64 52 
65 53//==·INCLUDES 
66 ================================================================= 
67 5464 54
68 55#include·<vector> 
69 56#include·<cassert>65 55
 66 56//==·INCLUDES
 67 =================================================================
70 5768 57
 69 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
71 58//==·FORWARDDECLARATIONS 
72 ====================================================== 
73 5970 59
74 6071 60//·--------------------·STL
 72 61#if·defined(OM_CC_MIPS)
 73 62#·include·<math.h>
 74 63#else
 75 64#·include·<cmath>
 76 65#endif
 77 66
 78 67//==·FORWARDDECLARATIONS
 79 ======================================================
 80 68
75 61//==·NAMESPACES81 69//==·NAMESPACES
76 ===============================================================82 ===============================================================
77 62 
78 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
79 64namespace·VDPM·{ 
80 6583 70
 84 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 85 72namespace·Subdivider·{·//·BEGIN_NS_SUBVIDER
 86 73namespace·Uniform·{·//·BEGIN_NS_UNIFORM
 87 74
81 66//==·CLASS·DEFINITION88 75//==·CLASS·DEFINITION
82 =========================================================89 =========================================================
 90 76
83 67 
84 68 
85 _\x87_\x83class·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x 
86 74{ 
87 75private: 
88 76·unsigned·int·value_; 
89 7791 77
 92 84template·<typename·MeshType,·typename·RealType·=·double>
 93 _\x88_\x85class·_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<·MeshType,·RealType·>
 94 86{
90 78public:95 87public:
 96 88
 97 89·typedef·typename·MeshType::FaceHandle·FaceHandle;
 98 90·typedef·typename·MeshType::VertexHandle·VertexHandle;
 99 91·typedef·typename·MeshType::EdgeHandle·EdgeHandle;
 100 92·typedef·typename·MeshType::HalfedgeHandle·HalfedgeHandle;
 101 93
 102 94·typedef·typename·MeshType::Point·Point;
 103 95·typedef·typename·MeshType::Normal·Normal;
 104 96·typedef·typename·MeshType::FaceIter·FaceIter;
 105 97·typedef·typename·MeshType::EdgeIter·EdgeIter;
 106 98·typedef·typename·MeshType::VertexIter·VertexIter;
 107 99
 108 100·typedef·typename·MeshType::VertexEdgeIter·VertexEdgeIter;
 109 101·typedef·typename·MeshType::VertexFaceIter·VertexFaceIter;
 110 102
 111 103·typedef·typename·MeshType::VOHIter·VOHIter;
91 79 
92 80·static·const·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x·InvalidIndex; 
93 81 
94 82public: 
95 83 
96 84·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x() 
97 85·{·value_·=·0;·} 
98 86 
99 87·explicit·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x(unsigned·int·_value) 
100 88·{·value_·=·_value;·} 
101 89 
102 90·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x(unsigned·int·_tree_id, 
103 91·unsigned·int·_node_id, 
104 92·unsigned·short·_tree_id_bits) 
105 93·{ 
106 94·assert(_tree_id·<·((unsigned·int)·0x00000001·<<·_tree_id_bits)); 
107 95·assert(_node_id·<·((unsigned·int)·0x00000001·<<·(32·-·_tree_id_bits))); 
108 96·value_·=·(_tree_id·<<·(32·-·_tree_id_bits))·|·_node_id; 
109 97·} 
110 98 
111 99·bool·is_valid(unsigned·short·_tree_id_bits)·const 
112 100·{·return·node_id(_tree_id_bits)·!=·0·?·true·:·false;·} 
113 101 
114 102·unsigned·int·tree_id(unsigned·short·_tree_id_bits)·const 
115 103·{·return·value_·>>·(32·-·_tree_id_bits);·} 
Max diff block lines reached; 6215/10656 bytes (58.32%) of diff not shown.
116 KB
./usr/share/doc/libopenmesh-dev/html/a00470_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VHierarchy.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VHierarchy.hh</div></div>98 ··<div·class="headertitle"><div·class="title">RuleInterfaceT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 164 lines modifiedOffset 138, 396 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·RuleInterfaceT</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VHIERARCHY_HH</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VHIERARCHY_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEINTERFACET_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEINTERFACET_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06491.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchyNode.hh&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_SUBDIVIDER</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·FORWARDS·=================================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>VDPM·{</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class·</span>CompositeT;</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class·</span>RuleInterfaceT;</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··············</div> 
172 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> 
173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03858.html">···73</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03858.html">VHierarchy</a></div> 
174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">public</span>:</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03858.html#a658560e57bc2e1e7aca6ab477e1d0a33">···77</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>····<a·class="code·hl_typedef"·href="a03858.html#a658560e57bc2e1e7aca6ab477e1d0a33">id_t</a>;·</div> 
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">private</span>:</div>178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·R·&gt;·</div>
 179 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};">
 180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03606.html">···83</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03606.html">RuleHandleT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a></div>
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<a·class="code·hl_typedef"·href="a01253.html#a2b54f71ece0193577af8155cece72004">VHierarchyNodeContainer</a>·nodes_;</div> 
182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>············n_roots_;</div> 
183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>···········tree_id_bits_;·<span·class="comment">//·node_id_bits_·=·32-tree_id_bits_;</span></div> 
184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>{</div>
 182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_struct"·href="a03606.html">RuleHandleT</a>(<span·class="keywordtype">int</span>·_idx=-1)·:·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>(_idx)·{}</div>
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div>183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·R·Rule;</div>
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··</div> 
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<a·class="code·hl_class"·href="a03858.html">VHierarchy</a>();</div> 
188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">operator</span>·bool()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02558.html#a1e7b69fe8f2d919e5d7086b95d1f309b">is_valid</a>();·}</div>
189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keywordtype">void</span>·clear()························{·nodes_.clear();···n_roots_·=·0;·}</div> 
190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·tree_id_bits()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·tree_id_bits_;·}</div> 
191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·num_roots()<span·class="keyword">·const······</span>{·<span·class="keywordflow">return</span>·n_roots_;·}</div> 
192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordtype">size_t</span>·num_nodes()<span·class="keyword">·const············</span>{·<span·class="keywordflow">return</span>·nodes_.size();·}</div> 
193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··VHierarchyNodeIndex·generate_node_index(id_t·_tree_id,·id_t·_node_id)</div> 
195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··{</div> 
196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keywordflow">return</span>··VHierarchyNodeIndex(_tree_id,·_node_id,·tree_id_bits_);</div> 
197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··}</div>187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>};</div>
 188 </div>
198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#define·COMPOSITE_RULE(·classname,·mesh_type·)·\</span></div>
199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="preprocessor">··protected:\</span></div>
 192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="preprocessor">····friend·class·CompositeT&lt;mesh_type&gt;;·\</span></div>
200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordtype">void</span>·set_num_roots(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_n_roots);</div> 
201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··</div> 
202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··VHierarchyNodeHandle·root_handle(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i)<span·class="keyword">·const</span></div> 
203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">··</span>{</div>193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="preprocessor">··public:·\</span></div>
204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordflow">return</span>··VHierarchyNodeHandle(·(<span·class="keywordtype">int</span>)i·);</div> 
205 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··}</div>194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="preprocessor">····const·char·*type()·const·override·{·return·#classname;·}·\</span></div>
 195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="preprocessor">····typedef·classname&lt;mesh_type&gt;·····Self;··········\</span></div>
 196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="preprocessor">····typedef·RuleHandleT&lt;·Self·&gt;······Handle</span></div>
206 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>197 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
207 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>198 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
208 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">const</span>·VHierarchyNode&amp;·node(VHierarchyNodeHandle·_vhierarchynode_handle)<span·class="keyword">·const</span></div>199 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
 200 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="};">
 201 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a03610.html">··108</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03610.html">RuleInterfaceT</a></div>
 202 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>{</div>
Max diff block lines reached; 65343/93159 bytes (70.14%) of diff not shown.
24.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 VHierarchy.hh5 RuleInterfaceT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 179 lines modifiedOffset 47, 474 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44
54 44// 
55 ============================================================================= 
56 45//55 45//
57 46//·CLASS·newClass56 =============================================================================
58 47//57 46//
 58 47//·CLASS·RuleInterfaceT
59 48//59 48//
 60 49//
60 =============================================================================61 =============================================================================
 62 50
 63 51#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEINTERFACET_HH
 64 52#define·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEINTERFACET_HH
61 49 
62 50#ifndef·OPENMESH_VDPROGMESH_VHIERARCHY_HH 
63 51#define·OPENMESH_VDPROGMESH_VHIERARCHY_HH 
64 52 
65 5365 53
 66 54
66 54//==·INCLUDES67 55//==·INCLUDES
67 =================================================================68 =================================================================
 69 56
 70 57#include·<string>
 71 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
68 55 
69 56#include·<vector> 
70 57#include·<OpenMesh/Tools/VDPM/VHierarchyNode.hh> 
71 58 
72 5972 59
73 60//==·FORWARDDECLARATIONS73 60//==·NAMESPACE
74 ======================================================74 ================================================================
75 6175 61
76 62 
77 63//==·NAMESPACES76 62namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{·//·BEGIN_NS_OPENMESH
 77 63namespace·Subdivider·{·//·BEGIN_NS_SUBDIVIDER
 78 64namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE
 79 65
 80 66
 81 67//==·FORWARDS
78 ===============================================================82 =================================================================
79 64 
80 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
81 66namespace·VDPM·{ 
82 6783 68
 84 69template·<typename·M>·class·CompositeT;
 85 70template·<typename·M>·class·RuleInterfaceT;
 86 71
83 68//==·CLASS·DEFINITION87 72//==·CLASS·DEFINITION
84 =========================================================88 =========================================================
 89 73
85 69 
86 70 
87 _\x87_\x83class·OPENMESHDLLEXPORT·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y 
88 74{90 74
89 75public:91 75//·--------------------------------------------------------------------------
 92 --
90 7693 76
 94 82template·<·typename·R·>
 95 _\x88_\x83struct·_\x8R_\x8u_\x8l_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T·:·public·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
91 _\x87_\x87·typedef·unsigned·int·_\x8i_\x8d_\x8__\x8t; 
92 78 
93 79private: 
94 80 
95 81·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·nodes_; 
96 82·unsigned·int·n_roots_; 
97 83·unsigned·char·tree_id_bits_;·//·node_id_bits_·=·32-tree_id_bits_; 
98 8496 84{
 97 85·explicit·_\x8R_\x8u_\x8l_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T(int·_idx=-1)·:·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_idx)·{}
 98 86·typedef·R·Rule;
 99 87
 100 88·operator·bool()·const·{·return·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d();·}
 101 89
 102 90};
 103 91
 104 95#define·COMPOSITE_RULE(·classname,·mesh_type·)·\
 105 96·protected:\
 106 97·friend·class·CompositeT<mesh_type>;·\
99 85public:107 98·public:·\
 108 99·const·char·*type()·const·override·{·return·#classname;·}·\
 109 100·typedef·classname<mesh_type>·Self;·\
 110 101·typedef·RuleHandleT<·Self·>·Handle
 111 102
100 86 
101 87·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y(); 
102 88 
103 89·void·clear()·{·nodes_.clear();·n_roots_·=·0;·} 
104 90·unsigned·char·tree_id_bits()·const·{·return·tree_id_bits_;·} 
105 91·unsigned·int·num_roots()·const·{·return·n_roots_;·} 
106 92·size_t·num_nodes()·const·{·return·nodes_.size();·} 
107 93 
108 94·VHierarchyNodeIndex·generate_node_index(id_t·_tree_id,·id_t·_node_id) 
109 95·{ 
110 96·return·VHierarchyNodeIndex(_tree_id,·_node_id,·tree_id_bits_); 
111 97·} 
112 98 
113 99 
114 100·void·set_num_roots(unsigned·int·_n_roots); 
115 101 
116 102·VHierarchyNodeHandle·root_handle(unsigned·int·i)·const 
117 103·{112 103
 113 104//·-------------------------------------------------------------------------
 114 ---
 115 _\x81_\x80_\x88template·<typename·M>·class·_\x8R_\x8u_\x8l_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8T
118 104·return·VHierarchyNodeHandle(·(int)i·); 
119 105·} 
120 106 
121 107 
Max diff block lines reached; 19531/25118 bytes (77.76%) of diff not shown.
68.1 KB
./usr/share/doc/libopenmesh-dev/html/a00479_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VFront.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModNormalDeviationT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VFront.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModNormalDeviationT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00479.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 137, 85 lines modifiedOffset 137, 238 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·VFront</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModNormalDeviationT</span></div>
 147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VFRONT_HH</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VFRONT_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODNORMALDEVIATIONT_HH</span></div>
 152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODNORMALDEVIATIONT_HH</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchyNode.hh&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
 159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/NormalConeT.hh&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>VDPM·{</div>165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············</div>170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 171 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
173 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">172 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03418.html">···88</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03418.html">ModNormalDeviationT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;·MeshT·&gt;</div>
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03854.html">···75</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03854.html">VFront</a></div> 
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div> 
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">private</span>:</div> 
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typedef</span>·VHierarchyNodeHandleList::iterator··VHierarchyNodeHandleListIter;</div> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">enum</span>·VHierarchyNodeStatus·{·kSplit,·kActive,·kCollapse·};</div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<a·class="code·hl_typedef"·href="a01253.html#aa201c711fa128b2693fab7cd74997a06">VHierarchyNodeHandleList</a>····················front_;</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··VHierarchyNodeHandleListIter················front_it_;</div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··std::vector&lt;VHierarchyNodeHandleListIter&gt;···front_location_;</div> 
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">public</span>:</div> 
186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_class"·href="a03854.html">VFront</a>();</div> 
188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>174 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">void</span>·clear()·{·front_.clear();·front_location_.clear();·}</div> 
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordtype">void</span>·begin()·{·front_it_·=·front_.begin();·}</div> 
191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordtype">bool</span>·end()···{·<span·class="keywordflow">return</span>·(front_it_·==·front_.end())·?·true·:·<span·class="keyword">false</span>;·}</div> 
192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">void</span>·next()··{·++front_it_;·}</div>175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>
193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">int</span>·size()···{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)·front_.size();·}</div> 
194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·node_handle()····{·<span·class="keywordflow">return</span>··*front_it_;·}</div> 
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>176 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">void</span>·add(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle);</div> 
197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">void</span>·remove(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle);</div> 
198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordtype">bool</span>·is_active(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle);</div> 
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordtype">void</span>·init(<a·class="code·hl_typedef"·href="a01253.html#a503c22d36bf2bdb5daeccd78c29053fd">VHierarchyNodeHandleContainer</a>·&amp;_roots,·<span·class="keywordtype">un[·...·truncated·by·diffoscope;·len:·65,·SHA:·998824ca7d3e100ee22855e547871efba9548c07f73555bc9c89e579f76a1750·...·]</div>177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03418.html#ae86e364cb6239b9e0e01852cb2748203">···92</a></span>··<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·71,·SHA:·190c0580c3c99932f669613ef2903ccd9f55d57375c38a0c2fb71debd3b0d982·...·]</div>
 178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 179 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·····················Scalar;</div>
 180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>······················Point;</div>
 181 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">Mesh::Normal</a>·····················Normal;</div>
 182 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>···············VertexHandle;</div>
 183 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·················FaceHandle;</div>
 184 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a1e3309b66b4cb3bf22b6229f20375ef2">Mesh::EdgeHandle</a>·················EdgeHandle;</div>
 185 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02282.html">NormalConeT&lt;Normal&gt;</a>·······················<a·class="code·hl_class"·href="a02282.html">NormalCone</a>;</div>
200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>};</div>186 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
201 </div> 
202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>187 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>188 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 189 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">public</span>:</div>
 190 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 191 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}">
 192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a03418.html#a9ce9d2155ccb0c7719081d7e0ec2c023">··107</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03418.html#a9ce9d2155ccb0c7719081d7e0ec2c023">ModNormalDeviationT</a>(MeshT&amp;·_mesh,·<span·class="keywordtype">float</span>·_max_dev·=·180.0)</div>
 193 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··:·Base(_mesh,·true),·mesh_(Base::<a·class="code·hl_function"·href="a03402.html#a6636be0f91c65f5dc2e59a1264df49f5">mesh</a>())</div>
 194 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··{</div>
 195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····<a·class="code·hl_function"·href="a03418.html#a083312c66b27b936d28fceb86e32bc86">set_normal_deviation</a>(_max_dev);</div>
 196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····mesh_.add_property(normal_cones_);</div>
Max diff block lines reached; 9718/53237 bytes (18.25%) of diff not shown.
16.0 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 VFront.hh5 ModNormalDeviationT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 46, 101 lines modifiedOffset 47, 302 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 43 
54 44//54 46//
55 =============================================================================55 =============================================================================
56 45// 
57 46//·CLASS·VFront 
58 47//56 47//
 57 48//·CLASS·ModNormalDeviationT
59 48//58 49//
 59 50//
60 =============================================================================60 =============================================================================
 61 51
61 49 
62 50#ifndef·OPENMESH_VDPROGMESH_VFRONT_HH 
63 51#define·OPENMESH_VDPROGMESH_VFRONT_HH 
64 5262 52
 63 53#ifndef·OPENMESH_DECIMATER_MODNORMALDEVIATIONT_HH
 64 54#define·OPENMESH_DECIMATER_MODNORMALDEVIATIONT_HH
65 53 
66 54//==·INCLUDES 
67 ================================================================= 
68 5565 55
 66 56
 67 57//==·INCLUDES
69 56#include·<OpenMesh/Core/System/config.h> 
70 57#include·<OpenMesh/Tools/VDPM/VHierarchyNode.hh> 
71 58#include·<vector> 
72 59 
73 60 
74 61//==·FORWARDDECLARATIONS 
75 ======================================================68 =================================================================
 69 58
 70 59#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 71 60#include·<OpenMesh/Core/Utils/Property.hh>
 72 61#include·<OpenMesh/Core/Geometry/NormalConeT.hh>
76 6273 62
77 6374 63
78 64//==·NAMESPACES75 64//==·NAMESPACES
79 ===============================================================76 ===============================================================
80 6577 65
81 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{78 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
82 67namespace·VDPM·{79 67namespace·Decimater·{
83 6880 68
 81 69
84 69//==·CLASS·DEFINITION82 70//==·CLASS·DEFINITION
85 =========================================================83 =========================================================
86 70 
87 7184 71
 85 72
 86 87template·<class·MeshT>
 87 _\x88_\x88class·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T·:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<·MeshT·>
88 _\x87_\x85class·OPENMESHDLLEXPORT·_\x8V_\x8F_\x8r_\x8o_\x8n_\x8t 
89 76{ 
90 77private: 
91 78 
92 79·typedef·VHierarchyNodeHandleList::iterator·VHierarchyNodeHandleListIter; 
93 80·enum·VHierarchyNodeStatus·{·kSplit,·kActive,·kCollapse·}; 
94 81 
95 82·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8L_\x8i_\x8s_\x8t·front_; 
96 83·VHierarchyNodeHandleListIter·front_it_; 
97 84·std::vector<VHierarchyNodeHandleListIter>·front_location_; 
98 85 
99 86public: 
100 87 
101 88·_\x8V_\x8F_\x8r_\x8o_\x8n_\x8t(); 
102 8988 89{
103 90·void·clear()·{·front_.clear();·front_location_.clear();·} 
104 91·void·begin()·{·front_it_·=·front_.begin();·} 
105 92·bool·end()·{·return·(front_it_·==·front_.end())·?·true·:·false;·} 
106 93·void·next()·{·++front_it_;·} 
107 94·int·size()·{·return·(int)·front_.size();·} 
108 95·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·node_handle()·{·return·*front_it_;·} 
109 96 
110 97·void·add(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_node_handle); 
111 98·void·remove(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_node_handle); 
112 99·bool·is_active(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_node_handle); 
113 100·void·init(_.V_.H_.i_.e_.r_.a_.r_.c_.h_.y_.N_.o_.d_.e_.H_.a_.n_.d_.l_.e_.C_.o_.n_.t_.a_.i_.n_.e_.r·&_roots,·unsigned·int·_n_details);89 90public:
 90 91
 91 _\x89_\x82·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T,·MeshT,·NormalDeviation·);
 92 93
 93 94·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·Scalar;
 94 95·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·Point;
 95 96·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·Normal;
 96 97·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·VertexHandle;
 97 98·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·FaceHandle;
 98 99·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·EdgeHandle;
 99 100·typedef·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T_\x8<_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8>·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e;
114 101};100 101
115 102101 102
116 103102 103
117 104//103 104public:
 104 105
 105 _\x81_\x80_\x87·explicit·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T(MeshT&·_mesh,·float·_max_dev·=·180.0)
 106 108·:·Base(_mesh,·true),·mesh_(Base::_\x8m_\x8e_\x8s_\x8h())
 107 109·{
 108 110·_\x8s_\x8e_\x8t_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8__\x8d_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n(_max_dev);
 109 111·mesh_.add_property(normal_cones_);
 110 112
 111 113·const·bool·mesh_has_normals·=·_mesh.has_face_normals();
 112 114·_mesh.request_face_normals();
 113 115
 114 116·if·(!mesh_has_normals)
 115 117·{
 116 118·omerr()·<<·"Mesh·has·no·face·normals.·Compute·them·automatically."·<<·std::
 117 endl;
 118 119·_mesh.update_face_normals();
 119 120·}
Max diff block lines reached; 7404/16404 bytes (45.14%) of diff not shown.
64.1 KB
./usr/share/doc/libopenmesh-dev/html/a00482_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VHierarchyWindow.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModHausdorffT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VHierarchyWindow.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModHausdorffT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00482.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 137, 197 lines modifiedOffset 137, 128 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModHausdorffT</span></div>
 147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYWINDOWS_HH</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VHIERARCHYWINDOWS_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODHAUSDORFFT_HH</span></div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODHAUSDORFFT_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchy.hh&gt;</span></div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;cfloat&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>VDPM·{</div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Decimater·{</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··············</div>167 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
171 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="};">168 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};">
 169 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a03410.html">···79</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03410.html">ModHausdorffT</a>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;·{</div>
172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03874.html">···72</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03874.html">VHierarchyWindow</a></div> 
173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div> 
174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">private</span>:</div>170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">public</span>:</div>
175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//·reference·of·vertex·hierarchy</span></div> 
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<a·class="code·hl_class"·href="a03858.html">VHierarchy</a>····*vhierarchy_;</div> 
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a03410.html#a3d7a7ee8b5ba9d9cc40e54e754952946">···82</a></span>····<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03410.html">ModHausdorffT</a>,·MeshT,·Hausdorff·);</div>
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·bits·buffer·(byte·units)</span></div> 
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·*buffer_;</div> 
181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keywordtype">int</span>···········buffer_min_;</div> 
182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keywordtype">size_t</span>········buffer_max_;</div> 
183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordtype">int</span>···········current_pos_;</div> 
184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//·window·(byte·units)</span></div> 
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keywordtype">int</span>···········window_min_;</div>174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·Scalar;</div>
 175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·Point;</div>
 176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·FaceHandle;</div>
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordtype">int</span>···········window_max_;</div>177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">typedef</span>·std::vector&lt;Point&gt;·Points;</div>
188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··</div>178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 179 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="}">
 180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03410.html#a0322210d2abcdb0cfd165ff3f03c1cb5">···90</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03410.html#a0322210d2abcdb0cfd165ff3f03c1cb5">ModHausdorffT</a>(MeshT&amp;·_mesh,·Scalar·_error_tolerance·=·FLT_MAX)·:</div>
 181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········Base(_mesh,·true),·mesh_(Base::<a·class="code·hl_function"·href="a03402.html#a6636be0f91c65f5dc2e59a1264df49f5">mesh</a>()),·tolerance_(_error_tolerance)·{</div>
 182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······mesh_.add_property(points_);</div>
 183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>
 184 </div>
189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//·#·of·right·shift·(bit·units)</span></div> 
191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·n_shift_;···········<span·class="comment">//·[0,·7]</span></div>186 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}">
 187 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a03410.html#ac62910f6fbc7d496081eb438f3035314">···96</a></span>····<a·class="code·hl_function"·href="a03410.html#ac62910f6fbc7d496081eb438f3035314">~ModHausdorffT</a>()·{</div>
 188 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······mesh_.remove_property(points_);</div>
 189 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div>
 190 </div>
192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 192 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">
 193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a03410.html#aae868bd6ad51552d7d5609575840c4ab">··101</a></span>····Scalar·<a·class="code·hl_function"·href="a03410.html#aae868bd6ad51552d7d5609575840c4ab">tolerance</a>()<span·class="keyword">·const·</span>{</div>
193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·flag8(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·n_shift)<span·class="keyword">·const</span></div> 
194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·0x80·&gt;&gt;·n_shift;·}··</div> 
195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·flag8(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)<span·class="keyword">·const</span></div> 
197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">··</span>{</div>194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······<span·class="keywordflow">return</span>·tolerance_;</div>
198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····assert(_node_handle.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()·&gt;=·0);</div> 
199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">return</span>··0x80·&gt;&gt;·(<span·class="keywordtype">unsigned</span>·int)·(_node_handle.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()·%·8);</div> 
200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div>195 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····}</div>
 196 </div>
201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">int</span>·byte_idx(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)<span·class="keyword">·const</span></div> 
202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">··</span>{</div> 
203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····assert(_node_handle.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()·&gt;=·0);</div> 
204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordflow">return</span>··_node_handle.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()·/·8;</div> 
205 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··}</div>197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
206 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keywordtype">int</span>·buffer_idx(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)<span·class="keyword">·const</span></div> 
Max diff block lines reached; 23686/51556 bytes (45.94%) of diff not shown.
13.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 VHierarchyWindow.hh5 ModHausdorffT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 46, 214 lines modifiedOffset 47, 166 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 43 
54 44//54 46//
55 =============================================================================55 =============================================================================
56 45// 
57 46//·CLASS·newClass 
58 47//56 47//
 57 48//·CLASS·ModHausdorffT
59 48//58 49//
 59 50//
60 =============================================================================60 =============================================================================
 61 51
 62 52#ifndef·OPENMESH_DECIMATER_MODHAUSDORFFT_HH
 63 53#define·OPENMESH_DECIMATER_MODHAUSDORFFT_HH
 64 54
61 49 
62 50#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYWINDOWS_HH 
63 51#define·OPENMESH_VDPROGMESH_VHIERARCHYWINDOWS_HH 
64 52 
65 53 
66 54//==·INCLUDES65 55//==·INCLUDES
67 =================================================================66 =================================================================
 67 56
 68 57#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 69 58#include·<OpenMesh/Core/Utils/Property.hh>
 70 59#include·<vector>
 71 60#include·<cfloat>
68 55 
69 56#include·<OpenMesh/Tools/VDPM/VHierarchy.hh> 
70 57#include·<algorithm> 
71 58 
72 59//==·FORWARDDECLARATIONS 
73 ====================================================== 
74 60 
75 6172 61
76 62//==·NAMESPACES73 62//==·NAMESPACES
77 ===============================================================74 ===============================================================
78 6375 63
79 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{76 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
80 65namespace·VDPM·{77 65namespace·Decimater·{
81 6678 66
82 67//==·CLASS·DEFINITION79 67//==·CLASS·DEFINITION
83 =========================================================80 =========================================================
84 6881 68
 82 78template<class·MeshT>
 83 _\x87_\x89class·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT>·{
 84 80·public:
 85 81
 86 _\x88_\x82·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T,·MeshT,·Hausdorff·);
 87 83
 88 84·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·Scalar;
 89 85·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·Point;
 90 86·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·FaceHandle;
 91 87·typedef·std::vector<Point>·Points;
85 69 
86 _\x87_\x82class·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8W_\x8i_\x8n_\x8d_\x8o_\x8w 
87 73{ 
88 74private: 
89 75 
90 76·//·reference·of·vertex·hierarchy 
91 77·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y·*vhierarchy_; 
92 78 
93 79·//·bits·buffer·(byte·units) 
94 80·unsigned·char·*buffer_; 
95 81·int·buffer_min_; 
96 82·size_t·buffer_max_; 
97 83·int·current_pos_; 
98 84 
99 85·//·window·(byte·units) 
100 86·int·window_min_; 
101 87·int·window_max_; 
102 8892 88
103 89 
104 90·//·#·of·right·shift·(bit·units) 
105 91·unsigned·char·n_shift_;·//·[0,·7] 
106 92 
107 93·unsigned·char·flag8(unsigned·char·n_shift)·const 
108 94·{·return·0x80·>>·n_shift;·} 
109 95 
110 96·unsigned·char·flag8(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_node_handle)·const 
111 97·{ 
112 98·assert(_node_handle._\x8i_\x8d_\x8x()·>=·0); 
113 99·return·0x80·>>·(unsigned·int)·(_node_handle._.i_.d_.x()·%·8);93 _.9_.0·explicit·_.M_.o_.d_.H_.a_.u_.s_.d_.o_.r_.f_.f_.T(MeshT&·_mesh,·Scalar·_error_tolerance·=·FLT_MAX)·:
 94 91·Base(_mesh,·true),·mesh_(Base::_\x8m_\x8e_\x8s_\x8h()),·tolerance_(_error_tolerance)·{
 95 92·mesh_.add_property(points_);
 96 93·}
 97 94
 98 _\x89_\x86·_\x8~_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T()·{
 99 97·mesh_.remove_property(points_);
 100 98·}
 101 99
 102 _\x81_\x80_\x81·Scalar·_\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e()·const·{
 103 102·return·tolerance_;
114 100·}104 103·}
 105 104
 106 _\x81_\x80_\x86·void·_\x8s_\x8e_\x8t_\x8__\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e(Scalar·_e)·{
 107 107·tolerance_·=·_e;
115 101·int·byte_idx(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_node_handle)·const 
116 102·{ 
117 103·assert(_node_handle._\x8i_\x8d_\x8x()·>=·0); 
118 104·return·_node_handle._\x8i_\x8d_\x8x()·/·8; 
119 105·}108 108·}
 109 109
 110 111·virtual·void·initialize()·override;
 111 112
 112 123·virtual·float·collapse_priority(const·CollapseInfo&·_ci)·override;
 113 124
Max diff block lines reached; 8469/13911 bytes (60.88%) of diff not shown.
73.7 KB
./usr/share/doc/libopenmesh-dev/html/a00485_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/VDPM/MeshTraits.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/BaseDecimaterT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MeshTraits.hh</div></div>98 ··<div·class="headertitle"><div·class="title">BaseDecimaterT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00485.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 104 lines modifiedOffset 138, 246 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·VDPMTraits</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·McDecimaterT</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_VDPM_TRAITS_HH</span></div>151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_BASE_DECIMATER_DECIMATERT_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_VDPM_TRAITS_HH</span></div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_BASE_DECIMATER_DECIMATERT_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchy.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
 161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</span></div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00515.html">OpenMesh/Tools/Decimater/Observer.hh</a>&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>VDPM·{</div>165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
 169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Decimater·{</div>
 170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··············</div> 
174 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};"> 
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03846.html">···78</a></span><span·class="keyword">struct·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03846.html">MeshTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">DefaultTraits</a></div> 
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
177 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">175 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03850.html">···80</a></span>··<a·class="code·hl_define"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03366.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03366.html">BaseDecimaterModule</a></div>
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··{</div>177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div>
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>:</div>178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>
 179 </div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·vhierarchy_node_handle()</div>181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·MeshT·&gt;</div>
 182 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03370.html">···85</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_class"·href="a02870.html">Utils::Noncopyable</a></div>
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····{</div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------------·public·types</span></div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keywordflow">return</span>·node_handle_;·</div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordtype">void</span>·set_vhierarchy_node_handle(<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)</div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{</div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······node_handle_·=·_node_handle;·</div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····</div> 
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keywordtype">bool</span>·is_ancestor(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03870.html">VHierarchyNodeIndex</a>·&amp;_other)</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT&lt;·MeshT·&gt;</a>·······<a·class="code·hl_class"·href="a03370.html">Self</a>;</div>
 188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·MeshT·························Mesh;</div>
 189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT&lt;MeshT&gt;</a>··········<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>;</div>
 190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT&lt;MeshT&gt;</a>················<a·class="code·hl_class"·href="a03402.html">Module</a>;</div>
 191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·std::vector&lt;·Module*·&gt;········ModuleList;</div>
 192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·ModuleList::iterator·ModuleListIterator;</div>
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····{</div>193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·</div> 
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····}</div>194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">public</span>:·<span·class="comment">//------------------------------------------------------·public·methods</span></div>
 195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>(Mesh&amp;·_mesh);</div>
 196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03370.html">~BaseDecimaterT</a>();</div>
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">private</span>:</div>198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03370.html#a6b828064b2a7fa5b03b637bae507ac62">initialize</a>();</div>
198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>··node_handle_;</div> 
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>···</div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··};</div> 
202 </div> 
203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··</div>200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 201 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a03370.html#ac01a4c49f9efd1de8ef886f7ff2b58ca">··111</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03370.html#ac01a4c49f9efd1de8ef886f7ff2b58ca">is_initialized</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·initialized_;·}</div>
204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<a·class="code·hl_define"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>·|</div> 
205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>···················<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>);</div> 
206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<a·class="code·hl_define"·href="a06488.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a>(<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a>);</div> 
207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<a·class="code·hl_define"·href="a06488.html#a8126b6d66b0b65c5e23e8856c6092c28">EdgeAttributes</a>(<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>);</div> 
208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<a·class="code·hl_define"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>·|</div> 
Max diff block lines reached; 35165/57731 bytes (60.91%) of diff not shown.
17.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MeshTraits.hh5 BaseDecimaterT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 47, 142 lines modifiedOffset 48, 304 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 44// 
55 ============================================================================= 
56 45// 
57 46//·CLASS·VDPMTraits 
58 47//55 47//
 56 =============================================================================
59 48//57 48//
 58 49//·CLASS·McDecimaterT
 59 50//
 60 51//
60 =============================================================================61 =============================================================================
 62 52
 63 53#ifndef·OPENMESH_BASE_DECIMATER_DECIMATERT_HH
 64 54#define·OPENMESH_BASE_DECIMATER_DECIMATERT_HH
 65 55
61 49 
62 50 
63 51#ifndef·OPENMESH_VDPM_TRAITS_HH 
64 52#define·OPENMESH_VDPM_TRAITS_HH 
65 53 
66 54 
67 55//==·INCLUDES 
68 ================================================================= 
69 5666 56
 67 57//==·INCLUDES
70 57 
71 58#include·<OpenMesh/Core/System/config.h> 
72 59#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
73 60#include·<OpenMesh/Tools/VDPM/VHierarchy.hh> 
74 61 
75 62//==·FORWARDDECLARATIONS 
76 ====================================================== 
77 63 
78 64 
79 65//==·NAMESPACES 
80 ===============================================================68 =================================================================
 69 58
 70 59#include·<memory>
 71 60
 72 61#include·<OpenMesh/Core/Utils/Property.hh>
 73 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 74 63#include·<OpenMesh/Core/Utils/Noncopyable.hh>
 75 64#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r_\x8._\x8h_\x8h>
 76 65
81 6677 66
82 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
83 68namespace·VDPM·{78 67
 79 68//==·NAMESPACE
 80 ================================================================
84 6981 69
 82 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 83 71namespace·Decimater·{
85 70//==·CLASS·DEFINITION 
86 ========================================================= 
87 71 
88 7284 72
89 _\x87_\x88struct·OPENMESHDLLEXPORT·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
90 79{ 
91 _.8_.0·_.V_.e_.r_.t_.e_.x_.T_.r_.a_.i_.t_.s85 73
 86 74//==·CLASS·DEFINITION
 87 =========================================================
 88 75
 89 76
 90 _\x88_\x80class·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e
92 81·{91 81{
93 82·public:92 82};
94 8393 83
95 84·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·vhierarchy_node_handle() 
96 85·{ 
97 86·return·node_handle_; 
98 87·}94 84template·<·typename·MeshT·>
 95 _\x88_\x85class·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T·:·private·_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8N_\x8o_\x8n_\x8c_\x8o_\x8p_\x8y_\x8a_\x8b_\x8l_\x8e
 96 86{
 97 87public:·//--------------------------------------------------------·public
 98 types
99 8899 88
 100 89·typedef·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·_\x8S_\x8e_\x8l_\x8f;
 101 90·typedef·MeshT·Mesh;
 102 91·typedef·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o;
 103 92·typedef·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e;
 104 93·typedef·std::vector<·Module*·>·ModuleList;
 105 94·typedef·typename·ModuleList::iterator·ModuleListIterator;
 106 95
 107 96public:·//------------------------------------------------------·public
 108 methods
 109 97·explicit·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(Mesh&·_mesh);
 110 98·virtual·_\x8~_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T();
 111 99
 112 107·bool·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e();
 113 108
 114 109
 115 _\x81_\x81_\x81·bool·_\x8i_\x8s_\x8__\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8d()·const·{·return·initialized_;·}
100 89·void·set_vhierarchy_node_handle(_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_node_handle) 
101 90·{ 
102 91·node_handle_·=·_node_handle; 
103 92·} 
104 93 
105 94·bool·is_ancestor(const·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x·&_other) 
106 95·{ 
107 96·return·false; 
108 97·} 
109 98 
110 99·private: 
111 100 
112 101·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·node_handle_; 
113 102 
Max diff block lines reached; 12454/17578 bytes (70.85%) of diff not shown.
43.4 KB
./usr/share/doc/libopenmesh-dev/html/a00488_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModIndependentSetsT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModQuadricT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModIndependentSetsT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModQuadricT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00488.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 75 lines modifiedOffset 136, 142 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModQuadricT</span></div> 
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModQuadric·-·IMPLEMENTATION</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH</span></div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODQUADRIC_CC</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00491.html">OpenMesh/Tools/Decimater/ModQuadricT.hh</a>&gt;</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span>Decimater·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Decimater·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div> 
163 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};"> 
164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a03414.html">···69</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03414.html">ModIndependentSetsT</a>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;·{</div> 
165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">public</span>:</div> 
166 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a03414.html#ac6490d1d4719a31b3da92dff16558491">···71</a></span>····<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03414.html">ModIndependentSetsT</a>,·MeshT,·IndependentSets·)</div> 
167 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····;</div> 
168 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·DecimaterType&gt;</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keywordtype">void</span></div>
169 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">
170 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03414.html#a1cb2074ae492242832abfa3922745220">···75</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03414.html#a1cb2074ae492242832abfa3922745220">ModIndependentSetsT</a>(MeshT·&amp;_mesh)·:</div> 
171 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········Base(_mesh,·true)·{</div>170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03434.html#ab82a1d6e9d34218a01e150fb447b47a8">···72</a></span><a·class="code·hl_function"·href="a03434.html#ab82a1d6e9d34218a01e150fb447b47a8">ModQuadricT&lt;DecimaterType&gt;::</a></div>
 171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><a·class="code·hl_function"·href="a03434.html#ab82a1d6e9d34218a01e150fb447b47a8">initialize</a>()</div>
172 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
173 </div>173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a02290.html">Geometry::Quadricd</a>;</div>
 174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//·alloc·quadrics</span></div>
 175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">if</span>·(!quadrics_.is_valid())</div>
 176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····Base::mesh().add_property(·quadrics_·);</div>
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="comment">//·clear·quadrics</span></div>
 179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">Mesh::VertexIter</a>··v_it··=·Base::mesh().vertices_begin(),</div>
 180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·····························v_end·=·Base::mesh().vertices_end();</div>
 181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keywordflow">for</span>·(;·v_it·!=·v_end;·++v_it)</div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····Base::mesh().property(quadrics_,·*v_it).<a·class="code·hl_function"·href="a02290.html#a517295130e59b59dc70dd3291685e7d2">clear</a>();</div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="comment">//·calc·(normal·weighted)·quadric</span></div>
 186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a34402ff0bd674fbad2685df22eecde64">Mesh::FaceIter</a>··········f_it··=·Base::mesh().faces_begin(),</div>
 187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···································f_end·=·Base::mesh().faces_end();</div>
 188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3c65ec045ac0126b3ea7264cee26aa1b">Mesh::FaceVertexIter</a>····fv_it;</div>
 190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>······vh0,·vh1,·vh2;</div>
 191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02306.html">Vec3d</a>····················Vec3;</div>
 192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keywordflow">for</span>·(;·f_it·!=·f_end;·++f_it)</div>
 194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··{</div>
 195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····fv_it·=·Base::mesh().fv_iter(*f_it);</div>
 196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····vh0·=·*fv_it;··++fv_it;</div>
 197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····vh1·=·*fv_it;··++fv_it;</div>
 198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····vh2·=·*fv_it;</div>
 199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····Vec3·v0,·v1,·v2;</div>
 201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····{</div>
 202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>;</div>
 203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
175 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">204 <div·class="foldopen"·id="foldopen00106"·data-start="{"·data-end="}">
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03414.html#a293283b4b15fd4cbf68276a570a97b74">···80</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03414.html#a293283b4b15fd4cbf68276a570a97b74">postprocess_collapse</a>(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)<span·class="keyword">·override·</span>{</div> 
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#adc7d422e2ce13141e8291f7d29f7ecef">Mesh::VertexVertexIter</a>·vv_it;</div>205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a03434.html#ab82a1d6e9d34218a01e150fb447b47a8">··106</a></span>······v0·=·vector_cast&lt;Vec3&gt;(Base::mesh().point(vh0));</div>
 206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······v1·=·vector_cast&lt;Vec3&gt;(Base::mesh().point(vh1));</div>
 207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······v2·=·vector_cast&lt;Vec3&gt;(Base::mesh().point(vh2));</div>
 208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····}</div>
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>209 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······Base::mesh().status(_ci.v1).set_locked(<span·class="keyword">true</span>);</div> 
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······vv_it·=·Base::mesh().vv_iter(_ci.v1);</div>210 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····Vec3·n·=·(v1-v0)·%·(v2-v0);</div>
 211 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keywordtype">double</span>·area·=·n.norm();</div>
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">for</span>·(;·vv_it.is_valid();·++vv_it)</div>212 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keywordflow">if</span>·(area·&gt;·FLT_MIN)</div>
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········Base::mesh().status(*vv_it).set_locked(<span·class="keyword">true</span>);</div>213 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div>
Max diff block lines reached; 11201/34180 bytes (32.77%) of diff not shown.
9.92 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModIndependentSetsT.hh5 ModQuadricT_impl.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 45, 94 lines modifiedOffset 46, 165 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
 53 42
 54 43
52 46//55 48//
53 =============================================================================56 =============================================================================
54 47// 
55 48//·CLASS·ModQuadricT 
56 49//57 49//
 58 50//·CLASS·ModQuadric·-·IMPLEMENTATION
57 50//59 51//
 60 52//
58 =============================================================================61 =============================================================================
59 51#ifndef·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH 
60 52#define·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH 
61 5362 53
 63 54#define·OPENMESH_DECIMATER_MODQUADRIC_CC
62 54//==·INCLUDES 
63 ================================================================= 
64 5564 55
65 56#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.B_.a_.s_.e_.T_.._.h_.h>65 56//==·INCLUDES
 66 =================================================================
66 5767 57
 68 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8._\x8h_\x8h>
67 58//==·NAMESPACE 
68 ================================================================ 
69 5969 59
70 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
71 61namespace·Decimater·{·//·BEGIN_NS_DECIMATER70 60
 71 61//==·NAMESPACE
 72 ===============================================================
72 6273 62
73 63//==·CLASS·DEFINITION74 63namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{·//·BEGIN_NS_OPENMESH
 75 64namespace·Decimater·{·//·BEGIN_NS_DECIMATER
 76 65
 77 66
 78 67//==·IMPLEMENTATION
74 =========================================================79 ==========================================================
75 64 
76 68template<class·MeshT> 
77 _\x86_\x89class·_\x8M_\x8o_\x8d_\x8I_\x8n_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8t_\x8S_\x8e_\x8t_\x8s_\x8T:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT>·{ 
78 70·public: 
79 _\x87_\x81·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8I_\x8n_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8t_\x8S_\x8e_\x8t_\x8s_\x8T,·MeshT,·IndependentSets·) 
80 72·; 
81 73 
82 _\x87_\x85·explicit·_\x8M_\x8o_\x8d_\x8I_\x8n_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8t_\x8S_\x8e_\x8t_\x8s_\x8T(MeshT·&_mesh)·: 
83 76·Base(_mesh,·true)·{ 
84 77·} 
85 78 
86 _\x88_\x80·void·_\x8p_\x8o_\x8s_\x8t_\x8p_\x8r_\x8o_\x8c_\x8e_\x8s_\x8s_\x8__\x8c_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e(const·CollapseInfo&·_ci)·override·{ 
87 81·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r·vv_it; 
88 82 
89 83·Base::mesh().status(_ci.v1).set_locked(true); 
90 84·vv_it·=·Base::mesh().vv_iter(_ci.v1); 
91 85·for·(;·vv_it.is_valid();·++vv_it) 
92 86·Base::mesh().status(*vv_it).set_locked(true); 
93 87·} 
94 88 
95 89};80 68
 81 69
 82 70template<class·DecimaterType>
 83 71void
 84 _\x87_\x82_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:
 85 73_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e()
 86 74{
 87 75·using·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8d;
 88 76·//·alloc·quadrics
 89 77·if·(!quadrics_.is_valid())
 90 78·Base::mesh().add_property(·quadrics_·);
 91 79
 92 80·//·clear·quadrics
 93 81·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r·v_it·=·Base::mesh().vertices_begin(),
 94 82·v_end·=·Base::mesh().vertices_end();
 95 83
 96 84·for·(;·v_it·!=·v_end;·++v_it)
 97 85·Base::mesh().property(quadrics_,·*v_it)._\x8c_\x8l_\x8e_\x8a_\x8r();
 98 86
 99 87·//·calc·(normal·weighted)·quadric
 100 88·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r·f_it·=·Base::mesh().faces_begin(),
 101 89·f_end·=·Base::mesh().faces_end();
96 90102 90
97 91// 
98 ============================================================================= 
99 92}//·END_NS_DECIMATER 
100 93}·//·END_NS_OPENMESH 
101 94//103 91·typename·_.M_.e_.s_.h_.:_.:_.F_.a_.c_.e_.V_.e_.r_.t_.e_.x_.I_.t_.e_.r·fv_it;
 104 92·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·vh0,·vh1,·vh2;
 105 93·typedef·_\x8V_\x8e_\x8c_\x83_\x8d·Vec3;
 106 94
 107 95·for·(;·f_it·!=·f_end;·++f_it)
 108 96·{
 109 97·fv_it·=·Base::mesh().fv_iter(*f_it);
 110 98·vh0·=·*fv_it;·++fv_it;
 111 99·vh1·=·*fv_it;·++fv_it;
 112 100·vh2·=·*fv_it;
 113 101
 114 102·Vec3·v0,·v1,·v2;
 115 103·{
 116 104·using·namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h;
 117 105
 118 _\x81_\x80_\x86·v0·=·vector_cast<Vec3>(Base::mesh().point(vh0));
 119 107·v1·=·vector_cast<Vec3>(Base::mesh().point(vh1));
 120 108·v2·=·vector_cast<Vec3>(Base::mesh().point(vh2));
 121 109·}
 122 110
 123 111·Vec3·n·=·(v1-v0)·%·(v2-v0);
 124 112·double·area·=·n.norm();
 125 113·if·(area·>·FLT_MIN)
Max diff block lines reached; 4160/10135 bytes (41.05%) of diff not shown.
41.5 KB
./usr/share/doc/libopenmesh-dev/html/a00491.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/MixedDecimaterT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModQuadricT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 168 lines modifiedOffset 88, 177 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">MixedDecimaterT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModQuadricT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
 99 <div·class="textblock"><code>#include·&lt;float.h&gt;</code><br·/>
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00500_source.html">OpenMesh/Tools/Decimater/MixedDecimaterT.hh</a>&gt;</code><br·/>100 <code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
 101 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
100 <code>#include·&lt;vector&gt;</code><br·/>102 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/>
101 <code>#include·&lt;cfloat&gt;</code><br·/>103 <code>#include·&lt;<a·class="el"·href="a00881_source.html">OpenMesh/Core/Geometry/QuadricT.hh</a>&gt;</code><br·/>
102 </div><div·class="textblock"><div·class="dynheader">104 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·MixedDecimaterT_impl.hh:</div>105 Include·dependency·graph·for·ModQuadricT.hh:</div>
104 <div·class="dyncontent">106 <div·class="dyncontent">
105 <div·class="center"><img·src="a00492.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2MixedDecimaterT__impl_8hh"·alt=""/></div>107 <div·class="center"><img·src="a00492.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModQuadricT_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Decimater_2MixedDecimaterT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2MixedDecimaterT__impl_8hh">108 <map·name="aOpenMesh_2Tools_2Decimater_2ModQuadricT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModQuadricT_8hh">
107 <area·shape="rect"·title="·"·alt=""·coords="2684,5,2884,45"/>109 <area·shape="rect"·title="·"·alt=""·coords="556,5,756,45"/>
108 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="1445,93,1645,133"/> 
109 <area·shape="poly"·title="·"·alt=""·coords="2684,36,1660,107,1659,101,2683,31"/> 
110 <area·shape="rect"·title="·"·alt=""·coords="2549,966,2611,991"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="2787,45,2787,200,2787,804,2782,835,2770,862,2751,886,2728,908,2675,942,2625,965,2623,960,2673,937,2725,904,2747,883,2765,859,2777,833,2781,804,2781,200,2781,45"/> 
112 <area·shape="rect"·title="·"·alt=""·coords="2821,101,2880,126"/>110 <area·shape="rect"·title="·"·alt=""·coords="142,101,205,126"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="556,39,399,60,311,76,225,96,215,99,213,94,223,91,310,71,398,55,555,34"/>
113 <area·shape="poly"·title="·"·alt=""·coords="2801,44,2835,88,2831,91,2797,47"/> 
114 <area·shape="rect"·title="·"·alt=""·coords="1444,365,1521,390"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="1564,132,1579,154,1591,181,1594,201,1591,222,1574,262,1551,299,1506,356,1501,353,1547,296,1569,260,1585,221,1589,201,1585,182,1574,157,1559,135"/> 
116 <area·shape="rect"·href="a00515.html"·title="·"·alt=""·coords="1152,181,1352,221"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="1482,136,1330,180,1328,175,1480,131"/> 
118 <area·shape="rect"·href="a00554.html"·title="·"·alt=""·coords="1376,181,1576,221"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="1532,135,1502,172,1498,169,1528,132"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="1285,219,1358,267,1462,353,1458,357,1354,271,1282,224"/> 
121 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="1144,269,1344,309"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="1253,222,1250,256,1244,256,1248,221"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="1298,307,1433,355,1440,357,1438,362,1431,360,1297,312"/> 
124 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1261,357,1419,397"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="1267,308,1310,346,1307,350,1264,312"/> 
126 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="115,357,315,397"/>112 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
127 <area·shape="poly"·title="·"·alt=""·coords="1144,300,801,323,370,360,328,364,328,359,369,355,800,318,1143,294"/>113 <area·shape="poly"·title="·"·alt=""·coords="556,30,456,40,404,51,354,68,311,90,276,119,263,136,254,155,247,176,245,200,245,364,239,406,224,446,204,481,183,510,179,506,199,478,219,443,234,405,240,364,240,200,242,175,249,153,259,133,272,115,308,85,352,63,402,46,455,35,556,24"/>
128 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="269,445,427,485"/>114 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="577,93,735,133"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="659,46,659,79,653,79,653,46"/>
129 <area·shape="poly"·title="·"·alt=""·coords="1144,293,974,295,772,305,672,313,582,325,505,340,449,360,425,375,403,394,369,435,365,432,399,391,422,371,447,355,504,335,581,320,672,308,771,300,974,290,1144,288"/> 
130 <area·shape="rect"·href="a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="460,357,660,397"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="1144,306,674,364,674,359,1143,301"/> 
132 <area·shape="rect"·title="·"·alt=""·coords="1375,959,1553,999"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="1420,392,1432,395,1517,403,1631,407,1761,409,1896,414,2022,426,2078,435,2128,448,2170,465,2202,486,2222,513,2229,544,2229,716,2224,754,2209,781,2185,803,2152,825,2112,845,2075,855,2040,858,2007,857,1938,855,1900,860,1857,873,1840,882,1828,892,1816,903,1798,913,1741,934,1680,950,1568,970,1567,965,1679,945,1739,929,1796,908,1813,899,1825,888,1837,878,1855,868,1899,855,1938,850,2007,852,2040,853,2074,850,2110,840,2149,820,2182,799,2205,778,2219,752,2224,716,2224,545,2217,515,2198,490,2167,470,2126,453,2077,440,2021,431,1895,419,1761,414,1630,412,1517,409,1432,400,1419,398"/> 
134 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1867,871,2031,911"/>116 <area·shape="rect"·href="a00899_source.html"·title="·"·alt=""·coords="2350,431,2509,471"/>
135 <area·shape="poly"·title="·"·alt=""·coords="1420,393,1432,395,1556,406,1661,409,1842,401,1929,399,2021,402,2125,416,2246,443,2317,455,2382,465,2409,474,2430,489,2443,512,2448,544,2448,628,2453,672,2463,729,2468,785,2465,808,2457,824,2426,846,2382,859,2329,866,2269,870,2147,870,2045,874,2045,868,2147[·...·truncated·by·diffoscope;·len:·229,·SHA:·3b6a5301580c036ef4a2c277f4297ecc52241d3406b5f28721bfc92f7e0cdf31·...·]"/>117 <area·shape="poly"·title="·"·alt=""·coords="756,23,1169,27,1438,34,1715,48,1975,69,2091,83,2192,100,2277,120,2342,142,2366,155,2384,169,2395,184,2399,200,2399,283,2407,356,2422,417,2417,418,2401,356,2393,283,2393,200,2390,186,2380,173,2363,160,2340,147,2276,125,2191,105,2090,89,1975,74,1715,53,1438,[·...·truncated·by·diffoscope;·len:·17,·SHA:·afddf5dd88845c80ef1cb3b8c670cdc3a6dc3cc0342dc635c5075a10827a2de5·...·]"/>
 118 <area·shape="rect"·href="a00881.html"·title="·"·alt=""·coords="2541,431,2736,471"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="756,24,1075,28,1505,37,1725,46,1931,57,2108,72,2242,91,2295,97,2347,99,2445,101,2485,108,2517,125,2529,138,2538,155,2543,175,2545,200,2545,283,2552,322,2568,359,2589,392,2611,419,2607,422,2585,395,2563,362,2547,324,2540,284,2540,200,2538,176,2533,157,2525,141,2514,129,2483,113,2444,106,2347,104,2294,102,2241,96,2107,77,1931,62,1725,51,1504,43,1075,33,756,30"/>
136 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1034,445,1193,485"/>120 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="977,607,1135,647"/>
 121 <area·shape="poly"·title="·"·alt=""·coords="256,547,863,604,963,614,963,619,862,609,256,552"/>
 122 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
137 <area·shape="poly"·title="·"·alt=""·coords="1291,400,1177,443,1175,438,1289,395"/> 
138 <area·shape="rect"·title="·"·alt=""·coords="608,966,667,991"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="1261,387,1044,408,912,426,779,451,656,483,602,502,555,522,516,545,486,570,468,597,461,626,461,804,465,831,475,856,491,879,510,899,555,933,598,958,596,962,552,938,506,903,487,882,471,858,460,832,456,804,456,625,463,594,482,566,513,541,552,518,600,497,654,478,778,446,911,421,1044,403,1260,381"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="1420,393,1432,395,1579,409,1704,415,1918,411,2021,410,2131,412,2255,422,2402,443,2459,448,2517,448,2624,444,2669,450,2688,456,2704,466,2718,479,2728,496,2734,518,2736,545,2736,804,2733,831,2723,856,2710,879,2692,900,2653,935,2615,961,2612,957,2650,931,2689,896,2705,876,2719,853,2727,829,2731,804,2731,545,2729,519,2723,498,2714,482,2701,470,2686,461,2668,455,2624,450,2517,453,2459,453,2401,448,2255,427,2131,417,2021,415,1918,417,1704,420,1579,414,1432,400,1419,398"/> 
141 <area·shape="rect"·title="·"·alt=""·coords="2387,966,2472,991"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="1420,393,1432,395,1522,401,1634,403,1896,401,2029,403,2155,408,2265,421,2312,431,2352,443,2380,458,2420,485,2518,560,2611,639,2643,671,2660,693,2667,715,2670,737,2669,759,2663,780,2642,819,2611,856,2575,890,2535,919,2465,962,2463,957,2532,915,2571,886,2608,853,2638,816,2658,778,2663,758,2665,737,2662,717,2655,696,2639,675,2607,643,2515,564,2417,489,2377,462,2350,448,2310,436,2264,426,2155,414,2029,408,1896,407,1634,408,1522,407,1432,400,1419,398"/> 
143 <area·shape="rect"·title="·"·alt=""·coords="648,702,728,727"/>124 <area·shape="rect"·title="·"·alt=""·coords="340,702,399,727"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/>
144 <area·shape="poly"·title="·"·alt=""·coords="1261,392,1130,413,977,445,904,464,838,486,785,510,749,535,722,571,706,613,696,654,692,688,687,688,691,653,701,611,718,569,745,531,782,505,836,481,902,459,976,440,1129,408,1260,387"/> 
145 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1258,445,1422,485"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="1343,398,1343,431,1337,431,1337,398"/> 
147 <area·shape="poly"·title="·"·alt=""·coords="1867,910,1848,913,1568,962,1567,957,1848,908,1866,905"/> 
148 <area·shape="rect"·title="·"·alt=""·coords="2005,966,2081,991"/>126 <area·shape="rect"·title="·"·alt=""·coords="1665,695,1844,735"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="1136,636,1200,644,1652,699,1651,704,1200,649,1135,641"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="736,112,1122,115,1380,121,1648,134,1901,155,2013,168,2113,184,2196,203,2259,225,2300,250,2311,265,2315,280,2315,452,2315,511,2307,535,2289,560,2243,601,2191,634,2134,660,2076,680,2017,695,1960,705,1858,715,1858,710,1959,700,2016,690,2075,675,2132,655,2188,629,2239,597,2285,557,2302,533,2309,510,2309,452,2309,281,2306,267,2296,254,2257,230,2194,208,2112,189,2013,173,1900,160,1648,140,1380,127,1122,120,736,117"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="577,120,488,131,441,142,396,158,356,179,325,206,304,240,298,259,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,281,293,258,299,237,321,202,353,175,394,153,439,137,487,126,576,114"/>
149 <area·shape="poly"·title="·"·alt=""·coords="1972,909,2021,954,2018,958,1968,913"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="1034,479,936,501,880,519,824,541,769,570,718,604,674,646,638,696,624,729,616,764,612,800,612,835,620,902,632,952,627,953,615,903,607,836,607,799,610,763,619,727,634,693,670,643,715,600,766,565,821,536,878,514,934,496,1033,474"/> 
151 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="968,533,1219,559"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="1111,486,1102,520,1097,519,1106,485"/> 
153 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2264,783,2443,823"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="1189,483,1535,571,1989,692,2279,776,2278,781,1987,697,1534,576,1188,488"/> 
155 <area·shape="poly"·title="·"·alt=""·coords="1021,561,954,579,920,593,889,609,861,629,838,653,824,681,819,714,819,804,823,823,834,841,852,857,877,873,941,900,1021,922,1109,939,1199,952,1361,968,1361,974,1199,957,1108,944,1019,927,939,905,874,878,849,862,830,844,818,825,813,804,813,713,819,679,834,650,857,625,886,605,918,588,953,574,1019,556"/> 
156 <area·shape="rect"·title="·"·alt=""·coords="854,790,941,815"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="1079,561,1014,615,976,654,942,696,920,738,906,778,901,776,915,736,938,693,972,650,1010,611,1076,557"/> 
158 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="1006,695,1170,735"/> 
159 <area·shape="poly"·title="·"·alt=""·coords="1096,559,1092,681,1086,681,1090,559"/> 
160 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1278,607,1442,647"/>130 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1211,607,1375,647"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="635,135,608,161,580,196,558,236,552,258,549,281,549,452,551,486,558,513,573,535,599,556,620,568,646,578,709,591,783,598,864,601,1024,601,1147,604,1198,610,1197,615,1146,609,1024,606,864,607,783,604,708,596,644,583,618,573,596,561,569,539,553,515,546,487,544,452,544,281,546,257,553,234,575,193,604,158,631,132"/>
 132 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="611,181,770,221"/>
161 <area·shape="poly"·title="·"·alt=""·coords="1133,556,1284,600,1282,605,1131,561"/>133 <area·shape="poly"·title="·"·alt=""·coords="666,133,680,168,675,170,661,135"/>
162 <area·shape="poly"·title="·"·alt=""·coords="1085,735,1079,772,1076,819,1083,867,1092,889,1106,909,1122,921,1146,932,1210,950,1286,962,1361,969,1361,975,1285,967,1209,955,1144,937,1119,926,1102,913,1088,892,1078,869,1071,819,1073,771,1080,734"/> 
163 <area·shape="poly"·title="·"·alt=""·coords="1047,737,936,787,934,782,1045,732"/> 
164 <area·shape="rect"·title="·"·alt=""·coords="1534,790,1610,815"/> 
165 <area·shape="poly"·title="·"·alt=""·coords="1170,721,1334,742,1429,759,1522,780,1532,783,1530,788,1521,785,1427,764,1333,748,1170,726"/> 
166 <area·shape="rect"·title="·"·alt=""·coords="965,790,1040,815"/>134 <area·shape="rect"·title="·"·alt=""·coords="902,702,965,727"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="619,136,580,160,541,193,524,212,511,233,502,256,499,281,499,452,502,487,511,513,529,535,556,556,597,578,635,587,671,586,707,582,744,577,782,576,821,584,864,604,886,622,903,644,927,688,922,690,899,647,882,626,861,609,820,589,781,581,744,582,708,587,671,592,634,592,595,583,553,561,525,538,506,515,496,488,493,452,493,280,497,255,506,231,520,209,537,189,577,155,616,131"/>
167 <area·shape="poly"·title="·"·alt=""·coords="1071,737,1026,782,1022,778,1067,733"/> 
168 <area·shape="rect"·title="·"·alt=""·coords="1115,790,1189,815"/> 
169 <area·shape="poly"·title="·"·alt=""·coords="1104,733,1137,777,1133,780,1100,737"/> 
170 <area·shape="poly"·title="·"·alt=""·coords="1348,648,1328,682,1308,725,1297,774,1299,798,1305,822,1328,861,1358,896,1391,925,1422,949,1419,953,1388,929,1354,900,1323,864,1300,824,1293,799,1292,774,1303,724,1323,679,1344,645"/> 
171 <area·shape="poly"·title="·"·alt=""·coords="1278,630,1203,634,1117,645,1027,665,983,679,941,697,893,724,847,756,764,829,699,901,656,956,651,953,695,898,761,826,844,752,890,719,939,692,981,674,1026,660,1116,640,1203,629,1278,625"/> 
172 <area·shape="poly"·title="·"·alt=""·coords="1278,631,1213,636,1141,647,1066,667,996,697,970,715,948,737,914,780,909,777,944,733,967,711,993,692,1064,662,1140,642,1213,631,1277,626"/> 
173 <area·shape="poly"·title="·"·alt=""·coords="1301,649,1161,693,1160,688,1299,644"/> 
174 <area·shape="poly"·title="·"·alt=""·coords="1319,649,1280,670,1242,697,1200,739,1169,780,1165,777,1196,735,1238,693,1277,666,1316,644"/> 
175 <area·shape="rect"·title="·"·alt=""·coords="1633,702,1703,727"/>136 <area·shape="rect"·title="·"·alt=""·coords="592,702,677,727"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="577,133,517,152,458,182,434,202,415,225,402,251,397,281,397,364,404,418,422,470,448,519,480,565,515,605,550,640,609,691,606,695,546,644,511,609,475,568,443,522,417,473,399,420,392,364,392,280,397,249,410,222,430,198,455,178,515,147,576,128"/>
 138 <area·shape="rect"·title="·"·alt=""·coords="1933,438,2013,463"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="736,111,858,114,1016,124,1191,144,1279,159,1365,179,1453,205,1541,236,1709,308,1849,377,1943,429,1941,434,1846,382,1706,313,1539,241,1451,210,1363,184,1278,164,1190,149,1016,129,858,119,735,117"/>
 140 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1187,181,1351,221"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="736,123,1174,184,1173,189,735,128"/>
Max diff block lines reached; 1809/40655 bytes (4.45%) of diff not shown.
1.66 KB
html2text {}
    
Offset 1, 18 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 ModQuadricT.hh·File·Reference
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 MixedDecimaterT_impl.hh·File·Reference 
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
8 #include·<vector> 
9 #include·<cfloat>7 #include·<float.h>
 8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 9 #include·<OpenMesh/Core/Utils/Property.hh>
 10 #include·<OpenMesh/Core/Utils/vector_cast.hh>
 11 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8._\x8h_\x8h>
10 Include·dependency·graph·for·MixedDecimaterT_impl.hh:12 Include·dependency·graph·for·ModQuadricT.hh:
 13 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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 _\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\x8s
 16 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 17  ·······Mesh·decimation·module·computing·collapse·priority·based·on·error
 18 ········quadrics.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
14  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the22  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
15 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.23 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
16  24  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
18  ···········Software·related·to·mesh·decimation.26  ···········Software·related·to·mesh·decimation.
68.8 KB
./usr/share/doc/libopenmesh-dev/html/a00491_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/MixedDecimaterT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModQuadricT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MixedDecimaterT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModQuadricT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00491.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00491.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 164 lines modifiedOffset 136, 169 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//=============================================================================</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··CLASS·ModQuadricT</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·MixedDecimaterT·-·IMPLEMENTATION</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#ifndef·OSG_MODQUADRIC_HH</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#define·OSG_MODQUADRIC_HH</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div> 
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_MIXED_DECIMATER_DECIMATERT_CC</span></div> 
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00500.html">OpenMesh/Tools/Decimater/MixedDecimaterT.hh</a>&gt;</span></div> 
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··include·&lt;float.h&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;float.h&gt;</span></div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;cfloat&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00881.html">OpenMesh/Core/Geometry/QuadricT.hh</a>&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Decimater·{</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Decimater·{</div>
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
169 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">172 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a03390.html#a3d9cb8dbee8294357f1ca9003f08d3a8">···71</a></span><a·class="code·hl_function"·href="a03390.html#a3d9cb8dbee8294357f1ca9003f08d3a8">MixedDecimaterT&lt;Mesh&gt;::MixedDecimaterT</a>(Mesh&amp;·_mesh)·:</div> 
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>&lt;Mesh&gt;(_mesh),<a·class="code·hl_class"·href="a03386.html">McDecimaterT</a>&lt;Mesh&gt;(_mesh),·<a·class="code·hl_class"·href="a03378[·...·truncated·by·diffoscope;·len:·42,·SHA:·93505cb693b9b568227e2258819d30e6b7793f687d327165ca6a4fa93abfdbff·...·]</div>173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03434.html">···75</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03434.html">ModQuadricT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·39,·SHA:·014b72201cd0f0d0c9df98a83fa669f73a1b36f317c26937b03bbea2230fa8ed·...·]</div>
 174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>
 175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div>
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·Defines·the·types·Self,·Handle,·Base,·Mesh,·and·CollapseInfo</span></div>
 178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="comment">//·and·the·memberfunction·name()</span></div>
 179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03434.html#ac30930a700a47d1f7454b4da5e81c003">···81</a></span>··<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03434.html">ModQuadricT</a>,·MeshT,·Quadric·);</div>
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}</div> 
174 </div> 
175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
179 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}"> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a03390.html#a8af89fade2619e7ca14203c44b05cf12">···79</a></span><a·class="code·hl_function"·href="a03390.html#a8af89fade2619e7ca14203c44b05cf12">MixedDecimaterT&lt;Mesh&gt;::~MixedDecimaterT</a>()·{</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div> 
183 </div> 
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
187 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">183 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">
188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03390.html#a6cbd39d3d5a3f071afb28e9fa3e672d5">···85</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03390.html#a6cbd39d3d5a3f071afb28e9fa3e672d5">MixedDec[·...·truncated·by·diffoscope;·len:·264,·SHA:·94380ae4d3138ef571269c5c02d871447084d3cbc0f636dff7eecc540f327167·...·]</div>184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03434.html#a133497b5da2d4164a2caaa694af2c64a">···88</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03434.html#a133497b5da2d4164a2caaa694af2c64a">ModQuadr[·...·truncated·by·diffoscope;·len:·27,·SHA:·c33312ba288145583cd8b21a048cd76c2188adac024088319164458bd28b2371·...·]</div>
189 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····:·Base(_mesh,·false)</div>
190 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordflow">if</span>·(_mc_factor·&gt;·1.0)</div> 
191 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">return</span>·0;</div> 
192 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div>
193 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">size_t</span>·n_collapses_mc·=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(_mc_factor*_n_collapses);</div> 
194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordtype">size_t</span>·n_collapses_inc·=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(_n_collapses·-·n_collapses_mc);</div>187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<a·class="code·hl_function"·href="a03434.html#af4f40b99ab088afe24cf10e9b3cda469">unset_max_err</a>();</div>
 188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····Base::mesh().add_property(·quadrics_·);</div>
195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··}</div>
196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">size_t</span>·r_collapses·=·0;</div> 
197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordflow">if</span>·(_mc_factor·&gt;·0.0)</div> 
198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····r_collapses·=·<a·class="code·hl_function"·href="a03386.html#afc28828d97d0d0d724e219278be37bee">McDecimaterT&lt;Mesh&gt;::decimate</a>(n_collapses_mc,_only_selected);</div> 
199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
200 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·returns,·if·the·previous·steps·were·aborted·by·the·observer</span></div> 
201 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordflow">if</span>·(this-&gt;observer()·&amp;&amp;·this-&gt;observer()-&gt;abort())</div> 
202 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······<span·class="keywordflow">return</span>·r_collapses;</div> 
203 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
204 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordflow">if</span>·(_mc_factor·&lt;·1.0)</div> 
205 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····r_collapses·+=·<a·class="code·hl_function"·href="a03378.html#a223611b05c9b88fbbcad7e47984830fb">DecimaterT&lt;Mesh&gt;::decimate</a>(n_collapses_inc,_only_selected);</div> 
206 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> 
207 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordflow">return</span>·r_collapses;</div> 
208 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
209 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>}</div> 
210 </div>190 </div>
 191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 193 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
 194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03434.html#ab61e337c3cea0e7c1e796207ec8bd7e0">···97</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a03434.html#ab61e337c3cea0e7c1e796207ec8bd7e0">~ModQuadricT</a>()</div>
Max diff block lines reached; 31216/53458 bytes (58.39%) of diff not shown.
16.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MixedDecimaterT_impl.hh5 ModQuadricT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 46, 215 lines modifiedOffset 46, 198 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 42 
54 46//53 42//
55 =============================================================================54 =============================================================================
56 47//55 43//
57 48//·CLASS·MixedDecimaterT·-·IMPLEMENTATION56 44//·CLASS·ModQuadricT
58 49//57 45//
59 50//58 46//
60 =============================================================================59 =============================================================================
61 51#define·OPENMESH_MIXED_DECIMATER_DECIMATERT_CC 
62 5260 47
 61 48#ifndef·OSG_MODQUADRIC_HH
 62 49#define·OSG_MODQUADRIC_HH
 63 50
 64 51
63 53//==·INCLUDES65 52//==·INCLUDES
64 =================================================================66 =================================================================
 67 53
65 54 
66 55#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
67 56 
68 57#include·<vector> 
69 58#if·defined(OM_CC_MIPS) 
70 59#·include·<float.h>68 54#include·<float.h>
71 60#else 
72 61#·include·<cfloat> 
73 62#endif 
74 6369 55#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.B_.a_.s_.e_.T_.._.h_.h>
 70 56#include·<OpenMesh/Core/Utils/Property.hh>
 71 57#include·<OpenMesh/Core/Utils/vector_cast.hh>
 72 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8._\x8h_\x8h>
 73 59
 74 60
75 64//==·NAMESPACE75 61//==·NAMESPACE
76 ===============================================================76 ================================================================
 77 62
77 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{78 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
78 66namespace·Decimater·{79 64namespace·Decimater·{
79 67 
80 68//==·IMPLEMENTATION80 65
 81 66
 82 67//==·CLASS·DEFINITION
81 ==========================================================83 =========================================================
 84 68
82 6985 69
83 70template<class·Mesh>86 74template·<class·MeshT>
 87 _\x87_\x85class·_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T·:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT>
 88 76{
 89 77public:
 90 78
 91 79·//·Defines·the·types·Self,·Handle,·Base,·Mesh,·and·CollapseInfo
 92 80·//·and·the·memberfunction·name()
 93 _\x88_\x81·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T,·MeshT,·Quadric·);
84 _\x87_\x81_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(Mesh&·_mesh)·: 
85 72·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>(_mesh),_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>(_mesh),·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh> 
86 (_mesh)·{ 
87 73 
88 74} 
89 75 
90 76//--------------------------------------------------------------------------- 
91 -- 
92 77 
93 78template<class·Mesh> 
94 _\x87_\x89_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8~_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T()·{ 
95 80 
96 81} 
97 8294 82
 95 83public:
 96 84
 97 _\x88_\x88·explicit·_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T(·MeshT·&_mesh·)
 98 89·:·Base(_mesh,·false)
 99 90·{
 100 91·_\x8u_\x8n_\x8s_\x8e_\x8t_\x8__\x8m_\x8a_\x8x_\x8__\x8e_\x8r_\x8r();
 101 92·Base::mesh().add_property(·quadrics_·);
 102 93·}
 103 94
 104 95
 105 _\x89_\x87·virtual·_\x8~_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T()
 106 98·{
 107 99·Base::mesh().remove_property(quadrics_);
98 83//--------------------------------------------------------------------------- 
99 -- 
100 84template<class·Mesh> 
101 _\x88_\x85size_t·_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(const·size_t·_n_collapses,·const·float 
102 _mc_factor,·bool·_only_selected)·{ 
103 86 
104 87·if·(_mc_factor·>·1.0) 
105 88·return·0; 
106 89 
107 90·size_t·n_collapses_mc·=·static_cast<size_t>(_mc_factor*_n_collapses); 
108 91·size_t·n_collapses_inc·=·static_cast<size_t>(_n_collapses·-·n_collapses_mc); 
109 92 
110 93·size_t·r_collapses·=·0; 
111 94·if·(_mc_factor·>·0.0) 
112 95·r_collapses·=·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(n_collapses_mc,_only_selected); 
113 96 
114 97·//·returns,·if·the·previous·steps·were·aborted·by·the·observer 
115 98·if·(this->observer()·&&·this->observer()->abort()) 
116 99·return·r_collapses; 
117 100108 100·}
 109 101
 110 102
 111 103public:·//·inherited
 112 104
 113 106·virtual·void·initialize(void)·override;
118 101·if·(_mc_factor·<·1.0) 
119 102·r_collapses·+=·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(n_collapses_inc,_only_selected); 
120 103 
Max diff block lines reached; 12010/16851 bytes (71.27%) of diff not shown.
41.8 KB
./usr/share/doc/libopenmesh-dev/html/a00492.map
    
Offset 1, 138 lines modifiedOffset 1, 127 lines modified
1 <map·id="OpenMesh/Tools/Decimater/MixedDecimaterT_impl.hh"·name="OpenMesh/Tools/Decimater/MixedDecimaterT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/ModQuadricT.hh"·name="OpenMesh/Tools/Decimater/ModQuadricT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2684,5,2884,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="556,5,756,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00500.html"·title="·"·alt=""·coords="1445,93,1645,133"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2684,36,1660,107,1659,101,2683,31"/> 
5 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="2549,966,2611,991"/> 
6 <area·shape="poly"·id="edge91_Node000001_Node000021"·title="·"·alt=""·coords="2787,45,2787,200,2787,804,2782,835,2770,862,2751,886,2728,908,2675,942,2625,965,2623,960,2673,937,2725,904,2747,883,2765,859,2777,833,2781,804,2781,200,2781,45"/> 
7 <area·shape="rect"·id="Node000044"·title="·"·alt=""·coords="2821,101,2880,126"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="142,101,205,126"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="556,39,399,60,311,76,225,96,215,99,213,94,223,91,310,71,398,55,555,34"/>
8 <area·shape="poly"·id="edge92_Node000001_Node000044"·title="·"·alt=""·coords="2801,44,2835,88,2831,91,2797,47"/> 
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="1444,365,1521,390"/> 
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1564,132,1579,154,1591,181,1594,201,1591,222,1574,262,1551,299,1506,356,1501,353,1547,296,1569,260,1585,221,1589,201,1585,182,1574,157,1559,135"/> 
11 <area·shape="rect"·id="Node000004"·href="$a00515.html"·title="·"·alt=""·coords="1152,181,1352,221"/> 
12 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="1482,136,1330,180,1328,175,1480,131"/> 
13 <area·shape="rect"·id="Node000041"·href="$a00554.html"·title="·"·alt=""·coords="1376,181,1576,221"/> 
14 <area·shape="poly"·id="edge82_Node000002_Node000041"·title="·"·alt=""·coords="1532,135,1502,172,1498,169,1528,132"/> 
15 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="1285,219,1358,267,1462,353,1458,357,1354,271,1282,224"/> 
16 <area·shape="rect"·id="Node000005"·href="$a00539.html"·title="·"·alt=""·coords="1144,269,1344,309"/> 
17 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="1253,222,1250,256,1244,256,1248,221"/> 
18 <area·shape="poly"·id="edge6_Node000005_Node000003"·title="·"·alt=""·coords="1298,307,1433,355,1440,357,1438,362,1431,360,1297,312"/> 
19 <area·shape="rect"·id="Node000006"·href="$a00641_source.html"·title="·"·alt=""·coords="1261,357,1419,397"/> 
20 <area·shape="poly"·id="edge7_Node000005_Node000006"·title="·"·alt=""·coords="1267,308,1310,346,1307,350,1264,312"/> 
21 <area·shape="rect"·id="Node000036"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="115,357,315,397"/>5 <area·shape="rect"·id="Node000003"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="556,30,456,40,404,51,354,68,311,90,276,119,263,136,254,155,247,176,245,200,245,364,239,406,224,446,204,481,183,510,179,506,199,478,219,443,234,405,240,364,240,200,242,175,249,153,259,133,272,115,308,85,352,63,402,46,455,35,556,24"/>
22 <area·shape="poly"·id="edge73_Node000005_Node000036"·title="·"·alt=""·coords="1144,300,801,323,370,360,328,364,328,359,369,355,800,318,1143,294"/> 
23 <area·shape="rect"·id="Node000037"·href="$a00638_source.html"·title="·"·alt=""·coords="269,445,427,485"/> 
24 <area·shape="poly"·id="edge78_Node000005_Node000037"·title="·"·alt=""·coords="1144,293,974,295,772,305,672,313,582,325,505,340,449,360,425,375,403,394,369,435,365,432,399,391,422,371,447,355,504,335,581,320,672,308,771,300,974,290,1144,288"/> 
25 <area·shape="rect"·id="Node000039"·href="$a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="460,357,660,397"/> 
26 <area·shape="poly"·id="edge79_Node000005_Node000039"·title="·"·alt=""·coords="1144,306,674,364,674,359,1143,301"/> 
27 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="1375,959,1553,999"/> 
28 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="1420,392,1432,395,1517,403,1631,407,1761,409,1896,414,2022,426,2078,435,2128,448,2170,465,2202,486,2222,513,2229,544,2229,716,2224,754,2209,781,2185,803,2152,825,2112,845,2075,855,2040,858,2007,857,1938,855,1900,860,1857,873,1840,882,1828,892,1816,903,1798,913,1741,934,1680,950,1568,970,1567,965,1679,945,1739,929,1796,908,1813,899,1825,888,1837,878,1855,868,1899,855,1938,850,2007,852,2040,853,2074,850,2110,840,2149,820,2182,799,2205,778,2219,752,2224,716,2224,545,2217,515,2198,490,2167,470,2126,453,2077,440,2021,431,1895,419,1761,414,1630,412,1517,409,1432,400,1419,398"/> 
29 <area·shape="rect"·id="Node000008"·href="$a00878_source.html"·title="·"·alt=""·coords="1867,871,2031,911"/>7 <area·shape="rect"·id="Node000008"·href="$a00923_source.html"·title="·"·alt=""·coords="577,93,735,133"/>
30 <area·shape="poly"·id="edge9_Node000006_Node000008"·title="·"·alt=""·coords="1420,393,1432,395,1556,406,1661,409,1842,401,1929,399,2021,402,2125,416,2246,443,2317,455,2382,465,2409,474,2430,489,2443,512,2448,544,2448,628,2453,672,2463,729,2468,785,2465,808,2457,824,2426,846,2382,859[·...·truncated·by·diffoscope;·len:·279,·SHA:·f73cb37f1e091e2a5c4ea9bbe7b22a8b7a11765f2d48a498a0f60ab17a41ae71·...·]"/>8 <area·shape="poly"·id="edge7_Node000001_Node000008"·title="·"·alt=""·coords="659,46,659,79,653,79,653,46"/>
 9 <area·shape="rect"·id="Node000036"·href="$a00899_source.html"·title="·"·alt=""·coords="2350,431,2509,471"/>
 10 <area·shape="poly"·id="edge73_Node000001_Node000036"·title="·"·alt=""·coords="756,23,1169,27,1438,34,1715,48,1975,69,2091,83,2192,100,2277,120,2342,142,2366,155,2384,169,2395,184,2399,200,2399,283,2407,356,2422,417,2417,418,2401,356,2393,283,2393,200,2390,186,2380,173,2363,160,2340,147,2276,125,2191,105,2090,89,1975,74,1715,53,1438,40,1169,32,756,29"/>
 11 <area·shape="rect"·id="Node000039"·href="$a00881.html"·title="·"·alt=""·coords="2541,431,2736,471"/>
 12 <area·shape="poly"·id="edge81_Node000001_Node000039"·title="·"·alt=""·coords="756,24,1075,28,1505,37,1725,46,1931,57,2108,72,2242,91,2295,97,2347,99,2445,101,2485,108,2517,125,2529,138,2538,155,2543,175,2545,200,2545,283,2552,322,2568,359,2589,392,2611,419,2607,422,2585,395,2563,362,2547,324,2540,284,2540,200,2538,176,2533,157,2525,141,2514,129,2483,113,2444,106,2347,104,2294,102,2241,96,2107,77,1931,62,1725,51,1504,43,1075,33,756,30"/>
31 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="1034,445,1193,485"/>13 <area·shape="rect"·id="Node000004"·href="$a00896_source.html"·title="·"·alt=""·coords="977,607,1135,647"/>
 14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="256,547,863,604,963,614,963,619,862,609,256,552"/>
 15 <area·shape="rect"·id="Node000006"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
 16 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
32 <area·shape="poly"·id="edge12_Node000006_Node000010"·title="·"·alt=""·coords="1291,400,1177,443,1175,438,1289,395"/> 
33 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="608,966,667,991"/> 
34 <area·shape="poly"·id="edge63_Node000006_Node000011"·title="·"·alt=""·coords="1261,387,1044,408,912,426,779,451,656,483,602,502,555,522,516,545,486,570,468,597,461,626,461,804,465,831,475,856,491,879,510,899,555,933,598,958,596,962,552,938,506,903,487,882,471,858,460,832,456,804,456,625,463,594,482,566,513,541,552,518,600,497,654,478,778,446,911,421,1044,403,1260,381"/> 
35 <area·shape="poly"·id="edge62_Node000006_Node000021"·title="·"·alt=""·coords="1420,393,1432,395,1579,409,1704,415,1918,411,2021,410,2131,412,2255,422,2402,443,2459,448,2517,448,2624,444,2669,450,2688,456,2704,466,2718,479,2728,496,2734,518,2736,545,2736,804,2733,831,2723,856,2710,879,2692,900,2653,935,2615,961,2612,957,2650,931,2689,896,2705,876,2719,853,2727,829,2731,804,2731,545,2729,519,2723,498,2714,482,2701,470,2686,461,2668,455,2624,450,2517,453,2459,453,2401,448,2255,427,2131,417,2021,415,1918,417,1704,420,1579,414,1432,400,1419,398"/> 
36 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="2387,966,2472,991"/> 
37 <area·shape="poly"·id="edge64_Node000006_Node000027"·title="·"·alt=""·coords="1420,393,1432,395,1522,401,1634,403,1896,401,2029,403,2155,408,2265,421,2312,431,2352,443,2380,458,2420,485,2518,560,2611,639,2643,671,2660,693,2667,715,2670,737,2669,759,2663,780,2642,819,2611,856,2575,890,2535,919,2465,962,2463,957,2532,915,2571,886,2608,853,2638,816,2658,778,2663,758,2665,737,2662,717,2655,696,2639,675,2607,643,2515,564,2417,489,2377,462,2350,448,2310,436,2264,426,2155,414,2029,408,1896,407,1634,408,1522,407,1432,400,1419,398"/> 
38 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="648,702,728,727"/>17 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="340,702,399,727"/>
 18 <area·shape="poly"·id="edge6_Node000003_Node000007"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/>
39 <area·shape="poly"·id="edge72_Node000006_Node000034"·title="·"·alt=""·coords="1261,392,1130,413,977,445,904,464,838,486,785,510,749,535,722,571,706,613,696,654,692,688,687,688,691,653,701,611,718,569,745,531,782,505,836,481,902,459,976,440,1129,408,1260,387"/> 
40 <area·shape="rect"·id="Node000035"·href="$a00701_source.html"·title="·"·alt=""·coords="1258,445,1422,485"/> 
41 <area·shape="poly"·id="edge65_Node000006_Node000035"·title="·"·alt=""·coords="1343,398,1343,431,1337,431,1337,398"/> 
42 <area·shape="poly"·id="edge10_Node000008_Node000007"·title="·"·alt=""·coords="1867,910,1848,913,1568,962,1567,957,1848,908,1866,905"/> 
43 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="2005,966,2081,991"/>19 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1665,695,1844,735"/>
44 <area·shape="poly"·id="edge11_Node000008_Node000009"·title="·"·alt=""·coords="1972,909,2021,954,2018,958,1968,913"/> 
45 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="1034,479,936,501,880,519,824,541,769,570,718,604,674,646,638,696,624,729,616,764,612,800,612,835,620,902,632,952,627,953,615,903,607,836,607,799,610,763,619,727,634,693,670,643,715,600,766,565,821,536,878,514,934,496,1033,474"/> 
46 <area·shape="rect"·id="Node000012"·href="$a00671_source.html"·title="·"·alt=""·coords="968,533,1219,559"/> 
47 <area·shape="poly"·id="edge14_Node000010_Node000012"·title="·"·alt=""·coords="1111,486,1102,520,1097,519,1106,485"/>20 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="1136,636,1200,644,1652,699,1651,704,1200,649,1135,641"/>
 21 <area·shape="poly"·id="edge8_Node000008_Node000005"·title="·"·alt=""·coords="736,112,1122,115,1380,121,1648,134,1901,155,2013,168,2113,184,2196,203,2259,225,2300,250,2311,265,2315,280,2315,452,2315,511,2307,535,2289,560,2243,601,2191,634,2134,660,2076,680,2017,695,1960,705,1858,715,1858,710,1959,700,2016,690,2075,675,2132,655,2188,629,2239,597,2285,557,2302,533,2309,510,2309,452,2309,281,2306,267,2296,254,2257,230,2194,208,2112,189,2013,173,1900,160,1648,140,1380,127,1122,120,736,117"/>
 22 <area·shape="poly"·id="edge63_Node000008_Node000007"·title="·"·alt=""·coords="577,120,488,131,441,142,396,158,356,179,325,206,304,240,298,259,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,281,293,258,299,237,321,202,353,175,394,153,439,137,487,126,576,114"/>
48 <area·shape="rect"·id="Node000028"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2264,783,2443,823"/> 
49 <area·shape="poly"·id="edge61_Node000010_Node000028"·title="·"·alt=""·coords="1189,483,1535,571,1989,692,2279,776,2278,781,1987,697,1534,576,1188,488"/> 
50 <area·shape="poly"·id="edge16_Node000012_Node000007"·title="·"·alt=""·coords="1021,561,954,579,920,593,889,609,861,629,838,653,824,681,819,714,819,804,823,823,834,841,852,857,877,873,941,900,1021,922,1109,939,1199,952,1361,968,1361,974,1199,957,1108,944,1019,927,939,905,874,878,849,862,830,844,818,825,813,804,813,713,819,679,834,650,857,625,886,605,918,588,953,574,1019,556"/> 
51 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="854,790,941,815"/> 
52 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="1079,561,1014,615,976,654,942,696,920,738,906,778,901,776,915,736,938,693,972,650,1010,611,1076,557"/> 
53 <area·shape="rect"·id="Node000014"·href="$a00803_source.html"·title="·"·alt=""·coords="1006,695,1170,735"/> 
54 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="1096,559,1092,681,1086,681,1090,559"/> 
55 <area·shape="rect"·id="Node000018"·href="$a00680_source.html"·title="·"·alt=""·coords="1278,607,1442,647"/>23 <area·shape="rect"·id="Node000009"·href="$a00839_source.html"·title="·"·alt=""·coords="1211,607,1375,647"/>
 24 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="635,135,608,161,580,196,558,236,552,258,549,281,549,452,551,486,558,513,573,535,599,556,620,568,646,578,709,591,783,598,864,601,1024,601,1147,604,1198,610,1197,615,1146,609,1024,606,864,607,783,604,708,596,644,583,618,573,596,561,569,539,553,515,546,487,544,452,544,281,546,257,553,234,575,193,604,158,631,132"/>
56 <area·shape="poly"·id="edge23_Node000012_Node000018"·title="·"·alt=""·coords="1133,556,1284,600,1282,605,1131,561"/> 
57 <area·shape="poly"·id="edge18_Node000014_Node000007"·title="·"·alt=""·coords="1085,735,1079,772,1076,819,1083,867,1092,889,1106,909,1122,921,1146,932,1210,950,1286,962,1361,969,1361,975,1285,967,1209,955,1144,937,1119,926,1102,913,1088,892,1078,869,1071,819,1073,771,1080,734"/> 
58 <area·shape="poly"·id="edge20_Node000014_Node000013"·title="·"·alt=""·coords="1047,737,936,787,934,782,1045,732"/> 
59 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1534,790,1610,815"/> 
60 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="1170,721,1334,742,1429,759,1522,780,1532,783,1530,788,1521,785,1427,764,1333,748,1170,726"/> 
61 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="965,790,1040,815"/> 
62 <area·shape="poly"·id="edge21_Node000014_Node000016"·title="·"·alt=""·coords="1071,737,1026,782,1022,778,1067,733"/> 
63 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1115,790,1189,815"/>25 <area·shape="rect"·id="Node000011"·href="$a00914_source.html"·title="·"·alt=""·coords="611,181,770,221"/>
64 <area·shape="poly"·id="edge22_Node000014_Node000017"·title="·"·alt=""·coords="1104,733,1137,777,1133,780,1100,737"/>26 <area·shape="poly"·id="edge12_Node000008_Node000011"·title="·"·alt=""·coords="666,133,680,168,675,170,661,135"/>
65 <area·shape="poly"·id="edge24_Node000018_Node000007"·title="·"·alt=""·coords="1348,648,1328,682,1308,725,1297,774,1299,798,1305,822,1328,861,1358,896,1391,925,1422,949,1419,953,1388,929,1354,900,1323,864,1300,824,1293,799,1292,774,1303,724,1323,679,1344,645"/> 
66 <area·shape="poly"·id="edge26_Node000018_Node000011"·title="·"·alt=""·coords="1278,630,1203,634,1117,645,1027,665,983,679,941,697,893,724,847,756,764,829,699,901,656,956,651,953,695,898,761,826,844,752,890,719,939,692,981,674,1026,660,1116,640,1203,629,1278,625"/> 
67 <area·shape="poly"·id="edge29_Node000018_Node000013"·title="·"·alt=""·coords="1278,631,1213,636,1141,647,1066,667,996,697,970,715,948,737,914,780,909,777,944,733,967,711,993,692,1064,662,1140,642,1213,631,1277,626"/> 
68 <area·shape="poly"·id="edge53_Node000018_Node000014"·title="·"·alt=""·coords="1301,649,1161,693,1160,688,1299,644"/> 
69 <area·shape="poly"·id="edge30_Node000018_Node000017"·title="·"·alt=""·coords="1319,649,1280,670,1242,697,1200,739,1169,780,1165,777,1196,735,1238,693,1277,666,1316,644"/> 
70 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1633,702,1703,727"/>27 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="902,702,965,727"/>
 28 <area·shape="poly"·id="edge62_Node000008_Node000021"·title="·"·alt=""·coords="619,136,580,160,541,193,524,212,511,233,502,256,499,281,499,452,502,487,511,513,529,535,556,556,597,578,635,587,671,586,707,582,744,577,782,576,821,584,864,604,886,622,903,644,927,688,922,690,899,647,882,626,861,609,820,589,781,581,744,582,708,587,671,592,634,592,595,583,553,561,525,538,506,515,496,488,493,452,493,280,497,255,506,231,520,209,537,189,577,155,616,131"/>
 29 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="592,702,677,727"/>
 30 <area·shape="poly"·id="edge64_Node000008_Node000027"·title="·"·alt=""·coords="577,133,517,152,458,182,434,202,415,225,402,251,397,281,397,364,404,418,422,470,448,519,480,565,515,605,550,640,609,691,606,695,546,644,511,609,475,568,443,522,417,473,399,420,392,364,392,280,397,249,410,222,430,198,455,178,515,147,576,128"/>
 31 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="1933,438,2013,463"/>
 32 <area·shape="poly"·id="edge72_Node000008_Node000034"·title="·"·alt=""·coords="736,111,858,114,1016,124,1191,144,1279,159,1365,179,1453,205,1541,236,1709,308,1849,377,1943,429,1941,434,1846,382,1706,313,1539,241,1451,210,1363,184,1278,164,1190,149,1016,129,858,119,735,117"/>
 33 <area·shape="rect"·id="Node000035"·href="$a00731_source.html"·title="·"·alt=""·coords="1187,181,1351,221"/>
 34 <area·shape="poly"·id="edge65_Node000008_Node000035"·title="·"·alt=""·coords="736,123,1174,184,1173,189,735,128"/>
71 <area·shape="poly"·id="edge25_Node000018_Node000019"·title="·"·alt=""·coords="1438,644,1614,692,1624,695,1622,700,1613,697,1436,649"/>35 <area·shape="poly"·id="edge10_Node000009_Node000005"·title="·"·alt=""·coords="1376,641,1652,692,1651,697,1375,646"/>
72 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1728,702,1787,727"/>36 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="1122,702,1198,727"/>
73 <area·shape="poly"·id="edge27_Node000018_Node000020"·title="·"·alt=""·coords="1443,635,1572,657,1644,673,1715,692,1722,694,1720,699,1714,697,1643,678,1571,662,1442,641"/> 
74 <area·shape="poly"·id="edge28_Node000018_Node000021"·title="·"·alt=""·coords="1442,628,1672,639,1818,650,1971,665,2121,685,2259,710,2374,742,2420,760,2456,780,2479,798,2499,820,2533,866,2558,913,2574,952,2569,954,2553,916,2529,869,2495,823,2475,802,2453,785,2417,765,2372,747,2258,71[·...·truncated·by·diffoscope;·len:·46,·SHA:·d9ee42acf9e8695675d6a3066bc8993e5467d9c98dd0384b70ab777f1119a964·...·]"/>37 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="1265,649,1191,697,1188,692,1262,645"/>
 38 <area·shape="poly"·id="edge13_Node000011_Node000007"·title="·"·alt=""·coords="680,223,574,380,430,608,384,691,379,689,426,605,570,377,675,220"/>
 39 <area·shape="rect"·id="Node000012"·href="$a00656_source.html"·title="·"·alt=""·coords="668,269,919,295"/>
 40 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="717,219,769,259,766,263,714,224"/>
 41 <area·shape="rect"·id="Node000028"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1045,519,1224,559"/>
 42 <area·shape="poly"·id="edge61_Node000011_Node000028"·title="·"·alt=""·coords="771,208,852,228,894,245,932,267,961,291,981,314,1008,361,1031,412,1047,439,1069,469,1105,507,1101,511,1065,472,1042,442,1026,414,1003,364,977,317,957,295,929,272,892,249,851,233,770,213"/>
 43 <area·shape="poly"·id="edge16_Node000012_Node000005"·title="·"·alt=""·coords="778,297,718,343,682,375,649,410,622,448,606,486,604,505,606,523,612,540,624,557,641,567,670,575,756,585,870,590,998,591,1244,591,1335,595,1389,604,1404,614,1412,624,1420,635,1433,644,1487,667,1544,684,1652,703,1651,709,1542,689,1485,672,1431,649,1417,639,1408,628,1400,618,1387,609,1335,600,1243,597,998,596,870,595,756,590,669,580,639,572,621,561,608,543,600,524,598,505,601,485,617,446,644,407,678,371,714,339,774,293"/>
 44 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="635,526,722,551"/>
 45 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="790,296,724,432,690,514,685,512,719,430,785,294"/>
 46 <area·shape="rect"·id="Node000014"·href="$a00662_source.html"·title="·"·alt=""·coords="787,431,951,471"/>
 47 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="801,294,858,417,853,419,796,296"/>
75 <area·shape="rect"·id="Node000022"·href="$a00830_source.html"·title="·"·alt=""·coords="1315,783,1509,823"/>48 <area·shape="rect"·id="Node000018"·href="$a00737_source.html"·title="·"·alt=""·coords="1187,343,1351,383"/>
 49 <area·shape="poly"·id="edge23_Node000012_Node000018"·title="·"·alt=""·coords="863,292,1174,343,1174,348,862,297"/>
 50 <area·shape="poly"·id="edge18_Node000014_Node000005"·title="·"·alt=""·coords="868,471,867,515,873,538,886,557,905,570,929,581,991,594,1066,598,1148,597,1310,592,1379,594,1433,604,1452,613,1466,624,1479,634,1497,644,1575,672,1652,692,1651,697,1573,677,1495,649,1476,639,1463,628,1450,618,1431,609,1379,600,1310,597,1148,602,1066,603,990,599,927,586,902,575,882,561,868,540,862,516,863,471"/>
 51 <area·shape="poly"·id="edge20_Node000014_Node000013"·title="·"·alt=""·coords="829,473,718,523,715,518,826,468"/>
 52 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1350,526,1426,551"/>
 53 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="952,463,1336,526,1336,531,951,468"/>
 54 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="747,526,821,551"/>
 55 <area·shape="poly"·id="edge21_Node000014_Node000016"·title="·"·alt=""·coords="852,473,807,518,804,514,849,469"/>
 56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="896,526,971,551"/>
 57 <area·shape="poly"·id="edge22_Node000014_Node000017"·title="·"·alt=""·coords="886,469,918,513,914,516,881,473"/>
 58 <area·shape="poly"·id="edge24_Node000018_Node000005"·title="·"·alt=""·coords="1352,369,1386,377,1420,389,1452,406,1481,429,1501,456,1511,484,1513,512,1513,539,1512,566,1514,592,1524,619,1543,645,1567,664,1594,680,1653,700,1651,705,1592,685,1564,669,1539,649,1519,621,1509,593,1506,566,1507,539,1508,512,1505,485,1496,459,1477,433,1449,410,1418,394,1384,382,1351,374"/>
 59 <area·shape="poly"·id="edge26_Node000018_Node000007"·title="·"·alt=""·coords="1187,371,936,392,811,410,760,421,722,433,668,460,615,492,520,566,442,638,390,693,386,689,438,634,516,562,612,488,665,455,720,428,759,416,810,405,935,387,1187,366"/>
 60 <area·shape="poly"·id="edge29_Node000018_Node000013"·title="·"·alt=""·coords="1187,371,1082,379,962,391,852,409,808,420,776,433,750,450,728,472,694,516,690,513,724,469,747,446,773,428,807,415,851,404,961,386,1081,373,1187,366"/>
 61 <area·shape="poly"·id="edge53_Node000018_Node000014"·title="·"·alt=""·coords="1187,384,965,432,964,426,1186,379"/>
 62 <area·shape="poly"·id="edge30_Node000018_Node000017"·title="·"·alt=""·coords="1192,385,1130,405,1068,433,1005,476,956,518,953,514,1002,471,1065,428,1128,400,1190,380"/>
 63 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1078,438,1149,463"/>
76 <area·shape="poly"·id="edge31_Node000018_Node000022"·title="·"·alt=""·coords="1367,646,1389,734,1402,769,1397,771,1384,735,1361,647"/>64 <area·shape="poly"·id="edge25_Node000018_Node000019"·title="·"·alt=""·coords="1236,385,1147,434,1145,429,1234,380"/>
 65 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1173,438,1232,463"/>
 66 <area·shape="poly"·id="edge27_Node000018_Node000020"·title="·"·alt=""·coords="1257,385,1222,428,1218,425,1252,381"/>
 67 <area·shape="poly"·id="edge28_Node000018_Node000021"·title="·"·alt=""·coords="1275,383,1278,420,1277,468,1265,518,1254,540,1238,561,1204,585,1170,594,1136,593,1101,587,1067,581,1033,579,999,587,966,609,952,626,943,647,936,689,931,688,938,645,947,623,962,605,997,582,1033,574,1068,576,1102,582,1136,588,1169,589,1202,580,1234,557,1249,538,1260,516,1271,467,1273,420,1270,383"/>
 68 <area·shape="rect"·id="Node000022"·href="$a00875_source.html"·title="·"·alt=""·coords="2080,519,2275,559"/>
 69 <area·shape="poly"·id="edge31_Node000018_Node000022"·title="·"·alt=""·coords="1352,365,1564,384,1691,402,1817,428,1870,447,1922,468,2083,513,2082,518,1920,473,1868,452,1815,433,1690,408,1563,389,1351,370"/>
77 <area·shape="rect"·id="Node000023"·href="$a00887_source.html"·title="·"·alt=""·coords="1115,871,1279,911"/>70 <area·shape="rect"·id="Node000023"·href="$a00812_source.html"·title="·"·alt=""·coords="1553,607,1717,647"/>
Max diff block lines reached; 0/42711 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00492.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 ad7eec5ceca33e04d9d8940f81d648ad1 028ff8d915967b471e82974911e68d90
42.3 MB
./usr/share/doc/libopenmesh-dev/html/a00492.png
42.3 MB
sng
Max HTML report size reached
24.8 KB
./usr/share/doc/libopenmesh-dev/html/a00494.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModQuadricT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModNormalFlippingT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 172 lines modifiedOffset 88, 67 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">ModQuadricT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModNormalFlippingT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>Bodies·of·template·member·function.·· 
100 <a·href="#details">More...</a></p> 
101 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00503_source.html">OpenMesh/Tools/Decimater/ModQuadricT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
 100 </div><div·class="textblock"><div·class="dynheader">
 101 Include·dependency·graph·for·ModNormalFlippingT.hh:</div>
 102 <div·class="dyncontent">
 103 <div·class="center"><img·src="a00495.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hh"·alt=""/></div>
 104 <map·name="aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hh">
 105 <area·shape="rect"·title="·"·alt=""·coords="199,5,399,45"/>
 106 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>
 107 <area·shape="poly"·title="·"·alt=""·coords="301,46,301,79,296,79,296,46"/>
 108 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="15,181,174,221"/>
 109 <area·shape="poly"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>
 110 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>
 112 <area·shape="rect"·title="·"·alt=""·coords="423,189,481,214"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>
 114 <area·shape="rect"·title="·"·alt=""·coords="5,269,184,309"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>
 116 </map>
 117 </div>
102 </div><div·class="textblock"><div·class="dynheader">118 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·ModQuadricT_impl.hh:</div>119 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
104 <div·class="dyncontent">120 <div·class="dyncontent">
105 <div·class="center"><img·src="a00495.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModQuadricT__impl_8hh"·alt=""/></div>121 <div·class="center"><img·src="a00496.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hhdep"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Decimater_2ModQuadricT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModQuadricT__impl_8hh">122 <map·name="aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hhdep"·id="aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hhdep">
107 <area·shape="rect"·title="Bodies·of·template·member·function."·alt=""·coords="556,5,756,45"/> 
108 <area·shape="rect"·href="a00503.html"·title="·"·alt=""·coords="556,93,756,133"/> 
109 <area·shape="poly"·title="·"·alt=""·coords="659,46,659,79,653,79,653,46"/> 
110 <area·shape="rect"·title="·"·alt=""·coords="142,189,205,214"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="556,127,399,148,311,164,225,184,215,187,213,182,223,179,310,159,398,143,555,122"/> 
112 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,607,256,647"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="556,118,456,128,404,139,354,156,311,178,276,207,263,224,254,243,247,264,245,288,245,452,239,494,224,534,204,569,183,598,179,594,199,566,219,531,234,493,240,452,240,288,242,263,249,241,259,221,272,203,308,173,352,151,402,134,455,123,556,112"/> 
114 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="577,181,735,221"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="659,134,659,167,653,167,653,134"/> 
116 <area·shape="rect"·href="a00632_source.html"·title="·"·alt=""·coords="2350,519,2509,559"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="756,111,1169,115,1438,122,1715,136,1975,157,2091,171,2192,188,2277,208,2342,230,2366,243,2384,257,2395,272,2399,288,2399,371,2407,444,2422,505,2417,506,2401,444,2393,371,2393,288,2390,274,2380,261,2363,248,2340,235,2276,213,2191,193,2090,177,1975,162,1715,141,1438,128,1169,120,756,117"/> 
118 <area·shape="rect"·href="a00818.html"·title="·"·alt=""·coords="2541,519,2736,559"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="756,112,1075,116,1505,125,1725,134,1931,145,2108,160,2242,179,2295,185,2347,187,2445,189,2485,196,2517,213,2529,226,2538,243,2543,263,2545,288,2545,371,2552,410,2568,447,2589,480,2611,507,2607,510,2585,483,2563,450,2547,412,2540,372,2540,288,2538,264,2533,245,2525,229,2514,217,2483,201,2444,194,2347,192,2294,190,2241,184,2107,165,1931,150,1725,139,1504,131,1075,121,756,118"/> 
120 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="977,695,1135,735"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="256,635,863,692,963,702,963,707,862,697,256,640"/> 
122 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,695,205,735"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="147,648,126,684,121,681,142,646"/> 
124 <area·shape="rect"·title="·"·alt=""·coords="340,790,399,815"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="177,645,276,733,342,780,339,784,273,737,174,649"/> 
126 <area·shape="rect"·title="·"·alt=""·coords="1665,783,1844,823"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="1136,724,1200,732,1652,787,1651,792,1200,737,1135,729"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="736,200,1122,203,1380,209,1648,222,1901,243,2013,256,2113,272,2196,291,2259,313,2300,338,2311,353,2315,368,2315,540,2315,599,2307,623,2289,648,2243,689,2191,722,2134,748,2076,768,2017,783,1960,793,1858,803,1858,798,1959,788,2016,778,2075,763,2132,743,2188,717,2239,685,2285,645,2302,621,2309,598,2309,540,2309,369,2306,355,2296,342,2257,318,2194,296,2112,277,2013,261,1900,248,1648,228,1380,215,1122,208,736,205"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="577,208,488,219,441,230,396,246,356,267,325,294,304,328,298,347,296,369,296,628,302,671,317,712,336,749,354,777,350,780,331,751,312,714,297,672,291,628,291,369,293,346,299,325,321,290,353,263,394,241,439,225,487,214,576,202"/> 
130 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1211,695,1375,735"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="635,223,608,249,580,284,558,324,552,346,549,369,549,540,551,574,558,601,573,623,599,644,620,656,646,666,709,679,783,686,864,689,1024,689,1147,692,1198,698,1197,703,1146,697,1024,694,864,695,783,692,708,684,644,671,618,661,596,649,569,627,553,603,546,575,544,540,544,369,546,345,553,322,575,281,604,246,631,220"/> 
132 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="611,269,770,309"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="666,221,680,256,675,258,661,223"/> 
134 <area·shape="rect"·title="·"·alt=""·coords="902,790,965,815"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="619,224,580,248,541,281,524,300,511,321,502,344,499,369,499,540,502,575,511,601,529,623,556,644,597,666,635,675,671,674,707,670,744,665,782,664,821,672,864,692,886,710,903,732,927,776,922,778,899,735,882,714,861,697,820,677,781,669,744,670,708,675,671,680,634,680,595,671,553,649,525,626,506,603,496,576,493,540,493,368,497,343,506,319,520,297,537,277,577,243,616,219"/> 
136 <area·shape="rect"·title="·"·alt=""·coords="592,790,677,815"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="577,221,517,240,458,270,434,290,415,313,402,339,397,369,397,452,404,506,422,558,448,607,480,653,515,693,550,728,609,779,606,783,546,732,511,697,475,656,443,610,417,561,399,508,392,452,392,368,397,337,410,310,430,286,455,266,515,235,576,216"/> 
138 <area·shape="rect"·title="·"·alt=""·coords="1933,526,2013,551"/>123 <area·shape="rect"·title="·"·alt=""·coords="9,5,209,45"/>
139 <area·shape="poly"·title="·"·alt=""·coords="736,199,858,202,1016,212,1191,232,1279,247,1365,267,1453,293,1541,324,1709,396,1849,465,1943,517,1941,522,1846,470,1706,401,1539,329,1451,298,1363,272,1278,252,1190,237,1016,217,858,207,735,205"/> 
140 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1187,269,1351,309"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="736,211,1174,272,1173,277,735,216"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="1376,729,1652,780,1651,785,1375,734"/> 
143 <area·shape="rect"·title="·"·alt=""·coords="1122,790,1198,815"/> 
144 <area·shape="poly"·title="·"·alt=""·coords="1265,737,1191,785,1188,780,1262,733"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="680,311,574,468,430,696,384,779,379,777,426,693,570,465,675,308"/> 
146 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="668,357,919,383"/>124 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="5,93,212,133"/>
147 <area·shape="poly"·title="·"·alt=""·coords="717,307,769,347,766,351,714,312"/> 
148 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1045,607,1224,647"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="771,296,852,316,894,333,932,355,961,379,981,402,1008,449,1031,500,1047,527,1069,557,1105,595,1101,599,1065,560,1042,530,1026,502,1003,452,977,405,957,383,929,360,892,337,851,321,770,301"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="778,385,718,431,682,463,649,498,622,536,606,574,604,593,606,611,612,628,624,645,641,655,670,663,756,673,870,678,998,679,1244,679,1335,683,1389,692,1404,702,1412,712,1420,723,1433,732,1487,755,1544,772,1652,791,1651,797,1542,777,1485,760,1431,737,1417,727,1408,716,1400,706,1387,697,1335,688,1243,685,998,684,870,683,756,678,669,668,639,660,621,649,608,631,600,612,598,593,601,573,617,534,644,495,678,459,714,427,774,381"/> 
151 <area·shape="rect"·title="·"·alt=""·coords="635,614,722,639"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="790,384,724,520,690,602,685,600,719,518,785,382"/> 
153 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="787,519,951,559"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="801,382,858,505,853,507,796,384"/> 
155 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1187,431,1351,471"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="863,380,1174,431,1174,436,862,385"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="868,559,867,603,873,626,886,645,905,658,929,669,991,682,1066,686,1148,685,1310,680,1379,682,1433,692,1452,701,1466,712,1479,722,1497,732,1575,760,1652,780,1651,785,1573,765,1495,737,1476,727,1463,716,1450,706,1431,697,1379,688,1310,685,1148,690,1066,691,990,687,927,674,902,663,882,649,868,628,862,604,863,559"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="829,561,718,611,715,606,826,556"/> 
159 <area·shape="rect"·title="·"·alt=""·coords="1350,614,1426,639"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="952,551,1336,614,1336,619,951,556"/> 
161 <area·shape="rect"·title="·"·alt=""·coords="747,614,821,639"/> 
162 <area·shape="poly"·title="·"·alt=""·coords="852,561,807,606,804,602,849,557"/> 
163 <area·shape="rect"·title="·"·alt=""·coords="896,614,971,639"/> 
164 <area·shape="poly"·title="·"·alt=""·coords="886,557,918,601,914,604,881,561"/> 
165 <area·shape="poly"·title="·"·alt=""·coords="1352,457,1386,465,1420,477,1452,494,1481,517,1501,544,1511,572,1513,600,1513,627,1512,654,1514,680,1524,707,1543,733,1567,752,1594,768,1653,788,1651,793,1592,773,1564,757,1539,737,1519,709,1509,681,1506,654,1507,627,1508,600,1505,573,1496,547,1477,521,1449,498,1418,482,1384,470,1351,462"/> 
166 <area·shape="poly"·title="·"·alt=""·coords="1187,459,936,480,811,498,760,509,722,521,668,548,615,580,520,654,442,726,390,781,386,777,438,722,516,650,612,576,665,543,720,516,759,504,810,493,935,475,1187,454"/> 
167 <area·shape="poly"·title="·"·alt=""·coords="1187,459,1082,467,962,479,852,497,808,508,776,521,750,538,728,560,694,604,690,601,724,557,747,534,773,516,807,503,851,492,961,474,1081,461,1187,454"/> 
168 <area·shape="poly"·title="·"·alt=""·coords="1187,472,965,520,964,514,1186,467"/> 
169 <area·shape="poly"·title="·"·alt=""·coords="1192,473,1130,493,1068,521,1005,564,956,606,953,602,1002,559,1065,516,1128,488,1190,468"/> 
170 <area·shape="rect"·title="·"·alt=""·coords="1078,526,1149,551"/> 
171 <area·shape="poly"·title="·"·alt=""·coords="1236,473,1147,522,1145,517,1234,468"/> 
172 <area·shape="rect"·title="·"·alt=""·coords="1173,526,1232,551"/> 
173 <area·shape="poly"·title="·"·alt=""·coords="1257,473,1222,516,1218,513,1252,469"/> 
174 <area·shape="poly"·title="·"·alt=""·coords="1275,471,1278,508,1277,556,1265,606,1254,628,1238,649,1204,673,1170,682,1136,681,1101,675,1067,669,1033,667,999,675,966,697,952,714,943,735,936,777,931,776,938,733,947,711,962,693,997,670,1033,662,1068,664,1102,670,1136,676,1169,677,1202,668,1234,645,1249,626,1260,604,1271,555,1273,508,1270,471"/> 
175 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="2080,607,2275,647"/> 
176 <area·shape="poly"·title="·"·alt=""·coords="1352,453,1564,472,1691,490,1817,516,1870,535,1922,556,2083,601,2082,606,1920,561,1868,540,1815,521,1690,496,1563,477,1351,458"/> 
177 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1553,695,1717,735"/> 
Max diff block lines reached; 2241/23440 bytes (9.56%) of diff not shown.
1.8 KB
html2text {}
    
Offset 1, 23 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 ModNormalFlippingT.hh·File·Reference
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 ModQuadricT_impl.hh·File·Reference 
7 Bodies·of·template·member·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8Q_.u_.a_.d_.r_.i_.c_\x8T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>
9 Include·dependency·graph·for·ModQuadricT_impl.hh:8 Include·dependency·graph·for·ModNormalFlippingT.hh:
 9 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 13  ·······Decimating·module·to·avoid·flipping·of·faces.·_\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_\x8M_\x8e_\x8s_\x8h16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
13  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
14 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
15  19  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
17  ···········Software·related·to·mesh·decimation.21  ···········Software·related·to·mesh·decimation.
18  22  
19 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
20 Bodies·of·template·member·function. 
21 ===============================================================================23 ===============================================================================
22 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.24 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
23 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.25 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
56.7 KB
./usr/share/doc/libopenmesh-dev/html/a00494_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModQuadricT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModNormalFlippingT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModQuadricT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModNormalFlippingT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00494.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00494.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 140, 138 lines modifiedOffset 140, 156 lines modified
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModQuadric·-·IMPLEMENTATION</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModNormalFlipping</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODQUADRIC_CC</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODNORMALFLIPPING_HH</span></div>
 153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODNORMALFLIPPING_HH</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00503.html">OpenMesh/Tools/Decimater/ModQuadricT.hh</a>&gt;</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Decimater·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Decimater·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·DecimaterType&gt;</div> 
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keywordtype">void</span></div> 
169 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> 
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03434.html#ab82a1d6e9d34218a01e150fb447b47a8">···72</a></span><a·class="code·hl_function"·href="a03434.html#ab82a1d6e9d34218a01e150fb447b47a8">ModQuadricT&lt;DecimaterType&gt;::</a></div> 
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><a·class="code·hl_function"·href="a03434.html#ab82a1d6e9d34218a01e150fb447b47a8">initialize</a>()</div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div> 
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a02290.html">Geometry::Quadricd</a>;</div> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//·alloc·quadrics</span></div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">if</span>·(!quadrics_.is_valid())</div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····Base::mesh().add_property(·quadrics_·);</div> 
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshT&gt;</div>
 169 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">
 170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03422.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03422.html">ModNormalFlippingT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;·MeshT·&gt;</div>
 171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div>
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="comment">//·clear·quadrics</span></div>172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div>
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">Mesh::VertexIter</a>··v_it··=·Base::mesh().vertices_begin(),</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·····························v_end·=·Base::mesh().vertices_end();</div> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03422.html#a89731dbdcecaab6a27b29c61970b493c">···84</a></span>··<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03422.html">ModNormalFlippingT</a>,·MeshT,·NormalFlipping·);</div>
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keywordflow">for</span>·(;·v_it·!=·v_end;·++v_it)</div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····Base::mesh().property(quadrics_,·*v_it).<a·class="code·hl_function"·href="a02290.html#a517295130e59b59dc70dd3291685e7d2">clear</a>();</div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="comment">//·calc·(normal·weighted)·quadric</span></div>176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">public</span>:</div>
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a34402ff0bd674fbad2685df22eecde64">Mesh::FaceIter</a>··········f_it··=·Base::mesh().faces_begin(),</div> 
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···································f_end·=·Base::mesh().faces_end();</div>177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 178 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}">
 179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03422.html#a07ac6abac9f29dfcfbfe5a31cc6de624">···89</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03422.html#a07ac6abac9f29dfcfbfe5a31cc6de624">ModNormalFlippingT</a>(·MeshT·&amp;_mesh)·:·Base(_mesh,·true)</div>
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div>
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3c65ec045ac0126b3ea7264cee26aa1b">Mesh::FaceVertexIter</a>····fv_it;</div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>······vh0,·vh1,·vh2;</div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02306.html">Vec3d</a>····················Vec3;</div>181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<a·class="code·hl_function"·href="a03422.html#acad9f12c5b63bed362733adce479bb05">set_max_normal_deviation</a>(·90.0f·);</div>
 182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·mesh_has_normals·=·_mesh.has_face_normals();</div>
 183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····_mesh.request_face_normals();</div>
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keywordflow">for</span>·(;·f_it·!=·f_end;·++f_it)</div>185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">if</span>·(!mesh_has_normals)</div>
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··{</div>186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div>
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····fv_it·=·Base::mesh().fv_iter(*f_it);</div>187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······omerr()·&lt;&lt;·<span·class="stringliteral">&quot;Mesh·has·no·face·normals.·Compute·them·automatically.&quot;</span>·&lt;&lt;·std::endl;</div>
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····vh0·=·*fv_it;··++fv_it;</div>188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······_mesh.update_face_normals();</div>
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····vh1·=·*fv_it;··++fv_it;</div>189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····}</div>
198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····vh2·=·*fv_it;</div>190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div>
 191 </div>
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>192 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····Vec3·v0,·v1,·v2;</div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····{</div> 
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>;</div> 
203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>193 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
204 <div·class="foldopen"·id="foldopen00106"·data-start="{"·data-end="}"> 
205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a03434.html#ab82a1d6e9d34218a01e150fb447b47a8">··106</a></span>······v0·=·vector_cast&lt;Vec3&gt;(Base::mesh().point(vh0));</div>194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<a·class="code·hl_class"·href="a03422.html">~ModNormalFlippingT</a>()</div>
 195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··{</div>
206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······v1·=·vector_cast&lt;Vec3&gt;(Base::mesh().point(vh1));</div>196 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····Base::mesh().release_face_normals();</div>
207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······v2·=·vector_cast&lt;Vec3&gt;(Base::mesh().point(vh2));</div> 
208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····}</div>197 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··}</div>
 198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">public</span>:</div>
209 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
210 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····Vec3·n·=·(v1-v0)·%·(v2-v0);</div>202 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="}">
 203 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a03422.html#ab5ce17cb288557dcc39588d7a8b0c9b8">··125</a></span>··<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03422.html#ab5ce17cb288557dcc39588d7a8b0c9b8">collapse_priority</a>(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)<span·class="keyword">·override</span></div>
211 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keywordtype">double</span>·area·=·n.norm();</div>204 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="keyword">··</span>{</div>
212 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keywordflow">if</span>·(area·&gt;·FLT_MIN)</div>205 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="comment">//·simulate·collapse</span></div>
213 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div> 
214 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······n·/=·area;</div> 
Max diff block lines reached; 20319/44531 bytes (45.63%) of diff not shown.
13.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModQuadricT_impl.hh5 ModNormalFlippingT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 51, 160 lines modifiedOffset 51, 192 lines modified
51 */51 */
52 4152 41
53 4253 42
54 4354 43
55 48//55 48//
56 =============================================================================56 =============================================================================
57 49//57 49//
58 50//·CLASS·ModQuadric·-·IMPLEMENTATION58 50//·CLASS·ModNormalFlipping
59 51//59 51//
60 52//60 52//
61 =============================================================================61 =============================================================================
62 5362 53
 63 54
 64 55#ifndef·OPENMESH_DECIMATER_MODNORMALFLIPPING_HH
 65 56#define·OPENMESH_DECIMATER_MODNORMALFLIPPING_HH
63 54#define·OPENMESH_DECIMATER_MODQUADRIC_CC 
64 55 
65 56//==·INCLUDES 
66 ================================================================= 
67 5766 57
68 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8._\x8h_\x8h> 
69 5967 58
 68 59//==·INCLUDES
 69 =================================================================
70 6070 60
 71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
71 61//==·NAMESPACE 
72 =============================================================== 
73 6272 62
 73 63//==·NAMESPACES
 74 ===============================================================
 75 64
74 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH76 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
75 64namespace·Decimater·{·//·BEGIN_NS_DECIMATER77 66namespace·Decimater·{·//·BEGIN_NS_DECIMATER
 78 67
76 65 
77 66 
78 67//==·IMPLEMENTATION 
79 ========================================================== 
80 6879 68
 80 69//==·CLASS·DEFINITION
 81 =========================================================
 82 70
 83 79template·<typename·MeshT>
 84 _\x88_\x80class·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T·:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<·MeshT·>
 85 81{
 86 82public:
81 69 
82 70template<class·DecimaterType> 
83 71void 
84 _\x87_\x82_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: 
85 73_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e() 
86 74{ 
87 75·using·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8d; 
88 76·//·alloc·quadrics 
89 77·if·(!quadrics_.is_valid()) 
90 78·Base::mesh().add_property(·quadrics_·); 
91 79 
92 80·//·clear·quadrics 
93 81·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r·v_it·=·Base::mesh().vertices_begin(), 
94 82·v_end·=·Base::mesh().vertices_end(); 
95 8387 83
 88 _\x88_\x84·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T,·MeshT,·NormalFlipping·);
 89 85
 90 86public:
 91 87
 92 _\x88_\x89·explicit·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T(·MeshT·&_mesh)·:·Base(_mesh,·true)
 93 90·{
 94 91·_\x8s_\x8e_\x8t_\x8__\x8m_\x8a_\x8x_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8__\x8d_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n(·90.0f·);
 95 92·const·bool·mesh_has_normals·=·_mesh.has_face_normals();
 96 93·_mesh.request_face_normals();
96 84·for·(;·v_it·!=·v_end;·++v_it) 
97 85·Base::mesh().property(quadrics_,·*v_it)._\x8c_\x8l_\x8e_\x8a_\x8r(); 
98 86 
99 87·//·calc·(normal·weighted)·quadric 
100 88·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r·f_it·=·Base::mesh().faces_begin(), 
101 89·f_end·=·Base::mesh().faces_end(); 
102 90 
103 91·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r·fv_it; 
104 92·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·vh0,·vh1,·vh2; 
105 93·typedef·_\x8V_\x8e_\x8c_\x83_\x8d·Vec3; 
106 9497 94
107 95·for·(;·f_it·!=·f_end;·++f_it)98 95·if·(!mesh_has_normals)
108 96·{99 96·{
109 97·fv_it·=·Base::mesh().fv_iter(*f_it); 
110 98·vh0·=·*fv_it;·++fv_it; 
111 99·vh1·=·*fv_it;·++fv_it; 
112 100·vh2·=·*fv_it;100 97·omerr()·<<·"Mesh·has·no·face·normals.·Compute·them·automatically."·<<·std::
 101 endl;
 102 98·_mesh.update_face_normals();
 103 99·}
 104 100·}
113 101105 101
114 102·Vec3·v0,·v1,·v2;106 102
 107 103·_\x8~_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T()
115 103·{108 104·{
 109 105·Base::mesh().release_face_normals();
116 104·using·namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h; 
117 105 
118 _\x81_\x80_\x86·v0·=·vector_cast<Vec3>(Base::mesh().point(vh0)); 
119 107·v1·=·vector_cast<Vec3>(Base::mesh().point(vh1)); 
120 108·v2·=·vector_cast<Vec3>(Base::mesh().point(vh2)); 
121 109·}110 106·}
 111 107
 112 108
 113 109public:
122 110114 110
 115 _\x81_\x82_\x85·float·_\x8c_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y(const·CollapseInfo&·_ci)·override
123 111·Vec3·n·=·(v1-v0)·%·(v2-v0); 
124 112·double·area·=·n.norm(); 
125 113·if·(area·>·FLT_MIN) 
126 114·{ 
127 115·n·/=·area; 
128 116·area·*=·0.5; 
Max diff block lines reached; 8109/13442 bytes (60.33%) of diff not shown.
21.6 KB
./usr/share/doc/libopenmesh-dev/html/a00495.map
    
Offset 1, 129 lines modifiedOffset 1, 13 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModQuadricT_impl.hh"·name="OpenMesh/Tools/Decimater/ModQuadricT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/ModNormalFlippingT.hh"·name="OpenMesh/Tools/Decimater/ModNormalFlippingT.hh">
2 <area·shape="rect"·id="Node000001"·title="Bodies·of·template·member·function."·alt=""·coords="556,5,756,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="199,5,399,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00503.html"·title="·"·alt=""·coords="556,93,756,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="659,46,659,79,653,79,653,46"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="301,46,301,79,296,79,296,46"/>
5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="142,189,205,214"/> 
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="556,127,399,148,311,164,225,184,215,187,213,182,223,179,310,159,398,143,555,122"/> 
7 <area·shape="rect"·id="Node000004"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,607,256,647"/> 
8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="556,118,456,128,404,139,354,156,311,178,276,207,263,224,254,243,247,264,245,288,245,452,239,494,224,534,204,569,183,598,179,594,199,566,219,531,234,493,240,452,240,288,242,263,249,241,259,221,272,203,308,173,352,151,402,134,455,123,556,112"/> 
9 <area·shape="rect"·id="Node000009"·href="$a00641_source.html"·title="·"·alt=""·coords="577,181,735,221"/>5 <area·shape="rect"·id="Node000003"·href="$a00896_source.html"·title="·"·alt=""·coords="15,181,174,221"/>
10 <area·shape="poly"·id="edge8_Node000002_Node000009"·title="·"·alt=""·coords="659,134,659,167,653,167,653,134"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>
11 <area·shape="rect"·id="Node000037"·href="$a00632_source.html"·title="·"·alt=""·coords="2350,519,2509,559"/> 
12 <area·shape="poly"·id="edge74_Node000002_Node000037"·title="·"·alt=""·coords="756,111,1169,115,1438,122,1715,136,1975,157,2091,171,2192,188,2277,208,2342,230,2366,243,2384,257,2395,272,2399,288,2399,371,2407,444,2422,505,2417,506,2401,444,2393,371,2393,288,2390,274,2380,261,2363,248,2340,235,2276,213,2191,193,2090,177,1975,162,1715,141,1438,128,1169,120,756,117"/> 
13 <area·shape="rect"·id="Node000040"·href="$a00818.html"·title="·"·alt=""·coords="2541,519,2736,559"/> 
14 <area·shape="poly"·id="edge82_Node000002_Node000040"·title="·"·alt=""·coords="756,112,1075,116,1505,125,1725,134,1931,145,2108,160,2242,179,2295,185,2347,187,2445,189,2485,196,2517,213,2529,226,2538,243,2543,263,2545,288,2545,371,2552,410,2568,447,2589,480,2611,507,2607,510,2585,483,2563,450,2547,412,2540,372,2540,288,2538,264,2533,245,2525,229,2514,217,2483,201,2444,194,2347,192,2294,190,2241,184,2107,165,1931,150,1725,139,1504,131,1075,121,756,118"/> 
15 <area·shape="rect"·id="Node000005"·href="$a00638_source.html"·title="·"·alt=""·coords="977,695,1135,735"/> 
16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="256,635,863,692,963,702,963,707,862,697,256,640"/> 
17 <area·shape="rect"·id="Node000007"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,695,205,735"/>7 <area·shape="rect"·id="Node000005"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>
 8 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>
18 <area·shape="poly"·id="edge6_Node000004_Node000007"·title="·"·alt=""·coords="147,648,126,684,121,681,142,646"/> 
19 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="340,790,399,815"/> 
20 <area·shape="poly"·id="edge7_Node000004_Node000008"·title="·"·alt=""·coords="177,645,276,733,342,780,339,784,273,737,174,649"/> 
21 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1665,783,1844,823"/>9 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="423,189,481,214"/>
22 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="1136,724,1200,732,1652,787,1651,792,1200,737,1135,729"/> 
23 <area·shape="poly"·id="edge9_Node000009_Node000006"·title="·"·alt=""·coords="736,200,1122,203,1380,209,1648,222,1901,243,2013,256,2113,272,2196,291,2259,313,2300,338,2311,353,2315,368,2315,540,2315,599,2307,623,2289,648,2243,689,2191,722,2134,748,2076,768,2017,783,1960,793,1858,803,1858,798,1959,788,2016,778,2075,763,2132,743,2188,717,2239,685,2285,645,2302,621,2309,598,2309,540,2309,369,2306,355,2296,342,2257,318,2194,296,2112,277,2013,261,1900,248,1648,228,1380,215,1122,208,736,205"/> 
24 <area·shape="poly"·id="edge64_Node000009_Node000008"·title="·"·alt=""·coords="577,208,488,219,441,230,396,246,356,267,325,294,304,328,298,347,296,369,296,628,302,671,317,712,336,749,354,777,350,780,331,751,312,714,297,672,291,628,291,369,293,346,299,325,321,290,353,263,394,241,439,225,487,214,576,202"/> 
25 <area·shape="rect"·id="Node000010"·href="$a00878_source.html"·title="·"·alt=""·coords="1211,695,1375,735"/> 
26 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="635,223,608,249,580,284,558,324,552,346,549,369,549,540,551,574,558,601,573,623,599,644,620,656,646,666,709,679,783,686,864,689,1024,689,1147,692,1198,698,1197,703,1146,697,1024,694,864,695,783,692,708,684,644,671,618,661,596,649,569,627,553,603,546,575,544,540,544,369,546,345,553,322,575,281,604,246,631,220"/> 
27 <area·shape="rect"·id="Node000012"·href="$a00656_source.html"·title="·"·alt=""·coords="611,269,770,309"/> 
28 <area·shape="poly"·id="edge13_Node000009_Node000012"·title="·"·alt=""·coords="666,221,680,256,675,258,661,223"/> 
29 <area·shape="rect"·id="Node000022"·title="·"·alt=""·coords="902,790,965,815"/> 
30 <area·shape="poly"·id="edge63_Node000009_Node000022"·title="·"·alt=""·coords="619,224,580,248,541,281,524,300,511,321,502,344,499,369,499,540,502,575,511,601,529,623,556,644,597,666,635,675,671,674,707,670,744,665,782,664,821,672,864,692,886,710,903,732,927,776,922,778,899,735,882,714,861,697,820,677,781,669,744,670,708,675,671,680,634,680,595,671,553,649,525,626,506,603,496,576,493,540,493,368,497,343,506,319,520,297,537,277,577,243,616,219"/> 
31 <area·shape="rect"·id="Node000028"·title="·"·alt=""·coords="592,790,677,815"/> 
32 <area·shape="poly"·id="edge65_Node000009_Node000028"·title="·"·alt=""·coords="577,221,517,240,458,270,434,290,415,313,402,339,397,369,397,452,404,506,422,558,448,607,480,653,515,693,550,728,609,779,606,783,546,732,511,697,475,656,443,610,417,561,399,508,392,452,392,368,397,337,410,310,430,286,455,266,515,235,576,216"/> 
33 <area·shape="rect"·id="Node000035"·title="·"·alt=""·coords="1933,526,2013,551"/> 
34 <area·shape="poly"·id="edge73_Node000009_Node000035"·title="·"·alt=""·coords="736,199,858,202,1016,212,1191,232,1279,247,1365,267,1453,293,1541,324,1709,396,1849,465,1943,517,1941,522,1846,470,1706,401,1539,329,1451,298,1363,272,1278,252,1190,237,1016,217,858,207,735,205"/> 
35 <area·shape="rect"·id="Node000036"·href="$a00701_source.html"·title="·"·alt=""·coords="1187,269,1351,309"/> 
36 <area·shape="poly"·id="edge66_Node000009_Node000036"·title="·"·alt=""·coords="736,211,1174,272,1173,277,735,216"/>10 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>
37 <area·shape="poly"·id="edge11_Node000010_Node000006"·title="·"·alt=""·coords="1376,729,1652,780,1651,785,1375,734"/> 
38 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="1122,790,1198,815"/> 
39 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="1265,737,1191,785,1188,780,1262,733"/> 
40 <area·shape="poly"·id="edge14_Node000012_Node000008"·title="·"·alt=""·coords="680,311,574,468,430,696,384,779,379,777,426,693,570,465,675,308"/> 
41 <area·shape="rect"·id="Node000013"·href="$a00671_source.html"·title="·"·alt=""·coords="668,357,919,383"/> 
42 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="717,307,769,347,766,351,714,312"/> 
43 <area·shape="rect"·id="Node000029"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1045,607,1224,647"/> 
44 <area·shape="poly"·id="edge62_Node000012_Node000029"·title="·"·alt=""·coords="771,296,852,316,894,333,932,355,961,379,981,402,1008,449,1031,500,1047,527,1069,557,1105,595,1101,599,1065,560,1042,530,1026,502,1003,452,977,405,957,383,929,360,892,337,851,321,770,301"/> 
45 <area·shape="poly"·id="edge17_Node000013_Node000006"·title="·"·alt=""·coords="778,385,718,431,682,463,649,498,622,536,606,574,604,593,606,611,612,628,624,645,641,655,670,663,756,673,870,678,998,679,1244,679,1335,683,1389,692,1404,702,1412,712,1420,723,1433,732,1487,755,1544,772,1652,791,1651,797,1542,777,1485,760,1431,737,1417,727,1408,716,1400,706,1387,697,1335,688,1243,685,998,684,870,683,756,678,669,668,639,660,621,649,608,631,600,612,598,593,601,573,617,534,644,495,678,459,714,427,774,381"/> 
46 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="635,614,722,639"/>11 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,269,184,309"/>
47 <area·shape="poly"·id="edge16_Node000013_Node000014"·title="·"·alt=""·coords="790,384,724,520,690,602,685,600,719,518,785,382"/> 
48 <area·shape="rect"·id="Node000015"·href="$a00803_source.html"·title="·"·alt=""·coords="787,519,951,559"/> 
49 <area·shape="poly"·id="edge18_Node000013_Node000015"·title="·"·alt=""·coords="801,382,858,505,853,507,796,384"/> 
50 <area·shape="rect"·id="Node000019"·href="$a00680_source.html"·title="·"·alt=""·coords="1187,431,1351,471"/> 
51 <area·shape="poly"·id="edge24_Node000013_Node000019"·title="·"·alt=""·coords="863,380,1174,431,1174,436,862,385"/> 
52 <area·shape="poly"·id="edge19_Node000015_Node000006"·title="·"·alt=""·coords="868,559,867,603,873,626,886,645,905,658,929,669,991,682,1066,686,1148,685,1310,680,1379,682,1433,692,1452,701,1466,712,1479,722,1497,732,1575,760,1652,780,1651,785,1573,765,1495,737,1476,727,1463,716,1450,706,1431,697,1379,688,1310,685,1148,690,1066,691,990,687,927,674,902,663,882,649,868,628,862,604,863,559"/> 
53 <area·shape="poly"·id="edge21_Node000015_Node000014"·title="·"·alt=""·coords="829,561,718,611,715,606,826,556"/> 
54 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1350,614,1426,639"/> 
55 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="952,551,1336,614,1336,619,951,556"/> 
56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="747,614,821,639"/> 
57 <area·shape="poly"·id="edge22_Node000015_Node000017"·title="·"·alt=""·coords="852,561,807,606,804,602,849,557"/> 
58 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="896,614,971,639"/> 
59 <area·shape="poly"·id="edge23_Node000015_Node000018"·title="·"·alt=""·coords="886,557,918,601,914,604,881,561"/> 
60 <area·shape="poly"·id="edge25_Node000019_Node000006"·title="·"·alt=""·coords="1352,457,1386,465,1420,477,1452,494,1481,517,1501,544,1511,572,1513,600,1513,627,1512,654,1514,680,1524,707,1543,733,1567,752,1594,768,1653,788,1651,793,1592,773,1564,757,1539,737,1519,709,1509,681,1506,654,1507,627,1508,600,1505,573,1496,547,1477,521,1449,498,1418,482,1384,470,1351,462"/> 
61 <area·shape="poly"·id="edge27_Node000019_Node000008"·title="·"·alt=""·coords="1187,459,936,480,811,498,760,509,722,521,668,548,615,580,520,654,442,726,390,781,386,777,438,722,516,650,612,576,665,543,720,516,759,504,810,493,935,475,1187,454"/> 
62 <area·shape="poly"·id="edge30_Node000019_Node000014"·title="·"·alt=""·coords="1187,459,1082,467,962,479,852,497,808,508,776,521,750,538,728,560,694,604,690,601,724,557,747,534,773,516,807,503,851,492,961,474,1081,461,1187,454"/> 
63 <area·shape="poly"·id="edge54_Node000019_Node000015"·title="·"·alt=""·coords="1187,472,965,520,964,514,1186,467"/> 
64 <area·shape="poly"·id="edge31_Node000019_Node000018"·title="·"·alt=""·coords="1192,473,1130,493,1068,521,1005,564,956,606,953,602,1002,559,1065,516,1128,488,1190,468"/> 
65 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1078,526,1149,551"/> 
66 <area·shape="poly"·id="edge26_Node000019_Node000020"·title="·"·alt=""·coords="1236,473,1147,522,1145,517,1234,468"/> 
67 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="1173,526,1232,551"/> 
68 <area·shape="poly"·id="edge28_Node000019_Node000021"·title="·"·alt=""·coords="1257,473,1222,516,1218,513,1252,469"/> 
69 <area·shape="poly"·id="edge29_Node000019_Node000022"·title="·"·alt=""·coords="1275,471,1278,508,1277,556,1265,606,1254,628,1238,649,1204,673,1170,682,1136,681,1101,675,1067,669,1033,667,999,675,966,697,952,714,943,735,936,777,931,776,938,733,947,711,962,693,997,670,1033,662,1068,664,1102,670,1136,676,1169,677,1202,668,1234,645,1249,626,1260,604,1271,555,1273,508,1270,471"/> 
70 <area·shape="rect"·id="Node000023"·href="$a00830_source.html"·title="·"·alt=""·coords="2080,607,2275,647"/> 
71 <area·shape="poly"·id="edge32_Node000019_Node000023"·title="·"·alt=""·coords="1352,453,1564,472,1691,490,1817,516,1870,535,1922,556,2083,601,2082,606,1920,561,1868,540,1815,521,1690,496,1563,477,1351,458"/> 
72 <area·shape="rect"·id="Node000024"·href="$a00887_source.html"·title="·"·alt=""·coords="1553,695,1717,735"/> 
73 <area·shape="poly"·id="edge33_Node000019_Node000024"·title="·"·alt=""·coords="1352,455,1395,462,1440,474,1484,492,1524,517,1562,554,1591,598,1613,643,1628,681,1623,683,1608,645,1587,601,1558,557,1521,521,1482,497,1438,479,1393,467,1351,460"/> 
74 <area·shape="rect"·id="Node000025"·href="$a00713_source.html"·title="·"·alt=""·coords="1841,607,2005,647"/> 
75 <area·shape="poly"·id="edge35_Node000019_Node000025"·title="·"·alt=""·coords="1352,449,1440,452,1546,463,1660,483,1716,498,1770,516,1801,534,1828,557,1886,597,1883,601,1825,561,1798,538,1768,521,1715,503,1659,488,1546,468,1440,457,1351,454"/> 
76 <area·shape="rect"·id="Node000026"·href="$a00692_source.html"·title="·"·alt=""·coords="1593,519,1757,559"/> 
77 <area·shape="poly"·id="edge37_Node000019_Node000026"·title="·"·alt=""·coords="1352,467,1580,515,1579,520,1351,472"/> 
78 <area·shape="rect"·id="Node000034"·href="$a00650_source.html"·title="·"·alt=""·coords="1307,519,1466,559"/> 
79 <area·shape="poly"·id="edge55_Node000019_Node000034"·title="·"·alt=""·coords="1297,469,1351,508,1348,513,1294,473"/> 
80 <area·shape="poly"·id="edge61_Node000019_Node000035"·title="·"·alt=""·coords="1352,452,1605,471,1760,489,1915,516,1929,519,1928,525,1914,521,1759,495,1604,476,1351,458"/> 
81 <area·shape="poly"·id="edge34_Node000024_Node000006"·title="·"·alt=""·coords="1663,733,1718,772,1715,777,1660,737"/> 
82 <area·shape="poly"·id="edge36_Node000025_Node000006"·title="·"·alt=""·coords="1906,649,1784,775,1781,771,1902,645"/> 
83 <area·shape="poly"·id="edge38_Node000026_Node000006"·title="·"·alt=""·coords="1696,558,1714,579,1729,606,1743,648,1752,692,1758,768,1752,769,1746,693,1738,650,1724,608,1710,582,1692,561"/> 
84 <area·shape="poly"·id="edge41_Node000026_Node000016"·title="·"·alt=""·coords="1613,561,1440,613,1438,608,1611,556"/> 
85 <area·shape="poly"·id="edge51_Node000026_Node000025"·title="·"·alt=""·coords="1730,556,1856,600,1854,605,1728,561"/> 
86 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="1653,614,1715,639"/> 
87 <area·shape="poly"·id="edge39_Node000026_Node000027"·title="·"·alt=""·coords="1679,559,1684,600,1679,600,1674,559"/> 
88 <area·shape="poly"·id="edge40_Node000026_Node000028"·title="·"·alt=""·coords="1644,561,1555,607,1498,631,1439,649,1384,655,1291,658,1043,660,913,663,798,669,710,680,680,688,662,697,648,714,640,734,636,776,630,776,635,733,644,711,658,693,678,683,709,675,798,664,913,658,1043,655,1291,652,1384,650,1438,644,1496,626,1552,603,1642,556"/> 
89 <area·shape="poly"·id="edge42_Node000026_Node000029"·title="·"·alt=""·coords="1593,556,1238,612,1237,606,1592,550"/> 
90 <area·shape="rect"·id="Node000033"·href="$a00617_source.html"·title="·"·alt=""·coords="2401,695,2559,735"/> 
91 <area·shape="poly"·id="edge52_Node000026_Node000033"·title="·"·alt=""·coords="1703,556,1830,644,1910,669,1979,682,2042,687,2101,687,2227,682,2301,684,2387,692,2387,697,2301,689,2227,688,2101,692,2041,692,1978,687,1909,674,1828,649,1700,561"/> 
92 <area·shape="rect"·id="Node000030"·href="$a00602_source.html"·title="·"·alt=""·coords="672,695,851,735"/> 
93 <area·shape="poly"·id="edge43_Node000029_Node000030"·title="·"·alt=""·coords="1053,649,857,694,856,689,1052,644"/> 
94 <area·shape="poly"·id="edge44_Node000030_Node000006"·title="·"·alt=""·coords="851,722,964,732,1652,790,1651,796,964,737,851,727"/> 
95 <area·shape="poly"·id="edge49_Node000030_Node000008"·title="·"·alt=""·coords="676,737,413,795,412,789,675,732"/> 
96 <area·shape="poly"·id="edge45_Node000030_Node000011"·title="·"·alt=""·coords="849,732,1109,788,1108,793,848,737"/> 
97 <area·shape="poly"·id="edge47_Node000030_Node000022"·title="·"·alt=""·coords="800,732,899,781,897,786,798,737"/> 
98 <area·shape="poly"·id="edge50_Node000030_Node000028"·title="·"·alt=""·coords="735,737,665,784,662,780,732,733"/> 
99 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="709,790,798,815"/> 
100 <area·shape="poly"·id="edge46_Node000030_Node000031"·title="·"·alt=""·coords="762,735,758,776,753,776,757,735"/> 
101 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="823,790,873,815"/> 
102 <area·shape="poly"·id="edge48_Node000030_Node000032"·title="·"·alt=""·coords="782,733,828,778,824,782,779,737"/> 
103 <area·shape="poly"·id="edge53_Node000033_Node000006"·title="·"·alt=""·coords="2401,735,2388,737,2100,774,1858,796,1857,791,2100,768,2388,732,2400,730"/> 
104 <area·shape="poly"·id="edge56_Node000034_Node000008"·title="·"·alt=""·coords="1307,553,1155,578,1084,593,1034,609,1020,618,1010,629,1000,639,984,649,931,668,884,678,842,681,802,681,719,680,671,685,617,697,556,717,498,741,403,786,401,781,496,736,555,712,615,692,671,680,719,675,802,676,842,676,883,672,929,663,982,644,996,635,1006,625,1016,614,1032,604,1083,588,1154,573,1307,548"/> 
105 <area·shape="poly"·id="edge59_Node000034_Node000010"·title="·"·alt=""·coords="1410,557,1426,576,1441,599,1447,624,1441,648,1418,673,1388,691,1386,687,1414,669,1436,645,1442,624,1436,601,1422,579,1405,561"/> 
106 <area·shape="poly"·id="edge57_Node000034_Node000016"·title="·"·alt=""·coords="1390,559,1390,600,1385,600,1384,559"/> 
107 <area·shape="poly"·id="edge58_Node000034_Node000022"·title="·"·alt=""·coords="1372,561,1333,603,1282,649,1242,674,1202,697,1176,718,1148,737,1104,756,1059,773,979,795,978,789,1058,767,1103,752,1145,732,1172,714,1198,692,1239,669,1278,645,1329,599,1369,557"/> 
108 <area·shape="poly"·id="edge60_Node000034_Node000023"·title="·"·alt=""·coords="1467,545,2018,604,2066,610,2066,615,2017,609,1466,551"/> 
109 <area·shape="poly"·id="edge67_Node000036_Node000006"·title="·"·alt=""·coords="1352,300,1521,330,1726,377,1825,407,1912,440,1982,477,2008,496,2028,517,2035,542,2036,579,2031,618,2020,648,1981,694,1933,731,1882,760,1832,780,1830,775,1879,755,1930,726,1977,690,2015,645,2025,617,2030,579,2030,543,2023,520,2005,500,1979,481,1910,445,1823,412,1725,382,1520,336,1351,305"/> 
110 <area·shape="poly"·id="edge72_Node000036_Node000013"·title="·"·alt=""·coords="1187,307,877,358,876,352,1187,302"/> 
111 <area·shape="poly"·id="edge70_Node000036_Node000015"·title="·"·alt=""·coords="1240,312,913,514,910,509,1237,307"/> 
112 <area·shape="poly"·id="edge71_Node000036_Node000019"·title="·"·alt=""·coords="1272,309,1272,417,1267,417,1267,309"/> 
113 <area·shape="poly"·id="edge68_Node000036_Node000025"·title="·"·alt=""·coords="1337,307,1436,338,1558,384,1691,444,1756,478,1818,516,1864,555,1901,594,1897,598,1860,559,1814,521,1753,483,1689,448,1556,389,1434,343,1336,312"/> 
114 <area·shape="poly"·id="edge69_Node000036_Node000026"·title="·"·alt=""·coords="1302,307,1633,509,1631,514,1299,312"/> 
115 <area·shape="poly"·id="edge75_Node000037_Node000006"·title="·"·alt=""·coords="2478,557,2513,577,2543,605,2570,638,2588,671,2592,687,2592,703,2586,720,2574,737,2560,746,2537,755,2470,769,2380,780,2275,789,2051,799,1858,803,1858,798,2051,794,2275,783,2380,775,2469,764,2535,750,2557,742,2570,733,2581,717,2587,702,2587,688,2583,673,2565,641,2539,608,2509,581,2475,561"/> 
116 <area·shape="poly"·id="edge81_Node000037_Node000023"·title="·"·alt=""·coords="2375,561,2246,605,2244,600,2373,556"/> 
117 <area·shape="poly"·id="edge80_Node000037_Node000033"·title="·"·alt=""·coords="2473,557,2501,577,2524,605,2529,626,2526,647,2508,684,2503,682,2521,645,2524,626,2519,608,2497,581,2469,561"/> 
118 <area·shape="rect"·id="Node000038"·href="$a00668_source.html"·title="·"·alt=""·coords="2350,607,2509,647"/> 
119 <area·shape="poly"·id="edge76_Node000037_Node000038"·title="·"·alt=""·coords="2432,559,2432,593,2427,593,2427,559"/> 
120 <area·shape="poly"·id="edge77_Node000038_Node000006"·title="·"·alt=""·coords="2391,649,2301,697,2273,719,2261,728,2242,737,2143,768,2041,787,1943,798,1858,803,1858,798,1943,793,2040,782,2142,762,2240,732,2258,724,2270,714,2299,692,2388,645"/> 
121 <area·shape="poly"·id="edge78_Node000038_Node000033"·title="·"·alt=""·coords="2443,646,2464,681,2460,684,2438,648"/> 
122 <area·shape="rect"·id="Node000039"·title="·"·alt=""·coords="2311,702,2377,727"/> 
123 <area·shape="poly"·id="edge79_Node000038_Node000039"·title="·"·alt=""·coords="2412,649,2367,694,2364,690,2409,645"/>12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>
124 <area·shape="poly"·id="edge85_Node000040_Node000023"·title="·"·alt=""·coords="2541,561,2289,607,2288,602,2540,555"/> 
125 <area·shape="poly"·id="edge86_Node000040_Node000033"·title="·"·alt=""·coords="2623,561,2543,648,2509,686,2505,682,2539,645,2619,557"/> 
126 <area·shape="rect"·id="Node000041"·href="$a06497_source.html"·title="·"·alt=""·coords="2645,702,2728,727"/> 
Max diff block lines reached; 0/22006 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00495.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 6a8915560f29a283d838b2329add4b901 373bce116f4df6faf0206c97cdccaf89
20.8 MB
./usr/share/doc/libopenmesh-dev/html/a00495.png
20.8 MB
sng
Max HTML report size reached
37.5 KB
./usr/share/doc/libopenmesh-dev/html/a00497.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/DecimaterT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModAspectRatioT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 161 lines modifiedOffset 88, 152 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">DecimaterT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModAspectRatioT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00554_source.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
 100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
100 <code>#include·&lt;vector&gt;</code><br·/> 
101 <code>#include·&lt;cfloat&gt;</code><br·/> 
102 </div><div·class="textblock"><div·class="dynheader">101 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·DecimaterT_impl.hh:</div>102 Include·dependency·graph·for·ModAspectRatioT.hh:</div>
104 <div·class="dyncontent">103 <div·class="dyncontent">
105 <div·class="center"><img·src="a00498.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2DecimaterT__impl_8hh"·alt=""/></div>104 <div·class="center"><img·src="a00498.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModAspectRatioT_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Decimater_2DecimaterT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2DecimaterT__impl_8hh">105 <map·name="aOpenMesh_2Tools_2Decimater_2ModAspectRatioT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModAspectRatioT_8hh">
107 <area·shape="rect"·title="·"·alt=""·coords="2317,5,2517,45"/>106 <area·shape="rect"·title="·"·alt=""·coords="408,5,608,45"/>
 107 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 108 <area·shape="poly"·title="·"·alt=""·coords="408,43,338,62,304,76,272,93,244,114,222,138,208,167,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,203,165,218,135,240,110,269,89,301,71,336,57,407,38"/>
108 <area·shape="rect"·href="a00554.html"·title="·"·alt=""·coords="1771,93,1971,133"/> 
109 <area·shape="poly"·title="·"·alt=""·coords="2318,45,1985,97,1984,92,2317,40"/> 
110 <area·shape="rect"·title="·"·alt=""·coords="2206,878,2269,903"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="2420,45,2420,200,2420,716,2416,744,2405,771,2389,794,2369,815,2324,850,2279,874,2277,870,2321,845,2366,811,2385,791,2401,768,2411,743,2415,716,2415,200,2415,45"/> 
112 <area·shape="rect"·title="·"·alt=""·coords="2455,101,2513,126"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="2434,44,2468,88,2464,91,2430,47"/> 
114 <area·shape="rect"·title="·"·alt=""·coords="1669,277,1747,302"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="1827,136,1793,156,1761,183,1734,224,1718,265,1713,263,1729,222,1757,180,1789,152,1825,131"/> 
116 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="874,269,1033,309"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="1772,136,1046,273,1045,268,1771,131"/> 
118 <area·shape="rect"·href="a00410.html"·title="A·generic·heap·class."·alt=""·coords="2167,607,2329,647"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="1971,112,2073,122,2126,134,2176,150,2221,173,2257,202,2270,220,2281,241,2287,263,2289,288,2289,459,2287,496,2280,532,2263,594,2258,593,2275,531,2282,495,2284,459,2284,288,2282,264,2276,243,2266,223,2253,206,2218,177,2174,155,2124,139,2072,128,1971,117"/> 
120 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="1771,181,1971,221"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="1873,134,1873,167,1868,167,1868,134"/> 
122 <area·shape="rect"·title="·"·alt=""·coords="1583,871,1761,911"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="1033,299,1500,368,1735,409,1819,428,1868,443,1908,460,1943,476,1956,486,1967,499,1974,516,1976,537,1976,628,1974,665,1966,696,1955,723,1938,745,1894,785,1833,825,1790,849,1745,868,1743,863,1787,844,1831,820,1890,781,1934,742,1950,720,1961,694,1968,664,1971,628,1971,537,1969,517,1962,502,1953,490,1940,480,1906,465,1866,448,1817,433,1734,415,1499,374,1033,304"/> 
124 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="982,783,1146,823"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="874,302,757,318,609,347,448,389,368,416,292,448,248,468,213,490,200,503,192,518,189,536,192,558,205,615,219,660,243,697,286,732,312,746,343,757,420,771,510,778,609,780,807,777,895,776,968,780,968,786,895,782,807,782,609,785,510,783,419,776,342,762,309,751,283,737,239,701,215,662,200,616,187,559,184,536,187,516,196,500,209,486,245,463,290,443,367,411,447,384,608,341,756,313,873,296"/> 
126 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="767,357,926,397"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="931,312,883,351,879,347,928,308"/> 
128 <area·shape="rect"·title="·"·alt=""·coords="179,878,237,903"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="874,294,702,298,488,309,283,329,199,343,137,360,88,376,46,392,31,402,19,415,11,433,8,457,8,716,8,748,11,774,21,796,39,821,68,844,100,861,134,873,166,881,164,886,133,878,98,866,65,849,36,825,16,799,6,775,3,749,3,716,3,457,6,432,14,413,27,398,44,387,86,371,135,355,198,337,282,323,488,304,702,293,874,289"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="1033,293,1269,314,1413,332,1557,355,1632,373,1707,395,1810,414,1904,423,1990,428,2069,435,2143,449,2179,462,2213,479,2246,501,2279,529,2312,563,2344,605,2363,635,2370,652,2372,672,2369,698,2359,730,2314,824,2294,851,2269,872,2266,868,2290,847,2310,821,2354,728,2364,697,2367,672,2365,653,2359,637,2339,608,2308,567,2276,532,2243,505,2210,483,2176,467,2142,454,2069,440,1990,433,1904,429,1810,419,1706,400,1631,378,1556,360,1412,337,1268,319,1033,298"/> 
131 <area·shape="rect"·title="·"·alt=""·coords="699,878,784,903"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="874,292,665,296,539,304,412,317,294,338,243,351,198,367,161,386,133,407,115,430,109,457,109,628,114,650,127,672,149,693,177,713,250,751,338,786,434,816,530,841,686,876,684,881,528,847,433,821,337,791,248,756,174,718,145,697,123,675,109,652,104,628,104,456,111,428,129,403,158,381,196,362,241,346,293,333,411,312,538,298,665,291,874,287"/> 
133 <area·shape="rect"·title="·"·alt=""·coords="307,614,387,639"/> 
134 <area·shape="poly"·title="·"·alt=""·coords="884,312,821,333,756,360,640,423,530,494,437,559,373,608,370,603,434,555,527,489,637,419,754,355,819,328,882,307"/> 
135 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1078,357,1242,397"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="1000,307,1103,350,1101,355,998,312"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="1147,817,1166,820,1382,851,1570,875,1569,880,1381,856,1165,825,1146,822"/> 
138 <area·shape="rect"·title="·"·alt=""·coords="1017,878,1093,903"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="1065,823,1060,864,1055,864,1059,823"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="768,392,682,409,581,435,474,471,421,495,372,521,333,547,303,572,280,599,263,628,250,660,239,696,219,783,213,826,211,864,205,864,207,825,213,782,234,694,245,658,258,626,276,596,300,569,330,542,369,516,419,490,472,466,579,429,681,403,767,387"/> 
141 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="803,445,1053,471"/>109 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="786,93,945,133"/>
142 <area·shape="poly"·title="·"·alt=""·coords="868,396,908,434,904,437,865,399"/>110 <area·shape="poly"·title="·"·alt=""·coords="587,43,774,88,773,93,586,48"/>
143 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1128,695,1307,735"/> 
144 <area·shape="poly"·title="·"·alt=""·coords="826,400,808,421,793,447,782,465,765,480,749,493,736,509,730,529,735,556,755,594,794,644,830,655,912,670,1114,698,1114,703,911,675,829,661,791,649,750,597,730,558,725,528,731,506,745,490,762,476,778,461,788,444,803,418,822,396"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="1054,460,1104,467,1155,478,1207,494,1255,516,1306,551,1343,587,1371,624,1394,663,1416,702,1442,741,1477,781,1523,821,1562,844,1603,863,1601,868,1559,849,1520,825,1473,785,1438,744,1412,704,1389,665,1367,627,1339,590,1302,555,1252,521,1205,499,1154,483,1103,472,1053,466"/> 
146 <area·shape="rect"·title="·"·alt=""·coords="297,702,383,727"/> 
147 <area·shape="poly"·title="·"·alt=""·coords="803,473,662,491,510,518,440,536,378,557,329,581,297,608,290,628,294,649,306,671,321,690,316,693,301,674,289,651,284,627,293,605,326,577,376,552,438,531,509,513,661,485,802,468"/> 
148 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="513,607,677,647"/>111 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="838,607,997,647"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="256,544,510,566,665,583,824,604,824,609,664,588,509,571,256,549"/>
 113 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
149 <area·shape="poly"·title="·"·alt=""·coords="906,473,646,603,644,598,904,468"/>114 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
150 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1078,519,1242,559"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="963,468,1092,512,1091,517,961,473"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="576,649,559,668,545,691,539,713,541,724,547,733,568,749,594,761,626,769,662,775,746,778,838,775,1021,766,1099,768,1131,773,1158,780,1175,790,1185,800,1195,811,1211,820,1302,851,1397,871,1488,882,1569,887,1568,892,1488,887,1396,876,1300,856,1208,825,1192,815,1182,804,1172,794,1156,785,1130,778,1098,773,1021,771,839,781,746,784,662,780,625,775,592,766,565,753,543,736,536,725,534,713,540,689,555,665,572,645"/> 
153 <area·shape="poly"·title="·"·alt=""·coords="540,649,388,700,386,695,538,644"/> 
154 <area·shape="rect"·title="·"·alt=""·coords="758,702,834,727"/> 
155 <area·shape="poly"·title="·"·alt=""·coords="640,644,758,694,756,699,638,649"/> 
156 <area·shape="rect"·title="·"·alt=""·coords="408,702,483,727"/>115 <area·shape="rect"·title="·"·alt=""·coords="340,702,399,727"/>
157 <area·shape="poly"·title="·"·alt=""·coords="563,649,478,698,476,693,561,644"/>116 <area·shape="poly"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/>
 117 <area·shape="rect"·title="·"·alt=""·coords="1515,695,1693,735"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="997,641,1016,644,1278,678,1501,701,1501,707,1278,683,1016,649,997,646"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="945,113,1276,122,1492,132,1714,147,1923,168,2098,197,2166,214,2218,233,2252,255,2261,267,2264,280,2264,452,2261,491,2254,524,2241,552,2223,576,2200,597,2173,616,2105,649,2031,670,1927,687,1707,709,1707,704,1926,681,2030,665,2103,644,2170,611,2197,593,2219,573,2236,550,2249,522,2256,490,2259,452,2259,281,2256,270,2248,259,2216,238,2164,219,2097,202,1922,174,1714,153,1491,137,1275,127,945,118"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="786,124,643,141,561,154,481,171,409,192,349,217,327,232,310,247,300,263,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,280,295,261,306,244,324,227,347,213,407,187,480,166,560,149,642,135,785,118"/>
 121 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1073,607,1237,647"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="834,136,804,157,775,183,685,281,644,327,611,372,589,417,583,440,582,462,584,485,592,508,605,532,625,557,639,569,657,578,704,592,762,599,826,602,955,601,1010,601,1054,604,1059,605,1058,610,1053,609,1010,606,955,606,826,607,762,604,703,597,655,583,636,573,621,561,601,535,587,511,579,486,576,462,578,439,584,415,606,370,640,324,681,277,771,179,800,152,831,131"/>
 123 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="786,181,945,221"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="868,134,868,167,863,167,863,134"/>
158 <area·shape="rect"·title="·"·alt=""·coords="557,702,632,727"/>125 <area·shape="rect"·title="·"·alt=""·coords="541,702,603,727"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="786,129,668,150,541,183,484,204,438,227,408,253,400,267,397,281,397,452,402,491,414,528,432,563,454,596,503,652,547,691,544,695,499,655,449,599,427,566,409,530,397,492,392,452,392,280,395,265,404,250,435,223,482,199,539,178,667,145,785,123"/>
159 <area·shape="poly"·title="·"·alt=""·coords="597,647,597,688,592,688,592,647"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="1209,556,1251,577,1292,605,1325,634,1349,662,1384,716,1420,768,1445,794,1479,820,1525,846,1574,864,1573,869,1523,851,1476,825,1442,798,1416,772,1380,719,1345,665,1321,637,1289,609,1248,582,1206,561"/> 
161 <area·shape="poly"·title="·"·alt=""·coords="1078,544,925,549,741,559,567,579,496,592,444,609,431,617,422,627,414,638,400,649,367,664,339,670,313,677,286,697,256,737,235,783,222,828,214,865,209,863,217,826,230,781,252,734,282,693,311,672,338,664,366,659,397,644,410,634,418,624,427,613,442,604,495,587,566,573,741,554,925,543,1078,538"/> 
162 <area·shape="poly"·title="·"·alt=""·coords="1078,546,938,553,771,566,613,584,549,596,501,609,484,617,472,626,444,649,371,697,368,692,441,645,469,622,481,613,499,604,548,591,612,579,770,560,937,548,1077,540"/> 
163 <area·shape="poly"·title="·"·alt=""·coords="1078,558,1059,561,878,585,696,609,691,610,690,605,696,604,877,580,1058,556,1077,553"/> 
164 <area·shape="poly"·title="·"·alt=""·coords="1078,558,1059,561,983,572,924,578,866,588,793,609,745,629,699,652,624,697,621,692,696,648,743,624,791,604,864,583,923,573,983,567,1058,556,1077,553"/> 
165 <area·shape="rect"·title="·"·alt=""·coords="803,614,874,639"/>127 <area·shape="rect"·title="·"·alt=""·coords="2244,702,2329,727"/>
166 <area·shape="poly"·title="·"·alt=""·coords="1079,560,986,581,888,609,880,612,878,607,886,604,985,576,1077,554"/>128 <area·shape="poly"·title="·"·alt=""·coords="945,112,1197,116,1536,126,1871,146,2010,160,2115,179,2155,186,2194,190,2266,197,2296,206,2319,221,2335,245,2340,280,2340,540,2336,583,2326,624,2301,691,2296,689,2321,623,2331,582,2335,540,2335,281,2330,247,2315,225,2294,211,2265,203,2194,195,2154,191,2114,[·...·truncated·by·diffoscope;·len:·47,·SHA:·924549b7f9ed420a792d299dc351c49d26a9724adaa131464e083c7a81d374b1·...·]"/>
167 <area·shape="rect"·title="·"·alt=""·coords="899,614,957,639"/>129 <area·shape="rect"·title="·"·alt=""·coords="1992,438,2072,463"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="945,114,1045,119,1168,130,1302,149,1435,179,1522,206,1608,237,1772,309,1909,378,2002,429,1999,433,1906,382,1769,314,1606,242,1520,211,1434,184,1302,155,1167,135,1044,124,945,119"/>
168 <area·shape="poly"·title="·"·alt=""·coords="1103,561,970,609,966,611,964,606,968,604,1102,556"/> 
169 <area·shape="poly"·title="·"·alt=""·coords="1242,537,1343,541,1466,552,1601,572,1668,586,1733,604,1782,623,1819,643,1899,692,2208,869,2205,873,1896,697,1816,647,1780,628,1731,609,1667,591,1600,577,1466,557,1342,547,1242,543"/> 
170 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="859,695,1053,735"/> 
171 <area·shape="poly"·title="·"·alt=""·coords="1167,559,1170,602,1165,626,1154,648,1139,661,1115,673,1054,694,1052,689,1113,668,1136,657,1150,645,1160,625,1164,602,1162,559"/> 
172 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1222,783,1386,823"/> 
173 <area·shape="poly"·title="·"·alt=""·coords="1193,557,1225,580,1262,611,1295,650,1321,694,1326,713,1327,733,1320,770,1314,769,1322,732,1321,714,1316,696,1291,653,1258,615,1222,584,1190,561"/> 
174 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="1721,695,1885,735"/>131 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1258,181,1422,221"/>
175 <area·shape="poly"·title="·"·alt=""·coords="1242,542,1355,550,1483,562,1602,580,1650,592,1687,604,1715,620,1741,641,1782,682,1778,686,1737,645,1712,625,1684,609,1649,597,1601,586,1482,568,1354,555,1242,547"/>132 <area·shape="poly"·title="·"·alt=""·coords="945,126,1245,180,1244,185,944,132"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="1238,641,1501,691,1500,696,1237,646"/>
 134 <area·shape="rect"·title="·"·alt=""·coords="955,702,1031,727"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="1121,649,1028,698,1025,693,1118,644"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="818,224,774,245,729,272,624,350,547,419,482,498,412,608,392,650,378,689,373,688,387,648,407,605,478,495,544,415,621,346,727,267,771,240,816,219"/>
 137 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="740,269,991,295"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="868,222,868,255,863,255,863,222"/>
Max diff block lines reached; 1777/36869 bytes (4.82%) of diff not shown.
1.43 KB
html2text {}
    
Offset 1, 18 lines modifiedOffset 1, 22 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 DecimaterT_impl.hh·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 ModAspectRatioT.hh·File·Reference
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8D_.e_.c_.i_.m_.a_.t_.e_.r_\x8T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_.o_.d_.B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>
 8 #include·<OpenMesh/Core/Utils/Property.hh>
8 #include·<vector> 
9 #include·<cfloat> 
10 Include·dependency·graph·for·DecimaterT_impl.hh:9 Include·dependency·graph·for·ModAspectRatioT.hh:
 10 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 14  ·······Use·aspect·ratio·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
14  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
15 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
16  20  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
18  ···········Software·related·to·mesh·decimation.22  ···········Software·related·to·mesh·decimation.
92.9 KB
./usr/share/doc/libopenmesh-dev/html/a00497_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/DecimaterT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModAspectRatioT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">DecimaterT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModAspectRatioT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00497.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00497.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 367 lines modifiedOffset 139, 118 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·DecimaterT·-·IMPLEMENTATION</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModAspectRatioT</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_DECIMATERT_CC</span></div> 
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODASPECTRATIOT_HH</span></div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODASPECTRATIOT_HH</span></div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00554.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</span></div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··include·&lt;float.h&gt;</span></div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else</span></div> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;cfloat&gt;</span></div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span>Decimater·{</div>
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>165 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
 166 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">
 167 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03394.html">···81</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03394.html">ModAspectRatioT</a>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;·{</div>
 168 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>:</div>
 169 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03394.html#a5a4114b9d4c6c721a328eaa63ed86241">···84</a></span>····<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03394.html">ModAspectRatioT</a>,·MeshT,·AspectRatio·)</div>
 171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····;</div>
 172 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 173 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·Scalar;</div>
 174 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·Point;</div>
 175 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
170 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">176 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03378.html#acf185e9dd3958b8634d26ff322f80685">···72</a></span><a·class="code·hl_function"·href="a03378.html#acf185e9dd3958b8634d26ff322f80685">DecimaterT&lt;Mesh&gt;::DecimaterT</a>(Mesh&amp;·_mesh)·:</div> 
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>&lt;Mesh&gt;(_mesh),</div>177 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03394.html#a5a97855647addc932e36aaee7b9d3cb0">···91</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03394.html#a5a97855647addc932e36aaee7b9d3cb0">ModAs[·...·truncated·by·diffoscope;·len:·141,·SHA:·f19ff06b7bea64007fee5bd23be98c0de2bb6a88980a71f693c328419c40e570·...·]</div>
 178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">true</span>)·:</div>
 179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········Base(_mesh,·_is_binary),·mesh_(Base::<a·class="code·hl_function"·href="a03402.html#a6636be0f91c65f5dc2e59a1264df49f5">mesh</a>()),·min_aspect_(</div>
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····mesh_(_mesh),</div>180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············1.f·/·_min_aspect)·{</div>
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>#if·(defined(_MSC_VER)·&amp;&amp;·(_MSC_VER·&gt;=·1800))·||·__cplusplus·&gt;·199711L·||·defined(·__GXX_EXPERIMENTAL_CXX0X__·)</div> 
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··heap_(nullptr)</div> 
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>#else</div> 
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··heap_(nullptr)</div> 
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>#endif</div> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="comment">//·private·vertex·properties</span></div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··mesh_.add_property(collapse_target_);</div> 
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··mesh_.add_property(priority_);</div>181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······mesh_.add_property(aspect_);</div>
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··mesh_.add_property(heap_position_);</div> 
186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}</div>182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····}</div>
187 </div>183 </div>
188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
192 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">185 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}">
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03378.html#a6d1b1b6855f42b5501860ae79cf6be64">···92</a></span><a·class="code·hl_function"·href="a03378.html#a6d1b1b6855f42b5501860ae79cf6be64">DecimaterT&lt;Mesh&gt;::~DecimaterT</a>()·{</div>186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a03394.html#a6d2a96a4cff72b63097e469b876adfed">···99</a></span>····<a·class="code·hl_function"·href="a03394.html#a6d2a96a4cff72b63097e469b876adfed">~ModAspectRatioT</a>()·{</div>
 187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······mesh_.remove_property(aspect_);</div>
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div>
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//·private·vertex·properties</span></div> 
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··mesh_.remove_property(collapse_target_);</div> 
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··mesh_.remove_property(priority_);</div> 
198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··mesh_.remove_property(heap_position_);</div> 
199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>}</div> 
201 </div>189 </div>
202 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
205 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
206 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keywordtype">void</span>·<a·class="code·hl_class"·href="a03378.html">DecimaterT&lt;Mesh&gt;::heap_vertex</a>(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh)·{</div> 
207 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="comment">//···std::clog·&lt;&lt;·&quot;heap_vertex:·&quot;·&lt;&lt;·_vh·&lt;&lt;·std::endl;</span></div>191 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">
 192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a03394.html#a18c307d74f2967e6d1afead211ebd96b">··104</a></span>····<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03394.html#a18c307d74f2967e6d1afead211ebd96b">aspect_ratio</a>()<span·class="keyword">·const·</span>{</div>
 193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······<span·class="keywordflow">return</span>·1.f·/·min_aspect_;</div>
208 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>194 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>
 195 </div>
209 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordtype">float</span>·prio,·best_prio(FLT_MAX);</div> 
210 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·heh,·collapse_target;</div> 
211 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>196 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
212 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="comment">//·find·best·target·in·one·ring</span></div> 
213 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a6549eda743520c8a7aa3dfe6a37b2468">Mesh::VertexOHalfedgeIter</a>·voh_it(mesh_,·_vh);</div> 
214 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keywordflow">for</span>·(;·voh_it.is_valid();·++voh_it)·{</div>197 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="}">
 198 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a03394.html#aabc557d41e0f4acd6f9cc409040c4696">··109</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03394.html#aabc557d41e0f4acd6f9cc409040c4696">set_aspect_ratio</a>(<span·class="keywordtype">float</span>·_f)·{</div>
 199 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······min_aspect_·=·1.f·/·_f;</div>
Max diff block lines reached; 52431/73891 bytes (70.96%) of diff not shown.
20.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 DecimaterT_impl.hh5 ModAspectRatioT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 50, 427 lines modifiedOffset 50, 150 lines modified
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 46//54 46//
55 =============================================================================55 =============================================================================
56 47//56 47//
57 48//·CLASS·DecimaterT·-·IMPLEMENTATION57 48//·CLASS·ModAspectRatioT
58 49//58 49//
59 50//59 50//
60 =============================================================================60 =============================================================================
 61 51
 62 52#ifndef·OPENMESH_DECIMATER_MODASPECTRATIOT_HH
61 51#define·OPENMESH_DECIMATER_DECIMATERT_CC63 53#define·OPENMESH_DECIMATER_MODASPECTRATIOT_HH
62 52 
63 53//==·INCLUDES 
64 ================================================================= 
65 5464 54
66 55#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.._.h_.h>65 55//==·INCLUDES
 66 =================================================================
67 5667 56
 68 57#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 69 58#include·<OpenMesh/Core/Utils/Property.hh>
 70 59
68 57#include·<vector> 
69 58#if·defined(OM_CC_MIPS) 
70 59#·include·<float.h> 
71 60#else 
72 61#·include·<cfloat> 
73 62#endif 
74 63 
75 64//==·NAMESPACE71 60//==·NAMESPACES
76 ===============================================================72 ===============================================================
77 6573 61
78 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{74 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
79 67namespace·Decimater·{75 63namespace·Decimater·{
80 68 
81 69//==·IMPLEMENTATION76 64
 77 65//==·CLASS·DEFINITION
82 ==========================================================78 =========================================================
83 7079 66
84 71template<class·Mesh>80 80template<class·MeshT>
85 _\x87_\x82_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(Mesh&·_mesh)·: 
86 73·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>(_mesh), 
87 74·mesh_(_mesh), 
88 75#if·(defined(_MSC_VER)·&&·(_MSC_VER·>=·1800))·||·__cplusplus·>·199711L·|| 
89 defined(·__GXX_EXPERIMENTAL_CXX0X__·) 
90 76·heap_(nullptr) 
91 77#else 
92 78·heap_(nullptr) 
93 79#endif 
94 80 
95 81{ 
96 82 
97 83·//·private·vertex·properties 
98 84·mesh_.add_property(collapse_target_);81 _.8_.1class·_.M_.o_.d_.A_.s_.p_.e_.c_.t_.R_.a_.t_.i_.o_.T:·public·_.M_.o_.d_.B_.a_.s_.e_.T<MeshT>·{
 82 82·public:
 83 83
 84 _\x88_\x84·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T,·MeshT,·AspectRatio·)
 85 85·;
 86 86
 87 87·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·Scalar;
 88 88·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·Point;
 89 89
 90 _\x89_\x81·explicit·_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T(MeshT&·_mesh,·float·_min_aspect·=·5.0,·bool
 91 _is_binary·=
 92 92·true)·:
 93 93·Base(_mesh,·_is_binary),·mesh_(Base::_\x8m_\x8e_\x8s_\x8h()),·min_aspect_(
 94 94·1.f·/·_min_aspect)·{
99 85·mesh_.add_property(priority_);95 95·mesh_.add_property(aspect_);
 96 96·}
 97 97
 98 _\x89_\x89·_\x8~_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T()·{
100 86·mesh_.add_property(heap_position_); 
101 87} 
102 88 
103 89//--------------------------------------------------------------------------- 
104 -- 
105 90 
106 91template<class·Mesh> 
107 _\x89_\x82_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8~_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T()·{ 
108 93 
109 94·//·private·vertex·properties 
110 95·mesh_.remove_property(collapse_target_); 
111 96·mesh_.remove_property(priority_);99 100·mesh_.remove_property(aspect_);
 100 101·}
112 97·mesh_.remove_property(heap_position_); 
113 98 
114 99} 
115 100 
116 101//-------------------------------------------------------------------------- 
117 --- 
118 102101 102
 102 _\x81_\x80_\x84·float·_\x8a_\x8s_\x8p_\x8e_\x8c_\x8t_\x8__\x8r_\x8a_\x8t_\x8i_\x8o()·const·{
 103 105·return·1.f·/·min_aspect_;
119 103template<class·Mesh> 
120 104void·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8h_\x8e_\x8a_\x8p_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·{ 
121 105·//·std::clog·<<·"heap_vertex:·"·<<·_vh·<<·std::endl; 
122 106104 106·}
 105 107
 106 _\x81_\x80_\x89·void·_\x8s_\x8e_\x8t_\x8__\x8a_\x8s_\x8p_\x8e_\x8c_\x8t_\x8__\x8r_\x8a_\x8t_\x8i_\x8o(float·_f)·{
 107 110·min_aspect_·=·1.f·/·_f;
 108 111·}
 109 112
 110 114·void·initialize()·override;
123 107·float·prio,·best_prio(FLT_MAX); 
124 108·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·heh,·collapse_target; 
125 109 
126 110·//·find·best·target·in·one·ring 
127 111·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·voh_it(mesh_,·_vh); 
128 112·for·(;·voh_it.is_valid();·++voh_it)·{ 
129 113·heh·=·*voh_it; 
130 114·CollapseInfo·ci(mesh_,·heh); 
131 115111 115
Max diff block lines reached; 15998/21100 bytes (75.82%) of diff not shown.
37.8 KB
./usr/share/doc/libopenmesh-dev/html/a00498.map
    
Offset 1, 131 lines modifiedOffset 1, 107 lines modified
1 <map·id="OpenMesh/Tools/Decimater/DecimaterT_impl.hh"·name="OpenMesh/Tools/Decimater/DecimaterT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/ModAspectRatioT.hh"·name="OpenMesh/Tools/Decimater/ModAspectRatioT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2317,5,2517,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="408,5,608,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="408,43,338,62,304,76,272,93,244,114,222,138,208,167,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,203,165,218,135,240,110,269,89,301,71,336,57,407,38"/>
3 <area·shape="rect"·id="Node000002"·href="$a00554.html"·title="·"·alt=""·coords="1771,93,1971,133"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2318,45,1985,97,1984,92,2317,40"/> 
5 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="2206,878,2269,903"/> 
6 <area·shape="poly"·id="edge86_Node000001_Node000019"·title="·"·alt=""·coords="2420,45,2420,200,2420,716,2416,744,2405,771,2389,794,2369,815,2324,850,2279,874,2277,870,2321,845,2366,811,2385,791,2401,768,2411,743,2415,716,2415,200,2415,45"/> 
7 <area·shape="rect"·id="Node000042"·title="·"·alt=""·coords="2455,101,2513,126"/> 
8 <area·shape="poly"·id="edge87_Node000001_Node000042"·title="·"·alt=""·coords="2434,44,2468,88,2464,91,2430,47"/> 
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="1669,277,1747,302"/> 
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1827,136,1793,156,1761,183,1734,224,1718,265,1713,263,1729,222,1757,180,1789,152,1825,131"/> 
11 <area·shape="rect"·id="Node000004"·href="$a00641_source.html"·title="·"·alt=""·coords="874,269,1033,309"/> 
12 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="1772,136,1046,273,1045,268,1771,131"/> 
13 <area·shape="rect"·id="Node000034"·href="$a00410.html"·title="A·generic·heap·class."·alt=""·coords="2167,607,2329,647"/> 
14 <area·shape="poly"·id="edge69_Node000002_Node000034"·title="·"·alt=""·coords="1971,112,2073,122,2126,134,2176,150,2221,173,2257,202,2270,220,2281,241,2287,263,2289,288,2289,459,2287,496,2280,532,2263,594,2258,593,2275,531,2282,495,2284,459,2284,288,2282,264,2276,243,2266,223,2253,206,2218,177,2174,155,2124,139,2072,128,1971,117"/> 
15 <area·shape="rect"·id="Node000036"·href="$a00539.html"·title="·"·alt=""·coords="1771,181,1971,221"/> 
16 <area·shape="poly"·id="edge74_Node000002_Node000036"·title="·"·alt=""·coords="1873,134,1873,167,1868,167,1868,134"/> 
17 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1583,871,1761,911"/> 
18 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="1033,299,1500,368,1735,409,1819,428,1868,443,1908,460,1943,476,1956,486,1967,499,1974,516,1976,537,1976,628,1974,665,1966,696,1955,723,1938,745,1894,785,1833,825,1790,849,1745,868,1743,863,1787,844,1831,820,1890,781,1934,742,1950,720,1961,694,1968,664,1971,628,1971,537,1969,517,1962,502,1953,490,1940,480,1906,465,1866,448,1817,433,1734,415,1499,374,1033,304"/> 
19 <area·shape="rect"·id="Node000006"·href="$a00878_source.html"·title="·"·alt=""·coords="982,783,1146,823"/> 
20 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="874,302,757,318,609,347,448,389,368,416,292,448,248,468,213,490,200,503,192,518,189,536,192,558,205,615,219,660,243,697,286,732,312,746,343,757,420,771,510,778,609,780,807,777,895,776,968,780,968,786,895,782,807,782,609,785,510,783,419,776,342,762,309,751,283,737,239,701,215,662,200,616,187,559,184,536,187,516,196,500,209,486,245,463,290,443,367,411,447,384,608,341,756,313,873,296"/> 
21 <area·shape="rect"·id="Node000008"·href="$a00656_source.html"·title="·"·alt=""·coords="767,357,926,397"/> 
22 <area·shape="poly"·id="edge8_Node000004_Node000008"·title="·"·alt=""·coords="931,312,883,351,879,347,928,308"/> 
23 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="179,878,237,903"/> 
24 <area·shape="poly"·id="edge59_Node000004_Node000009"·title="·"·alt=""·coords="874,294,702,298,488,309,283,329,199,343,137,360,88,376,46,392,31,402,19,415,11,433,8,457,8,716,8,748,11,774,21,796,39,821,68,844,100,861,134,873,166,881,164,886,133,878,98,866,65,849,36,825,16,799,6,775,3,749,3,716,3,457,6,432,14,413,27,398,44,387,86,371,135,355,198,337,282,323,488,304,702,293,874,289"/> 
25 <area·shape="poly"·id="edge58_Node000004_Node000019"·title="·"·alt=""·coords="1033,293,1269,314,1413,332,1557,355,1632,373,1707,395,1810,414,1904,423,1990,428,2069,435,2143,449,2179,462,2213,479,2246,501,2279,529,2312,563,2344,605,2363,635,2370,652,2372,672,2369,698,2359,730,2314,824,2294,851,2269,872,2266,868,2290,847,2310,821,2354,728,2364,697,2367,672,2365,653,2359,637,2339,608,2308,567,2276,532,2243,505,2210,483,2176,467,2142,454,2069,440,1990,433,1904,429,1810,419,1706,400,1631,378,1556,360,1412,337,1268,319,1033,298"/> 
26 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="699,878,784,903"/> 
27 <area·shape="poly"·id="edge60_Node000004_Node000025"·title="·"·alt=""·coords="874,292,665,296,539,304,412,317,294,338,243,351,198,367,161,386,133,407,115,430,109,457,109,628,114,650,127,672,149,693,177,713,250,751,338,786,434,816,530,841,686,876,684,881,528,847,433,821,337,791,248,756,174,718,145,697,123,675,109,652,104,628,104,456,111,428,129,403,158,381,196,362,241,346,293,333,411,312,538,298,665,291,874,287"/> 
28 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="307,614,387,639"/> 
29 <area·shape="poly"·id="edge68_Node000004_Node000032"·title="·"·alt=""·coords="884,312,821,333,756,360,640,423,530,494,437,559,373,608,370,603,434,555,527,489,637,419,754,355,819,328,882,307"/> 
30 <area·shape="rect"·id="Node000033"·href="$a00701_source.html"·title="·"·alt=""·coords="1078,357,1242,397"/> 
31 <area·shape="poly"·id="edge61_Node000004_Node000033"·title="·"·alt=""·coords="1000,307,1103,350,1101,355,998,312"/> 
32 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="1147,817,1166,820,1382,851,1570,875,1569,880,1381,856,1165,825,1146,822"/> 
33 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="1017,878,1093,903"/> 
34 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="1065,823,1060,864,1055,864,1059,823"/> 
35 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="768,392,682,409,581,435,474,471,421,495,372,521,333,547,303,572,280,599,263,628,250,660,239,696,219,783,213,826,211,864,205,864,207,825,213,782,234,694,245,658,258,626,276,596,300,569,330,542,369,516,419,490,472,466,579,429,681,403,767,387"/> 
36 <area·shape="rect"·id="Node000010"·href="$a00671_source.html"·title="·"·alt=""·coords="803,445,1053,471"/>5 <area·shape="rect"·id="Node000007"·href="$a00923_source.html"·title="·"·alt=""·coords="786,93,945,133"/>
37 <area·shape="poly"·id="edge10_Node000008_Node000010"·title="·"·alt=""·coords="868,396,908,434,904,437,865,399"/>6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="587,43,774,88,773,93,586,48"/>
38 <area·shape="rect"·id="Node000026"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1128,695,1307,735"/> 
39 <area·shape="poly"·id="edge57_Node000008_Node000026"·title="·"·alt=""·coords="826,400,808,421,793,447,782,465,765,480,749,493,736,509,730,529,735,556,755,594,794,644,830,655,912,670,1114,698,1114,703,911,675,829,661,791,649,750,597,730,558,725,528,731,506,745,490,762,476,778,461,788,444,803,418,822,396"/> 
40 <area·shape="poly"·id="edge12_Node000010_Node000005"·title="·"·alt=""·coords="1054,460,1104,467,1155,478,1207,494,1255,516,1306,551,1343,587,1371,624,1394,663,1416,702,1442,741,1477,781,1523,821,1562,844,1603,863,1601,868,1559,849,1520,825,1473,785,1438,744,1412,704,1389,665,1367,627,1339,590,1302,555,1252,521,1205,499,1154,483,1103,472,1053,466"/> 
41 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="297,702,383,727"/> 
42 <area·shape="poly"·id="edge11_Node000010_Node000011"·title="·"·alt=""·coords="803,473,662,491,510,518,440,536,378,557,329,581,297,608,290,628,294,649,306,671,321,690,316,693,301,674,289,651,284,627,293,605,326,577,376,552,438,531,509,513,661,485,802,468"/> 
43 <area·shape="rect"·id="Node000012"·href="$a00803_source.html"·title="·"·alt=""·coords="513,607,677,647"/>7 <area·shape="rect"·id="Node000003"·href="$a00896_source.html"·title="·"·alt=""·coords="838,607,997,647"/>
 8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="256,544,510,566,665,583,824,604,824,609,664,588,509,571,256,549"/>
 9 <area·shape="rect"·id="Node000005"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
44 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="906,473,646,603,644,598,904,468"/>10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
45 <area·shape="rect"·id="Node000016"·href="$a00680_source.html"·title="·"·alt=""·coords="1078,519,1242,559"/> 
46 <area·shape="poly"·id="edge19_Node000010_Node000016"·title="·"·alt=""·coords="963,468,1092,512,1091,517,961,473"/> 
47 <area·shape="poly"·id="edge14_Node000012_Node000005"·title="·"·alt=""·coords="576,649,559,668,545,691,539,713,541,724,547,733,568,749,594,761,626,769,662,775,746,778,838,775,1021,766,1099,768,1131,773,1158,780,1175,790,1185,800,1195,811,1211,820,1302,851,1397,871,1488,882,1569,887,1568,892,1488,887,1396,876,1300,856,1208,825,1192,815,1182,804,1172,794,1156,785,1130,778,1098,773,1021,771,839,781,746,784,662,780,625,775,592,766,565,753,543,736,536,725,534,713,540,689,555,665,572,645"/> 
48 <area·shape="poly"·id="edge16_Node000012_Node000011"·title="·"·alt=""·coords="540,649,388,700,386,695,538,644"/> 
49 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="758,702,834,727"/> 
50 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="640,644,758,694,756,699,638,649"/> 
51 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="408,702,483,727"/>11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="340,702,399,727"/>
52 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="563,649,478,698,476,693,561,644"/>12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/>
 13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1515,695,1693,735"/>
 14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="997,641,1016,644,1278,678,1501,701,1501,707,1278,683,1016,649,997,646"/>
 15 <area·shape="poly"·id="edge7_Node000007_Node000004"·title="·"·alt=""·coords="945,113,1276,122,1492,132,1714,147,1923,168,2098,197,2166,214,2218,233,2252,255,2261,267,2264,280,2264,452,2261,491,2254,524,2241,552,2223,576,2200,597,2173,616,2105,649,2031,670,1927,687,1707,709,1707,704,1926,681,2030,665,2103,644,2170,611,2197,593,2219,573,2236,550,2249,522,2256,490,2259,452,2259,281,2256,270,2248,259,2216,238,2164,219,2097,202,1922,174,1714,153,1491,137,1275,127,945,118"/>
 16 <area·shape="poly"·id="edge62_Node000007_Node000006"·title="·"·alt=""·coords="786,124,643,141,561,154,481,171,409,192,349,217,327,232,310,247,300,263,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,280,295,261,306,244,324,227,347,213,407,187,480,166,560,149,642,135,785,118"/>
 17 <area·shape="rect"·id="Node000008"·href="$a00839_source.html"·title="·"·alt=""·coords="1073,607,1237,647"/>
 18 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="834,136,804,157,775,183,685,281,644,327,611,372,589,417,583,440,582,462,584,485,592,508,605,532,625,557,639,569,657,578,704,592,762,599,826,602,955,601,1010,601,1054,604,1059,605,1058,610,1053,609,1010,606,955,606,826,607,762,604,703,597,655,583,636,573,621,561,601,535,587,511,579,486,576,462,578,439,584,415,606,370,640,324,681,277,771,179,800,152,831,131"/>
 19 <area·shape="rect"·id="Node000010"·href="$a00914_source.html"·title="·"·alt=""·coords="786,181,945,221"/>
 20 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="868,134,868,167,863,167,863,134"/>
53 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="557,702,632,727"/>21 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="541,702,603,727"/>
 22 <area·shape="poly"·id="edge61_Node000007_Node000020"·title="·"·alt=""·coords="786,129,668,150,541,183,484,204,438,227,408,253,400,267,397,281,397,452,402,491,414,528,432,563,454,596,503,652,547,691,544,695,499,655,449,599,427,566,409,530,397,492,392,452,392,280,395,265,404,250,435,223,482,199,539,178,667,145,785,123"/>
54 <area·shape="poly"·id="edge18_Node000012_Node000015"·title="·"·alt=""·coords="597,647,597,688,592,688,592,647"/> 
55 <area·shape="poly"·id="edge20_Node000016_Node000005"·title="·"·alt=""·coords="1209,556,1251,577,1292,605,1325,634,1349,662,1384,716,1420,768,1445,794,1479,820,1525,846,1574,864,1573,869,1523,851,1476,825,1442,798,1416,772,1380,719,1345,665,1321,637,1289,609,1248,582,1206,561"/> 
56 <area·shape="poly"·id="edge22_Node000016_Node000009"·title="·"·alt=""·coords="1078,544,925,549,741,559,567,579,496,592,444,609,431,617,422,627,414,638,400,649,367,664,339,670,313,677,286,697,256,737,235,783,222,828,214,865,209,863,217,826,230,781,252,734,282,693,311,672,338,664,366,659,397,644,410,634,418,624,427,613,442,604,495,587,566,573,741,554,925,543,1078,538"/> 
57 <area·shape="poly"·id="edge25_Node000016_Node000011"·title="·"·alt=""·coords="1078,546,938,553,771,566,613,584,549,596,501,609,484,617,472,626,444,649,371,697,368,692,441,645,469,622,481,613,499,604,548,591,612,579,770,560,937,548,1077,540"/> 
58 <area·shape="poly"·id="edge49_Node000016_Node000012"·title="·"·alt=""·coords="1078,558,1059,561,878,585,696,609,691,610,690,605,696,604,877,580,1058,556,1077,553"/> 
59 <area·shape="poly"·id="edge26_Node000016_Node000015"·title="·"·alt=""·coords="1078,558,1059,561,983,572,924,578,866,588,793,609,745,629,699,652,624,697,621,692,696,648,743,624,791,604,864,583,923,573,983,567,1058,556,1077,553"/> 
60 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="803,614,874,639"/>23 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="2244,702,2329,727"/>
61 <area·shape="poly"·id="edge21_Node000016_Node000017"·title="·"·alt=""·coords="1079,560,986,581,888,609,880,612,878,607,886,604,985,576,1077,554"/>24 <area·shape="poly"·id="edge63_Node000007_Node000026"·title="·"·alt=""·coords="945,112,1197,116,1536,126,1871,146,2010,160,2115,179,2155,186,2194,190,2266,197,2296,206,2319,221,2335,245,2340,280,2340,540,2336,583,2326,624,2301,691,2296,689,2321,623,2331,582,2335,540,2335,281,2330,247[·...·truncated·by·diffoscope;·len:·98,·SHA:·cb6fea22e67da3d2742cbad2492dd79677e39c65e1d8fa88c89d4365617004dd·...·]"/>
62 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="899,614,957,639"/>25 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1992,438,2072,463"/>
 26 <area·shape="poly"·id="edge71_Node000007_Node000033"·title="·"·alt=""·coords="945,114,1045,119,1168,130,1302,149,1435,179,1522,206,1608,237,1772,309,1909,378,2002,429,1999,433,1906,382,1769,314,1606,242,1520,211,1434,184,1302,155,1167,135,1044,124,945,119"/>
 27 <area·shape="rect"·id="Node000034"·href="$a00731_source.html"·title="·"·alt=""·coords="1258,181,1422,221"/>
 28 <area·shape="poly"·id="edge64_Node000007_Node000034"·title="·"·alt=""·coords="945,126,1245,180,1244,185,944,132"/>
 29 <area·shape="poly"·id="edge9_Node000008_Node000004"·title="·"·alt=""·coords="1238,641,1501,691,1500,696,1237,646"/>
 30 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="955,702,1031,727"/>
63 <area·shape="poly"·id="edge23_Node000016_Node000018"·title="·"·alt=""·coords="1103,561,970,609,966,611,964,606,968,604,1102,556"/>31 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="1121,649,1028,698,1025,693,1118,644"/>
64 <area·shape="poly"·id="edge24_Node000016_Node000019"·title="·"·alt=""·coords="1242,537,1343,541,1466,552,1601,572,1668,586,1733,604,1782,623,1819,643,1899,692,2208,869,2205,873,1896,697,1816,647,1780,628,1731,609,1667,591,1600,577,1466,557,1342,547,1242,543"/>32 <area·shape="poly"·id="edge12_Node000010_Node000006"·title="·"·alt=""·coords="818,224,774,245,729,272,624,350,547,419,482,498,412,608,392,650,378,689,373,688,387,648,407,605,478,495,544,415,621,346,727,267,771,240,816,219"/>
65 <area·shape="rect"·id="Node000020"·href="$a00830_source.html"·title="·"·alt=""·coords="859,695,1053,735"/>33 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="740,269,991,295"/>
66 <area·shape="poly"·id="edge27_Node000016_Node000020"·title="·"·alt=""·coords="1167,559,1170,602,1165,626,1154,648,1139,661,1115,673,1054,694,1052,689,1113,668,1136,657,1150,645,1160,625,1164,602,1162,559"/>34 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="868,222,868,255,863,255,863,222"/>
 35 <area·shape="rect"·id="Node000027"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,519,1645,559"/>
 36 <area·shape="poly"·id="edge60_Node000010_Node000027"·title="·"·alt=""·coords="912,219,957,241,1004,267,1126,369,1248,468,1326,489,1453,515,1452,520,1325,494,1245,473,1123,373,1001,272,955,245,910,224"/>
 37 <area·shape="poly"·id="edge15_Node000011_Node000004"·title="·"·alt=""·coords="835,297,794,317,752,345,686,397,629,448,611,474,602,500,606,527,625,557,637,567,653,575,696,586,749,591,807,592,922,592,971,595,1009,604,1025,614,1036,625,1046,635,1061,644,1096,655,1143,666,1259,683,1501,705,1501,710,1259,688,1142,671,1095,661,1059,649,1043,639,1032,629,1022,618,1007,609,970,600,922,597,807,597,749,596,695,591,651,580,634,572,621,560,601,529,597,500,606,472,625,445,683,393,749,341,791,312,833,292"/>
 38 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="635,526,722,551"/>
 39 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="852,297,790,351,753,390,721,432,700,474,687,513,682,511,695,472,716,429,749,386,786,347,849,293"/>
 40 <area·shape="rect"·id="Node000013"·href="$a00662_source.html"·title="·"·alt=""·coords="783,431,947,471"/>
 41 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="868,295,868,417,863,417,863,295"/>
67 <area·shape="rect"·id="Node000021"·href="$a00887_source.html"·title="·"·alt=""·coords="1222,783,1386,823"/>42 <area·shape="rect"·id="Node000017"·href="$a00737_source.html"·title="·"·alt=""·coords="1258,343,1422,383"/>
68 <area·shape="poly"·id="edge28_Node000016_Node000021"·title="·"·alt=""·coords="1193,557,1225,580,1262,611,1295,650,1321,694,1326,713,1327,733,1320,770,1314,769,1322,732,1321,714,1316,696,1291,653,1258,615,1222,584,1190,561"/>43 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="935,292,1245,343,1244,348,934,297"/>
 44 <area·shape="poly"·id="edge17_Node000013_Node000004"·title="·"·alt=""·coords="865,471,866,515,873,538,886,557,914,574,955,585,1005,592,1059,595,1167,597,1250,604,1407,645,1539,688,1538,693,1405,650,1249,609,1167,603,1059,600,1004,597,954,590,912,579,882,561,868,540,861,516,860,471"/>
 45 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="825,473,717,523,715,518,823,468"/>
 46 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1147,526,1223,551"/>
 47 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="936,468,1135,521,1134,526,935,473"/>
 48 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="747,526,821,551"/>
 49 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="849,473,806,518,803,514,845,469"/>
 50 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="896,526,971,551"/>
 51 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="883,469,918,513,914,517,878,473"/>
 52 <area·shape="poly"·id="edge23_Node000017_Node000004"·title="·"·alt=""·coords="1423,376,1485,394,1550,423,1582,441,1611,463,1638,488,1660,517,1667,539,1660,560,1650,572,1639,579,1615,585,1592,591,1582,597,1573,608,1567,626,1569,645,1584,682,1579,684,1563,646,1562,625,1568,605,1578,593,1589,586,1613,580,1636,574,1646,568,1655,557,1662,539,1655,520,1634,492,1608,467,1579,445,1548,427,1483,399,1421,381"/>
 53 <area·shape="poly"·id="edge25_Node000017_Node000006"·title="·"·alt=""·coords="1258,368,1111,372,934,383,767,402,700,416,650,433,604,459,561,491,521,526,485,563,425,636,386,691,382,688,421,632,481,560,517,522,558,487,602,455,648,428,699,411,766,397,933,377,1110,367,1258,362"/>
 54 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1258,369,1136,375,994,387,863,405,810,418,772,433,747,450,725,472,694,516,689,513,721,468,744,446,769,428,809,413,862,400,994,381,1135,370,1258,364"/>
 55 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1258,381,967,433,962,434,961,429,966,428,1257,376"/>
 56 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1258,376,1118,399,1055,415,1012,433,991,451,972,472,946,515,942,512,968,469,987,447,1009,428,1054,410,1117,394,1257,371"/>
 57 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1258,438,1329,463"/>
 58 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1332,384,1309,427,1304,425,1327,382"/>
 59 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1353,438,1412,463"/>
 60 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1352,382,1373,424,1368,427,1347,384"/>
 61 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1258,369,1125,375,969,387,823,406,764,418,720,433,666,464,646,481,631,500,608,546,589,607,581,650,576,688,571,688,575,649,584,606,603,544,627,497,643,477,662,460,718,428,762,413,822,401,969,382,1125,370,1258,364"/>
69 <area·shape="rect"·id="Node000022"·href="$a00713_source.html"·title="·"·alt=""·coords="1721,695,1885,735"/>62 <area·shape="rect"·id="Node000021"·href="$a00875_source.html"·title="·"·alt=""·coords="1248,519,1443,559"/>
70 <area·shape="poly"·id="edge30_Node000016_Node000022"·title="·"·alt=""·coords="1242,542,1355,550,1483,562,1602,580,1650,592,1687,604,1715,620,1741,641,1782,682,1778,686,1737,645,1712,625,1684,609,1649,597,1601,586,1482,568,1354,555,1242,547"/>63 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1378,381,1405,401,1426,429,1432,451,1426,472,1411,494,1392,513,1388,509,1407,491,1422,470,1427,451,1422,432,1401,405,1375,385"/>
71 <area·shape="rect"·id="Node000023"·href="$a00692_source.html"·title="·"·alt=""·coords="1509,607,1673,647"/>64 <area·shape="rect"·id="Node000022"·href="$a00812_source.html"·title="·"·alt=""·coords="1582,607,1746,647"/>
 65 <area·shape="poly"·id="edge31_Node000017_Node000022"·title="·"·alt=""·coords="1423,367,1496,375,1573,387,1640,405,1666,416,1685,429,1707,459,1715,489,1713,521,1704,560,1688,596,1683,594,1699,558,1708,520,1710,489,1703,461,1681,433,1663,421,1638,410,1572,392,1495,380,1422,372"/>
 66 <area·shape="rect"·id="Node000023"·href="$a00716_source.html"·title="·"·alt=""·coords="2009,519,2173,559"/>
 67 <area·shape="poly"·id="edge33_Node000017_Node000023"·title="·"·alt=""·coords="1422,365,1548,373,1695,385,1832,404,1888,415,1930,428,1947,437,1958,447,1982,469,2046,509,2044,514,1978,473,1954,451,1944,441,1928,433,1887,420,1831,409,1694,391,1547,378,1422,370"/>
 68 <area·shape="rect"·id="Node000024"·href="$a00719_source.html"·title="·"·alt=""·coords="1753,431,1917,471"/>
 69 <area·shape="poly"·id="edge35_Node000017_Node000024"·title="·"·alt=""·coords="1423,375,1734,428,1739,429,1738,434,1733,433,1422,380"/>
 70 <area·shape="rect"·id="Node000032"·href="$a00911_source.html"·title="·"·alt=""·coords="1023,431,1182,471"/>
72 <area·shape="poly"·id="edge32_Node000016_Node000023"·title="·"·alt=""·coords="1243,554,1496,604,1495,609,1242,559"/>71 <area·shape="poly"·id="edge53_Node000017_Node000032"·title="·"·alt=""·coords="1289,385,1168,428,1167,423,1287,380"/>
 72 <area·shape="poly"·id="edge59_Node000017_Node000033"·title="·"·alt=""·coords="1423,365,1671,383,1822,402,1974,428,1988,431,1987,437,1973,433,1822,407,1670,389,1422,370"/>
 73 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1653,648,1627,685,1623,682,1649,645"/>
 74 <area·shape="poly"·id="edge34_Node000023_Node000004"·title="·"·alt=""·coords="2081,561,2047,606,2022,630,1995,649,1943,668,1869,683,1707,706,1707,701,1868,678,1941,663,1992,644,2019,625,2043,602,2077,557"/>
 75 <area·shape="poly"·id="edge36_Node000024_Node000004"·title="·"·alt=""·coords="1835,472,1828,508,1814,555,1792,604,1761,649,1729,674,1692,692,1690,687,1726,669,1757,645,1788,602,1809,553,1822,507,1830,471"/>
 76 <area·shape="poly"·id="edge39_Node000024_Node000014"·title="·"·alt=""·coords="1752,458,1648,464,1519,475,1377,494,1237,521,1226,524,1225,519,1235,516,1376,489,1518,470,1648,458,1752,452"/>
 77 <area·shape="poly"·id="edge49_Node000024_Node000023"·title="·"·alt=""·coords="1892,468,2023,512,2021,517,1890,473"/>
Max diff block lines reached; 0/38608 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00498.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 7fef78de8ebb16c7c67edeb242fd433c1 5d5325b8c1e45f841cd65373e60a0dc6
34.7 MB
./usr/share/doc/libopenmesh-dev/html/a00498.png
34.7 MB
sng
Max HTML report size reached
42.8 KB
./usr/share/doc/libopenmesh-dev/html/a00500.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/MixedDecimaterT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/DecimaterT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 175 lines modifiedOffset 90, 178 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">MixedDecimaterT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">DecimaterT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
 100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
100 <code>#include·&lt;<a·class="el"·href="a00515_source.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</code><br·/>101 <code>#include·&lt;<a·class="el"·href="a00581_source.html">OpenMesh/Tools/Utils/HeapT.hh</a>&gt;</code><br·/>
101 <code>#include·&lt;<a·class="el"·href="a00554_source.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</code><br·/>102 <code>#include·&lt;<a·class="el"·href="a00485_source.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</code><br·/>
102 </div><div·class="textblock"><div·class="dynheader">103 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·MixedDecimaterT.hh:</div>104 Include·dependency·graph·for·DecimaterT.hh:</div>
104 <div·class="dyncontent">105 <div·class="dyncontent">
105 <div·class="center"><img·src="a00501.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2MixedDecimaterT_8hh"·alt=""/></div>106 <div·class="center"><img·src="a00501.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2DecimaterT_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Decimater_2MixedDecimaterT_8hh"·id="aOpenMesh_2Tools_2Decimater_2MixedDecimaterT_8hh">107 <map·name="aOpenMesh_2Tools_2Decimater_2DecimaterT_8hh"·id="aOpenMesh_2Tools_2Decimater_2DecimaterT_8hh">
107 <area·shape="rect"·title="·"·alt=""·coords="81,5,281,45"/>108 <area·shape="rect"·title="·"·alt=""·coords="865,5,1065,45"/>
108 <area·shape="rect"·title="·"·alt=""·coords="5,277,83,302"/>109 <area·shape="rect"·title="·"·alt=""·coords="5,189,83,214"/>
109 <area·shape="poly"·title="·"·alt=""·coords="131,48,98,67,72,95,52,137,43,183,41,227,43,263,38,263,36,227,38,182,47,135,67,92,95,63,128,43"/>110 <area·shape="poly"·title="·"·alt=""·coords="865,30,749,35,607,46,453,65,301,96,238,115,177,139,79,185,76,180,174,134,236,110,299,91,452,60,606,40,749,30,865,25"/>
 111 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1474,181,1633,221"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="1030,43,1477,175,1476,180,1028,48"/>
 113 <area·shape="rect"·href="a00581.html"·title="A·generic·heap·class."·alt=""·coords="2459,519,2621,559"/>
 114 <area·shape="poly"·title="·"·alt=""·coords="1066,25,1435,33,1673,42,1916,58,2143,80,2244,93,2332,109,2406,128,2463,148,2499,172,2509,186,2512,200,2512,371,2519,443,2533,505,2528,506,2514,444,2507,371,2507,200,2504,188,2495,176,2460,153,2405,133,2331,115,2243,99,2142,85,1915,63,1673,48,1435,38,1065,30"/>
110 <area·shape="rect"·href="a00515.html"·title="·"·alt=""·coords="81,93,281,133"/>115 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="312,93,512,133"/>
111 <area·shape="poly"·title="·"·alt=""·coords="184,46,184,79,179,79,179,46"/>116 <area·shape="poly"·title="·"·alt=""·coords="866,45,526,97,525,92,865,39"/>
 117 <area·shape="rect"·title="·"·alt=""·coords="997,783,1176,823"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="1474,215,1288,244,1173,265,1056,290,942,320,840,354,758,391,727,411,703,432,643,508,622,546,607,583,601,620,605,657,619,695,646,733,667,749,700,763,786,783,887,793,984,798,983,803,887,799,786,788,698,768,665,754,642,737,615,697,600,658,596,620,602,581,617,543,639,505,699,429,723,407,755,387,838,349,940,315,1054,285,1172,260,1287,239,1474,210"/>
112 <area·shape="rect"·href="a00554.html"·title="·"·alt=""·coords="305,93,505,133"/>119 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1555,695,1719,735"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="1633,201,1740,210,1803,219,1870,234,1937,254,2003,280,2065,314,2122,355,2155,392,2173,428,2182,468,2191,518,2196,589,2194,626,2189,648,2174,661,2154,671,2105,686,2046,693,1980,696,1845,695,1733,698,1733,692,1845,690,1980,691,2046,688,2104,680,2152,666,2171,657,2184,645,2189,626,2190,589,2185,519,2176,469,2168,429,2151,395,2118,359,2062,318,2001,285,1935,259,1868,239,1802,225,1740,215,1633,206"/>
113 <area·shape="poly"·title="·"·alt=""·coords="231,43,345,86,343,91,230,48"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="168,135,64,267,60,264,164,132"/> 
115 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="244,181,444,221"/> 
116 <area·shape="poly"·title="·"·alt=""·coords="218,131,298,173,295,177,216,136"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="267,224,95,272,88,274,86,269,94,267,266,219"/> 
118 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1527,269,1686,309"/>121 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="2203,269,2362,309"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="1633,206,1880,229,2184,267,2190,268,2189,273,2184,272,1879,235,1632,212"/>
 123 <area·shape="rect"·title="·"·alt=""·coords="1589,790,1648,815"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="1633,200,1825,204,2059,214,2170,223,2266,234,2337,249,2362,257,2376,267,2397,292,2412,317,2423,343,2429,369,2429,420,2415,470,2388,519,2351,565,2306,609,2253,649,2212,672,2173,683,2137,686,2101,683,2027,678,1986,683,1941,697,1925,706,1914,716,1903,727,1887,737,1828,760,1767,778,1662,798,1661,793,1765,773,1826,755,1884,732,1900,723,1911,712,1922,702,1939,692,1985,678,2027,673,2102,678,2137,680,2172,678,2210,667,2251,644,2302,605,2347,562,2384,516,2410,468,2424,419,2424,369,2418,345,2407,320,2392,295,2373,271,2359,262,2336,254,2265,239,2170,228,2059,219,1825,209,1633,206"/>
 125 <area·shape="rect"·title="·"·alt=""·coords="2187,790,2250,815"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="1633,199,1779,201,1972,211,2190,231,2301,247,2408,267,2457,273,2506,275,2597,277,2634,284,2664,299,2675,311,2684,327,2689,346,2691,369,2691,628,2687,645,2677,662,2640,692,2586,718,2521,741,2380,776,2264,797,2263,792,2379,771,2519,735,2584,713,2637,687,2673,658,2682,643,2685,628,2685,369,2684,347,2679,329,2671,314,2661,303,2633,289,2596,282,2506,281,2457,279,2408,272,2300,252,2190,236,1972,216,1778,207,1633,205"/>
 127 <area·shape="rect"·title="·"·alt=""·coords="576,790,661,815"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="1474,207,1372,212,1245,223,1106,242,969,272,910,290,866,310,768,360,707,382,646,395,533,412,486,426,467,435,450,448,437,464,427,483,421,508,419,537,419,628,422,662,432,686,450,708,475,733,518,763,565,783,563,788,516,767,472,737,446,712,428,689,417,663,413,628,413,537,416,507,422,481,433,461,447,444,464,431,484,421,531,407,645,390,705,377,766,355,864,305,908,285,967,267,1105,237,1244,218,1371,207,1474,202"/>
 129 <area·shape="rect"·title="·"·alt=""·coords="2013,526,2093,551"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="1583,219,2027,516,2024,521,1580,224"/>
 131 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1369,269,1533,309"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="1532,224,1486,262,1482,258,1529,220"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="1555,731,1190,788,1189,783,1554,726"/>
 134 <area·shape="rect"·title="·"·alt=""·coords="1797,790,1873,815"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="1682,732,1797,782,1795,787,1680,737"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="2285,310,2285,449,2285,540,2280,578,2266,605,2242,627,2209,649,2167,670,2128,681,2091,683,2056,682,1983,678,1942,683,1897,697,1880,706,1869,716,1857,726,1840,737,1794,757,1746,773,1662,795,1661,790,1744,768,1792,752,1837,732,1854,722,1865,712,1877,702,1895,692,1941,678,1983,673,2056,676,2091,678,2127,675,2165,665,2207,644,2239,623,2262,602,2275,576,2280,540,2280,449,2280,310"/>
 137 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1857,357,2108,383"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="2211,312,2040,356,2039,351,2210,307"/>
 139 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2371,607,2549,647"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="2295,308,2446,593,2441,596,2290,311"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="2012,380,2049,400,2084,429,2135,484,2157,510,2173,537,2184,565,2186,592,2178,620,2158,649,2143,658,2120,665,2051,676,1960,684,1858,688,1662,692,1544,697,1466,715,1387,737,1188,782,1187,777,1386,732,1464,710,1544,692,1661,687,1858,683,1960,678,2050,671,2119,660,2141,653,2154,645,2173,618,2181,592,2179,566,2169,540,2152,514,2131,487,2081,433,2046,405,2010,385"/>
 142 <area·shape="rect"·title="·"·alt=""·coords="2057,614,2143,639"/>
 143 <area·shape="poly"·title="·"·alt=""·coords="1999,381,2055,435,2085,474,2108,518,2113,539,2114,561,2109,601,2104,600,2109,561,2108,540,2103,520,2081,477,2051,438,1995,385"/>
 144 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="1774,519,1938,559"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="1976,384,1881,509,1876,506,1972,381"/>
 146 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1369,431,1533,471"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="1906,385,1547,438,1546,433,1905,380"/>
 148 <area·shape="poly"·title="·"·alt=""·coords="1875,557,1890,577,1902,601,1906,626,1903,638,1897,648,1881,661,1861,672,1811,685,1750,692,1683,694,1550,692,1493,693,1448,697,1288,738,1153,781,1151,776,1287,733,1448,692,1492,687,1550,687,1683,689,1750,687,1810,680,1859,667,1878,657,1893,645,1899,636,1901,625,1897,603,1885,580,1871,560"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="1910,556,2056,607,2054,612,1909,561"/>
 150 <area·shape="rect"·title="·"·alt=""·coords="1657,614,1733,639"/>
 151 <area·shape="poly"·title="·"·alt=""·coords="1822,561,1729,610,1727,605,1819,556"/>
 152 <area·shape="rect"·title="·"·alt=""·coords="1957,614,2032,639"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="1888,556,1966,604,1963,609,1885,561"/>
 154 <area·shape="rect"·title="·"·alt=""·coords="1808,614,1883,639"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="1856,559,1851,600,1846,600,1851,559"/>
 156 <area·shape="poly"·title="·"·alt=""·coords="1369,465,1267,487,1225,502,1199,520,1191,534,1187,547,1189,573,1201,598,1219,624,1238,649,1251,677,1255,705,1252,721,1244,736,1220,762,1190,780,1187,775,1216,757,1239,733,1247,719,1250,705,1246,678,1233,652,1215,627,1197,601,1184,574,1182,547,1186,532,1195,517,1222,498,1265,482,1368,460"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="1443,472,1417,516,1398,539,1376,561,1347,576,1320,581,1296,588,1286,596,1276,608,1269,627,1276,645,1305,681,1340,711,1380,735,1423,755,1507,781,1576,794,1575,799,1505,786,1421,760,1378,740,1337,715,1301,685,1271,648,1263,627,1271,605,1282,592,1294,583,1319,576,1346,571,1373,557,1394,536,1412,513,1439,469"/>
 158 <area·shape="poly"·title="·"·alt=""·coords="1533,455,1760,477,1872,495,1917,505,1952,516,1968,525,1979,535,2003,557,2072,604,2069,609,2000,561,1975,539,1965,529,1950,521,1916,510,1871,500,1760,483,1533,460"/>
119 <area·shape="poly"·title="·"·alt=""·coords="444,207,1514,279,1513,284,444,212"/>159 <area·shape="poly"·title="·"·alt=""·coords="1533,467,1761,515,1760,520,1532,472"/>
 160 <area·shape="poly"·title="·"·alt=""·coords="1533,463,1618,483,1662,498,1705,516,1761,554,1822,603,1819,607,1758,558,1703,521,1661,503,1616,488,1532,468"/>
 161 <area·shape="rect"·title="·"·alt=""·coords="1209,526,1279,551"/>
 162 <area·shape="poly"·title="·"·alt=""·coords="1406,473,1285,523,1283,518,1404,468"/>
 163 <area·shape="rect"·title="·"·alt=""·coords="1304,526,1363,551"/>
 164 <area·shape="poly"·title="·"·alt=""·coords="1426,473,1362,520,1359,516,1423,469"/>
 165 <area·shape="poly"·title="·"·alt=""·coords="1534,467,1598,487,1662,516,1730,581,1771,622,1797,644,1852,663,1903,667,1951,663,1996,655,2041,649,2087,649,2134,662,2158,675,2183,693,2199,711,2210,733,2220,776,2215,777,2205,734,2195,714,2180,697,2155,679,2132,667,2086,654,2042,654,1997,660,1951,668,1903,673,1851,668,1795,649,1768,626,1726,585,1658,521,1596,492,1532,472"/>
 166 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1285,607,1480,647"/>
 167 <area·shape="poly"·title="·"·alt=""·coords="1449,472,1438,513,1421,560,1403,596,1398,594,1416,558,1433,511,1444,470"/>
 168 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1065,695,1229,735"/>
 169 <area·shape="poly"·title="·"·alt=""·coords="1369,462,1306,470,1241,482,1187,499,1167,509,1154,520,1142,538,1135,558,1129,601,1132,644,1139,681,1134,682,1127,645,1123,601,1130,557,1138,536,1150,517,1164,505,1185,494,1240,477,1305,465,1368,457"/>
 170 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="894,607,1058,647"/>
 171 <area·shape="poly"·title="·"·alt=""·coords="1369,458,1308,465,1240,477,1170,495,1102,521,1074,538,1047,558,1003,599,1000,595,1044,553,1071,533,1100,516,1168,490,1239,472,1308,460,1368,453"/>
 172 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="766,519,930,559"/>
 173 <area·shape="poly"·title="·"·alt=""·coords="1369,466,944,526,943,521,1368,461"/>
 174 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1489,519,1647,559"/>
 175 <area·shape="poly"·title="·"·alt=""·coords="1478,469,1533,508,1529,513,1475,473"/>
 176 <area·shape="poly"·title="·"·alt=""·coords="1533,455,1744,475,1870,493,1995,516,2009,520,2008,525,1994,521,1869,498,1743,480,1533,460"/>
 177 <area·shape="poly"·title="·"·alt=""·coords="1136,736,1110,773,1106,770,1131,733"/>
 178 <area·shape="poly"·title="·"·alt=""·coords="981,646,990,688,999,711,1010,733,1028,754,1048,773,1045,776,1024,758,1006,736,994,714,985,690,976,647"/>
 179 <area·shape="poly"·title="·"·alt=""·coords="829,561,813,579,799,601,793,624,798,646,816,670,837,692,886,729,940,756,993,776,991,781,938,761,883,733,833,696,812,673,794,648,788,624,794,599,809,576,825,557"/>
 180 <area·shape="poly"·title="·"·alt=""·coords="931,546,1643,617,1643,623,930,551"/>
 181 <area·shape="poly"·title="·"·alt=""·coords="878,557,938,597,935,601,875,561"/>
 182 <area·shape="rect"·title="·"·alt=""·coords="808,614,869,639"/>
 183 <area·shape="poly"·title="·"·alt=""·coords="849,559,844,600,839,600,843,559"/>
 184 <area·shape="poly"·title="·"·alt=""·coords="807,561,767,583,722,613,680,651,646,696,631,737,623,776,618,775,625,735,642,693,676,647,719,609,764,579,805,556"/>
 185 <area·shape="poly"·title="·"·alt=""·coords="930,542,1197,556,2156,604,2357,616,2357,621,2156,609,1197,561,930,547"/>
 186 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="657,695,815,735"/>
 187 <area·shape="poly"·title="·"·alt=""·coords="808,561,779,581,754,608,741,644,737,681,732,681,736,643,750,605,775,577,805,556"/>
 188 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="1952,695,2131,735"/>
 189 <area·shape="poly"·title="·"·alt=""·coords="2371,649,2145,695,2144,690,2370,644"/>
 190 <area·shape="poly"·title="·"·alt=""·coords="1952,727,1839,737,1190,795,1190,790,1838,732,1951,722"/>
 191 <area·shape="poly"·title="·"·alt=""·coords="1997,737,1876,787,1874,782,1995,732"/>
 192 <area·shape="poly"·title="·"·alt=""·coords="1952,737,1662,795,1661,790,1951,731"/>
 193 <area·shape="poly"·title="·"·alt=""·coords="2081,732,2184,782,2182,786,2079,737"/>
 194 <area·shape="poly"·title="·"·alt=""·coords="1952,728,1839,737,675,801,675,796,1838,732,1951,722"/>
Max diff block lines reached; 3925/41728 bytes (9.41%) of diff not shown.
1.95 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 MixedDecimaterT.hh·File·Reference6 DecimaterT.hh·File·Reference
7 #include·<memory>7 #include·<memory>
 8 #include·<OpenMesh/Core/Utils/Property.hh>
 9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8U_\x8t_\x8i_\x8l_\x8s_\x8/_\x8H_\x8e_\x8a_\x8p_\x8T_\x8._\x8h_\x8h>
8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_.c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>10 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8B_.a_.s_.e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
10 Include·dependency·graph·for·MixedDecimaterT.hh:11 Include·dependency·graph·for·DecimaterT.hh:
11 This·graph·shows·which·files·directly·or·indirectly·include·this·file:12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_.i_.x_.e_.d_.D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>15 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 16  ·······_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
 18 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>_\x8:_\x8:_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e
15  ·······Mixed·decimater·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.19  ·······Heap·interface.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
16  20  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
19  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
20 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
21  25  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
398 B
./usr/share/doc/libopenmesh-dev/html/a00500.js
306 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00500·=·[1 var·a00500·=·[
2 ····["OpenMesh::Decimater::MixedDecimaterT<·MeshT·>",·"a03390.html",·"a03390"]2 ····["OpenMesh::Decimater::DecimaterT<·MeshT·>",·"a03378.html",·"a03378"],
 3 ····["OpenMesh::Decimater::DecimaterT<·MeshT·>::HeapInterface",·"a03382.html",·null]
3 ];4 ];
56.3 KB
./usr/share/doc/libopenmesh-dev/html/a00500_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/MixedDecimaterT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/DecimaterT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MixedDecimaterT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">DecimaterT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00500.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00500.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 102 lines modifiedOffset 137, 173 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·MixedDecimaterT·-·IMPLEMENTATION</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·DecimaterT</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_MIXED_DECIMATER_DECIMATERT_HH</span></div>151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_DECIMATERT_HH</span></div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_MIXED_DECIMATER_DECIMATERT_HH</span></div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_DECIMATERT_HH</span></div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00515.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</span></div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00581.html">OpenMesh/Tools/Utils/HeapT.hh</a>&gt;</span></div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00554.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</span></div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</span></div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div>166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Decimater·{</div>
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·MeshT·&gt;</div>172 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·MeshT·&gt;</div>
172 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">173 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};">
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03390.html">···77</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03390.html">MixedDecimaterT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·156,·SHA:·0b9a701457ff9e5e7cba5dc412092b913c6c527bf13a015e2d936cc8032b0c75·...·]</div>174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03378.html">···78</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03378.html">DecimaterT</a>·:·<span·class="keyword">virtual</span>·<span·class="keyword">public</[·...·truncated·by·diffoscope;·len:·155,·SHA:·957bd570f4f1f67a2e16fbeb28d41b52d68c14d37c9977578b4299ded1bb4507·...·]</div>
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------------·public·types</span></div>176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------------·public·types</span></div>
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03386.html">McDecimaterT&lt;·MeshT·&gt;</a>·········<a·class="code·hl_class"·href="a03386.html">Self</a>;</div>178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03378.html">DecimaterT&lt;·MeshT·&gt;</a>···········<a·class="code·hl_class"·href="a03378.html">Self</a>;</div>
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·MeshT·························Mesh;</div>179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·MeshT·························Mesh;</div>
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT&lt;MeshT&gt;</a>··········<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>;</div>180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT&lt;MeshT&gt;</a>··········<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>;</div>
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT&lt;MeshT&gt;</a>···············<a·class="code·hl_class"·href="a03402.html">Module</a>;</div>181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT&lt;MeshT&gt;</a>···············<a·class="code·hl_class"·href="a03402.html">Module</a>;</div>
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·std::vector&lt;·Module*·&gt;········ModuleList;</div>182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·std::vector&lt;·Module*·&gt;········ModuleList;</div>
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·ModuleList::iterator·ModuleListIterator;</div>183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·ModuleList::iterator·ModuleListIterator;</div>
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:·<span·class="comment">//------------------------------------------------------·public·methods</span></div>185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">public</span>:·<span·class="comment">//------------------------------------------------------·public·methods</span></div>
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
186 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="a03390.html">MixedDecimaterT</a>(·Mesh&amp;·_mesh·);</div>187 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03378.html">DecimaterT</a>(·Mesh&amp;·_mesh·);</div>
187 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>188 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_class"·href="a03390.html">~MixedDecimaterT</a>();</div>189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_class"·href="a03378.html">~DecimaterT</a>();</div>
189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">public</span>:</div>191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">public</span>:</div>
191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>192 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
192 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03390.html#a6cbd39d3d5a3f071afb28e9fa3e672d5">decimate</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">siz[·...·truncated·by·diffoscope;·len:·109,·SHA:·ca9b758ca0173ad5455f449b21d3cf7b17276d43b98e323a7a20e2986094d62f·...·]·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div>193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03378.html#a223611b05c9b88fbbcad7e47984830fb">decimate</a>(·<span·class="keywordtype">size_t</span>·_n_collapses·=·0·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div>
193 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
194 <div·class="foldopen"·id="foldopen00129"·data-start="{"·data-end="}">195 <div·class="foldopen"·id="foldopen00121"·data-start="{"·data-end="}">
195 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="a03390.html#aa16abdaf3a5ed2e7a9c1edd2a873b783">··129</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03390.html#aa16abdaf3a5ed2e7a9c1edd2a873b783">decima[·...·truncated·by·diffoscope;·len:·149,·SHA:·0a64db53cdfd6151f4a323204e37fcdb6f708c29ee00d317e3550a02531cc907·...·]·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>)</div>196 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a03378.html#ab3ed63f6f283f2f3363f75c82a95ea03">··121</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03378.html#ab3ed63f6f283f2f3363f75c82a95ea03">decima[·...·truncated·by·diffoscope;·len:·63,·SHA:·6ec4cff6b3ed552d0ec926c7b1a5672765a65a0ff8059c10df6c001446bb8307·...·]·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>)</div>
196 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··{</div>197 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··{</div>
197 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keywordflow">return</span>·(·(_n_vertices·&lt;·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices())·?</div>198 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keywordflow">return</span>·(·(_n_vertices·&lt;·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices())·?</div>
198 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·······decimate(·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices()·-·_n_vertices,·_mc_factor·,·_only_selected)·:·0·);</div>199 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·············decimate(·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices()·-·_n_vertices·,·_only_selected·)·:·0·);</div>
199 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··}</div> 
200 </div> 
201 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div> 
202 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··<span·class="keywordtype">size_t</span>·decimate_to_faces(·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>··_n_vertices=0,·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·_n_faces=0·,·<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·_mc_factor·=·0.8·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div> 
203 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>200 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··}</div>
204 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="keyword">private</span>:·<span·class="comment">//-------------------------------------------------------·private·data</span></div> 
205 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div> 
206 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>};</div> 
207 </div>201 </div>
 202 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>
 203 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keywordtype">size_t</span>·decimate_to_faces(·<span·class="keywordtype">size_t</span>··_n_vertices=0,·<span·class="keywordtype">size_t</span>·_n_faces=0·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div>
 204 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
 205 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">public</span>:</div>
 206 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
 207 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>····<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>;</div>
 208 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>··<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>;</div>
 209 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
 210 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="};">
 211 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="a03382.html">··148</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03382.html">HeapInterface</a></div>
 212 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··{</div>
 213 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>··<span·class="keyword">public</span>:</div>
 214 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
 215 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<a·class="code·hl_class"·href="a03382.html">HeapInterface</a>(Mesh&amp;···············_mesh,</div>
 216 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>······<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;float&gt;</a>·_prio,</div>
 217 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>······<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;int&gt;</a>···_pos)</div>
 218 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>······:·mesh_(_mesh),·prio_(_prio),·pos_(_pos)</div>
 219 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····{·}</div>
Max diff block lines reached; 17862/44089 bytes (40.51%) of diff not shown.
13.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MixedDecimaterT.hh5 DecimaterT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 47, 135 lines modifiedOffset 47, 216 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
 54 43
54 46// 
55 ============================================================================= 
56 47//55 47//
57 48//·CLASS·MixedDecimaterT·-·IMPLEMENTATION56 =============================================================================
58 49//57 48//
 58 49//·CLASS·DecimaterT
59 50//59 50//
 60 51//
60 =============================================================================61 =============================================================================
61 5162 52
62 52#ifndef·OPENMESH_MIXED_DECIMATER_DECIMATERT_HH63 53#ifndef·OPENMESH_DECIMATER_DECIMATERT_HH
63 53#define·OPENMESH_MIXED_DECIMATER_DECIMATERT_HH64 54#define·OPENMESH_DECIMATER_DECIMATERT_HH
64 54 
65 5565 55
 66 56
66 56//==·INCLUDES67 57//==·INCLUDES
67 =================================================================68 =================================================================
68 5769 58
69 58#include·<memory>70 59#include·<memory>
 71 60
 72 61#include·<OpenMesh/Core/Utils/Property.hh>
 73 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8U_\x8t_\x8i_\x8l_\x8s_\x8/_\x8H_\x8e_\x8a_\x8p_\x8T_\x8._\x8h_\x8h>
70 59#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>74 63#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.B_.a_.s_.e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 75 64
71 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
72 61 
73 62 
74 63 
75 64//==·NAMESPACE76 65//==·NAMESPACE
76 ================================================================77 ================================================================
77 6578 66
78 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{79 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
79 67namespace·Decimater·{80 68namespace·Decimater·{
80 68 
81 6981 69
 82 70
82 70//==·CLASS·DEFINITION83 71//==·CLASS·DEFINITION
83 =========================================================84 =========================================================
84 71 
85 7285 72
 86 73
86 76template·<·typename·MeshT·>87 77template·<·typename·MeshT·>
87 _\x87_\x87class·_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T·:·public·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<MeshT>,·public·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<MeshT> 
88 78{88 _.7_.8class·_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T·:·virtual·public·_.B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T<MeshT>·//virtual·especially
 89 for·the·mixed·decimater
 90 79{
89 79public:·//--------------------------------------------------------·public91 80public:·//--------------------------------------------------------·public
90 types92 types
91 8093 81
92 81·typedef·_.M_.c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·_\x8S_\x8e_\x8l_\x8f;94 82·typedef·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·_\x8S_\x8e_\x8l_\x8f;
93 82·typedef·MeshT·Mesh;95 83·typedef·MeshT·Mesh;
94 83·typedef·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o;96 84·typedef·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o;
95 84·typedef·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e;97 85·typedef·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e;
96 85·typedef·std::vector<·Module*·>·ModuleList;98 86·typedef·std::vector<·Module*·>·ModuleList;
97 86·typedef·typename·ModuleList::iterator·ModuleListIterator;99 87·typedef·typename·ModuleList::iterator·ModuleListIterator;
98 87100 88
99 88public:·//------------------------------------------------------·public101 89public:·//------------------------------------------------------·public
100 methods102 methods
101 89103 90
102 91·_.M_.i_.x_.e_.d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(·Mesh&·_mesh·);104 92·explicit·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(·Mesh&·_mesh·);
103 92105 93
104 94·_.~_.M_.i_.x_.e_.d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T();106 95·_.~_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T();
105 95107 96
106 96public:108 97public:
107 97 
108 113·size_t·_.d_.e_.c_.i_.m_.a_.t_.e(·const·size_t·_n_collapses,·const·float·_mc_factor·,·bool109 98
 110 109·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(·size_t·_n_collapses·=·0·,·bool·_only_selected·=·false);
 111 110
 112 _\x81_\x82_\x81·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8__\x8t_\x8o(·size_t·_n_vertices·,·bool·_only_selected·=·false)
 113 122·{
 114 123·return·(·(_n_vertices·<·this->_\x8m_\x8e_\x8s_\x8h().n_vertices())·?
 115 124·decimate(·this->_\x8m_\x8e_\x8s_\x8h().n_vertices()·-·_n_vertices·,·_only_selected·)·:·0·);
 116 125·}
 117 126
 118 140·size_t·decimate_to_faces(·size_t·_n_vertices=0,·size_t·_n_faces=0·,·bool
109 _only_selected·=·false);119 _only_selected·=·false);
 120 141
 121 142public:
 122 143
 123 144·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 124 145·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 125 146
 126 _\x81_\x84_\x88·class·_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e
 127 149·{
 128 150·public:
 129 151
 130 152·_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e(Mesh&·_mesh,
 131 153·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8f_\x8l_\x8o_\x8a_\x8t_\x8>·_prio,
 132 154·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8i_\x8n_\x8t_\x8>·_pos)
 133 155·:·mesh_(_mesh),·prio_(_prio),·pos_(_pos)
 134 156·{·}
110 114 
111 _\x81_\x82_\x89·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8__\x8t_\x8o(·size_t·_n_vertices,·const·float·_mc_factor·,·bool 
112 _only_selected·=·false) 
113 130·{ 
114 131·return·(·(_n_vertices·<·this->_\x8m_\x8e_\x8s_\x8h().n_vertices())·? 
115 132·decimate(·this->_\x8m_\x8e_\x8s_\x8h().n_vertices()·-·_n_vertices,·_mc_factor·, 
116 _only_selected)·:·0·); 
117 133·} 
118 134 
119 152·size_t·decimate_to_faces(·const·size_t·_n_vertices=0,·const·size_t 
120 _n_faces=0·,·const·float·_mc_factor·=·0.8·,·bool·_only_selected·=·false); 
121 153 
122 154private:·//-------------------------------------------------------·private 
123 data 
124 155 
Max diff block lines reached; 7494/13435 bytes (55.78%) of diff not shown.
41.6 KB
./usr/share/doc/libopenmesh-dev/html/a00501.map
    
Offset 1, 133 lines modifiedOffset 1, 126 lines modified
1 <map·id="OpenMesh/Tools/Decimater/MixedDecimaterT.hh"·name="OpenMesh/Tools/Decimater/MixedDecimaterT.hh">1 <map·id="OpenMesh/Tools/Decimater/DecimaterT.hh"·name="OpenMesh/Tools/Decimater/DecimaterT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="81,5,281,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="865,5,1065,45"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,277,83,302"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,189,83,214"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="131,48,98,67,72,95,52,137,43,183,41,227,43,263,38,263,36,227,38,182,47,135,67,92,95,63,128,43"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="865,30,749,35,607,46,453,65,301,96,238,115,177,139,79,185,76,180,174,134,236,110,299,91,452,60,606,40,749,30,865,25"/>
 5 <area·shape="rect"·id="Node000003"·href="$a00923_source.html"·title="·"·alt=""·coords="1474,181,1633,221"/>
 6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="1030,43,1477,175,1476,180,1028,48"/>
 7 <area·shape="rect"·id="Node000033"·href="$a00581.html"·title="A·generic·heap·class."·alt=""·coords="2459,519,2621,559"/>
 8 <area·shape="poly"·id="edge68_Node000001_Node000033"·title="·"·alt=""·coords="1066,25,1435,33,1673,42,1916,58,2143,80,2244,93,2332,109,2406,128,2463,148,2499,172,2509,186,2512,200,2512,371,2519,443,2533,505,2528,506,2514,444,2507,371,2507,200,2504,188,2495,176,2460,153,2405,133,2331,115,2243,99,2142,85,1915,63,1673,48,1435,38,1065,30"/>
5 <area·shape="rect"·id="Node000003"·href="$a00515.html"·title="·"·alt=""·coords="81,93,281,133"/>9 <area·shape="rect"·id="Node000035"·href="$a00485.html"·title="·"·alt=""·coords="312,93,512,133"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="184,46,184,79,179,79,179,46"/>10 <area·shape="poly"·id="edge73_Node000001_Node000035"·title="·"·alt=""·coords="866,45,526,97,525,92,865,39"/>
 11 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="997,783,1176,823"/>
 12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="1474,215,1288,244,1173,265,1056,290,942,320,840,354,758,391,727,411,703,432,643,508,622,546,607,583,601,620,605,657,619,695,646,733,667,749,700,763,786,783,887,793,984,798,983,803,887,799,786,788,698,768,665,754,642,737,615,697,600,658,596,620,602,581,617,543,639,505,699,429,723,407,755,387,838,349,940,315,1054,285,1172,260,1287,239,1474,210"/>
7 <area·shape="rect"·id="Node000040"·href="$a00554.html"·title="·"·alt=""·coords="305,93,505,133"/>13 <area·shape="rect"·id="Node000005"·href="$a00839_source.html"·title="·"·alt=""·coords="1555,695,1719,735"/>
 14 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="1633,201,1740,210,1803,219,1870,234,1937,254,2003,280,2065,314,2122,355,2155,392,2173,428,2182,468,2191,518,2196,589,2194,626,2189,648,2174,661,2154,671,2105,686,2046,693,1980,696,1845,695,1733,698,1733,692,1845,690,1980,691,2046,688,2104,680,2152,666,2171,657,2184,645,2189,626,2190,589,2185,519,2176,469,2168,429,2151,395,2118,359,2062,318,2001,285,1935,259,1868,239,1802,225,1740,215,1633,206"/>
8 <area·shape="poly"·id="edge81_Node000001_Node000040"·title="·"·alt=""·coords="231,43,345,86,343,91,230,48"/> 
9 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="168,135,64,267,60,264,164,132"/> 
10 <area·shape="rect"·id="Node000004"·href="$a00539.html"·title="·"·alt=""·coords="244,181,444,221"/> 
11 <area·shape="poly"·id="edge4_Node000003_Node000004"·title="·"·alt=""·coords="218,131,298,173,295,177,216,136"/> 
12 <area·shape="poly"·id="edge5_Node000004_Node000002"·title="·"·alt=""·coords="267,224,95,272,88,274,86,269,94,267,266,219"/> 
13 <area·shape="rect"·id="Node000005"·href="$a00641_source.html"·title="·"·alt=""·coords="1527,269,1686,309"/>15 <area·shape="rect"·id="Node000007"·href="$a00914_source.html"·title="·"·alt=""·coords="2203,269,2362,309"/>
 16 <area·shape="poly"·id="edge7_Node000003_Node000007"·title="·"·alt=""·coords="1633,206,1880,229,2184,267,2190,268,2189,273,2184,272,1879,235,1632,212"/>
 17 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="1589,790,1648,815"/>
 18 <area·shape="poly"·id="edge58_Node000003_Node000008"·title="·"·alt=""·coords="1633,200,1825,204,2059,214,2170,223,2266,234,2337,249,2362,257,2376,267,2397,292,2412,317,2423,343,2429,369,2429,420,2415,470,2388,519,2351,565,2306,609,2253,649,2212,672,2173,683,2137,686,2101,683,2027,678,1986,683,1941,697,1925,706,1914,716,1903,727,1887,737,1828,760,1767,778,1662,798,1661,793,1765,773,1826,755,1884,732,1900,723,1911,712,1922,702,1939,692,1985,678,2027,673,2102,678,2137,680,2172,678,2210,667,2251,644,2302,605,2347,562,2384,516,2410,468,2424,419,2424,369,2418,345,2407,320,2392,295,2373,271,2359,262,2336,254,2265,239,2170,228,2059,219,1825,209,1633,206"/>
 19 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="2187,790,2250,815"/>
 20 <area·shape="poly"·id="edge57_Node000003_Node000018"·title="·"·alt=""·coords="1633,199,1779,201,1972,211,2190,231,2301,247,2408,267,2457,273,2506,275,2597,277,2634,284,2664,299,2675,311,2684,327,2689,346,2691,369,2691,628,2687,645,2677,662,2640,692,2586,718,2521,741,2380,776,2264,797,2263,792,2379,771,2519,735,2584,713,2637,687,2673,658,2682,643,2685,628,2685,369,2684,347,2679,329,2671,314,2661,303,2633,289,2596,282,2506,281,2457,279,2408,272,2300,252,2190,236,1972,216,1778,207,1633,205"/>
 21 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="576,790,661,815"/>
 22 <area·shape="poly"·id="edge59_Node000003_Node000024"·title="·"·alt=""·coords="1474,207,1372,212,1245,223,1106,242,969,272,910,290,866,310,768,360,707,382,646,395,533,412,486,426,467,435,450,448,437,464,427,483,421,508,419,537,419,628,422,662,432,686,450,708,475,733,518,763,565,783,563,788,516,767,472,737,446,712,428,689,417,663,413,628,413,537,416,507,422,481,433,461,447,444,464,431,484,421,531,407,645,390,705,377,766,355,864,305,908,285,967,267,1105,237,1244,218,1371,207,1474,202"/>
 23 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="2013,526,2093,551"/>
 24 <area·shape="poly"·id="edge67_Node000003_Node000031"·title="·"·alt=""·coords="1583,219,2027,516,2024,521,1580,224"/>
 25 <area·shape="rect"·id="Node000032"·href="$a00731_source.html"·title="·"·alt=""·coords="1369,269,1533,309"/>
 26 <area·shape="poly"·id="edge60_Node000003_Node000032"·title="·"·alt=""·coords="1532,224,1486,262,1482,258,1529,220"/>
 27 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="1555,731,1190,788,1189,783,1554,726"/>
 28 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1797,790,1873,815"/>
 29 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="1682,732,1797,782,1795,787,1680,737"/>
 30 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="2285,310,2285,449,2285,540,2280,578,2266,605,2242,627,2209,649,2167,670,2128,681,2091,683,2056,682,1983,678,1942,683,1897,697,1880,706,1869,716,1857,726,1840,737,1794,757,1746,773,1662,795,1661,790,1744,768,1792,752,1837,732,1854,722,1865,712,1877,702,1895,692,1941,678,1983,673,2056,676,2091,678,2127,675,2165,665,2207,644,2239,623,2262,602,2275,576,2280,540,2280,449,2280,310"/>
 31 <area·shape="rect"·id="Node000009"·href="$a00656_source.html"·title="·"·alt=""·coords="1857,357,2108,383"/>
 32 <area·shape="poly"·id="edge9_Node000007_Node000009"·title="·"·alt=""·coords="2211,312,2040,356,2039,351,2210,307"/>
 33 <area·shape="rect"·id="Node000025"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2371,607,2549,647"/>
14 <area·shape="poly"·id="edge6_Node000004_Node000005"·title="·"·alt=""·coords="444,207,1514,279,1513,284,444,212"/>34 <area·shape="poly"·id="edge56_Node000007_Node000025"·title="·"·alt=""·coords="2295,308,2446,593,2441,596,2290,311"/>
 35 <area·shape="poly"·id="edge11_Node000009_Node000004"·title="·"·alt=""·coords="2012,380,2049,400,2084,429,2135,484,2157,510,2173,537,2184,565,2186,592,2178,620,2158,649,2143,658,2120,665,2051,676,1960,684,1858,688,1662,692,1544,697,1466,715,1387,737,1188,782,1187,777,1386,732,1464,710,1544,692,1661,687,1858,683,1960,678,2050,671,2119,660,2141,653,2154,645,2173,618,2181,592,2179,566,2169,540,2152,514,2131,487,2081,433,2046,405,2010,385"/>
 36 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="2057,614,2143,639"/>
 37 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="1999,381,2055,435,2085,474,2108,518,2113,539,2114,561,2109,601,2104,600,2109,561,2108,540,2103,520,2081,477,2051,438,1995,385"/>
 38 <area·shape="rect"·id="Node000011"·href="$a00662_source.html"·title="·"·alt=""·coords="1774,519,1938,559"/>
 39 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="1976,384,1881,509,1876,506,1972,381"/>
 40 <area·shape="rect"·id="Node000015"·href="$a00737_source.html"·title="·"·alt=""·coords="1369,431,1533,471"/>
 41 <area·shape="poly"·id="edge18_Node000009_Node000015"·title="·"·alt=""·coords="1906,385,1547,438,1546,433,1905,380"/>
 42 <area·shape="poly"·id="edge13_Node000011_Node000004"·title="·"·alt=""·coords="1875,557,1890,577,1902,601,1906,626,1903,638,1897,648,1881,661,1861,672,1811,685,1750,692,1683,694,1550,692,1493,693,1448,697,1288,738,1153,781,1151,776,1287,733,1448,692,1492,687,1550,687,1683,689,1750,687,1810,680,1859,667,1878,657,1893,645,1899,636,1901,625,1897,603,1885,580,1871,560"/>
 43 <area·shape="poly"·id="edge15_Node000011_Node000010"·title="·"·alt=""·coords="1910,556,2056,607,2054,612,1909,561"/>
 44 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="1657,614,1733,639"/>
 45 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="1822,561,1729,610,1727,605,1819,556"/>
 46 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1957,614,2032,639"/>
 47 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="1888,556,1966,604,1963,609,1885,561"/>
 48 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1808,614,1883,639"/>
 49 <area·shape="poly"·id="edge17_Node000011_Node000014"·title="·"·alt=""·coords="1856,559,1851,600,1846,600,1851,559"/>
 50 <area·shape="poly"·id="edge19_Node000015_Node000004"·title="·"·alt=""·coords="1369,465,1267,487,1225,502,1199,520,1191,534,1187,547,1189,573,1201,598,1219,624,1238,649,1251,677,1255,705,1252,721,1244,736,1220,762,1190,780,1187,775,1216,757,1239,733,1247,719,1250,705,1246,678,1233,652,1215,627,1197,601,1184,574,1182,547,1186,532,1195,517,1222,498,1265,482,1368,460"/>
 51 <area·shape="poly"·id="edge21_Node000015_Node000008"·title="·"·alt=""·coords="1443,472,1417,516,1398,539,1376,561,1347,576,1320,581,1296,588,1286,596,1276,608,1269,627,1276,645,1305,681,1340,711,1380,735,1423,755,1507,781,1576,794,1575,799,1505,786,1421,760,1378,740,1337,715,1301,685,1271,648,1263,627,1271,605,1282,592,1294,583,1319,576,1346,571,1373,557,1394,536,1412,513,1439,469"/>
 52 <area·shape="poly"·id="edge24_Node000015_Node000010"·title="·"·alt=""·coords="1533,455,1760,477,1872,495,1917,505,1952,516,1968,525,1979,535,2003,557,2072,604,2069,609,2000,561,1975,539,1965,529,1950,521,1916,510,1871,500,1760,483,1533,460"/>
 53 <area·shape="poly"·id="edge48_Node000015_Node000011"·title="·"·alt=""·coords="1533,467,1761,515,1760,520,1532,472"/>
 54 <area·shape="poly"·id="edge25_Node000015_Node000014"·title="·"·alt=""·coords="1533,463,1618,483,1662,498,1705,516,1761,554,1822,603,1819,607,1758,558,1703,521,1661,503,1616,488,1532,468"/>
 55 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1209,526,1279,551"/>
 56 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="1406,473,1285,523,1283,518,1404,468"/>
 57 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1304,526,1363,551"/>
 58 <area·shape="poly"·id="edge22_Node000015_Node000017"·title="·"·alt=""·coords="1426,473,1362,520,1359,516,1423,469"/>
 59 <area·shape="poly"·id="edge23_Node000015_Node000018"·title="·"·alt=""·coords="1534,467,1598,487,1662,516,1730,581,1771,622,1797,644,1852,663,1903,667,1951,663,1996,655,2041,649,2087,649,2134,662,2158,675,2183,693,2199,711,2210,733,2220,776,2215,777,2205,734,2195,714,2180,697,2155,679,2132,667,2086,654,2042,654,1997,660,1951,668,1903,673,1851,668,1795,649,1768,626,1726,585,1658,521,1596,492,1532,472"/>
 60 <area·shape="rect"·id="Node000019"·href="$a00875_source.html"·title="·"·alt=""·coords="1285,607,1480,647"/>
 61 <area·shape="poly"·id="edge26_Node000015_Node000019"·title="·"·alt=""·coords="1449,472,1438,513,1421,560,1403,596,1398,594,1416,558,1433,511,1444,470"/>
 62 <area·shape="rect"·id="Node000020"·href="$a00812_source.html"·title="·"·alt=""·coords="1065,695,1229,735"/>
 63 <area·shape="poly"·id="edge27_Node000015_Node000020"·title="·"·alt=""·coords="1369,462,1306,470,1241,482,1187,499,1167,509,1154,520,1142,538,1135,558,1129,601,1132,644,1139,681,1134,682,1127,645,1123,601,1130,557,1138,536,1150,517,1164,505,1185,494,1240,477,1305,465,1368,457"/>
 64 <area·shape="rect"·id="Node000021"·href="$a00716_source.html"·title="·"·alt=""·coords="894,607,1058,647"/>
 65 <area·shape="poly"·id="edge29_Node000015_Node000021"·title="·"·alt=""·coords="1369,458,1308,465,1240,477,1170,495,1102,521,1074,538,1047,558,1003,599,1000,595,1044,553,1071,533,1100,516,1168,490,1239,472,1308,460,1368,453"/>
 66 <area·shape="rect"·id="Node000022"·href="$a00719_source.html"·title="·"·alt=""·coords="766,519,930,559"/>
 67 <area·shape="poly"·id="edge31_Node000015_Node000022"·title="·"·alt=""·coords="1369,466,944,526,943,521,1368,461"/>
 68 <area·shape="rect"·id="Node000030"·href="$a00911_source.html"·title="·"·alt=""·coords="1489,519,1647,559"/>
 69 <area·shape="poly"·id="edge49_Node000015_Node000030"·title="·"·alt=""·coords="1478,469,1533,508,1529,513,1475,473"/>
 70 <area·shape="poly"·id="edge55_Node000015_Node000031"·title="·"·alt=""·coords="1533,455,1744,475,1870,493,1995,516,2009,520,2008,525,1994,521,1869,498,1743,480,1533,460"/>
 71 <area·shape="poly"·id="edge28_Node000020_Node000004"·title="·"·alt=""·coords="1136,736,1110,773,1106,770,1131,733"/>
 72 <area·shape="poly"·id="edge30_Node000021_Node000004"·title="·"·alt=""·coords="981,646,990,688,999,711,1010,733,1028,754,1048,773,1045,776,1024,758,1006,736,994,714,985,690,976,647"/>
 73 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="829,561,813,579,799,601,793,624,798,646,816,670,837,692,886,729,940,756,993,776,991,781,938,761,883,733,833,696,812,673,794,648,788,624,794,599,809,576,825,557"/>
 74 <area·shape="poly"·id="edge35_Node000022_Node000012"·title="·"·alt=""·coords="931,546,1643,617,1643,623,930,551"/>
 75 <area·shape="poly"·id="edge45_Node000022_Node000021"·title="·"·alt=""·coords="878,557,938,597,935,601,875,561"/>
 76 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="808,614,869,639"/>
 77 <area·shape="poly"·id="edge33_Node000022_Node000023"·title="·"·alt=""·coords="849,559,844,600,839,600,843,559"/>
 78 <area·shape="poly"·id="edge34_Node000022_Node000024"·title="·"·alt=""·coords="807,561,767,583,722,613,680,651,646,696,631,737,623,776,618,775,625,735,642,693,676,647,719,609,764,579,805,556"/>
 79 <area·shape="poly"·id="edge36_Node000022_Node000025"·title="·"·alt=""·coords="930,542,1197,556,2156,604,2357,616,2357,621,2156,609,1197,561,930,547"/>
 80 <area·shape="rect"·id="Node000029"·href="$a00905_source.html"·title="·"·alt=""·coords="657,695,815,735"/>
 81 <area·shape="poly"·id="edge46_Node000022_Node000029"·title="·"·alt=""·coords="808,561,779,581,754,608,741,644,737,681,732,681,736,643,750,605,775,577,805,556"/>
 82 <area·shape="rect"·id="Node000026"·href="$a00602_source.html"·title="·"·alt=""·coords="1952,695,2131,735"/>
 83 <area·shape="poly"·id="edge37_Node000025_Node000026"·title="·"·alt=""·coords="2371,649,2145,695,2144,690,2370,644"/>
 84 <area·shape="poly"·id="edge38_Node000026_Node000004"·title="·"·alt=""·coords="1952,727,1839,737,1190,795,1190,790,1838,732,1951,722"/>
 85 <area·shape="poly"·id="edge39_Node000026_Node000006"·title="·"·alt=""·coords="1997,737,1876,787,1874,782,1995,732"/>
 86 <area·shape="poly"·id="edge43_Node000026_Node000008"·title="·"·alt=""·coords="1952,737,1662,795,1661,790,1951,731"/>
 87 <area·shape="poly"·id="edge41_Node000026_Node000018"·title="·"·alt=""·coords="2081,732,2184,782,2182,786,2079,737"/>
 88 <area·shape="poly"·id="edge44_Node000026_Node000024"·title="·"·alt=""·coords="1952,728,1839,737,675,801,675,796,1838,732,1951,722"/>
 89 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="2035,790,2125,815"/>
 90 <area·shape="poly"·id="edge40_Node000026_Node000027"·title="·"·alt=""·coords="2052,734,2071,776,2067,778,2047,736"/>
 91 <area·shape="rect"·id="Node000028"·title="·"·alt=""·coords="1960,790,2011,815"/>
 92 <area·shape="poly"·id="edge42_Node000026_Node000028"·title="·"·alt=""·coords="2031,736,2003,780,1998,777,2027,733"/>
 93 <area·shape="poly"·id="edge47_Node000029_Node000004"·title="·"·alt=""·coords="814,732,998,777,996,782,812,737"/>
 94 <area·shape="poly"·id="edge53_Node000030_Node000005"·title="·"·alt=""·coords="1575,558,1586,599,1602,646,1621,682,1616,684,1598,648,1581,601,1570,560"/>
 95 <area·shape="poly"·id="edge50_Node000030_Node000008"·title="·"·alt=""·coords="1562,560,1549,594,1539,638,1536,687,1539,711,1546,733,1565,760,1589,780,1585,784,1561,763,1542,736,1534,712,1530,687,1533,637,1544,592,1557,558"/>
 96 <area·shape="poly"·id="edge51_Node000030_Node000012"·title="·"·alt=""·coords="1598,557,1668,604,1665,608,1595,561"/>
 97 <area·shape="poly"·id="edge52_Node000030_Node000018"·title="·"·alt=""·coords="1578,558,1604,603,1623,626,1647,644,1682,662,1715,673,1747,680,1777,682,1836,678,1894,668,1951,657,2011,653,2042,656,2075,663,2109,675,2144,692,2167,710,2186,732,2211,776,2207,779,2181,735,2163,714,2141,697,2106,679,2073,668,2041,661,2011,658,1952,662,1895,673,1837,684,1777,688,1746,685,1713,678,1680,667,1644,649,1619,630,1599,606,1573,560"/>
 98 <area·shape="poly"·id="edge54_Node000030_Node000019"·title="·"·alt=""·coords="1528,561,1437,603,1435,598,1526,556"/>
 99 <area·shape="poly"·id="edge61_Node000032_Node000004"·title="·"·alt=""·coords="1412,312,1351,345,1276,391,1199,451,1163,484,1130,520,1089,606,1055,695,1052,715,1055,734,1069,770,1065,772,1049,735,1046,715,1049,694,1084,604,1126,517,1159,481,1195,447,1273,387,1349,340,1410,307"/>
 100 <area·shape="poly"·id="edge66_Node000032_Node000009"·title="·"·alt=""·coords="1534,300,1892,353,1891,358,1533,305"/>
 101 <area·shape="poly"·id="edge64_Node000032_Node000011"·title="·"·alt=""·coords="1483,307,1815,509,1812,514,1480,312"/>
 102 <area·shape="poly"·id="edge65_Node000032_Node000015"·title="·"·alt=""·coords="1453,309,1453,417,1448,417,1448,309"/>
 103 <area·shape="poly"·id="edge62_Node000032_Node000021"·title="·"·alt=""·coords="1369,294,1269,298,1159,308,1108,317,1063,328,1026,342,1002,359,983,385,970,414,962,446,959,479,962,542,970,593,965,594,956,542,954,479,957,445,965,413,978,382,998,355,1024,337,1061,323,1107,312,1159,303,1269,293,1368,288"/>
 104 <area·shape="poly"·id="edge63_Node000032_Node000022"·title="·"·alt=""·coords="1368,295,1260,301,1138,313,1026,331,982,344,951,360,917,391,890,430,871,471,859,506,854,504,866,469,886,428,913,388,948,355,980,339,1025,326,1137,307,1260,296,1368,290"/>
 105 <area·shape="poly"·id="edge71_Node000033_Node000018"·title="·"·alt=""·coords="2560,557,2575,576,2588,600,2593,624,2586,648,2555,686,2516,717,2473,742,2428,762,2338,788,2264,800,2263,795,2337,783,2426,757,2471,738,2513,713,2551,682,2582,645,2588,624,2583,601,2571,579,2556,560"/>
 106 <area·shape="poly"·id="edge72_Node000033_Node000025"·title="·"·alt=""·coords="2524,561,2489,598,2485,595,2520,557"/>
 107 <area·shape="rect"·id="Node000034"·href="$a06500.html"·title="·"·alt=""·coords="1744,702,1827,727"/>
 108 <area·shape="poly"·id="edge69_Node000033_Node000034"·title="·"·alt=""·coords="2555,558,2565,578,2573,602,2574,627,2563,648,2548,658,2525,666,2454,677,2362,685,2259,690,1940,697,1841,709,1840,703,1940,692,2259,685,2362,680,2454,672,2523,660,2546,653,2559,645,2569,626,2568,603,2560,580,2550,560"/>
 109 <area·shape="poly"·id="edge70_Node000034_Node000004"·title="·"·alt=""·coords="1757,730,1733,737,1586,764,1439,783,1303,794,1190,801,1190,795,1302,789,1438,777,1586,759,1731,732,1756,725"/>
 110 <area·shape="poly"·id="edge74_Node000035_Node000002"·title="·"·alt=""·coords="312,134,207,156,95,184,86,187,85,182,94,179,206,151,311,129"/>
 111 <area·shape="poly"·id="edge75_Node000035_Node000003"·title="·"·alt=""·coords="512,120,1461,190,1460,196,512,125"/>
15 <area·shape="rect"·id="Node000035"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="381,269,581,309"/>112 <area·shape="rect"·id="Node000036"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="381,181,581,221"/>
16 <area·shape="poly"·id="edge72_Node000004_Node000035"·title="·"·alt=""·coords="376,219,441,260,438,264,373,224"/>113 <area·shape="poly"·id="edge76_Node000035_Node000036"·title="·"·alt=""·coords="429,132,459,169,455,172,425,135"/>
17 <area·shape="rect"·id="Node000036"·href="$a00638_source.html"·title="·"·alt=""·coords="198,357,357,397"/>114 <area·shape="rect"·id="Node000037"·href="$a00896_source.html"·title="·"·alt=""·coords="198,269,357,309"/>
18 <area·shape="poly"·id="edge77_Node000004_Node000036"·title="·"·alt=""·coords="344,222,336,263,321,310,301,347,297,345,316,308,331,262,339,221"/>115 <area·shape="poly"·id="edge81_Node000035_Node000037"·title="·"·alt=""·coords="399,135,302,260,298,257,395,132"/>
19 <area·shape="rect"·id="Node000038"·href="$a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="107,269,307,309"/>116 <area·shape="rect"·id="Node000039"·href="$a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="107,181,307,221"/>
20 <area·shape="poly"·id="edge78_Node000004_Node000038"·title="·"·alt=""·coords="315,224,250,264,247,260,312,219"/> 
21 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1005,871,1184,911"/> 
22 <area·shape="poly"·id="edge7_Node000005_Node000006"·title="·"·alt=""·coords="1527,299,1298,319,1014,353,882,375,772,400,730,414,698,428,679,442,672,457,672,540,668,627,668,697,673,729,685,759,705,790,735,821,753,832,777,842,842,859,918,871,992,879,991,885,917,876,841,864,776,847,750,837,732,825,701,793,680,762,668,730,662,698,663,626,667,540,667,456,674,439,696,423,728,409,771,395,881,370,1013,348,1297,314,1527,294"/> 
23 <area·shape="rect"·id="Node000007"·href="$a00878_source.html"·title="·"·alt=""·coords="1965,783,2129,823"/> 
24 <area·shape="poly"·id="edge8_Node000005_Node000007"·title="·"·alt=""·coords="1687,290,1777,296,1876,308,1964,326,1998,340,2022,355,2042,378,2058,402,2080,456,2091,515,2093,574,2089,633,2080,687,2060,771,2054,769,2075,686,2084,632,2088,574,2086,515,2075,458,2053,405,2037,381,2018,359,1995,344,1963,332,1875,313,1777,301,1686,296"/> 
25 <area·shape="rect"·id="Node000009"·href="$a00656_source.html"·title="·"·alt=""·coords="1849,357,2007,397"/> 
Max diff block lines reached; 0/42531 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00501.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 f574c5590d7947634e9c62a1311116821 24c5ed38ee5ed8822ca87e0a4552ac88
41.4 MB
./usr/share/doc/libopenmesh-dev/html/a00501.png
41.4 MB
sng
Max HTML report size reached
1.49 KB
./usr/share/doc/libopenmesh-dev/html/a00502.map
    
Offset 1, 5 lines modifiedOffset 1, 11 lines modified
1 <map·id="OpenMesh/Tools/Decimater/MixedDecimaterT.hh"·name="OpenMesh/Tools/Decimater/MixedDecimaterT.hh">1 <map·id="OpenMesh/Tools/Decimater/DecimaterT.hh"·name="OpenMesh/Tools/Decimater/DecimaterT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,205,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="237,5,437,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00491.html"·title="·"·alt=""·coords="5,93,205,133"/>3 <area·shape="rect"·id="Node000002"·href="$a01010_source.html"·title="·"·alt=""·coords="5,93,212,133"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="275,53,160,96,158,91,273,48"/>
 5 <area·shape="rect"·id="Node000003"·href="$a00542.html"·title="·"·alt=""·coords="237,93,437,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="108,59,108,93,103,93,103,59"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="339,59,339,93,334,93,334,59"/>
 7 <area·shape="rect"·id="Node000004"·href="$a00518.html"·title="·"·alt=""·coords="461,93,661,133"/>
 8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="399,48,513,91,511,96,398,53"/>
 9 <area·shape="rect"·id="Node000005"·href="$a00530.html"·title="·"·alt=""·coords="461,181,661,221"/>
 10 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="563,147,563,181,558,181,558,147"/>
5 </map>11 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00502.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 0475aa10ade5474d0fc6e73772129f331 876b96bcb80d2399aa761b0a8fa3f0e5
1.55 MB
./usr/share/doc/libopenmesh-dev/html/a00502.png
1.55 MB
sng
Max HTML report size reached
39.2 KB
./usr/share/doc/libopenmesh-dev/html/a00503.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModQuadricT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/McDecimaterT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 173 lines modifiedOffset 90, 163 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModQuadricT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">McDecimaterT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;float.h&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
100 <code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>100 <code>#include·&lt;<a·class="el"·href="a00485_source.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</code><br·/>
101 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/> 
102 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/> 
103 <code>#include·&lt;<a·class="el"·href="a00818_source.html">OpenMesh/Core/Geometry/QuadricT.hh</a>&gt;</code><br·/> 
104 </div><div·class="textblock"><div·class="dynheader">101 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·ModQuadricT.hh:</div>102 Include·dependency·graph·for·McDecimaterT.hh:</div>
106 <div·class="dyncontent">103 <div·class="dyncontent">
107 <div·class="center"><img·src="a00504.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModQuadricT_8hh"·alt=""/></div>104 <div·class="center"><img·src="a00504.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2McDecimaterT_8hh"·alt=""/></div>
108 <map·name="aOpenMesh_2Tools_2Decimater_2ModQuadricT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModQuadricT_8hh">105 <map·name="aOpenMesh_2Tools_2Decimater_2McDecimaterT_8hh"·id="aOpenMesh_2Tools_2Decimater_2McDecimaterT_8hh">
109 <area·shape="rect"·title="·"·alt=""·coords="556,5,756,45"/>106 <area·shape="rect"·title="·"·alt=""·coords="1531,5,1731,45"/>
110 <area·shape="rect"·title="·"·alt=""·coords="142,101,205,126"/>107 <area·shape="rect"·title="·"·alt=""·coords="1445,189,1523,214"/>
 108 <area·shape="poly"·title="·"·alt=""·coords="1617,47,1505,180,1501,176,1613,44"/>
111 <area·shape="poly"·title="·"·alt=""·coords="556,39,399,60,311,76,225,96,215,99,213,94,223,91,310,71,398,55,555,34"/> 
112 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="556,30,456,40,404,51,354,68,311,90,276,119,263,136,254,155,247,176,245,200,245,364,239,406,224,446,204,481,183,510,179,506,199,478,219,443,234,405,240,364,240,200,242,175,249,153,259,133,272,115,308,85,352,63,402,46,455,35,556,24"/> 
114 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="577,93,735,133"/>109 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="1603,93,1803,133"/>
115 <area·shape="poly"·title="·"·alt=""·coords="659,46,659,79,653,79,653,46"/>110 <area·shape="poly"·title="·"·alt=""·coords="1649,44,1680,81,1676,85,1645,47"/>
116 <area·shape="rect"·href="a00632_source.html"·title="·"·alt=""·coords="2350,431,2509,471"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="756,23,1169,27,1438,34,1715,48,1975,69,2091,83,2192,100,2277,120,2342,142,2366,155,2384,169,2395,184,2399,200,2399,283,2407,356,2422,417,2417,418,2401,356,2393,283,2393,200,2390,186,2380,173,2363,160,2340,147,2276,125,2191,105,2090,89,1975,74,1715,53,1438,40,1169,32,756,29"/> 
118 <area·shape="rect"·href="a00818.html"·title="·"·alt=""·coords="2541,431,2736,471"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="756,24,1075,28,1505,37,1725,46,1931,57,2108,72,2242,91,2295,97,2347,99,2445,101,2485,108,2517,125,2529,138,2538,155,2543,175,2545,200,2545,283,2552,322,2568,359,2589,392,2611,419,2607,422,2585,395,2563,362,2547,324,2540,284,2540,200,2538,176,2533,157,2525,141,2514,129,2483,113,2444,106,2347,104,2294,102,2241,96,2107,77,1931,62,1725,51,1504,43,1075,33,756,30"/> 
120 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="977,607,1135,647"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="256,547,863,604,963,614,963,619,862,609,256,552"/> 
122 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/> 
124 <area·shape="rect"·title="·"·alt=""·coords="340,702,399,727"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/> 
126 <area·shape="rect"·title="·"·alt=""·coords="1665,695,1844,735"/>111 <area·shape="poly"·title="·"·alt=""·coords="1656,136,1527,186,1525,181,1654,131"/>
127 <area·shape="poly"·title="·"·alt=""·coords="1136,636,1200,644,1652,699,1651,704,1200,649,1135,641"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="736,112,1122,115,1380,121,1648,134,1901,155,2013,168,2113,184,2196,203,2259,225,2300,250,2311,265,2315,280,2315,452,2315,511,2307,535,2289,560,2243,601,2191,634,2134,660,2076,680,2017,695,1960,705,1858,715,1858,710,1959,700,2016,690,2075,675,2132,655,2188,629,2239,597,2285,557,2302,533,2309,510,2309,452,2309,281,2306,267,2296,254,2257,230,2194,208,2112,189,2013,173,1900,160,1648,140,1380,127,1122,120,736,117"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="577,120,488,131,441,142,396,158,356,179,325,206,304,240,298,259,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,281,293,258,299,237,321,202,353,175,394,153,439,137,487,126,576,114"/> 
130 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1211,607,1375,647"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="635,135,608,161,580,196,558,236,552,258,549,281,549,452,551,486,558,513,573,535,599,556,620,568,646,578,709,591,783,598,864,601,1024,601,1147,604,1198,610,1197,615,1146,609,1024,606,864,607,783,604,708,596,644,583,618,573,596,561,569,539,553,515,546,487,544,452,544,281,546,257,553,234,575,193,604,158,631,132"/> 
132 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="611,181,770,221"/>112 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1547,181,1706,221"/>
133 <area·shape="poly"·title="·"·alt=""·coords="666,133,680,168,675,170,661,135"/> 
134 <area·shape="rect"·title="·"·alt=""·coords="902,702,965,727"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="619,136,580,160,541,193,524,212,511,233,502,256,499,281,499,452,502,487,511,513,529,535,556,556,597,578,635,587,671,586,707,582,744,577,782,576,821,584,864,604,886,622,903,644,927,688,922,690,899,647,882,626,861,609,820,589,781,581,744,582,708,587,671,592,634,592,595,583,553,561,525,538,506,515,496,488,493,452,493,280,497,255,506,231,520,209,537,189,577,155,616,131"/> 
136 <area·shape="rect"·title="·"·alt=""·coords="592,702,677,727"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="577,133,517,152,458,182,434,202,415,225,402,251,397,281,397,364,404,418,422,470,448,519,480,565,515,605,550,640,609,691,606,695,546,644,511,609,475,568,443,522,417,473,399,420,392,364,392,280,397,249,410,222,430,198,455,178,515,147,576,128"/> 
138 <area·shape="rect"·title="·"·alt=""·coords="1933,438,2013,463"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="736,111,858,114,1016,124,1191,144,1279,159,1365,179,1453,205,1541,236,1709,308,1849,377,1943,429,1941,434,1846,382,1706,313,1539,241,1451,210,1363,184,1278,164,1190,149,1016,129,858,119,735,117"/> 
140 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1187,181,1351,221"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="736,123,1174,184,1173,189,735,128"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="1376,641,1652,692,1651,697,1375,646"/>113 <area·shape="poly"·title="·"·alt=""·coords="1688,135,1655,173,1651,169,1684,132"/>
 114 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="2076,181,2276,221"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="1804,130,2063,177,2062,182,1803,135"/>
143 <area·shape="rect"·title="·"·alt=""·coords="1122,702,1198,727"/> 
144 <area·shape="poly"·title="·"·alt=""·coords="1265,649,1191,697,1188,692,1262,645"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="680,223,574,380,430,608,384,691,379,689,426,605,570,377,675,220"/> 
146 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="668,269,919,295"/>116 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="1833,269,1991,309"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="1727,131,1880,258,1877,262,1724,136"/>
 118 <area·shape="rect"·href="a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="1852,181,2052,221"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="1758,131,1885,174,1883,179,1757,136"/>
 120 <area·shape="rect"·title="·"·alt=""·coords="1249,783,1428,823"/>
 121 <area·shape="poly"·title="·"·alt=""·coords="1657,219,1719,267,1776,311,1825,345,1845,363,1861,386,1871,414,1875,449,1875,540,1873,577,1867,608,1857,636,1843,660,1824,681,1801,700,1741,737,1687,756,1610,772,1442,794,1441,789,1610,767,1686,751,1739,732,1798,696,1820,677,1838,656,1852,633,1862,607,1867,576,1869,540,1869,449,1866,415,1856,388,1841,367,1822,349,1773,315,1716,271,1654,224"/>
 122 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="527,695,691,735"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="1547,222,1535,224,1428,230,1245,234,1013,238,762,246,517,260,406,271,308,284,226,300,163,320,140,331,123,343,113,355,109,369,109,540,112,564,119,582,131,596,146,607,186,625,234,644,273,660,307,670,368,679,432,683,514,692,514,697,432,688,368,685,306,676,271,665,232,649,184,630,144,612,127,600,115,585,107,565,104,540,104,368,108,353,119,339,137,326,161,315,224,295,307,279,406,265,517,255,761,241,1013,233,1245,228,1428,225,1534,219,1547,217"/>
 124 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="1547,269,1706,309"/>
147 <area·shape="poly"·title="·"·alt=""·coords="717,219,769,259,766,263,714,224"/>125 <area·shape="poly"·title="·"·alt=""·coords="1629,222,1629,255,1624,255,1624,222"/>
148 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1045,519,1224,559"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="771,208,852,228,894,245,932,267,961,291,981,314,1008,361,1031,412,1047,439,1069,469,1105,507,1101,511,1065,472,1042,442,1026,414,1003,364,977,317,957,295,929,272,892,249,851,233,770,213"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="778,297,718,343,682,375,649,410,622,448,606,486,604,505,606,523,612,540,624,557,641,567,670,575,756,585,870,590,998,591,1244,591,1335,595,1389,604,1404,614,1412,624,1420,635,1433,644,1487,667,1544,684,1652,703,1651,709,1542,6[·...·truncated·by·diffoscope;·len:·194,·SHA:·9c9701e662fe10f3c2f80d0ade174a7b97b82a73f33954f8eb67f1bc0f17b769·...·]"/>126 <area·shape="rect"·title="·"·alt=""·coords="1995,790,2053,815"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="1669,219,1763,267,1821,307,1891,340,1949,359,2005,383,2034,402,2066,429,2092,454,2112,476,2124,502,2128,537,2128,628,2126,652,2120,675,2099,717,2073,754,2048,782,2044,778,2069,751,2095,715,2115,673,2121,651,2123,628,2123,537,2119,504,2107,479,2088,457,2062,433,2031,406,2002,388,1947,364,1889,345,1819,312,1760,272,1667,224"/>
 128 <area·shape="rect"·title="·"·alt=""·coords="203,790,266,815"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="1547,222,1535,224,1440,229,1282,232,859,236,438,246,282,256,227,263,190,272,140,287,98,303,82,313,69,327,61,345,59,369,59,540,63,579,75,616,93,651,115,684,165,740,210,779,206,783,161,743,111,687,89,654,70,618,58,580,53,540,53,369,56,343,65,324,78,309,95,298,138,282,189,267,226,258,281,251,438,241,859,231,1282,227,1440,224,1534,219,1547,217"/>
 130 <area·shape="rect"·title="·"·alt=""·coords="64,790,149,815"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="1547,222,1535,224,1432,228,1259,229,800,227,560,229,344,235,176,249,118,259,80,272,48,290,26,310,12,334,8,369,8,628,10,651,16,673,36,715,61,751,86,778,82,782,57,754,31,717,11,675,5,652,3,628,3,368,7,333,22,306,45,286,78,267,116,254,175,244,344,230,560,223,800,221,1259,224,1432,223,1534,219,1547,217"/>
151 <area·shape="rect"·title="·"·alt=""·coords="635,526,722,551"/>132 <area·shape="rect"·title="·"·alt=""·coords="317,526,397,551"/>
152 <area·shape="poly"·title="·"·alt=""·coords="790,296,724,432,690,514,685,512,719,430,785,294"/>133 <area·shape="poly"·title="·"·alt=""·coords="1547,222,1535,224,1404,244,1291,256,1099,270,1007,279,910,294,802,320,676,360,589,397,507,441,437,485,386,520,383,515,434,480,504,436,587,392,674,355,800,315,909,289,1007,274,1099,265,1291,251,1403,239,1534,219,1546,216"/>
153 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="787,431,951,471"/>134 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1347,269,1511,309"/>
154 <area·shape="poly"·title="·"·alt=""·coords="801,294,858,417,853,419,796,296"/>135 <area·shape="poly"·title="·"·alt=""·coords="1584,224,1486,266,1484,261,1582,219"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="692,729,711,732,996,767,1236,790,1235,795,995,772,710,737,691,734"/>
 137 <area·shape="rect"·title="·"·alt=""·coords="543,790,619,815"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="606,736,592,777,587,776,601,734"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="1707,296,1819,317,1880,335,1940,360,1994,391,2037,431,2054,454,2067,479,2075,507,2077,537,2077,628,2073,671,2063,712,2038,779,2033,777,2058,711,2068,670,2072,628,2072,537,2069,508,2062,481,2049,456,2033,434,1990,395,1938,365,1879,340,1817,322,1706,301"/>
155 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1187,343,1351,383"/>140 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1517,357,1768,383"/>
156 <area·shape="poly"·title="·"·alt=""·coords="863,292,1174,343,1174,348,862,297"/>141 <area·shape="poly"·title="·"·alt=""·coords="1633,309,1640,343,1635,344,1628,310"/>
157 <area·shape="poly"·title="·"·alt=""·coords="868,471,867,515,873,538,886,557,905,570,929,581,991,594,1066,598,1148,597,1310,592,1379,594,1433,604,1452,613,1466,624,1479,634,1497,644,1575,672,1652,692,1651,697,1573,677,1495,649,1476,639,1463,628,1450,618,1431,609,1379,60[·...·truncated·by·diffoscope;·len:·84,·SHA:·a79a76bd80aa28a5c917a4dd77eda0282a078248ddbc34b8325407d8833c16ed·...·]"/>142 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="245,607,424,647"/>
 143 <area·shape="poly"·title="·"·alt=""·coords="1548,308,977,417,681,478,574,503,512,521,435,559,372,601,369,596,432,555,510,516,573,498,680,473,976,412,1547,303"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="1660,381,1713,425,1744,457,1773,492,1797,530,1812,570,1813,610,1807,629,1797,648,1763,687,1722,719,1677,744,1630,764,1580,779,1532,790,1442,802,1441,796,1531,785,1579,774,1628,759,1675,739,1719,714,1759,683,1792,645,1803,627,1808,609,1807,571,1793,533,1769,495,1740,460,1709,429,1657,385"/>
 145 <area·shape="rect"·title="·"·alt=""·coords="1697,614,1783,639"/>
158 <area·shape="poly"·title="·"·alt=""·coords="829,473,718,523,715,518,826,468"/>146 <area·shape="poly"·title="·"·alt=""·coords="1650,382,1733,600,1728,602,1645,384"/>
 147 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="1467,519,1631,559"/>
 148 <area·shape="poly"·title="·"·alt=""·coords="1639,384,1569,508,1564,505,1634,381"/>
 149 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1065,431,1229,471"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="1571,385,1242,437,1242,432,1570,380"/>
 151 <area·shape="poly"·title="·"·alt=""·coords="1550,560,1543,596,1530,642,1510,692,1479,736,1450,761,1416,780,1413,775,1447,757,1475,733,1505,689,1525,641,1538,595,1544,559"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="1592,556,1703,606,1701,611,1590,561"/>
 153 <area·shape="rect"·title="·"·alt=""·coords="1094,614,1170,639"/>
 154 <area·shape="poly"·title="·"·alt=""·coords="1467,559,1184,617,1183,612,1466,554"/>
 155 <area·shape="rect"·title="·"·alt=""·coords="1597,614,1672,639"/>
 156 <area·shape="poly"·title="·"·alt=""·coords="1570,557,1615,602,1611,606,1566,561"/>
 157 <area·shape="rect"·title="·"·alt=""·coords="1347,614,1421,639"/>
 158 <area·shape="poly"·title="·"·alt=""·coords="1514,561,1419,610,1417,605,1512,556"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="1186,469,1213,489,1236,517,1247,548,1250,577,1247,603,1241,628,1235,652,1232,677,1235,704,1246,733,1264,756,1286,773,1283,778,1260,759,1242,736,1229,705,1226,677,1229,651,1235,626,1241,602,1245,576,1242,550,1231,520,1210,493,1183,473"/>
 160 <area·shape="poly"·title="·"·alt=""·coords="1229,454,1477,475,1600,493,1650,504,1688,516,1741,543,1792,575,1840,611,1885,649,1959,722,2008,777,2004,781,1955,725,1881,653,1837,615,1789,580,1738,548,1686,521,1649,509,1599,498,1476,480,1229,459"/>
 161 <area·shape="poly"·title="·"·alt=""·coords="1229,454,1335,461,1456,474,1566,492,1611,503,1644,516,1671,534,1694,557,1728,601,1724,604,1690,560,1667,539,1641,521,1609,508,1565,497,1455,479,1335,467,1229,459"/>
 162 <area·shape="poly"·title="·"·alt=""·coords="1230,467,1455,515,1453,520,1229,472"/>
 163 <area·shape="poly"·title="·"·alt=""·coords="1230,466,1282,486,1307,500,1330,517,1347,536,1361,558,1379,600,1374,602,1356,560,1343,539,1326,521,1304,504,1279,491,1228,471"/>
159 <area·shape="rect"·title="·"·alt=""·coords="1350,526,1426,551"/>164 <area·shape="rect"·title="·"·alt=""·coords="1067,526,1138,551"/>
Max diff block lines reached; 3465/38320 bytes (9.04%) of diff not shown.
1.72 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 21 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 ModQuadricT.hh·File·Reference 
7 #include·<float.h>6 McDecimaterT.hh·File·Reference
 7 #include·<memory>
8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_.o_.d_.B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_\x8T_\x8._\x8h_\x8h>
9 #include·<OpenMesh/Core/Utils/Property.hh> 
10 #include·<OpenMesh/Core/Utils/vector_cast.hh> 
11 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8._\x8h_\x8h> 
12 Include·dependency·graph·for·ModQuadricT.hh:9 Include·dependency·graph·for·McDecimaterT.hh:
13 This·graph·shows·which·files·directly·or·indirectly·include·this·file:10 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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.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.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
16 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_.d_.Q_.u_.a_.d_.r_.i_.c_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>13 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8c_.D_.e_.c_.i_.m_.a_.t_.e_.r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 14  ·······Multiple·choice·decimater·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17  ·······Mesh·decimation·module·computing·collapse·priority·based·on·error 
18 ········quadrics.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19  15  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
22  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
23 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
24  20  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
309 B
./usr/share/doc/libopenmesh-dev/html/a00503.js
217 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00503·=·[1 var·a00503·=·[
2 ····["OpenMesh::Decimater::ModQuadricT<·MeshT·>",·"a03434.html",·"a03434"]2 ····["OpenMesh::Decimater::McDecimaterT<·MeshT·>",·"a03386.html",·"a03386"]
3 ];3 ];
55.7 KB
./usr/share/doc/libopenmesh-dev/html/a00503_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModQuadricT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/McDecimaterT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModQuadricT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">McDecimaterT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00503.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00503.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 169 lines modifiedOffset 136, 113 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··CLASS·ModQuadricT</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·McDecimaterT</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#ifndef·OSG_MODQUADRIC_HH</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#define·OSG_MODQUADRIC_HH</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_MC_DECIMATER_DECIMATERT_HH</span></div>
 152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_MC_DECIMATER_DECIMATERT_HH</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;float.h&gt;</span></div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00818.html">OpenMesh/Core/Geometry/QuadricT.hh</a>&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Decimater·{</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>171 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·MeshT·&gt;</div>
172 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">172 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03386.html">···77</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03386.html">McDecimaterT</a>·:·<span·class="keyword">virtual</span>·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>&lt;MeshT&gt;·<span·class="comment">//virtual·especially·for·the·mixed·decimater</span></div>
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03434.html">···75</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03434.html">ModQuadricT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;</div> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
 175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------------·public·types</span></div>
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·Defines·the·types·Self,·Handle,·Base,·Mesh,·and·CollapseInfo</span></div> 
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="comment">//·and·the·memberfunction·name()</span></div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03434.html#ac30930a700a47d1f7454b4da5e81c003">···81</a></span>··<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03434.html">ModQuadricT</a>,·MeshT,·Quadric·);</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03386.html">McDecimaterT&lt;·MeshT·&gt;</a>·········<a·class="code·hl_class"·href="a03386.html">Self</a>;</div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div>178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·MeshT·························Mesh;</div>
 179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT&lt;MeshT&gt;</a>··········<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>;</div>
 180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT&lt;MeshT&gt;</a>···············<a·class="code·hl_class"·href="a03402.html">Module</a>;</div>
 181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·std::vector&lt;·Module*·&gt;········ModuleList;</div>
 182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·ModuleList::iterator·ModuleListIterator;</div>
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:·<span·class="comment">//------------------------------------------------------·public·methods</span></div>
183 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}"> 
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03434.html#a133497b5da2d4164a2caaa694af2c64a">···88</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03434.html#a133497b5da2d4164a2caaa694af2c64a">ModQuadricT</a>(·MeshT·&amp;_mesh·)</div> 
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····:·Base(_mesh,·false)</div> 
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div> 
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<a·class="code·hl_function"·href="a03434.html#af4f40b99ab088afe24cf10e9b3cda469">unset_max_err</a>();</div> 
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····Base::mesh().add_property(·quadrics_·);</div> 
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··}</div> 
190 </div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 186 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="a03386.html">McDecimaterT</a>(·Mesh&amp;·_mesh·);</div>
 187 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_class"·href="a03386.html">~McDecimaterT</a>();</div>
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">public</span>:</div>
193 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}"> 
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03434.html#ab61e337c3cea0e7c1e796207ec8bd7e0">···97</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a03434.html#ab61e337c3cea0e7c1e796207ec8bd7e0">~ModQuadricT</a>()</div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div>191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 192 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03386.html#afc28828d97d0d0d724e219278be37bee">decimate</a>(·<span·class="keywordtype">size_t</span>·_n_collapses·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div>
196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····Base::mesh().remove_property(quadrics_);</div> 
197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div> 
198 </div> 
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>193 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">public</span>:·<span·class="comment">//·inherited</span></div> 
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
203 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·initialize(<span·class="keywordtype">void</span>)·<span·class="keyword">override</span>;</div> 
204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> 
205 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">194 <div·class="foldopen"·id="foldopen00122"·data-start="{"·data-end="}">
 195 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a03386.html#a9c39a06b25e55a82444a537d42682c64">··122</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03386.html#a9c39a06b25e55a82444a537d42682c64">decimate_to</a>(·<span·class="keywordtype">size_t</span>··_n_vertices·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>)</div>
Max diff block lines reached; 18768/43782 bytes (42.87%) of diff not shown.
12.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModQuadricT.hh5 McDecimaterT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 46, 198 lines modifiedOffset 46, 140 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
 53 42
 54 43
53 42//55 47//
54 =============================================================================56 =============================================================================
55 43//57 48//
56 44//·CLASS·ModQuadricT58 49//·CLASS·McDecimaterT
57 45//59 50//
58 46//60 51//
59 =============================================================================61 =============================================================================
60 47 
61 48#ifndef·OSG_MODQUADRIC_HH 
62 49#define·OSG_MODQUADRIC_HH 
63 50 
64 5162 52
 63 53#ifndef·OPENMESH_MC_DECIMATER_DECIMATERT_HH
 64 54#define·OPENMESH_MC_DECIMATER_DECIMATERT_HH
 65 55
 66 56
65 52//==·INCLUDES67 57//==·INCLUDES
66 =================================================================68 =================================================================
67 53 
68 54#include·<float.h>69 58
 70 59#include·<memory>
69 55#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>71 60#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_\x8T_\x8._\x8h_\x8h>
 72 61
70 56#include·<OpenMesh/Core/Utils/Property.hh> 
71 57#include·<OpenMesh/Core/Utils/vector_cast.hh> 
72 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8._\x8h_\x8h> 
73 59 
74 60 
75 61//==·NAMESPACE 
76 ================================================================ 
77 6273 62
78 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
79 64namespace·Decimater·{74 63
 75 64//==·NAMESPACE
 76 ================================================================
80 6577 65
 78 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 79 67namespace·Decimater·{
81 66 
82 67//==·CLASS·DEFINITION 
83 ========================================================= 
84 6880 68
85 6981 69
86 74template·<class·MeshT> 
87 _\x87_\x85class·_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T·:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT> 
88 76{ 
89 77public:82 70//==·CLASS·DEFINITION
 83 =========================================================
 84 71
 85 72
 86 76template·<·typename·MeshT·>
 87 _\x87_\x87class·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T·:·virtual·public·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<MeshT>·//virtual
 88 especially·for·the·mixed·decimater
90 7889 78{
91 79·//·Defines·the·types·Self,·Handle,·Base,·Mesh,·and·CollapseInfo 
92 80·//·and·the·memberfunction·name() 
93 _\x88_\x81·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T,·MeshT,·Quadric·); 
94 82 
95 83public: 
96 84 
97 _\x88_\x88·explicit·_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T(·MeshT·&_mesh·) 
98 89·:·Base(_mesh,·false) 
99 90·{90 79public:·//--------------------------------------------------------·public
 91 types
 92 80
 93 81·typedef·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·_\x8S_\x8e_\x8l_\x8f;
 94 82·typedef·MeshT·Mesh;
 95 83·typedef·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o;
 96 84·typedef·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e;
 97 85·typedef·std::vector<·Module*·>·ModuleList;
 98 86·typedef·typename·ModuleList::iterator·ModuleListIterator;
 99 87
 100 88public:·//------------------------------------------------------·public
 101 methods
 102 89
 103 91·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(·Mesh&·_mesh·);
 104 92
100 91·_.u_.n_.s_.e_.t_.__.m_.a_.x_.__.e_.r_.r();105 94·_.~_.M_.c_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T();
101 92·Base::mesh().add_property(·quadrics_·); 
102 93·} 
103 94 
104 95106 95
 107 96public:
 108 97
 109 110·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(·size_t·_n_collapses·,·bool·_only_selected·=·false);
 110 111
 111 _\x81_\x82_\x82·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8__\x8t_\x8o(·size_t·_n_vertices·,·bool·_only_selected·=·false)
105 _\x89_\x87·virtual·_\x8~_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T() 
106 98·{ 
107 99·Base::mesh().remove_property(quadrics_); 
108 100·} 
109 101 
110 102 
111 103public:·//·inherited 
112 104 
113 106·virtual·void·initialize(void)·override; 
114 107 
115 _\x81_\x81_\x83·virtual·float·_\x8c_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y(const·CollapseInfo&·_ci)·override 
116 114·{ 
117 115·using·namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h; 
118 116 
119 117·typedef·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8>·Q; 
120 118 
121 119·Q·q·=·Base::mesh().property(quadrics_,·_ci.v0); 
122 120·q·+=·Base::mesh().property(quadrics_,·_ci.v1); 
Max diff block lines reached; 7493/13115 bytes (57.13%) of diff not shown.
38.3 KB
./usr/share/doc/libopenmesh-dev/html/a00504.map
    
Offset 1, 127 lines modifiedOffset 1, 118 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModQuadricT.hh"·name="OpenMesh/Tools/Decimater/ModQuadricT.hh">1 <map·id="OpenMesh/Tools/Decimater/McDecimaterT.hh"·name="OpenMesh/Tools/Decimater/McDecimaterT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="556,5,756,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1531,5,1731,45"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="142,101,205,126"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="1445,189,1523,214"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="556,39,399,60,311,76,225,96,215,99,213,94,223,91,310,71,398,55,555,34"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1617,47,1505,180,1501,176,1613,44"/>
 5 <area·shape="rect"·id="Node000003"·href="$a00485.html"·title="·"·alt=""·coords="1603,93,1803,133"/>
 6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="1649,44,1680,81,1676,85,1645,47"/>
 7 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="1656,136,1527,186,1525,181,1654,131"/>
 8 <area·shape="rect"·id="Node000004"·href="$a00923_source.html"·title="·"·alt=""·coords="1547,181,1706,221"/>
 9 <area·shape="poly"·id="edge4_Node000003_Node000004"·title="·"·alt=""·coords="1688,135,1655,173,1651,169,1684,132"/>
5 <area·shape="rect"·id="Node000003"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>10 <area·shape="rect"·id="Node000034"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="2076,181,2276,221"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="556,30,456,40,404,51,354,68,311,90,276,119,263,136,254,155,247,176,245,200,245,364,239,406,224,446,204,481,183,510,179,506,199,478,219,443,234,405,240,364,240,200,242,175,249,153,259,133,272,115,308,85,352,[·...·truncated·by·diffoscope;·len:·23,·SHA:·7197405f553690c24847de51131db260b72120e4155ceb46486b71428fe8a237·...·]"/>11 <area·shape="poly"·id="edge70_Node000003_Node000034"·title="·"·alt=""·coords="1804,130,2063,177,2062,182,1803,135"/>
 12 <area·shape="rect"·id="Node000035"·href="$a00896_source.html"·title="·"·alt=""·coords="1833,269,1991,309"/>
 13 <area·shape="poly"·id="edge75_Node000003_Node000035"·title="·"·alt=""·coords="1727,131,1880,258,1877,262,1724,136"/>
 14 <area·shape="rect"·id="Node000037"·href="$a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="1852,181,2052,221"/>
 15 <area·shape="poly"·id="edge76_Node000003_Node000037"·title="·"·alt=""·coords="1758,131,1885,174,1883,179,1757,136"/>
 16 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1249,783,1428,823"/>
 17 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="1657,219,1719,267,1776,311,1825,345,1845,363,1861,386,1871,414,1875,449,1875,540,1873,577,1867,608,1857,636,1843,660,1824,681,1801,700,1741,737,1687,756,1610,772,1442,794,1441,789,1610,767,1686,751,1739,732,1798,696,1820,677,1838,656,1852,633,1862,607,1867,576,1869,540,1869,449,1866,415,1856,388,1841,367,1822,349,1773,315,1716,271,1654,224"/>
 18 <area·shape="rect"·id="Node000006"·href="$a00839_source.html"·title="·"·alt=""·coords="527,695,691,735"/>
 19 <area·shape="poly"·id="edge6_Node000004_Node000006"·title="·"·alt=""·coords="1547,222,1535,224,1428,230,1245,234,1013,238,762,246,517,260,406,271,308,284,226,300,163,320,140,331,123,343,113,355,109,369,109,540,112,564,119,582,131,596,146,607,186,625,234,644,273,660,307,670,368,679,432,683,514,692,514,697,432,688,368,685,306,676,271,665,232,649,184,630,144,612,127,600,115,585,107,565,104,540,104,368,108,353,119,339,137,326,161,315,224,295,307,279,406,265,517,255,761,241,1013,233,1245,228,1428,225,1534,219,1547,217"/>
7 <area·shape="rect"·id="Node000008"·href="$a00641_source.html"·title="·"·alt=""·coords="577,93,735,133"/>20 <area·shape="rect"·id="Node000008"·href="$a00914_source.html"·title="·"·alt=""·coords="1547,269,1706,309"/>
 21 <area·shape="poly"·id="edge9_Node000004_Node000008"·title="·"·alt=""·coords="1629,222,1629,255,1624,255,1624,222"/>
 22 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="1995,790,2053,815"/>
 23 <area·shape="poly"·id="edge60_Node000004_Node000009"·title="·"·alt=""·coords="1669,219,1763,267,1821,307,1891,340,1949,359,2005,383,2034,402,2066,429,2092,454,2112,476,2124,502,2128,537,2128,628,2126,652,2120,675,2099,717,2073,754,2048,782,2044,778,2069,751,2095,715,2115,673,2121,651,2123,628,2123,537,2119,504,2107,479,2088,457,2062,433,2031,406,2002,388,1947,364,1889,345,1819,312,1760,272,1667,224"/>
 24 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="203,790,266,815"/>
 25 <area·shape="poly"·id="edge59_Node000004_Node000019"·title="·"·alt=""·coords="1547,222,1535,224,1440,229,1282,232,859,236,438,246,282,256,227,263,190,272,140,287,98,303,82,313,69,327,61,345,59,369,59,540,63,579,75,616,93,651,115,684,165,740,210,779,206,783,161,743,111,687,89,654,70,618,58,580,53,540,53,369,56,343,65,324,78,309,95,298,138,282,189,267,226,258,281,251,438,241,859,231,1282,227,1440,224,1534,219,1547,217"/>
 26 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="64,790,149,815"/>
 27 <area·shape="poly"·id="edge61_Node000004_Node000025"·title="·"·alt=""·coords="1547,222,1535,224,1432,228,1259,229,800,227,560,229,344,235,176,249,118,259,80,272,48,290,26,310,12,334,8,369,8,628,10,651,16,673,36,715,61,751,86,778,82,782,57,754,31,717,11,675,5,652,3,628,3,368,7,333,22,306,45,286,78,267,116,254,175,244,344,230,560,223,800,221,1259,224,1432,223,1534,219,1547,217"/>
 28 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="317,526,397,551"/>
 29 <area·shape="poly"·id="edge69_Node000004_Node000032"·title="·"·alt=""·coords="1547,222,1535,224,1404,244,1291,256,1099,270,1007,279,910,294,802,320,676,360,589,397,507,441,437,485,386,520,383,515,434,480,504,436,587,392,674,355,800,315,909,289,1007,274,1099,265,1291,251,1403,239,1534,219,1546,216"/>
 30 <area·shape="rect"·id="Node000033"·href="$a00731_source.html"·title="·"·alt=""·coords="1347,269,1511,309"/>
 31 <area·shape="poly"·id="edge62_Node000004_Node000033"·title="·"·alt=""·coords="1584,224,1486,266,1484,261,1582,219"/>
 32 <area·shape="poly"·id="edge7_Node000006_Node000005"·title="·"·alt=""·coords="692,729,711,732,996,767,1236,790,1235,795,995,772,710,737,691,734"/>
 33 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="543,790,619,815"/>
8 <area·shape="poly"·id="edge7_Node000001_Node000008"·title="·"·alt=""·coords="659,46,659,79,653,79,653,46"/>34 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="606,736,592,777,587,776,601,734"/>
 35 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="1707,296,1819,317,1880,335,1940,360,1994,391,2037,431,2054,454,2067,479,2075,507,2077,537,2077,628,2073,671,2063,712,2038,779,2033,777,2058,711,2068,670,2072,628,2072,537,2069,508,2062,481,2049,456,2033,434,1990,395,1938,365,1879,340,1817,322,1706,301"/>
 36 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="1517,357,1768,383"/>
 37 <area·shape="poly"·id="edge11_Node000008_Node000010"·title="·"·alt=""·coords="1633,309,1640,343,1635,344,1628,310"/>
 38 <area·shape="rect"·id="Node000026"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="245,607,424,647"/>
 39 <area·shape="poly"·id="edge58_Node000008_Node000026"·title="·"·alt=""·coords="1548,308,977,417,681,478,574,503,512,521,435,559,372,601,369,596,432,555,510,516,573,498,680,473,976,412,1547,303"/>
 40 <area·shape="poly"·id="edge13_Node000010_Node000005"·title="·"·alt=""·coords="1660,381,1713,425,1744,457,1773,492,1797,530,1812,570,1813,610,1807,629,1797,648,1763,687,1722,719,1677,744,1630,764,1580,779,1532,790,1442,802,1441,796,1531,785,1579,774,1628,759,1675,739,1719,714,1759,683,1792,645,1803,627,1808,609,1807,571,1793,533,1769,495,1740,460,1709,429,1657,385"/>
 41 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="1697,614,1783,639"/>
 42 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="1650,382,1733,600,1728,602,1645,384"/>
 43 <area·shape="rect"·id="Node000012"·href="$a00662_source.html"·title="·"·alt=""·coords="1467,519,1631,559"/>
 44 <area·shape="poly"·id="edge14_Node000010_Node000012"·title="·"·alt=""·coords="1639,384,1569,508,1564,505,1634,381"/>
9 <area·shape="rect"·id="Node000036"·href="$a00632_source.html"·title="·"·alt=""·coords="2350,431,2509,471"/>45 <area·shape="rect"·id="Node000016"·href="$a00737_source.html"·title="·"·alt=""·coords="1065,431,1229,471"/>
10 <area·shape="poly"·id="edge73_Node000001_Node000036"·title="·"·alt=""·coords="756,23,1169,27,1438,34,1715,48,1975,69,2091,83,2192,100,2277,120,2342,142,2366,155,2384,169,2395,184,2399,200,2399,283,2407,356,2422,417,2417,418,2401,356,2393,283,2393,200,2390,186,2380,173,2363,160,2340,147,2276,125,2191,105,2090,89,1975,74,1715,53,1438,40,1169,32,756,29"/> 
11 <area·shape="rect"·id="Node000039"·href="$a00818.html"·title="·"·alt=""·coords="2541,431,2736,471"/> 
12 <area·shape="poly"·id="edge81_Node000001_Node000039"·title="·"·alt=""·coords="756,24,1075,28,1505,37,1725,46,1931,57,2108,72,2242,91,2295,97,2347,99,2445,101,2485,108,2517,125,2529,138,2538,155,2543,175,2545,200,2545,283,2552,322,2568,359,2589,392,2611,419,2607,422,2585,395,2563,362,2547,324,2540,284,2540,200,2538,176,2533,157,2525,141,2514,129,2483,113,2444,106,2347,104,2294,102,2241,96,2107,77,1931,62,1725,51,1504,43,1075,33,756,30"/> 
13 <area·shape="rect"·id="Node000004"·href="$a00638_source.html"·title="·"·alt=""·coords="977,607,1135,647"/> 
14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="256,547,863,604,963,614,963,619,862,609,256,552"/> 
15 <area·shape="rect"·id="Node000006"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/> 
16 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>46 <area·shape="poly"·id="edge20_Node000010_Node000016"·title="·"·alt=""·coords="1571,385,1242,437,1242,432,1570,380"/>
 47 <area·shape="poly"·id="edge15_Node000012_Node000005"·title="·"·alt=""·coords="1550,560,1543,596,1530,642,1510,692,1479,736,1450,761,1416,780,1413,775,1447,757,1475,733,1505,689,1525,641,1538,595,1544,559"/>
17 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="340,702,399,727"/> 
18 <area·shape="poly"·id="edge6_Node000003_Node000007"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/> 
19 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1665,695,1844,735"/> 
20 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="1136,636,1200,644,1652,699,1651,704,1200,649,1135,641"/> 
21 <area·shape="poly"·id="edge8_Node000008_Node000005"·title="·"·alt=""·coords="736,112,1122,115,1380,121,1648,134,1901,155,2013,168,2113,184,2196,203,2259,225,2300,250,2311,265,2315,280,2315,452,2315,511,2307,535,2289,560,2243,601,2191,634,2134,660,2076,680,2017,695,1960,705,1858,715,1858,710,1959,700,2016,690,2075,675,2132,655,2188,629,2239,597,2285,557,2302,533,2309,510,2309,452,2309,281,2306,267,2296,254,2257,230,2194,208,2112,189,2013,173,1900,160,1648,140,1380,127,1122,120,736,117"/> 
22 <area·shape="poly"·id="edge63_Node000008_Node000007"·title="·"·alt=""·coords="577,120,488,131,441,142,396,158,356,179,325,206,304,240,298,259,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,281,293,258,299,237,321,202,353,175,394,153,439,137,487,126,576,114"/> 
23 <area·shape="rect"·id="Node000009"·href="$a00878_source.html"·title="·"·alt=""·coords="1211,607,1375,647"/> 
24 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="635,135,608,161,580,196,558,236,552,258,549,281,549,452,551,486,558,513,573,535,599,556,620,568,646,578,709,591,783,598,864,601,1024,601,1147,604,1198,610,1197,615,1146,609,1024,606,864,607,783,604,708,596,644,583,618,573,596,561,569,539,553,515,546,487,544,452,544,281,546,257,553,234,575,193,604,158,631,132"/> 
25 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="611,181,770,221"/> 
26 <area·shape="poly"·id="edge12_Node000008_Node000011"·title="·"·alt=""·coords="666,133,680,168,675,170,661,135"/>48 <area·shape="poly"·id="edge17_Node000012_Node000011"·title="·"·alt=""·coords="1592,556,1703,606,1701,611,1590,561"/>
27 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="902,702,965,727"/> 
28 <area·shape="poly"·id="edge62_Node000008_Node000021"·title="·"·alt=""·coords="619,136,580,160,541,193,524,212,511,233,502,256,499,281,499,452,502,487,511,513,529,535,556,556,597,578,635,587,671,586,707,582,744,577,782,576,821,584,864,604,886,622,903,644,927,688,922,690,899,647,882,626,861,609,820,589,781,581,744,582,708,587,671,592,634,592,595,583,553,561,525,538,506,515,496,488,493,452,493,280,497,255,506,231,520,209,537,189,577,155,616,131"/> 
29 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="592,702,677,727"/> 
30 <area·shape="poly"·id="edge64_Node000008_Node000027"·title="·"·alt=""·coords="577,133,517,152,458,182,434,202,415,225,402,251,397,281,397,364,404,418,422,470,448,519,480,565,515,605,550,640,609,691,606,695,546,644,511,609,475,568,443,522,417,473,399,420,392,364,392,280,397,249,410,222,430,198,455,178,515,147,576,128"/> 
31 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="1933,438,2013,463"/>49 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1094,614,1170,639"/>
32 <area·shape="poly"·id="edge72_Node000008_Node000034"·title="·"·alt=""·coords="736,111,858,114,1016,124,1191,144,1279,159,1365,179,1453,205,1541,236,1709,308,1849,377,1943,429,1941,434,1846,382,1706,313,1539,241,1451,210,1363,184,1278,164,1190,149,1016,129,858,119,735,117"/> 
33 <area·shape="rect"·id="Node000035"·href="$a00701_source.html"·title="·"·alt=""·coords="1187,181,1351,221"/> 
34 <area·shape="poly"·id="edge65_Node000008_Node000035"·title="·"·alt=""·coords="736,123,1174,184,1173,189,735,128"/>50 <area·shape="poly"·id="edge16_Node000012_Node000013"·title="·"·alt=""·coords="1467,559,1184,617,1183,612,1466,554"/>
 51 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1597,614,1672,639"/>
35 <area·shape="poly"·id="edge10_Node000009_Node000005"·title="·"·alt=""·coords="1376,641,1652,692,1651,697,1375,646"/>52 <area·shape="poly"·id="edge18_Node000012_Node000014"·title="·"·alt=""·coords="1570,557,1615,602,1611,606,1566,561"/>
 53 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1347,614,1421,639"/>
 54 <area·shape="poly"·id="edge19_Node000012_Node000015"·title="·"·alt=""·coords="1514,561,1419,610,1417,605,1512,556"/>
 55 <area·shape="poly"·id="edge21_Node000016_Node000005"·title="·"·alt=""·coords="1186,469,1213,489,1236,517,1247,548,1250,577,1247,603,1241,628,1235,652,1232,677,1235,704,1246,733,1264,756,1286,773,1283,778,1260,759,1242,736,1229,705,1226,677,1229,651,1235,626,1241,602,1245,576,1242,550,1231,520,1210,493,1183,473"/>
 56 <area·shape="poly"·id="edge23_Node000016_Node000009"·title="·"·alt=""·coords="1229,454,1477,475,1600,493,1650,504,1688,516,1741,543,1792,575,1840,611,1885,649,1959,722,2008,777,2004,781,1955,725,1881,653,1837,615,1789,580,1738,548,1686,521,1649,509,1599,498,1476,480,1229,459"/>
 57 <area·shape="poly"·id="edge26_Node000016_Node000011"·title="·"·alt=""·coords="1229,454,1335,461,1456,474,1566,492,1611,503,1644,516,1671,534,1694,557,1728,601,1724,604,1690,560,1667,539,1641,521,1609,508,1565,497,1455,479,1335,467,1229,459"/>
 58 <area·shape="poly"·id="edge50_Node000016_Node000012"·title="·"·alt=""·coords="1230,467,1455,515,1453,520,1229,472"/>
 59 <area·shape="poly"·id="edge27_Node000016_Node000015"·title="·"·alt=""·coords="1230,466,1282,486,1307,500,1330,517,1347,536,1361,558,1379,600,1374,602,1356,560,1343,539,1326,521,1304,504,1279,491,1228,471"/>
36 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="1122,702,1198,727"/>60 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1067,526,1138,551"/>
37 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="1265,649,1191,697,1188,692,1262,645"/> 
38 <area·shape="poly"·id="edge13_Node000011_Node000007"·title="·"·alt=""·coords="680,223,574,380,430,608,384,691,379,689,426,605,570,377,675,220"/> 
39 <area·shape="rect"·id="Node000012"·href="$a00671_source.html"·title="·"·alt=""·coords="668,269,919,295"/> 
40 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="717,219,769,259,766,263,714,224"/>61 <area·shape="poly"·id="edge22_Node000016_Node000017"·title="·"·alt=""·coords="1139,472,1117,515,1113,512,1135,470"/>
41 <area·shape="rect"·id="Node000028"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1045,519,1224,559"/> 
42 <area·shape="poly"·id="edge61_Node000011_Node000028"·title="·"·alt=""·coords="771,208,852,228,894,245,932,267,961,291,981,314,1008,361,1031,412,1047,439,1069,469,1105,507,1101,511,1065,472,1042,442,1026,414,1003,364,977,317,957,295,929,272,892,249,851,233,770,213"/> 
43 <area·shape="poly"·id="edge16_Node000012_Node000005"·title="·"·alt=""·coords="778,297,718,343,682,375,649,410,622,448,606,486,604,505,606,523,612,540,624,557,641,567,670,575,756,585,870,590,998,591,1244,591,1335,595,1389,604,1404,614,1412,624,1420,635,1433,644,1487,667,1544,684,1652,703,1651,709,1542,689,1485,672,1431,649,1417,639,1408,628,1400,618,1387,609,1335,600,1243,597,998,596,870,595,756,590,669,580,639,572,621,561,608,543,600,524,598,505,601,485,617,446,644,407,678,371,714,339,774,293"/> 
44 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="635,526,722,551"/>62 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1163,526,1221,551"/>
45 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="790,296,724,432,690,514,685,512,719,430,785,294"/> 
46 <area·shape="rect"·id="Node000014"·href="$a00803_source.html"·title="·"·alt=""·coords="787,431,951,471"/> 
47 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="801,294,858,417,853,419,796,296"/> 
48 <area·shape="rect"·id="Node000018"·href="$a00680_source.html"·title="·"·alt=""·coords="1187,343,1351,383"/> 
49 <area·shape="poly"·id="edge23_Node000012_Node000018"·title="·"·alt=""·coords="863,292,1174,343,1174,348,862,297"/>63 <area·shape="poly"·id="edge24_Node000016_Node000018"·title="·"·alt=""·coords="1159,470,1182,512,1177,515,1154,472"/>
 64 <area·shape="poly"·id="edge25_Node000016_Node000019"·title="·"·alt=""·coords="1065,456,954,461,815,472,663,492,511,521,461,540,410,561,382,568,356,571,311,571,291,573,272,578,254,589,235,608,224,628,217,649,213,695,219,740,228,776,223,778,214,741,208,696,212,648,219,626,231,605,250,585,270,573,290,567,311,565,356,565,381,563,408,556,459,535,510,516,662,486,815,467,954,456,1065,451"/>
50 <area·shape="poly"·id="edge18_Node000014_Node000005"·title="·"·alt=""·coords="868,471,867,515,873,538,886,557,905,570,929,581,991,594,1066,598,1148,597,1310,592,1379,594,1433,604,1452,613,1466,624,1479,634,1497,644,1575,672,1652,692,1651,697,1573,677,1495,649,1476,639,1463,628,1450,618,1431,609,1379,600,1310,597,1148,602,1066,603,990,599,927,586,902,575,882,561,868,540,862,516,863,471"/> 
51 <area·shape="poly"·id="edge20_Node000014_Node000013"·title="·"·alt=""·coords="829,473,718,523,715,518,826,468"/> 
52 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1350,526,1426,551"/> 
53 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="952,463,1336,526,1336,531,951,468"/> 
54 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="747,526,821,551"/> 
55 <area·shape="poly"·id="edge21_Node000014_Node000016"·title="·"·alt=""·coords="852,473,807,518,804,514,849,469"/> 
56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="896,526,971,551"/> 
57 <area·shape="poly"·id="edge22_Node000014_Node000017"·title="·"·alt=""·coords="886,469,918,513,914,516,881,473"/> 
58 <area·shape="poly"·id="edge24_Node000018_Node000005"·title="·"·alt=""·coords="1352,369,1386,377,1420,389,1452,406,1481,429,1501,456,1511,484,1513,512,1513,539,1512,566,1514,592,1524,619,1543,645,1567,664,1594,680,1653,700,1651,705,1592,685,1564,669,1539,649,1519,621,1509,593,1506,566,1507,539,1508,512,1505,485,1496,459,1477,433,1449,410,1418,394,1384,382,1351,374"/> 
59 <area·shape="poly"·id="edge26_Node000018_Node000007"·title="·"·alt=""·coords="1187,371,936,392,811,410,760,421,722,433,668,460,615,492,520,566,442,638,390,693,386,689,438,634,516,562,612,488,665,455,720,428,759,416,810,405,935,387,1187,366"/> 
60 <area·shape="poly"·id="edge29_Node000018_Node000013"·title="·"·alt=""·coords="1187,371,1082,379,962,391,852,409,808,420,776,433,750,450,728,472,694,516,690,513,724,469,747,446,773,428,807,415,851,404,961,386,1081,373,1187,366"/> 
61 <area·shape="poly"·id="edge53_Node000018_Node000014"·title="·"·alt=""·coords="1187,384,965,432,964,426,1186,379"/> 
62 <area·shape="poly"·id="edge30_Node000018_Node000017"·title="·"·alt=""·coords="1192,385,1130,405,1068,433,1005,476,956,518,953,514,1002,471,1065,428,1128,400,1190,380"/> 
63 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1078,438,1149,463"/> 
64 <area·shape="poly"·id="edge25_Node000018_Node000019"·title="·"·alt=""·coords="1236,385,1147,434,1145,429,1234,380"/> 
65 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1173,438,1232,463"/> 
66 <area·shape="poly"·id="edge27_Node000018_Node000020"·title="·"·alt=""·coords="1257,385,1222,428,1218,425,1252,381"/> 
67 <area·shape="poly"·id="edge28_Node000018_Node000021"·title="·"·alt=""·coords="1275,383,1278,420,1277,468,1265,518,1254,540,1238,561,1204,585,1170,594,1136,593,1101,587,1067,581,1033,579,999,587,966,609,952,626,943,647,936,689,931,688,938,645,947,623,962,605,997,582,1033,574,1068,576,1102,582,1136,588,1169,589,1202,580,1234,557,1249,538,1260,516,1271,467,1273,420,1270,383"/> 
68 <area·shape="rect"·id="Node000022"·href="$a00830_source.html"·title="·"·alt=""·coords="2080,519,2275,559"/> 
69 <area·shape="poly"·id="edge31_Node000018_Node000022"·title="·"·alt=""·coords="1352,365,1564,384,1691,402,1817,428,1870,447,1922,468,2083,513,2082,518,1920,473,1868,452,1815,433,1690,408,1563,389,1351,370"/> 
70 <area·shape="rect"·id="Node000023"·href="$a00887_source.html"·title="·"·alt=""·coords="1553,607,1717,647"/>65 <area·shape="rect"·id="Node000020"·href="$a00875_source.html"·title="·"·alt=""·coords="824,607,1019,647"/>
 66 <area·shape="poly"·id="edge28_Node000016_Node000020"·title="·"·alt=""·coords="1065,463,1008,472,951,485,903,501,886,510,874,520,867,538,870,557,880,576,894,595,890,598,876,579,865,559,862,537,870,517,883,506,901,496,949,479,1007,467,1064,458"/>
71 <area·shape="poly"·id="edge32_Node000018_Node000023"·title="·"·alt=""·coords="1352,367,1395,374,1440,386,1484,404,1524,429,1562,466,1591,510,1613,555,1628,593,1623,595,1608,557,1587,513,1558,469,1521,433,1482,409,1438,391,1393,379,1351,372"/> 
72 <area·shape="rect"·id="Node000024"·href="$a00713_source.html"·title="·"·alt=""·coords="1841,519,2005,559"/> 
73 <area·shape="poly"·id="edge34_Node000018_Node000024"·title="·"·alt=""·coords="1352,361,1440,364,1546,375,1660,395,1716,410,1770,428,1801,446,1828,469,1886,509,1883,513,1825,473,1798,450,1768,433,1715,415,1659,400,1546,380,1440,369,1351,366"/> 
74 <area·shape="rect"·id="Node000025"·href="$a00692_source.html"·title="·"·alt=""·coords="1593,431,1757,471"/>67 <area·shape="rect"·id="Node000021"·href="$a00812_source.html"·title="·"·alt=""·coords="1257,695,1421,735"/>
 68 <area·shape="poly"·id="edge29_Node000016_Node000021"·title="·"·alt=""·coords="1208,469,1246,488,1279,517,1305,557,1322,601,1333,644,1339,681,1333,681,1328,645,1317,603,1300,559,1275,520,1243,493,1205,473"/>
75 <area·shape="poly"·id="edge36_Node000018_Node000025"·title="·"·alt=""·coords="1352,379,1580,427,1579,432,1351,384"/> 
76 <area·shape="rect"·id="Node000033"·href="$a00650_source.html"·title="·"·alt=""·coords="1307,431,1466,471"/> 
77 <area·shape="poly"·id="edge54_Node000018_Node000033"·title="·"·alt=""·coords="1297,381,1351,420,1348,425,1294,385"/> 
78 <area·shape="poly"·id="edge60_Node000018_Node000034"·title="·"·alt=""·coords="1352,364,1605,383,1760,401,1915,428,1929,431,1928,437,1914,433,1759,407,1604,388,1351,370"/> 
79 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1663,645,1718,684,1715,689,1660,649"/> 
Max diff block lines reached; 0/39162 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00504.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 302b71e0f7576532a6e57135ca5a92861 9313c6923b751359a9413aa0cc263c7f
34.6 MB
./usr/share/doc/libopenmesh-dev/html/a00504.png
34.6 MB
sng
Max HTML report size reached
1.52 KB
./usr/share/doc/libopenmesh-dev/html/a00505.map
    
Offset 1, 7 lines modifiedOffset 1, 9 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModQuadricT.hh"·name="OpenMesh/Tools/Decimater/ModQuadricT.hh">1 <map·id="OpenMesh/Tools/Decimater/McDecimaterT.hh"·name="OpenMesh/Tools/Decimater/McDecimaterT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="122,5,322,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="117,5,317,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00986_source.html"·title="·"·alt=""·coords="5,93,212,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00533.html"·title="·"·alt=""·coords="5,93,205,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="188,56,135,95,132,91,185,52"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="183,56,132,95,129,91,180,52"/>
5 <area·shape="rect"·id="Node000003"·href="$a00494.html"·title="Bodies·of·template·member·function."·alt=""·coords="237,93,437,133"/>5 <area·shape="rect"·id="Node000003"·href="$a00518.html"·title="·"·alt=""·coords="229,93,429,133"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="260,52,313,91,310,95,257,56"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="255,52,306,91,303,95,252,56"/>
 7 <area·shape="rect"·id="Node000004"·href="$a00530.html"·title="·"·alt=""·coords="229,181,429,221"/>
 8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="332,147,332,181,327,181,327,147"/>
7 </map>9 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00505.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 49112040598c34ebc2c2c43e548f8a251 16cfece887525f90a17e3c1ca239cd69
1.38 MB
./usr/share/doc/libopenmesh-dev/html/a00505.png
1.38 MB
sng
Max HTML report size reached
113 KB
./usr/share/doc/libopenmesh-dev/html/a00506_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/McDecimaterT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModIndependentSetsT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">McDecimaterT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModIndependentSetsT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00506.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 530 lines modifiedOffset 136, 75 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·McDecimaterT·-·IMPLEMENTATION</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModQuadricT</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_MULTIPLE_CHOICE_DECIMATER_DECIMATERT_CC</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH</span></div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH</span></div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00515.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</span></div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··include·&lt;float.h&gt;</span></div> 
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else</span></div> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;cfloat&gt;</span></div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#ifdef·WIN32</span></div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#·include·&lt;OpenMesh/Core/Utils/RandomNumberGenerator.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#endif</span></div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span>Decimater·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
 163 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};">
 164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a03414.html">···69</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03414.html">ModIndependentSetsT</a>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;·{</div>
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Decimater·{</div>165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">public</span>:</div>
 166 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a03414.html#ac6490d1d4719a31b3da92dff16558491">···71</a></span>····<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03414.html">ModIndependentSetsT</a>,·MeshT,·IndependentSets·)</div>
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>167 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····;</div>
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>168 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
174 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">
 170 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03414.html#a1cb2074ae492242832abfa3922745220">···75</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03414.html#a1cb2074ae492242832abfa3922745220">ModIndependentSetsT</a>(MeshT·&amp;_mesh)·:</div>
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03386.html#afe1195415c6af21ccf2a887311f049ed">···76</a></span><a·class="code·hl_function"·href="a03386.html#afe1195415c6af21ccf2a887311f049ed">McDecimaterT&lt;Mesh&gt;::McDecimaterT</a>(Mesh&amp;·_mesh)·:</div> 
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>&lt;Mesh&gt;(_mesh),</div> 
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····mesh_(_mesh),·randomSamples_(10)·{</div>171 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········Base(_mesh,·true)·{</div>
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>172 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="comment">//·default·properties</span></div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··mesh_.request_vertex_status();</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··mesh_.request_halfedge_status();</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··mesh_.request_edge_status();</div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··mesh_.request_face_status();</div> 
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}</div> 
186 </div>173 </div>
 174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 175 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
 176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03414.html#a293283b4b15fd4cbf68276a570a97b74">···80</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03414.html#a293283b4b15fd4cbf68276a570a97b74">postprocess_collapse</a>(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)<span·class="keyword">·override·</span>{</div>
 177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#adc7d422e2ce13141e8291f7d29f7ecef">Mesh::VertexVertexIter</a>·vv_it;</div>
 178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······Base::mesh().status(_ci.v1).set_locked(<span·class="keyword">true</span>);</div>
 180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······vv_it·=·Base::mesh().vv_iter(_ci.v1);</div>
 181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">for</span>·(;·vv_it.is_valid();·++vv_it)</div>
 182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········Base::mesh().status(*vv_it).set_locked(<span·class="keyword">true</span>);</div>
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div>
188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>184 </div>
 185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div>
190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
191 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}"> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03386.html#a61aed0a3dbbe2d939c2a99e5f3533454">···91</a></span><a·class="code·hl_function"·href="a03386.html#a61aed0a3dbbe2d939c2a99e5f3533454">McDecimaterT&lt;Mes[·...·truncated·by·diffoscope;·len:·29,·SHA:·348d3699e52a68aef21baa47551ced43be5e5a6484ffca3ca14ae856f69812b5·...·]/div>187 </div>
 188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//=============================================================================</span></div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//·default·properties</span></div>190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}<span·class="comment">//·END_NS_DECIMATER</span></div>
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··mesh_.release_vertex_status();</div> 
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··mesh_.release_edge_status();</div> 
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··mesh_.release_halfedge_status();</div> 
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··mesh_.release_face_status();</div>191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>}·<span·class="comment">//·END_NS_OPENMESH</span></div>
 192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//=============================================================================</span></div>
 193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH·defined</span></div>
 194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//=============================================================================</span></div>
198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 196 <div·class="ttc"·id="aa00545_html"><div·class="ttname"><a·href="a00545.html">ModBaseT.hh</a></div><div·class="ttdoc">Base·class·for·all·decimation·modules.</div></div>
 197 <div·class="ttc"·id="aa00545_html_ae1f2d4c274e420c0e81d52cf17cc1c5b"><div·class="ttname"><a·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a></div><div·class="ttdeci">#define·DECIMATING_MODULE(Classname,·MeshT,·Name)</div><div·class="ttdoc">Convenience·macro,·to·be·used·in·derived·modules·The·macro·defines·the·types.</div><div·class="ttdef"><b>Definition</b>·ModBaseT.hh:149</div></div>
199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>}</div> 
200 </div> 
Max diff block lines reached; 7089/92159 bytes (7.69%) of diff not shown.
23.1 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 ModIndependentSetsT.hh
5 McDecimaterT_impl.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 591 lines modifiedOffset 45, 94 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 42 
54 46//52 46//
55 =============================================================================53 =============================================================================
56 47//54 47//
57 48//·CLASS·McDecimaterT·-·IMPLEMENTATION55 48//·CLASS·ModQuadricT
58 49//56 49//
59 50//57 50//
60 =============================================================================58 =============================================================================
61 51#define·OPENMESH_MULTIPLE_CHOICE_DECIMATER_DECIMATERT_CC 
62 5259 51#ifndef·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH
 60 52#define·OPENMESH_TOOLS_MODINDEPENDENTSETST_HH
 61 53
63 53//==·INCLUDES62 54//==·INCLUDES
64 =================================================================63 =================================================================
65 5464 55
66 55#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.c_.D_.e_.c_.i_.m_.a_.t_.e_.r_\x8T_\x8._\x8h_\x8h>65 56#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>
 66 57
67 56 
68 57#include·<vector> 
69 58#if·defined(OM_CC_MIPS) 
70 59#·include·<float.h> 
71 60#else 
72 61#·include·<cfloat> 
73 62#endif 
74 63 
75 64#ifdef·WIN32 
76 65#·include·<OpenMesh/Core/Utils/RandomNumberGenerator.hh> 
77 66#endif 
78 67 
79 68//==·NAMESPACE67 58//==·NAMESPACE
80 ===============================================================68 ================================================================
81 6969 59
82 70namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{70 60namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{·//·BEGIN_NS_OPENMESH
83 71namespace·Decimater·{ 
84 72 
85 73//==·IMPLEMENTATION71 61namespace·Decimater·{·//·BEGIN_NS_DECIMATER
 72 62
 73 63//==·CLASS·DEFINITION
86 ==========================================================74 =========================================================
 75 64
87 74 
88 75template<class·Mesh> 
89 _\x87_\x86_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(Mesh&·_mesh)·: 
90 77·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>(_mesh), 
91 78·mesh_(_mesh),·randomSamples_(10)·{ 
92 79 
93 80·//·default·properties 
94 81·mesh_.request_vertex_status(); 
95 82·mesh_.request_halfedge_status(); 
96 83·mesh_.request_edge_status(); 
97 84·mesh_.request_face_status(); 
98 85 
99 86} 
100 87 
101 88//--------------------------------------------------------------------------- 
102 -- 
103 89 
104 90template<class·Mesh> 
105 _\x89_\x81_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8~_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T()·{ 
106 92·//·default·properties 
107 93·mesh_.release_vertex_status(); 
108 94·mesh_.release_edge_status(); 
109 95·mesh_.release_halfedge_status(); 
110 96·mesh_.release_face_status(); 
111 97 
112 98} 
113 99 
114 100//-------------------------------------------------------------------------- 
115 --- 
116 101template<class·Mesh> 
117 _\x81_\x80_\x82size_t·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(size_t·_n_collapses,·bool 
118 _only_selected)·{ 
119 103 
120 104·if·(!this->is_initialized()) 
121 105·return·0; 
122 106 
123 107·unsigned·int·n_collapses(0); 
124 108 
125 109·bool·collapsesUnchanged·=·false; 
126 110·//·old·n_collapses·in·order·to·check·for·convergence 
127 111·unsigned·int·oldCollapses·=·0; 
128 112·//·number·of·iterations·where·no·new·collapses·where 
129 113·//·performed·in·a·row 
130 114·unsigned·int·noCollapses·=·0; 
131 115 
132 116#ifdef·WIN32 
133 117·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·randGen(mesh_.n_halfedges()); 
134 118#endif 
135 119 
136 120·const·bool·update_normals·=·mesh_.has_face_normals(); 
137 121 
138 122·while·(·n_collapses·<·_n_collapses)·{ 
139 123 
140 124·if·(noCollapses·>·20)·{ 
141 125·omlog()·<<·"[McDecimater]·:·no·collapses·performed·in·over·20·iterations·in 
142 a·row\n"; 
143 126·break; 
144 127·} 
145 128 
146 129·//·Optimal·id·and·value·will·be·collected·during·the·random·sampling 
147 130·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·bestHandle(-1); 
148 131·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·tmpHandle(-1); 
149 132·double·bestEnergy·=·FLT_MAX; 
150 133·double·energy·=·FLT_MAX; 
151 134 
Max diff block lines reached; 5834/23665 bytes (24.65%) of diff not shown.
38.9 KB
./usr/share/doc/libopenmesh-dev/html/a00509.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModNormalDeviationT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModProgMeshT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 152 lines modifiedOffset 88, 165 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModNormalDeviationT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModProgMeshT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
 100 <code>#include·&lt;fstream&gt;</code><br·/>
 101 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/>
 102 <code>#include·&lt;OpenMesh/Core/IO/BinaryHelper.hh&gt;</code><br·/>
100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>103 <code>#include·&lt;OpenMesh/Core/Utils/Endian.hh&gt;</code><br·/>
101 <code>#include·&lt;OpenMesh/Core/Geometry/NormalConeT.hh&gt;</code><br·/>104 <code>#include·&lt;<a·class="el"·href="a00539_source.html">OpenMesh/Tools/Decimater/ModProgMeshT.hh</a>&gt;</code><br·/>
102 </div><div·class="textblock"><div·class="dynheader">105 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·ModNormalDeviationT.hh:</div>106 Include·dependency·graph·for·ModProgMeshT_impl.hh:</div>
104 <div·class="dyncontent">107 <div·class="dyncontent">
105 <div·class="center"><img·src="a00510.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModNormalDeviationT_8hh"·alt=""/></div>108 <div·class="center"><img·src="a00510.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModProgMeshT__impl_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Decimater_2ModNormalDeviationT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModNormalDeviationT_8hh">109 <map·name="aOpenMesh_2Tools_2Decimater_2ModProgMeshT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModProgMeshT__impl_8hh">
107 <area·shape="rect"·title="·"·alt=""·coords="1129,5,1329,45"/>110 <area·shape="rect"·title="·"·alt=""·coords="503,5,703,45"/>
108 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/> 
109 <area·shape="poly"·title="·"·alt=""·coords="1129,36,875,56,568,91,426,113,310,140,265,154,231,169,210,185,203,201,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,199,206,181,228,164,263,149,308,134,425,108,567,86,875,51,1129,30"/> 
110 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1150,93,1309,133"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="1232,46,1232,79,1227,79,1227,46"/>111 <area·shape="rect"·title="·"·alt=""·coords="2011,790,2074,815"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="703,27,1212,43,1555,58,1913,76,2250,100,2533,127,2644,143,2728,160,2782,178,2797,188,2803,199,2803,540,2799,567,2788,587,2772,601,2751,610,2702,626,2676,635,2649,649,2572,699,2536,718,2488,737,2377,767,2266,786,2165,797,2088,802,2088,797,2165,792,2265,781,2376,762,2486,732,2534,714,2569,695,2647,644,2674,631,2700,621,2749,605,2769,596,2784,584,2794,566,2797,540,2797,201,2793,192,2780,183,2727,165,2643,148,2532,133,2250,105,1912,82,1555,63,1212,49,703,32"/>
 113 <area·shape="rect"·title="·"·alt=""·coords="2838,101,2911,126"/>
 114 <area·shape="poly"·title="·"·alt=""·coords="703,25,1175,33,1834,46,2457,66,2684,77,2819,91,2833,94,2832,99,2818,96,2684,83,2456,71,1834,51,1175,38,703,31"/>
112 <area·shape="rect"·href="a00827_source.html"·title="·"·alt=""·coords="2349,431,2544,471"/>115 <area·shape="rect"·href="a00899_source.html"·title="·"·alt=""·coords="213,519,371,559"/>
113 <area·shape="poly"·title="·"·alt=""·coords="1330,28,1617,45,1795,59,1974,77,2139,100,2277,127,2330,143,2371,160,2397,179,2404,189,2407,200,2407,283,2409,320,2417,355,2436,417,2431,418,2411,357,2404,320,2401,283,2401,200,2399,191,2393,182,2368,165,2328,148,2275,132,2138,105,1973,83,1794,65,1617,51,13[·...·truncated·by·diffoscope;·len:·5,·SHA:·3f2c04002a244405ca00452000f8daf89e8d072053a5b68ebc8098517d07d2a3·...·]"/>116 <area·shape="poly"·title="·"·alt=""·coords="545,48,494,71,444,104,423,124,406,147,395,172,391,200,391,372,384,412,368,450,346,483,323,510,319,507,342,480,363,447,379,410,385,371,385,200,390,171,401,144,419,120,441,100,492,66,543,43"/>
 117 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="396,526,647,551"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="592,47,575,75,557,113,543,156,537,200,537,371,534,449,527,513,522,512,528,448,532,371,532,200,538,154,552,111,571,73,588,44"/>
 119 <area·shape="rect"·href="a00929_source.html"·title="·"·alt=""·coords="25,181,183,221"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="530,48,370,96,258,138,160,178,158,173,256,133,369,91,529,43"/>
 121 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="584,93,784,133"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="623,44,659,81,655,85,619,47"/>
 123 <area·shape="rect"·title="·"·alt=""·coords="880,783,1059,823"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="301,558,318,600,345,645,386,697,408,715,440,732,474,744,519,755,631,772,754,785,866,793,866,798,754,790,630,778,518,760,472,749,438,737,405,719,382,701,340,648,314,602,296,560"/>
114 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="741,607,899,647"/>125 <area·shape="rect"·href="a00917_source.html"·title="·"·alt=""·coords="70,607,229,647"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="262,561,194,602,191,597,259,556"/>
 127 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="187,695,346,735"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="292,559,274,681,269,681,287,558"/>
 129 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1296,607,1491,647"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="372,554,384,556,755,582,1282,616,1282,621,754,587,384,561,371,559"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="151,647,155,691,163,714,178,733,213,747,277,760,465,779,680,791,866,797,866,802,680,796,464,784,277,765,211,752,174,737,159,717,150,692,145,647"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="177,645,231,684,228,689,174,649"/>
 133 <area·shape="rect"·title="·"·alt=""·coords="46,702,111,727"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="136,649,99,693,95,689,132,645"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="347,729,366,732,636,767,866,790,866,795,636,772,365,737,346,734"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="513,553,487,588,460,636,451,662,447,687,451,711,463,733,482,743,516,753,621,770,747,783,866,792,866,798,747,788,620,775,515,758,479,748,459,737,446,713,442,687,446,660,455,634,483,585,509,550"/>
 137 <area·shape="rect"·title="·"·alt=""·coords="717,614,779,639"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="556,549,706,604,711,606,709,611,704,609,554,554"/>
 139 <area·shape="rect"·title="·"·alt=""·coords="355,614,419,639"/>
115 <area·shape="poly"·title="·"·alt=""·coords="256,546,469,569,727,604,726,609,468,574,256,552"/>140 <area·shape="poly"·title="·"·alt=""·coords="505,554,418,609,415,604,502,549"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="86,223,62,250,38,285,18,325,11,369,11,628,10,687,17,710,36,733,53,742,80,750,159,764,265,775,388,784,648,794,866,798,866,803,648,799,388,789,264,781,158,769,78,755,51,746,33,737,12,713,5,688,5,628,5,368,13,323,33,282,58,247,82,220"/>
 142 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="493,607,693,647"/>
 143 <area·shape="poly"·title="·"·alt=""·coords="687,133,687,288,687,452,683,508,675,532,661,560,647,581,630,599,626,595,643,577,656,557,670,530,678,507,681,452,681,288,681,133"/>
 144 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="2147,181,2306,221"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="784,118,2134,192,2133,198,784,123"/>
 146 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="473,695,631,735"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="587,648,569,683,565,681,582,646"/>
116 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>148 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="656,695,856,735"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="630,644,710,686,707,691,628,649"/>
117 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/> 
118 <area·shape="rect"·title="·"·alt=""·coords="341,702,400,727"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="177,557,276,645,343,692,340,697,273,649,174,561"/> 
120 <area·shape="rect"·title="·"·alt=""·coords="1495,695,1673,735"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="900,642,911,644,1176,674,1481,702,1480,707,1175,679,910,649,899,647"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="1309,115,1712,136,1930,154,2019,166,2087,179,2127,186,2167,190,2240,197,2270,206,2294,221,2309,245,2315,280,2315,452,2311,493,2301,527,2284,555,2262,578,2235,598,2203,615,2128,649,2092,661,2045,672,1929,689,1802,702,1687,710,1687,705,1802,697,1928,684,2044,667,2091,656,2126,644,2201,610,2232,593,2259,574,2280,552,2296,525,2306,492,2309,452,2309,281,2304,247,2290,225,2268,211,2239,203,2166,195,2126,191,2086,184,2018,171,1929,159,1712,141,1309,120"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="1150,118,978,121,764,131,657,140,558,151,475,166,413,184,368,201,330,217,316,228,305,241,298,258,296,281,296,540,302,583,317,624,337,661,356,689,351,692,332,664,312,627,297,584,291,540,291,281,293,257,301,238,312,224,327,213,366,196,411,179,474,160,558,146,656,134,763,126,978,116,1150,112"/> 
124 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="923,607,1087,647"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="1150,117,956,124,840,133,723,148,616,169,569,182,528,197,495,215,469,234,453,256,448,281,448,452,450,474,455,491,464,505,475,516,507,536,546,556,596,578,640,591,680,597,719,598,804,597,853,598,910,604,909,609,853,603,804,602,719,604,680,602,639,596,594,583,544,561,504,541,472,521,460,508,450,493,445,475,443,452,443,280,449,254,466,231,492,210,526,192,568,177,615,163,722,142,839,128,956,119,1150,112"/> 
126 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="918,181,1077,221"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="1179,136,1062,179,1060,174,1177,131"/> 
128 <area·shape="rect"·title="·"·alt=""·coords="1265,702,1327,727"/>150 <area·shape="rect"·title="·"·alt=""·coords="2379,790,2437,815"/>
129 <area·shape="poly"·title="·"·alt=""·coords="1309,116,1560,134,1876,167,2024,188,2147,214,2195,229,2232,244,2255,261,2264,280,2264,452,2259,490,2244,517,2220,539,2187,561,2136,580,2047,601,1800,645,1535,684,1341,710,1341,705,1534,679,1799,639,2046,596,2134,575,2184,556,2216,535,2240,514,2254,488,2259,452,2259,281,2251,265,2229,249,2193,234,2146,219,2023,194,1876,172,1560,140,1309,122"/> 
130 <area·shape="rect"·title="·"·alt=""·coords="584,702,669,727"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="1149,117,991,120,796,129,700,137,612,149,538,164,484,184,448,202,421,221,403,245,397,281,397,452,403,494,419,533,442,569,471,602,535,656,593,693,591,698,532,660,467,606,438,573,414,536,398,495,392,452,392,280,399,243,417,217,445,197,482,179,537,159,611,144,700,132,796,124,990,114,1149,112"/> 
132 <area·shape="rect"·title="·"·alt=""·coords="1893,438,1973,463"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="1309,121,1451,142,1619,173,1701,193,1774,215,1834,240,1876,267,1904,304,1922,347,1931,389,1935,424,1930,424,1926,390,1917,348,1900,307,1873,271,1832,244,1772,220,1699,198,1618,178,1450,147,1309,127"/>151 <area·shape="poly"·title="·"·alt=""·coords="694,643,706,644,889,659,1045,665,1311,663,1439,661,1577,664,1733,673,1916,692,2046,713,2173,739,2366,787,2365,792,2171,744,2045,718,1916,697,1732,678,1577,669,1439,667,1311,668,1045,670,889,664,705,649,693,648"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="632,730,867,778,866,783,631,735"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="2306,204,2391,211,2482,223,2563,241,2595,253,2618,267,2638,290,2648,312,2651,338,2651,369,2651,540,2651,573,2648,600,2638,624,2618,649,2577,676,2519,701,2448,724,2369,745,2211,777,2088,798,2087,792,2210,772,2368,739,2446,719,2517,696,2575,671,2614,645,2634,621,2643,598,2645,573,2645,540,2645,369,2645,338,2643,314,2634,293,2614,271,2593,258,2562,247,2481,228,2390,216,2306,209"/>
 154 <area·shape="poly"·title="·"·alt=""·coords="2147,206,1814,215,1595,225,1370,240,1159,261,983,289,914,306,862,325,830,347,821,357,819,369,819,540,822,575,831,610,845,643,863,674,903,729,941,771,937,775,898,733,858,677,841,645,826,611,817,576,813,540,813,368,817,355,826,343,860,321,913,301,982,284,1158,256,1370,235,1595,220,1814,210,2147,201"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="2307,205,2401,214,2505,226,2601,244,2639,255,2668,267,2702,286,2729,306,2746,332,2752,368,2752,628,2750,652,2743,674,2732,694,2718,711,2681,740,2636,763,2587,779,2537,790,2452,802,2451,796,2536,785,2585,774,2634,758,2678,736,2714,708,2728,691,2738,672,2744,651,2747,628,2747,369,2741,334,2725,310,2699,291,2666,272,2638,260,2600,249,2505,232,2400,219,2306,211"/>
134 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1265,181,1429,221"/>156 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1537,695,1701,735"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="2307,207,2384,222,2425,235,2463,251,2497,272,2525,298,2543,330,2549,368,2549,540,2547,562,2542,581,2533,596,2521,609,2489,630,2449,649,2419,661,2383,670,2299,683,2201,690,2096,692,1886,691,1793,693,1715,697,1715,692,1793,687,1886,686,2096,687,2201,684,2298,678,2382,665,2417,656,2447,644,2487,625,2518,605,2529,593,2537,579,2542,561,2544,540,2544,369,2538,332,2520,302,2494,276,2461,256,2423,240,2383,227,2306,212"/>
135 <area·shape="poly"·title="·"·alt=""·coords="1257,131,1311,171,1308,175,1254,136"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="1088,637,1481,696,1481,701,1087,643"/> 
137 <area·shape="rect"·title="·"·alt=""·coords="887,702,963,727"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="990,649,948,693,944,690,986,645"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="918,208,755,219,660,230,566,245,480,265,410,291,384,306,363,323,351,341,347,362,347,540,354,621,367,688,362,689,349,622,341,540,341,361,346,339,360,320,381,302,408,286,479,260,565,240,659,225,755,214,918,203"/> 
140 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="756,269,1007,295"/>158 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="2147,269,2306,309"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="2229,222,2229,255,2224,255,2224,222"/>
141 <area·shape="poly"·title="·"·alt=""·coords="971,224,911,264,908,259,968,219"/> 
142 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1197,519,1376,559"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="1013,220,1094,329,1151,400,1213,469,1255,508,1251,512,1209,473,1147,403,1089,332,1008,223"/> 
144 <area·shape="poly"·title="·"·alt=""·coords="833,297,778,316,723,345,648,395,613,420,583,445,562,471,551,498,554,526,574,557,585,564,604,570,663,580,829,592,998,598,1099,604,1173,623,1246,644,1482,692,1481,698,1245,649,1172,628,1098,609,997,604,828,598,663,586,603,575,583,569,570,561,549,528,546,498,557,469,579,442,610,416,645,390,720,340,775,311,831,292"/> 
145 <area·shape="rect"·title="·"·alt=""·coords="585,526,671,551"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="860,297,774,349,724,387,679,432,654,473,638,513,633,511,649,471,675,429,720,383,771,345,857,293"/> 
147 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="747,431,911,471"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="880,296,842,418,837,417,875,294"/> 
149 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1265,343,1429,383"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="949,292,1251,343,1250,348,949,297"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="826,471,821,515,824,537,835,557,849,568,866,577,912,589,968,596,1029,598,1152,598,1205,599,1246,604,1396,644,1523,687,1521,692,1395,650,1245,609,1204,605,1152,603,1029,603,967,601,911,595,864,582,846,572,831,560,819,539,815,515,821,471"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="786,473,668,523,666,518,784,468"/> 
153 <area·shape="rect"·title="·"·alt=""·coords="1046,526,1122,551"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="886,468,1038,519,1036,524,884,473"/> 
Max diff block lines reached; 1785/38135 bytes (4.68%) of diff not shown.
1.57 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 ModNormalDeviationT.hh·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.M_.a_.c_.r_.o_.s
 6 ModProgMeshT_impl.hh·File·Reference
 7 #include·<vector>
 8 #include·<fstream>
 9 #include·<OpenMesh/Core/Utils/vector_cast.hh>
 10 #include·<OpenMesh/Core/IO/BinaryHelper.hh>
 11 #include·<OpenMesh/Core/Utils/Endian.hh>
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>12 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8P_.r_.o_.g_.M_.e_.s_.h_\x8T_\x8._\x8h_\x8h>
8 #include·<OpenMesh/Core/Utils/Property.hh> 
9 #include·<OpenMesh/Core/Geometry/NormalConeT.hh> 
10 Include·dependency·graph·for·ModNormalDeviationT.hh:13 Include·dependency·graph·for·ModProgMeshT_impl.hh:
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 _\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_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8> 
14  ·······Use·Normal·deviation·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
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_\x8M_\x8e_\x8s_\x8h16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
20  19  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
22  ···········Software·related·to·mesh·decimation.21  ···········Software·related·to·mesh·decimation.
81.3 KB
./usr/share/doc/libopenmesh-dev/html/a00509_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModNormalDeviationT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModProgMeshT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModNormalDeviationT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModProgMeshT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00509.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00509.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 238 lines modifiedOffset 137, 165 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModNormalDeviationT</span></div> 
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModProgMeshT·-·IMPLEMENTATION</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODNORMALDEVIATIONT_HH</span></div> 
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODNORMALDEVIATIONT_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODPROGMESH_CC</span></div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·--------------------</span></div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/BinaryHelper.hh&gt;</span></div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Endian.hh&gt;</span></div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/NormalConeT.hh&gt;</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·--------------------</span></div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00539.html">OpenMesh/Tools/Decimater/ModProgMeshT.hh</a>&gt;</span></div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACE·===============================================================·</span></div>
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>Decimater·{</div>
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>···</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
171 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keywordtype">bool</span>·</div>
172 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">178 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
173 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03418.html">···88</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03418.html">ModNormalDeviationT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_clas[·...·truncated·by·diffoscope;·len:·49,·SHA:·f4e82df9161003d68fb84f34212d1650e76d22c6b4a1a2647d01db0b265f9687·...·]</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03426.html#a52f38ce6a1dafe179fa76b33e7addf17">···81</a></span><a·class="code·hl_function"·href="a03426.html#a52f38ce6a1dafe179fa76b33e7addf17">ModProgMeshT&lt;MeshT&gt;::</a></div>
 180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><a·class="code·hl_function"·href="a03426.html#a52f38ce6a1dafe179fa76b33e7addf17">write</a>(·<span·class="keyword">const</span>·std::string&amp;·_ofname·)</div>
174 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>
175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·sort·vertices</span></div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordtype">size_t</span>·i=0,·N=Base::mesh().n_vertices(),·n_base_vertices(0),·n_base_faces(0);</div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··std::vector&lt;typename·Mesh::VertexHandle&gt;··vhandles(N);</div>
176 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03418.html#ae86e364cb6239b9e0e01852cb2748203">···92</a></span>··<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·70,·SHA:·3d6881a4084c77c11405b860398f9e19cc275a26ba4b00679f335cfa4ac17159·...·]</div>186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·base·vertices</span></div>
 188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">Mesh::VertexIter</a>·</div>
 189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····v_it=Base::mesh().vertices_begin(),·</div>
 190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····v_end=Base::mesh().vertices_end();</div>
178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordflow">for</span>·(;·v_it·!=·v_end;·++v_it)··</div>
 193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">if</span>·(!Base::mesh().status(*v_it).deleted())</div>
 194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div>
 195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······vhandles[i]·=·*v_it;</div>
 196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······Base::mesh().property(·idx_,·*v_it·)·=·i;</div>
 197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······++i;</div>
179 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·····················Scalar;</div> 
180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>······················Point;</div> 
181 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">Mesh::Normal</a>·····················Normal;</div> 
182 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>···············VertexHandle;</div> 
183 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·················FaceHandle;</div> 
184 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a1e3309b66b4cb3bf22b6229f20375ef2">Mesh::EdgeHandle</a>·················EdgeHandle;</div> 
185 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02282.html">NormalConeT&lt;Normal&gt;</a>·······················<a·class="code·hl_class"·href="a02282.html">NormalCone</a>;</div> 
186 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>
 199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··n_base_vertices·=·i;</div>
187 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
188 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
189 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">public</span>:</div>202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="comment">//·deleted·vertices</span></div>
 203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">typename</span>·InfoList::reverse_iterator</div>
 204 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····r_it=pmi_.rbegin(),·r_end=pmi_.rend();</div>
190 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>205 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 206 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keywordflow">for</span>·(;·r_it!=r_end;·++r_it)··</div>
191 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}"> 
192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a03418.html#a9ce9d2155ccb0c7719081d7e0ec2c023">··107</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03418.html#a9ce9d2155ccb0c7719081d7e0ec2c023">ModNormalDeviationT</a>(MeshT&amp;·_mesh,·<span·class="keywordtype">float</span>·_max_dev·=·180.0)</div> 
193 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··:·Base(_mesh,·true),·mesh_(Base::<a·class="code·hl_function"·href="a03402.html#a6636be0f91c65f5dc2e59a1264df49f5">mesh</a>())</div> 
194 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··{</div>207 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··{·</div>
195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····<a·class="code·hl_function"·href="a03418.html#a083312c66b27b936d28fceb86e32bc86">set_normal_deviation</a>(_max_dev);</div>208 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····vhandles[i]·=·r_it-&gt;v0;··</div>
196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····mesh_.add_property(normal_cones_);</div>209 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····Base::mesh().property(·idx_,·r_it-&gt;v0)·=·i;··</div>
 210 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····++i;·</div>
 211 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··}</div>
Max diff block lines reached; 42670/64063 bytes (66.61%) of diff not shown.
18.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModNormalDeviationT.hh5 ModProgMeshT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 47, 302 lines modifiedOffset 47, 195 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
 54 43
54 46//55 48//
55 =============================================================================56 =============================================================================
56 47// 
57 48//·CLASS·ModNormalDeviationT 
58 49//57 49//
 58 50//·CLASS·ModProgMeshT·-·IMPLEMENTATION
59 50//59 51//
 60 52//
60 =============================================================================61 =============================================================================
 62 53
61 51 
62 52 
63 53#ifndef·OPENMESH_DECIMATER_MODNORMALDEVIATIONT_HH 
64 54#define·OPENMESH_DECIMATER_MODNORMALDEVIATIONT_HH63 54#define·OPENMESH_DECIMATER_MODPROGMESH_CC
65 5564 55
66 5665 56
67 57//==·INCLUDES66 57//==·INCLUDES
68 =================================================================67 =================================================================
69 5868 58
 69 59#include·<vector>
 70 60#include·<fstream>
 71 61//·--------------------
 72 62#include·<OpenMesh/Core/Utils/vector_cast.hh>
 73 63#include·<OpenMesh/Core/IO/BinaryHelper.hh>
 74 64#include·<OpenMesh/Core/Utils/Endian.hh>
 75 65//·--------------------
70 59#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>76 66#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.P_.r_.o_.g_.M_.e_.s_.h_\x8T_\x8._\x8h_\x8h>
 77 67
71 60#include·<OpenMesh/Core/Utils/Property.hh> 
72 61#include·<OpenMesh/Core/Geometry/NormalConeT.hh> 
73 62 
74 63 
75 64//==·NAMESPACES 
76 =============================================================== 
77 65 
78 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
79 67namespace·Decimater·{ 
80 6878 68
81 69 
82 70//==·CLASS·DEFINITION79 69//==·NAMESPACE
 80 ===============================================================
 81 70
 82 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 83 72namespace·Decimater·{
 84 73
 85 74
 86 75
 87 76//==·IMPLEMENTATION
83 =========================================================88 ==========================================================
84 71 
85 7289 77
 90 78
86 87template·<class·MeshT>91 79template·<class·MeshT>
87 _\x88_\x88class·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T·:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<·MeshT·> 
88 89{ 
89 90public: 
90 91 
91 _.9_.2·_.D_.E_.C_.I_.M_.A_.T_.I_.N_.G_.__.M_.O_.D_.U_.L_.E(·_.M_.o_.d_.N_.o_.r_.m_.a_.l_.D_.e_.v_.i_.a_.t_.i_.o_.n_.T,·MeshT,·NormalDeviation·);92 80bool
 93 _\x88_\x81_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8:
 94 82_\x8w_\x8r_\x8i_\x8t_\x8e(·const·std::string&·_ofname·)
 95 83{
 96 84·//·sort·vertices
 97 85·size_t·i=0,·N=Base::mesh().n_vertices(),·n_base_vertices(0),·n_base_faces
 98 (0);
 99 86·std::vector<typename·Mesh::VertexHandle>·vhandles(N);
 100 87
 101 88
 102 89·//·base·vertices
 103 90·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r
 104 91·v_it=Base::mesh().vertices_begin(),
 105 92·v_end=Base::mesh().vertices_end();
92 93106 93
93 94·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·Scalar; 
94 95·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·Point; 
95 96·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·Normal; 
96 97·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·VertexHandle; 
97 98·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·FaceHandle; 
98 99·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·EdgeHandle; 
99 100·typedef·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T_\x8<_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8>·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e; 
100 101107 94·for·(;·v_it·!=·v_end;·++v_it)
 108 95·if·(!Base::mesh().status(*v_it).deleted())
 109 96·{
 110 97·vhandles[i]·=·*v_it;
 111 98·Base::mesh().property(·idx_,·*v_it·)·=·i;
 112 99·++i;
 113 100·}
 114 101·n_base_vertices·=·i;
101 102115 102
102 103116 103
103 104public: 
104 105 
105 _\x81_\x80_\x87·explicit·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T(MeshT&·_mesh,·float·_max_dev·=·180.0) 
106 108·:·Base(_mesh,·true),·mesh_(Base::_.m_.e_.s_.h())117 104·//·deleted·vertices
 118 105·typename·InfoList::reverse_iterator
 119 106·r_it=pmi_.rbegin(),·r_end=pmi_.rend();
 120 107
 121 108·for·(;·r_it!=r_end;·++r_it)
107 109·{122 109·{
108 110·_\x8s_\x8e_\x8t_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8__\x8d_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n(_max_dev); 
109 111·mesh_.add_property(normal_cones_); 
110 112 
111 113·const·bool·mesh_has_normals·=·_mesh.has_face_normals(); 
112 114·_mesh.request_face_normals();123 110·vhandles[i]·=·r_it->v0;
 124 111·Base::mesh().property(·idx_,·r_it->v0)·=·i;
 125 112·++i;
 126 113·}
Max diff block lines reached; 14390/19012 bytes (75.69%) of diff not shown.
39.6 KB
./usr/share/doc/libopenmesh-dev/html/a00510.map
    
Offset 1, 116 lines modifiedOffset 1, 132 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModNormalDeviationT.hh"·name="OpenMesh/Tools/Decimater/ModNormalDeviationT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModProgMeshT_impl.hh"·name="OpenMesh/Tools/Decimater/ModProgMeshT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1129,5,1329,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="503,5,703,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1129,36,875,56,568,91,426,113,310,140,265,154,231,169,210,185,203,201,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,199,206,181,228,164,263,149,308,134,425,108,567,86,875,51,1129,30"/> 
5 <area·shape="rect"·id="Node000007"·href="$a00641_source.html"·title="·"·alt=""·coords="1150,93,1309,133"/> 
6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="1232,46,1232,79,1227,79,1227,46"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="2011,790,2074,815"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="703,27,1212,43,1555,58,1913,76,2250,100,2533,127,2644,143,2728,160,2782,178,2797,188,2803,199,2803,540,2799,567,2788,587,2772,601,2751,610,2702,626,2676,635,2649,649,2572,699,2536,718,2488,737,2377,767,2266,786,2165,797,2088,802,2088,797,2165,792,2265,781,2376,762,2486,732,2534,714,2569,695,2647,644,2674,631,2700,621,2749,605,2769,596,2784,584,2794,566,2797,540,2797,201,2793,192,2780,183,2727,165,2643,148,2532,133,2250,105,1912,82,1555,63,1212,49,703,32"/>
 5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="2838,101,2911,126"/>
 6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="703,25,1175,33,1834,46,2457,66,2684,77,2819,91,2833,94,2832,99,2818,96,2684,83,2456,71,1834,51,1175,38,703,31"/>
7 <area·shape="rect"·id="Node000035"·href="$a00827_source.html"·title="·"·alt=""·coords="2349,431,2544,471"/>7 <area·shape="rect"·id="Node000004"·href="$a00899_source.html"·title="·"·alt=""·coords="213,519,371,559"/>
8 <area·shape="poly"·id="edge72_Node000001_Node000035"·title="·"·alt=""·coords="1330,28,1617,45,1795,59,1974,77,2139,100,2277,127,2330,143,2371,160,2397,179,2404,189,2407,200,2407,283,2409,320,2417,355,2436,417,2431,418,2411,357,2404,320,2401,283,2401,200,2399,191,2393,182,2368,165,23[·...·truncated·by·diffoscope;·len:·56,·SHA:·97430c6b6e1acc8df927dde6c2821bdce1b3ce0901f1e791feb870ace5ecfd1f·...·]"/>8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="545,48,494,71,444,104,423,124,406,147,395,172,391,200,391,372,384,412,368,450,346,483,323,510,319,507,342,480,363,447,379,410,385,371,385,200,390,171,401,144,419,120,441,100,492,66,543,43"/>
 9 <area·shape="rect"·id="Node000010"·href="$a00713_source.html"·title="·"·alt=""·coords="396,526,647,551"/>
 10 <area·shape="poly"·id="edge12_Node000001_Node000010"·title="·"·alt=""·coords="592,47,575,75,557,113,543,156,537,200,537,371,534,449,527,513,522,512,528,448,532,371,532,200,538,154,552,111,571,73,588,44"/>
 11 <area·shape="rect"·id="Node000013"·href="$a00929_source.html"·title="·"·alt=""·coords="25,181,183,221"/>
 12 <area·shape="poly"·id="edge16_Node000001_Node000013"·title="·"·alt=""·coords="530,48,370,96,258,138,160,178,158,173,256,133,369,91,529,43"/>
 13 <area·shape="rect"·id="Node000014"·href="$a00539.html"·title="·"·alt=""·coords="584,93,784,133"/>
 14 <area·shape="poly"·id="edge18_Node000001_Node000014"·title="·"·alt=""·coords="623,44,659,81,655,85,619,47"/>
 15 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="880,783,1059,823"/>
 16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="301,558,318,600,345,645,386,697,408,715,440,732,474,744,519,755,631,772,754,785,866,793,866,798,754,790,630,778,518,760,472,749,438,737,405,719,382,701,340,648,314,602,296,560"/>
9 <area·shape="rect"·id="Node000003"·href="$a00638_source.html"·title="·"·alt=""·coords="741,607,899,647"/>17 <area·shape="rect"·id="Node000006"·href="$a00917_source.html"·title="·"·alt=""·coords="70,607,229,647"/>
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="256,546,469,569,727,604,726,609,468,574,256,552"/> 
11 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/> 
12 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/> 
13 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="341,702,400,727"/> 
14 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="177,557,276,645,343,692,340,697,273,649,174,561"/>18 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="262,561,194,602,191,597,259,556"/>
15 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1495,695,1673,735"/>19 <area·shape="rect"·id="Node000007"·href="$a00905_source.html"·title="·"·alt=""·coords="187,695,346,735"/>
 20 <area·shape="poly"·id="edge10_Node000004_Node000007"·title="·"·alt=""·coords="292,559,274,681,269,681,287,558"/>
16 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="900,642,911,644,1176,674,1481,702,1480,707,1175,679,910,649,899,647"/> 
17 <area·shape="poly"·id="edge7_Node000007_Node000004"·title="·"·alt=""·coords="1309,115,1712,136,1930,154,2019,166,2087,179,2127,186,2167,190,2240,197,2270,206,2294,221,2309,245,2315,280,2315,452,2311,493,2301,527,2284,555,2262,578,2235,598,2203,615,2128,649,2092,661,2045,672,1929,689,1802,702,1687,710,1687,705,1802,697,1928,684,2044,667,2091,656,2126,644,2201,610,2232,593,2259,574,2280,552,2296,525,2306,492,2309,452,2309,281,2304,247,2290,225,2268,211,2239,203,2166,195,2126,191,2086,184,2018,171,1929,159,1712,141,1309,120"/> 
18 <area·shape="poly"·id="edge62_Node000007_Node000006"·title="·"·alt=""·coords="1150,118,978,121,764,131,657,140,558,151,475,166,413,184,368,201,330,217,316,228,305,241,298,258,296,281,296,540,302,583,317,624,337,661,356,689,351,692,332,664,312,627,297,584,291,540,291,281,293,257,301,238,312,224,327,213,366,196,411,179,474,160,558,146,656,134,763,126,978,116,1150,112"/> 
19 <area·shape="rect"·id="Node000008"·href="$a00878_source.html"·title="·"·alt=""·coords="923,607,1087,647"/>21 <area·shape="rect"·id="Node000009"·href="$a00875_source.html"·title="·"·alt=""·coords="1296,607,1491,647"/>
20 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="1150,117,956,124,840,133,723,148,616,169,569,182,528,197,495,215,469,234,453,256,448,281,448,452,450,474,455,491,464,505,475,516,507,536,546,556,596,578,640,591,680,597,719,598,804,597,853,598,910,604,909,609,853,603,804,602,719,604,680,602,639,596,594,583,544,561,504,541,472,521,460,508,450,493,445,475,443,452,443,280,449,254,466,231,492,210,526,192,568,177,615,163,722,142,839,128,956,119,1150,112"/> 
21 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="918,181,1077,221"/> 
22 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="1179,136,1062,179,1060,174,1177,131"/>22 <area·shape="poly"·id="edge11_Node000004_Node000009"·title="·"·alt=""·coords="372,554,384,556,755,582,1282,616,1282,621,754,587,384,561,371,559"/>
 23 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="151,647,155,691,163,714,178,733,213,747,277,760,465,779,680,791,866,797,866,802,680,796,464,784,277,765,211,752,174,737,159,717,150,692,145,647"/>
 24 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="177,645,231,684,228,689,174,649"/>
23 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1265,702,1327,727"/>25 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="46,702,111,727"/>
24 <area·shape="poly"·id="edge61_Node000007_Node000020"·title="·"·alt=""·coords="1309,116,1560,134,1876,167,2024,188,2147,214,2195,229,2232,244,2255,261,2264,280,2264,452,2259,490,2244,517,2220,539,2187,561,2136,580,2047,601,1800,645,1535,684,1341,710,1341,705,1534,679,1799,639,2046,59[·...·truncated·by·diffoscope;·len:·136,·SHA:·39510793c248e5bef70a2e7a99099132fea2d789bf026921d34c60866d5ad46d·...·]"/>26 <area·shape="poly"·id="edge9_Node000006_Node000008"·title="·"·alt=""·coords="136,649,99,693,95,689,132,645"/>
 27 <area·shape="poly"·id="edge8_Node000007_Node000005"·title="·"·alt=""·coords="347,729,366,732,636,767,866,790,866,795,636,772,365,737,346,734"/>
 28 <area·shape="poly"·id="edge13_Node000010_Node000005"·title="·"·alt=""·coords="513,553,487,588,460,636,451,662,447,687,451,711,463,733,482,743,516,753,621,770,747,783,866,792,866,798,747,788,620,775,515,758,479,748,459,737,446,713,442,687,446,660,455,634,483,585,509,550"/>
25 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="584,702,669,727"/>29 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="717,614,779,639"/>
26 <area·shape="poly"·id="edge63_Node000007_Node000026"·title="·"·alt=""·coords="1149,117,991,120,796,129,700,137,612,149,538,164,484,184,448,202,421,221,403,245,397,281,397,452,403,494,419,533,442,569,471,602,535,656,593,693,591,698,532,660,467,606,438,573,414,536,398,495,392,452,392,[·...·truncated·by·diffoscope;·len:·84,·SHA:·79ba22af1f79feec6c1a435b357f8c26aa4a0b243118c458a9744b62d2d4581a·...·]"/>30 <area·shape="poly"·id="edge14_Node000010_Node000011"·title="·"·alt=""·coords="556,549,706,604,711,606,709,611,704,609,554,554"/>
27 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1893,438,1973,463"/>31 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="355,614,419,639"/>
28 <area·shape="poly"·id="edge71_Node000007_Node000033"·title="·"·alt=""·coords="1309,121,1451,142,1619,173,1701,193,1774,215,1834,240,1876,267,1904,304,1922,347,1931,389,1935,424,1930,424,1926,390,1917,348,1900,307,1873,271,1832,244,1772,220,1699,198,1618,178,1450,147,1309,127"/>32 <area·shape="poly"·id="edge15_Node000010_Node000012"·title="·"·alt=""·coords="505,554,418,609,415,604,502,549"/>
 33 <area·shape="poly"·id="edge17_Node000013_Node000005"·title="·"·alt=""·coords="86,223,62,250,38,285,18,325,11,369,11,628,10,687,17,710,36,733,53,742,80,750,159,764,265,775,388,784,648,794,866,798,866,803,648,799,388,789,264,781,158,769,78,755,51,746,33,737,12,713,5,688,5,628,5,368,13,323,33,282,58,247,82,220"/>
 34 <area·shape="rect"·id="Node000015"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="493,607,693,647"/>
 35 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="687,133,687,288,687,452,683,508,675,532,661,560,647,581,630,599,626,595,643,577,656,557,670,530,678,507,681,452,681,288,681,133"/>
29 <area·shape="rect"·id="Node000034"·href="$a00701_source.html"·title="·"·alt=""·coords="1265,181,1429,221"/>36 <area·shape="rect"·id="Node000019"·href="$a00923_source.html"·title="·"·alt=""·coords="2147,181,2306,221"/>
30 <area·shape="poly"·id="edge64_Node000007_Node000034"·title="·"·alt=""·coords="1257,131,1311,171,1308,175,1254,136"/>37 <area·shape="poly"·id="edge24_Node000014_Node000019"·title="·"·alt=""·coords="784,118,2134,192,2133,198,784,123"/>
31 <area·shape="poly"·id="edge9_Node000008_Node000004"·title="·"·alt=""·coords="1088,637,1481,696,1481,701,1087,643"/>38 <area·shape="rect"·id="Node000016"·href="$a00896_source.html"·title="·"·alt=""·coords="473,695,631,735"/>
 39 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="587,648,569,683,565,681,582,646"/>
 40 <area·shape="rect"·id="Node000017"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="656,695,856,735"/>
 41 <area·shape="poly"·id="edge22_Node000015_Node000017"·title="·"·alt=""·coords="630,644,710,686,707,691,628,649"/>
 42 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="2379,790,2437,815"/>
 43 <area·shape="poly"·id="edge23_Node000015_Node000018"·title="·"·alt=""·coords="694,643,706,644,889,659,1045,665,1311,663,1439,661,1577,664,1733,673,1916,692,2046,713,2173,739,2366,787,2365,792,2171,744,2045,718,1916,697,1732,678,1577,669,1439,667,1311,668,1045,670,889,664,705,649,693,648"/>
 44 <area·shape="poly"·id="edge21_Node000016_Node000005"·title="·"·alt=""·coords="632,730,867,778,866,783,631,735"/>
 45 <area·shape="poly"·id="edge78_Node000019_Node000002"·title="·"·alt=""·coords="2306,204,2391,211,2482,223,2563,241,2595,253,2618,267,2638,290,2648,312,2651,338,2651,369,2651,540,2651,573,2648,600,2638,624,2618,649,2577,676,2519,701,2448,724,2369,745,2211,777,2088,798,2087,792,2210,772,2368,739,2446,719,2517,696,2575,671,2614,645,2634,621,2643,598,2645,573,2645,540,2645,369,2645,338,2643,314,2634,293,2614,271,2593,258,2562,247,2481,228,2390,216,2306,209"/>
 46 <area·shape="poly"·id="edge25_Node000019_Node000005"·title="·"·alt=""·coords="2147,206,1814,215,1595,225,1370,240,1159,261,983,289,914,306,862,325,830,347,821,357,819,369,819,540,822,575,831,610,845,643,863,674,903,729,941,771,937,775,898,733,858,677,841,645,826,611,817,576,813,540,813,368,817,355,826,343,860,321,913,301,982,284,1158,256,1370,235,1595,220,1814,210,2147,201"/>
 47 <area·shape="poly"·id="edge79_Node000019_Node000018"·title="·"·alt=""·coords="2307,205,2401,214,2505,226,2601,244,2639,255,2668,267,2702,286,2729,306,2746,332,2752,368,2752,628,2750,652,2743,674,2732,694,2718,711,2681,740,2636,763,2587,779,2537,790,2452,802,2451,796,2536,785,2585,774,2634,758,2678,736,2714,708,2728,691,2738,672,2744,651,2747,628,2747,369,2741,334,2725,310,2699,291,2666,272,2638,260,2600,249,2505,232,2400,219,2306,211"/>
 48 <area·shape="rect"·id="Node000020"·href="$a00839_source.html"·title="·"·alt=""·coords="1537,695,1701,735"/>
 49 <area·shape="poly"·id="edge26_Node000019_Node000020"·title="·"·alt=""·coords="2307,207,2384,222,2425,235,2463,251,2497,272,2525,298,2543,330,2549,368,2549,540,2547,562,2542,581,2533,596,2521,609,2489,630,2449,649,2419,661,2383,670,2299,683,2201,690,2096,692,1886,691,1793,693,1715,697,1715,692,1793,687,1886,686,2096,687,2201,684,2298,678,2382,665,2417,656,2447,644,2487,625,2518,605,2529,593,2537,579,2542,561,2544,540,2544,369,2538,332,2520,302,2494,276,2461,256,2423,240,2383,227,2306,212"/>
 50 <area·shape="rect"·id="Node000022"·href="$a00914_source.html"·title="·"·alt=""·coords="2147,269,2306,309"/>
 51 <area·shape="poly"·id="edge29_Node000019_Node000022"·title="·"·alt=""·coords="2229,222,2229,255,2224,255,2224,222"/>
32 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="887,702,963,727"/>52 <area·shape="rect"·id="Node000035"·title="·"·alt=""·coords="1899,790,1984,815"/>
33 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="990,649,948,693,944,690,986,645"/> 
34 <area·shape="poly"·id="edge12_Node000010_Node000006"·title="·"·alt=""·coords="918,208,755,219,660,230,566,245,480,265,410,291,384,306,363,323,351,341,347,362,347,540,354,621,367,688,362,689,349,622,341,540,341,361,346,339,360,320,381,302,408,286,479,260,565,240,659,225,755,214,918,2[·...·truncated·by·diffoscope;·len:·2,·SHA:·0b8efa5a3bf104413a725c6ff0459a6be12b1fd33314cbb138745baf39504ae5·...·]"/>53 <area·shape="poly"·id="edge80_Node000019_Node000035"·title="·"·alt=""·coords="2307,202,2398,213,2447,224,2494,239,2535,261,2569,289,2592,324,2598,346,2600,369,2600,540,2598,562,2592,580,2572,607,2541,627,2503,649,2457,671,2398,691,2256,728,2112,759,2001,785,1990,788,1989,783,1999,78[·...·truncated·by·diffoscope;·len:·172,·SHA:·1b4a29f5af986c5d68ce17f34ac5002c2b7fbcd9d4451ca41b558cd7156996c8·...·]"/>
 54 <area·shape="rect"·id="Node000041"·title="·"·alt=""·coords="912,526,992,551"/>
 55 <area·shape="poly"·id="edge88_Node000019_Node000041"·title="·"·alt=""·coords="2147,210,1912,231,1768,249,1625,272,1459,308,1297,360,1204,392,1115,433,1040,478,980,520,977,516,1037,473,1112,428,1202,387,1295,355,1457,303,1624,267,1767,243,1911,226,2147,205"/>
35 <area·shape="rect"·id="Node000011"·href="$a00671_source.html"·title="·"·alt=""·coords="756,269,1007,295"/>56 <area·shape="rect"·id="Node000042"·href="$a00731_source.html"·title="·"·alt=""·coords="1635,269,1799,309"/>
 57 <area·shape="poly"·id="edge81_Node000019_Node000042"·title="·"·alt=""·coords="2148,219,1813,275,1813,269,2147,213"/>
 58 <area·shape="poly"·id="edge27_Node000020_Node000005"·title="·"·alt=""·coords="1537,734,1518,737,1279,770,1073,793,1072,788,1278,764,1517,732,1536,729"/>
 59 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="1589,790,1665,815"/>
36 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="971,224,911,264,908,259,968,219"/>60 <area·shape="poly"·id="edge28_Node000020_Node000021"·title="·"·alt=""·coords="1623,735,1627,776,1622,776,1618,735"/>
 61 <area·shape="poly"·id="edge30_Node000022_Node000018"·title="·"·alt=""·coords="2307,294,2425,313,2490,331,2554,354,2611,386,2658,426,2676,450,2690,476,2698,505,2701,537,2701,628,2694,668,2673,702,2643,730,2606,752,2566,769,2525,783,2452,798,2451,793,2523,777,2564,764,2604,747,2640,726,2669,699,2689,666,2696,628,2696,537,2693,506,2685,478,2672,453,2654,430,2608,390,2552,359,2489,336,2424,318,2306,299"/>
 62 <area·shape="rect"·id="Node000023"·href="$a00656_source.html"·title="·"·alt=""·coords="2101,357,2352,383"/>
 63 <area·shape="poly"·id="edge31_Node000022_Node000023"·title="·"·alt=""·coords="2229,310,2229,343,2224,343,2224,310"/>
37 <area·shape="rect"·id="Node000027"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1197,519,1376,559"/>64 <area·shape="rect"·id="Node000036"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1616,607,1795,647"/>
38 <area·shape="poly"·id="edge60_Node000010_Node000027"·title="·"·alt=""·coords="1013,220,1094,329,1151,400,1213,469,1255,508,1251,512,1209,473,1147,403,1089,332,1008,223"/> 
39 <area·shape="poly"·id="edge15_Node000011_Node000004"·title="·"·alt=""·coords="833,297,778,316,723,345,648,395,613,420,583,445,562,471,551,498,554,526,574,557,585,564,604,570,663,580,829,592,998,598,1099,604,1173,623,1246,644,1482,692,1481,698,1245,649,1172,628,1098,609,997,604,828,5[·...·truncated·by·diffoscope;·len:·106,·SHA:·48455017b49101c06b29389b12885840823ee34a741291f960a5821976f57dcb·...·]"/>65 <area·shape="poly"·id="edge77_Node000022_Node000036"·title="·"·alt=""·coords="2162,312,2124,331,2091,359,2076,385,2069,410,2070,461,2071,486,2069,511,2060,536,2040,561,2009,574,1952,588,1809,613,1808,608,1951,583,2008,569,2037,557,2055,533,2064,510,2066,486,2065,461,2064,410,2071,38[·...·truncated·by·diffoscope;·len:·28,·SHA:·236749a9d2961afb056ca1e392d79e7ae00498d502fbdbb3e866d17d6e1aaf48·...·]"/>
 66 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="2247,380,2314,426,2354,457,2391,493,2422,532,2441,572,2444,592,2443,611,2435,630,2422,649,2401,661,2366,671,2265,683,2132,688,1982,688,1695,686,1588,689,1526,697,1510,706,1499,716,1488,727,1470,737,1368,769,1261,789,1160,800,1073,805,1072,799,1160,795,1261,784,1366,764,1468,732,1484,723,1495,712,1507,701,1525,692,1588,683,1695,681,1982,683,2132,682,2264,677,2365,666,2399,656,2418,645,2431,628,2437,610,2439,592,2436,573,2418,535,2387,497,2350,461,2310,430,2244,385"/>
 67 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="2321,614,2407,639"/>
 68 <area·shape="poly"·id="edge32_Node000023_Node000024"·title="·"·alt=""·coords="2237,381,2275,439,2321,517,2357,600,2353,602,2316,520,2270,442,2233,384"/>
 69 <area·shape="rect"·id="Node000025"·href="$a00662_source.html"·title="·"·alt=""·coords="2102,519,2266,559"/>
 70 <area·shape="poly"·id="edge34_Node000023_Node000025"·title="·"·alt=""·coords="2226,383,2195,506,2190,505,2221,382"/>
 71 <area·shape="rect"·id="Node000029"·href="$a00737_source.html"·title="·"·alt=""·coords="1635,431,1799,471"/>
 72 <area·shape="poly"·id="edge40_Node000023_Node000029"·title="·"·alt=""·coords="2153,385,1813,437,1813,432,2152,380"/>
 73 <area·shape="poly"·id="edge35_Node000025_Node000005"·title="·"·alt=""·coords="2188,559,2185,604,2176,629,2160,649,2135,665,2103,677,2066,686,2024,691,1931,694,1829,691,1630,682,1546,685,1510,690,1481,697,1464,706,1453,716,1441,727,1424,737,1334,766,1240,785,1151,797,1073,802,1072,797,1151,791,1240,780,1332,761,1422,732,1438,723,1449,712,1461,701,1479,692,1509,684,1545,679,1630,677,1830,686,1931,689,2024,686,2065,680,2102,672,2132,660,2157,645,2171,626,2179,603,2183,559"/>
 74 <area·shape="poly"·id="edge37_Node000025_Node000024"·title="·"·alt=""·coords="2225,556,2329,606,2327,611,2222,561"/>
 75 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="1870,614,1946,639"/>
 76 <area·shape="poly"·id="edge36_Node000025_Node000026"·title="·"·alt=""·coords="2124,561,1959,612,1957,607,2123,556"/>
 77 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="2221,614,2296,639"/>
 78 <area·shape="poly"·id="edge38_Node000025_Node000027"·title="·"·alt=""·coords="2203,557,2242,602,2238,605,2199,561"/>
 79 <area·shape="rect"·id="Node000028"·title="·"·alt=""·coords="2072,614,2147,639"/>
 80 <area·shape="poly"·id="edge39_Node000025_Node000028"·title="·"·alt=""·coords="2169,561,2130,605,2126,602,2165,557"/>
 81 <area·shape="poly"·id="edge45_Node000029_Node000002"·title="·"·alt=""·coords="1683,473,1657,491,1634,512,1623,535,1623,546,1629,557,1647,576,1667,586,1687,590,1708,591,1755,590,1780,594,1808,604,1835,623,1860,644,1904,667,1924,677,1947,693,1993,736,2028,777,2024,781,1989,740,1944,697,1921,681,1902,672,1857,649,1832,628,1805,609,1779,599,1754,596,1708,596,1686,596,1665,591,1644,580,1625,560,1618,547,1617,534,1630,509,1653,487,1680,469"/>
 82 <area·shape="poly"·id="edge41_Node000029_Node000005"·title="·"·alt=""·coords="1636,470,1547,491,1453,521,1342,569,1261,617,1182,670,1080,737,1014,777,1011,773,1077,732,1179,666,1258,612,1340,565,1451,516,1545,486,1635,465"/>
 83 <area·shape="poly"·id="edge48_Node000029_Node000009"·title="·"·alt=""·coords="1636,472,1573,492,1511,521,1460,558,1420,598,1416,594,1457,554,1508,516,1571,487,1634,467"/>
 84 <area·shape="poly"·id="edge43_Node000029_Node000018"·title="·"·alt=""·coords="1800,452,1928,459,2079,472,2220,490,2277,502,2320,516,2355,533,2382,549,2404,572,2422,606,2435,651,2435,699,2428,743,2419,778,2414,776,2423,742,2430,698,2429,652,2418,608,2399,575,2379,553,2353,537,2318,521,2275,507,2219,495,2078,477,1928,465,1799,458"/>
 85 <area·shape="poly"·id="edge46_Node000029_Node000024"·title="·"·alt=""·coords="1800,452,1921,457,2060,469,2190,488,2241,501,2280,516,2304,534,2325,556,2355,600,2350,603,2321,560,2301,538,2277,521,2240,506,2189,493,2060,474,1920,463,1800,457"/>
 86 <area·shape="poly"·id="edge69_Node000029_Node000025"·title="·"·alt=""·coords="1800,464,2089,517,2088,522,1799,470"/>
 87 <area·shape="poly"·id="edge47_Node000029_Node000028"·title="·"·alt=""·coords="1745,469,1811,517,1836,538,1863,556,1914,576,1956,585,1999,592,2054,604,2064,607,2063,612,2053,609,1998,597,1955,590,1912,581,1860,561,1833,543,1808,521,1742,473"/>
40 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="585,526,671,551"/>88 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="1873,526,1943,551"/>
41 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="860,297,774,349,724,387,679,432,654,473,638,513,633,511,649,471,675,429,720,383,771,345,857,293"/> 
42 <area·shape="rect"·id="Node000013"·href="$a00803_source.html"·title="·"·alt=""·coords="747,431,911,471"/> 
43 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="880,296,842,418,837,417,875,294"/>89 <area·shape="poly"·id="edge42_Node000029_Node000030"·title="·"·alt=""·coords="1760,468,1871,518,1869,523,1758,473"/>
44 <area·shape="rect"·id="Node000017"·href="$a00680_source.html"·title="·"·alt=""·coords="1265,343,1429,383"/> 
45 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="949,292,1251,343,1250,348,949,297"/> 
46 <area·shape="poly"·id="edge17_Node000013_Node000004"·title="·"·alt=""·coords="826,471,821,515,824,537,835,557,849,568,866,577,912,589,968,596,1029,598,1152,598,1205,599,1246,604,1396,644,1523,687,1521,692,1395,650,1245,609,1204,605,1152,603,1029,603,967,601,911,595,864,582,846,572,831,560,819,539,815,515,821,471"/> 
47 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="786,473,668,523,666,518,784,468"/> 
48 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1046,526,1122,551"/>90 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="1968,526,2027,551"/>
49 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="886,468,1038,519,1036,524,884,473"/>91 <area·shape="poly"·id="edge44_Node000029_Node000031"·title="·"·alt=""·coords="1795,468,1873,490,1956,516,1961,518,1959,523,1954,521,1871,495,1793,473"/>
50 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="696,526,771,551"/> 
51 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="810,473,759,518,755,514,806,469"/> 
52 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="845,526,920,551"/> 
53 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="843,470,870,512,866,515,839,472"/> 
54 <area·shape="poly"·id="edge23_Node000017_Node000004"·title="·"·alt=""·coords="1371,381,1393,403,1413,429,1430,460,1440,489,1450,540,1462,590,1474,616,1493,645,1514,667,1538,685,1535,689,1510,671,1489,648,1469,619,1457,592,1445,541,1435,490,1425,463,1408,432,1389,407,1367,385"/> 
55 <area·shape="poly"·id="edge25_Node000017_Node000006"·title="·"·alt=""·coords="1265,369,1123,376,953,388,792,407,727,419,678,433,605,468,554,504,508,549,451,608,415,651,387,692,383,689,411,648,447,605,504,545,551,500,603,463,676,428,726,414,791,401,952,382,1122,370,1265,364"/> 
56 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1265,369,1134,375,980,387,836,405,779,418,736,433,708,450,683,472,645,516,641,513,679,468,705,446,734,428,777,413,835,400,979,381,1133,370,1264,364"/> 
57 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1265,379,931,433,926,434,925,429,930,428,1264,374"/> 
58 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1265,375,1103,398,1028,414,976,433,951,451,930,472,898,516,894,513,926,469,948,447,973,428,1026,409,1102,392,1264,370"/> 
59 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1222,438,1293,463"/> 
60 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1329,385,1281,430,1278,426,1325,381"/> 
61 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1317,438,1376,463"/> 
62 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1349,383,1349,424,1344,424,1344,383"/> 
63 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1365,382,1379,404,1391,430,1399,466,1402,495,1399,524,1391,559,1376,598,1357,635,1317,693,1312,690,1352,632,1371,596,1385,558,1394,523,1397,495,1394,466,1385,432,1375,406,1360,384"/> 
64 <area·shape="rect"·id="Node000021"·href="$a00830_source.html"·title="·"·alt=""·coords="1552,519,1747,559"/> 
65 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1421,380,1478,400,1535,428,1585,466,1626,506,1622,510,1582,470,1532,433,1476,405,1419,385"/> 
Max diff block lines reached; 0/40486 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00510.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 eae9d2e8aec8992ddd58e12c4d3e28421 0fcd17e611930b66cddead49d15b54b1
37.3 MB
./usr/share/doc/libopenmesh-dev/html/a00510.png
37.3 MB
sng
Max HTML report size reached
20.6 KB
./usr/share/doc/libopenmesh-dev/html/a00512.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModRoundnessT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModAspectRatioT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 50 lines modifiedOffset 88, 137 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModRoundnessT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModAspectRatioT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00497_source.html">ModAspectRatioT.hh</a>&quot;</code><br·/>
100 <code>#include·&lt;math.h&gt;</code><br·/> 
101 </div><div·class="textblock"><div·class="dynheader">100 </div><div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·ModRoundnessT.hh:</div>101 Include·dependency·graph·for·ModAspectRatioT_impl.hh:</div>
103 <div·class="dyncontent">102 <div·class="dyncontent">
104 <div·class="center"><img·src="a00513.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModRoundnessT_8hh"·alt=""/></div>103 <div·class="center"><img·src="a00513.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModAspectRatioT__impl_8hh"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Decimater_2ModRoundnessT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModRoundnessT_8hh">104 <map·name="aOpenMesh_2Tools_2Decimater_2ModAspectRatioT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModAspectRatioT__impl_8hh">
106 <area·shape="rect"·title="·"·alt=""·coords="277,5,477,45"/>105 <area·shape="rect"·title="·"·alt=""·coords="408,5,608,45"/>
 106 <area·shape="rect"·href="a00497.html"·title="·"·alt=""·coords="431,93,585,119"/>
 107 <area·shape="poly"·title="·"·alt=""·coords="511,46,511,79,505,79,505,46"/>
107 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>108 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,592,256,632"/>
108 <area·shape="poly"·title="·"·alt=""·coords="362,47,327,85,323,81,358,44"/> 
109 <area·shape="rect"·title="·"·alt=""·coords="422,101,490,126"/> 
110 <area·shape="poly"·title="·"·alt=""·coords="397,44,438,88,434,92,393,47"/>109 <area·shape="poly"·title="·"·alt=""·coords="431,118,357,134,318,147,282,163,250,183,225,208,209,238,203,274,203,437,200,476,192,515,172,580,167,578,187,514,194,476,197,437,197,273,204,236,221,205,247,179,280,158,316,142,355,129,430,113"/>
 110 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="786,167,945,207"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="561,116,773,163,772,168,559,121"/>
111 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="15,181,174,221"/>112 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="838,680,997,720"/>
112 <area·shape="poly"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>113 <area·shape="poly"·title="·"·alt=""·coords="256,617,510,639,665,656,824,677,824,683,664,661,509,645,256,623"/>
113 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>114 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,680,205,720"/>
114 <area·shape="poly"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>115 <area·shape="poly"·title="·"·alt=""·coords="147,634,126,669,121,667,142,631"/>
 116 <area·shape="rect"·title="·"·alt=""·coords="340,775,399,801"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="177,630,276,718,342,765,339,770,273,722,174,634"/>
 118 <area·shape="rect"·title="·"·alt=""·coords="1515,768,1693,808"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="997,714,1016,717,1278,751,1501,775,1501,780,1278,757,1016,723,997,720"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="945,186,1276,195,1492,206,1714,221,1923,242,2098,270,2166,287,2218,306,2252,328,2261,341,2264,354,2264,525,2261,564,2254,597,2241,626,2223,650,2200,671,2173,689,2105,722,2031,743,1927,760,1707,782,1707,777,1926,755,2030,738,2103,718,2170,684,2197,666,2219,646,2236,623,2249,596,2256,563,2259,525,2259,354,2256,343,2248,332,2216,311,2164,292,2097,275,1922,247,1714,226,1491,211,1275,201,945,192"/>
 121 <area·shape="poly"·title="·"·alt=""·coords="786,197,643,214,561,227,481,244,409,265,349,291,327,305,310,320,300,337,296,354,296,613,302,656,317,698,336,734,354,763,350,766,331,737,312,700,297,658,291,614,291,354,295,335,306,317,324,301,347,286,407,260,480,239,560,222,642,209,785,192"/>
 122 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1073,680,1237,720"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="834,209,804,230,775,257,685,354,644,400,611,446,589,491,583,513,582,535,584,558,592,582,605,606,625,630,639,642,657,652,704,665,762,672,826,675,955,674,1010,674,1054,677,1059,678,1058,683,1053,683,1010,680,955,679,826,680,762,678,703,670,655,657,636,646,621,634,601,609,587,584,579,560,576,536,578,512,584,489,606,443,640,397,681,351,771,253,800,226,831,205"/>
 124 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="786,255,945,295"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="868,207,868,241,863,241,863,207"/>
 126 <area·shape="rect"·title="·"·alt=""·coords="541,775,603,801"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="786,202,668,224,541,257,484,277,438,301,408,326,400,340,397,354,397,525,402,564,414,601,432,636,454,669,503,725,547,765,544,768,499,729,449,672,427,639,409,603,397,565,392,525,392,354,395,338,404,323,435,296,482,272,539,251,667,218,785,197"/>
 128 <area·shape="rect"·title="·"·alt=""·coords="2244,775,2329,801"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="945,186,1197,189,1536,199,1871,219,2010,234,2115,252,2155,259,2194,263,2266,271,2296,279,2319,294,2335,319,2340,354,2340,613,2336,656,2326,697,2301,764,2296,762,2321,696,2331,655,2335,613,2335,354,2330,321,2315,298,2294,284,2265,276,2194,268,2154,264,2114,257,2010,239,1871,225,1535,205,1197,195,945,191"/>
 130 <area·shape="rect"·title="·"·alt=""·coords="1992,511,2072,537"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="945,187,1045,192,1168,203,1302,223,1435,252,1522,279,1608,311,1772,382,1909,451,2002,502,1999,507,1906,456,1769,387,1606,316,1520,284,1434,257,1302,228,1167,209,1044,198,945,192"/>
 132 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1258,255,1422,295"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="945,200,1245,254,1244,259,944,205"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="1238,714,1501,764,1500,770,1237,720"/>
 135 <area·shape="rect"·title="·"·alt=""·coords="955,775,1031,801"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="1121,722,1028,771,1025,767,1118,718"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="818,297,774,318,729,345,624,423,547,492,482,571,412,681,392,723,378,763,373,761,387,721,407,679,478,568,544,488,621,419,727,340,771,313,816,292"/>
 138 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="740,343,991,368"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="868,295,868,329,863,329,863,295"/>
 140 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,592,1645,632"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="912,292,957,314,1004,340,1126,442,1248,542,1326,562,1453,588,1452,594,1325,567,1245,546,1123,446,1001,345,955,319,910,297"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="835,371,794,390,752,418,686,471,629,522,611,547,602,573,606,601,625,630,637,641,653,649,696,660,749,664,807,665,922,665,971,669,1009,678,1025,687,1036,698,1046,709,1061,718,1096,729,1143,739,1259,756,1501,778,1501,783,1259,761,1142,744,1095,734,1059,722,1043,713,1032,702,1022,691,1007,682,970,674,922,670,807,671,749,670,695,665,651,654,634,645,621,634,601,603,597,573,606,545,625,518,683,467,749,414,791,385,833,366"/>
 143 <area·shape="rect"·title="·"·alt=""·coords="635,599,722,625"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="852,370,790,424,753,463,721,505,700,547,687,586,682,585,695,545,716,503,749,459,786,421,849,366"/>
 145 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="783,504,947,544"/>
 146 <area·shape="poly"·title="·"·alt=""·coords="868,368,868,490,863,490,863,368"/>
 147 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1258,416,1422,456"/>
 148 <area·shape="poly"·title="·"·alt=""·coords="935,365,1245,416,1244,422,934,371"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="865,544,866,588,873,611,886,630,914,647,955,658,1005,665,1059,668,1167,671,1250,677,1407,718,1539,761,1538,766,1405,724,1249,683,1167,676,1059,673,1004,670,954,664,912,652,882,634,868,613,861,589,860,544"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="825,546,717,596,715,591,823,542"/>
 151 <area·shape="rect"·title="·"·alt=""·coords="1147,599,1223,625"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="936,541,1135,594,1134,600,935,547"/>
115 <area·shape="rect"·title="·"·alt=""·coords="423,189,481,214"/>153 <area·shape="rect"·title="·"·alt=""·coords="747,599,821,625"/>
116 <area·shape="poly"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>154 <area·shape="poly"·title="·"·alt=""·coords="849,546,806,591,803,587,845,542"/>
 155 <area·shape="rect"·title="·"·alt=""·coords="896,599,971,625"/>
 156 <area·shape="poly"·title="·"·alt=""·coords="883,543,918,587,914,590,878,546"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="1423,449,1485,468,1550,496,1582,514,1611,536,1638,561,1660,591,1667,612,1660,633,1650,645,1639,653,1615,659,1592,664,1582,671,1573,681,1567,699,1569,718,1584,755,1579,757,1563,719,1562,699,1568,679,1578,667,1589,659,1613,653,1636,648,1646,641,1655,631,1662,612,1655,593,1634,565,1608,540,1579,519,1548,501,1483,473,1421,455"/>
 158 <area·shape="poly"·title="·"·alt=""·coords="1258,441,1111,445,934,456,767,476,700,489,650,506,604,532,561,564,521,600,485,637,425,709,386,765,382,762,421,706,481,633,517,596,558,560,602,528,648,502,699,484,766,470,933,451,1110,440,1258,436"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="1258,442,1136,448,994,460,863,479,810,491,772,506,747,524,725,545,694,589,689,586,721,542,744,519,769,502,809,486,862,474,994,455,1135,443,1258,437"/>
 160 <area·shape="poly"·title="·"·alt=""·coords="1258,455,967,507,962,508,961,502,966,501,1257,449"/>
 161 <area·shape="poly"·title="·"·alt=""·coords="1258,450,1118,473,1055,488,1012,506,991,524,972,545,946,588,942,586,968,542,987,520,1009,502,1054,483,1117,467,1257,444"/>
 162 <area·shape="rect"·title="·"·alt=""·coords="1258,511,1329,537"/>
 163 <area·shape="poly"·title="·"·alt=""·coords="1332,458,1309,500,1304,498,1327,455"/>
117 <area·shape="rect"·title="·"·alt=""·coords="5,269,184,309"/>164 <area·shape="rect"·title="·"·alt=""·coords="1353,511,1412,537"/>
 165 <area·shape="poly"·title="·"·alt=""·coords="1352,455,1373,498,1368,500,1347,457"/>
 166 <area·shape="poly"·title="·"·alt=""·coords="1258,442,1125,449,969,461,823,479,764,492,720,506,666,537,646,554,631,573,608,619,589,681,581,723,576,762,571,761,575,722,584,679,603,617,627,570,643,551,662,533,718,502,762,487,822,474,969,455,1125,443,1258,437"/>
 167 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1248,592,1443,632"/>
 168 <area·shape="poly"·title="·"·alt=""·coords="1378,454,1405,475,1426,503,1432,524,1426,545,1411,568,1392,586,1388,582,1407,564,1422,543,1427,524,1422,505,1401,479,1375,458"/>
 169 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1582,680,1746,720"/>
 170 <area·shape="poly"·title="·"·alt=""·coords="1423,440,1496,448,1573,461,1640,478,1666,489,1685,502,1707,532,1715,562,1713,595,1704,633,1688,670,1683,667,1699,631,1708,594,1710,563,1703,534,1681,506,1663,494,1638,483,1572,466,1495,454,1422,446"/>
 171 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="2009,592,2173,632"/>
 172 <area·shape="poly"·title="·"·alt=""·coords="1422,438,1548,446,1695,459,1832,477,1888,488,1930,502,1947,510,1958,520,1982,542,2046,583,2044,587,1978,546,1954,524,1944,515,1928,506,1887,494,1831,482,1694,464,1547,451,1422,444"/>
 173 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="1753,504,1917,544"/>
 174 <area·shape="poly"·title="·"·alt=""·coords="1423,448,1734,501,1739,502,1738,508,1733,507,1422,454"/>
 175 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1023,504,1182,544"/>
 176 <area·shape="poly"·title="·"·alt=""·coords="1289,459,1168,502,1167,497,1287,454"/>
 177 <area·shape="poly"·title="·"·alt=""·coords="1423,438,1671,457,1822,475,1974,501,1988,505,1987,510,1973,507,1822,480,1670,462,1422,443"/>
118 <area·shape="poly"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>178 <area·shape="poly"·title="·"·alt=""·coords="1653,722,1627,758,1623,755,1649,719"/>
 179 <area·shape="poly"·title="·"·alt=""·coords="2081,634,2047,679,2022,703,1995,722,1943,741,1869,757,1707,779,1707,774,1868,751,1941,736,1992,718,2019,699,2043,676,2077,631"/>
 180 <area·shape="poly"·title="·"·alt=""·coords="1835,545,1828,582,1814,628,1792,678,1761,722,1729,747,1692,765,1690,761,1726,743,1757,718,1788,675,1809,627,1822,580,1830,544"/>
 181 <area·shape="poly"·title="·"·alt=""·coords="1752,531,1648,537,1519,549,1377,567,1237,595,1226,597,1225,592,1235,589,1376,562,1518,543,1648,532,1752,526"/>
 182 <area·shape="poly"·title="·"·alt=""·coords="1892,542,2023,585,2021,590,1890,547"/>
 183 <area·shape="rect"·title="·"·alt=""·coords="1923,599,1984,625"/>
 184 <area·shape="poly"·title="·"·alt=""·coords="1863,542,1928,589,1925,593,1859,546"/>
 185 <area·shape="poly"·title="·"·alt=""·coords="1846,543,1873,586,1891,610,1912,630,1973,665,2063,704,2240,768,2238,773,2061,709,1971,670,1909,634,1887,613,1868,589,1842,546"/>
 186 <area·shape="poly"·title="·"·alt=""·coords="1774,547,1631,591,1629,585,1773,542"/>
 187 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="1822,680,1981,720"/>
 188 <area·shape="poly"·title="·"·alt=""·coords="1842,543,1869,631,1886,667,1882,669,1864,633,1837,545"/>
 189 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="635,680,813,720"/>
 190 <area·shape="poly"·title="·"·alt=""·coords="1467,633,1455,635,1280,652,1143,659,1004,665,827,683,827,677,1004,660,1143,653,1280,647,1454,629,1466,628"/>
 191 <area·shape="poly"·title="·"·alt=""·coords="814,716,826,717,1012,739,1198,757,1501,778,1501,784,1197,762,1011,745,825,723,813,721"/>
 192 <area·shape="poly"·title="·"·alt=""·coords="647,723,413,779,411,774,646,717"/>
 193 <area·shape="poly"·title="·"·alt=""·coords="784,718,946,769,944,774,782,723"/>
Max diff block lines reached; 1785/19676 bytes (9.07%) of diff not shown.
1.25 KB
html2text {}
    
Offset 1, 21 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s
 6 ModAspectRatioT_impl.hh·File·Reference
 7 #include·"_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T_\x8._\x8h_\x8h"
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 ModRoundnessT.hh·File·Reference 
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h> 
8 #include·<math.h> 
9 Include·dependency·graph·for·ModRoundnessT.hh:8 Include·dependency·graph·for·ModAspectRatioT_impl.hh:
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.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 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
12 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8R_\x8o_\x8u_\x8n_\x8d_\x8n_\x8e_\x8s_\x8s_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8> 
13  ·······Use·Roundness·of·triangles·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
19  14  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
21  ···········Software·related·to·mesh·decimation.16  ···········Software·related·to·mesh·decimation.
92.1 KB
./usr/share/doc/libopenmesh-dev/html/a00512_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModRoundnessT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModAspectRatioT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModRoundnessT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModAspectRatioT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00512.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00512.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 289 lines modifiedOffset 137, 186 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
 145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModAspectRatioT·-·IMPLEMENTATION</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModRoundnessT</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
 149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODASPECTRATIOT_C</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODROUNDNESST_HH</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODROUNDNESST_HH</span></div>151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00497.html">ModAspectRatioT.hh</a>&quot;</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;math.h&gt;</span></div>158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span>Decimater·{</div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·defined(OM_CC_MSVC)</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··define·OM_ENABLE_WARNINGS·4244</span></div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#··pragma·warning(disable·:·OM_ENABLE_WARNINGS·)</span></div> 
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#endif</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
 163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">typename</span>·ModAspectRatioT&lt;MeshT&gt;::Scalar·ModAspectRatioT&lt;MeshT&gt;::aspectRatio(</div>
 164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">const</span>·Point&amp;·_v0,·<span·class="keyword">const</span>·Point&amp;·_v1,·<span·class="keyword">const</span>·Point&amp;·_v2)·{</div>
 165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··Point·d0·=·_v0·-·_v1;</div>
 166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··Point·d1·=·_v1·-·_v2;</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Decimater·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="comment">//·finds·the·max·squared·edge·length</span></div>
 169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··Scalar·l2,·maxl2·=·sqrnorm(d0);</div>
 170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keywordflow">if</span>·((l2·=·sqrnorm(d1))·&gt;·maxl2)</div>
 171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····maxl2·=·l2;</div>
 172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="comment">//·keep·searching·for·the·max·squared·edge·length</span></div>
 173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··d1·=·_v2·-·_v0;</div>
 174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">if</span>·((l2·=·sqrnorm(d1))·&gt;·maxl2)</div>
 175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····maxl2·=·l2;</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·squared·area·of·the·parallelogram·spanned·by·d0·and·d1</span></div>
 178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··Scalar·a2·=·sqrnorm(d0·%·d1);</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="comment">//·the·area·of·the·triangle·would·be</span></div>
 181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="comment">//·sqrt(a2)/2·or·length·*·height·/·2</span></div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·aspect·ratio·=·length·/·height</span></div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//··············=·length·*·length·/·(2*area)</span></div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="comment">//··············=·length·*·length·/·sqrt(a2)</span></div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div> 
175 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="};"> 
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03438.html">···86</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03438.html">ModRoundnessT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;</div> 
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>{</div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·returns·the·length·of·the·longest·edge</span></div>
 187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·········divided·by·its·corresponding·height</span></div>
178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">public</span>:</div>188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordflow">return</span>·sqrt((maxl2·*·maxl2)·/·a2);</div>
179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03438.html#a9e318afc04494ca5ab2590fa387d03b0">···89</a></span>··<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03438.html">ModRoundnessT</a>,·MeshT,·Roundness·);</div> 
180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div>
181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">public</span>:</div> 
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//·typedefs</span></div> 
184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshT::Point······················Point;</div> 
185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">vector_traits&lt;Point&gt;::value_type</a>·value_type;</div> 
186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">public</span>:</div>193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
189 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}">194 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}">
190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03438.html#a6e56da8acf8ce9a37577c07764e5c98b">··100</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03438.html#a6e56da8acf8ce9a37577c07764e5c98b">ModRou[·...·truncated·by·diffoscope;·len:·32,·SHA:·cb9899df1d8ed7ca1fb3f14363d9f5042cbddfcd934f90c0b77c4e0780672b59·...·]</div>195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a03394.html#abf03957b45de9fa8d4ecbb04aefd122f">···96</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03394.html#abf03957b45de9fa8d4ecbb04aefd122f">ModAspec[·...·truncated·by·diffoscope;·len:·40,·SHA:·bb06eab7dab56c3ba68d2da321866f48b215abb44b39d551aa50a65a03951bad·...·]</div>
 196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a34402ff0bd674fbad2685df22eecde64">Mesh::FaceIter</a>·f_it,·f_end(mesh_.faces_end());</div>
 197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typename</span>·Mesh::FVIter·fv_it;</div>
 198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordflow">for</span>·(f_it·=·mesh_.faces_begin();·f_it·!=·f_end;·++f_it)·{</div>
191 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····Base(_dec,·false),</div>200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····fv_it·=·mesh_.fv_iter(*f_it);</div>
 201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>&amp;·p0·=·mesh_.point(*fv_it);</div>
 202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>&amp;·p1·=·mesh_.point(*(++fv_it));</div>
 203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>&amp;·p2·=·mesh_.point(*(++fv_it));</div>
192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····min_r_(-1.0)</div>204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····mesh_.property(aspect_,·*f_it)·=·<span·class="keyword">static_cast&lt;</span>typename·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a><span·class="keyword">&gt;</span>(1.0)·/·aspectRatio(p0,·p1,·p2);</div>
193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··{·}</div>206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··}</div>
 207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>}</div>
Max diff block lines reached; 52487/73802 bytes (71.12%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
19.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModRoundnessT.hh5 ModAspectRatioT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 47, 330 lines modifiedOffset 47, 225 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 43 
55 48//54 46//
56 =============================================================================55 =============================================================================
 56 47//
 57 48//·CLASS·ModAspectRatioT·-·IMPLEMENTATION
57 49//58 49//
58 50//·CLASS·ModRoundnessT 
59 51//59 50//
60 52// 
61 =============================================================================60 =============================================================================
62 53 
63 54#ifndef·OPENMESH_DECIMATER_MODROUNDNESST_HH 
64 55#define·OPENMESH_DECIMATER_MODROUNDNESST_HH61 51#define·OPENMESH_DECIMATER_MODASPECTRATIOT_C
 62 52
65 56 
66 57 
67 58//==·INCLUDES63 53//==·INCLUDES
68 =================================================================64 =================================================================
 65 54
 66 55#include·"_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T_\x8._\x8h_\x8h"
 67 56
69 59 
70 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h> 
71 61#include·<math.h> 
72 62 
73 63#if·defined(OM_CC_MSVC) 
74 64#·define·OM_ENABLE_WARNINGS·4244 
75 65#·pragma·warning(disable·:·OM_ENABLE_WARNINGS·) 
76 66#endif 
77 67 
78 68//==·NAMESPACE68 57//==·NAMESPACES
79 ================================================================69 ===============================================================
 70 58
 71 59namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 72 60namespace·Decimater·{
 73 61
 74 62//==·IMPLEMENTATION
 75 ==========================================================
 76 63
 77 64template<class·MeshT>
 78 65typename·ModAspectRatioT<MeshT>::Scalar·ModAspectRatioT<MeshT>::aspectRatio(
 79 66·const·Point&·_v0,·const·Point&·_v1,·const·Point&·_v2)·{
 80 67·Point·d0·=·_v0·-·_v1;
 81 68·Point·d1·=·_v1·-·_v2;
80 6982 69
81 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
82 71namespace·Decimater·{·//·BEGIN_NS_DECIMATER 
83 72 
84 73 
85 74//==·CLASS·DEFINITION 
86 ========================================================= 
87 75 
88 76 
89 85template·<class·MeshT> 
90 _.8_.6class·_.M_.o_.d_.R_.o_.u_.n_.d_.n_.e_.s_.s_.T·:·public·_.M_.o_.d_.B_.a_.s_.e_.T<MeshT>83 70·//·finds·the·max·squared·edge·length
 84 71·Scalar·l2,·maxl2·=·sqrnorm(d0);
 85 72·if·((l2·=·sqrnorm(d1))·>·maxl2)
 86 73·maxl2·=·l2;
 87 74·//·keep·searching·for·the·max·squared·edge·length
 88 75·d1·=·_v2·-·_v0;
 89 76·if·((l2·=·sqrnorm(d1))·>·maxl2)
 90 77·maxl2·=·l2;
 91 78
 92 79·//·squared·area·of·the·parallelogram·spanned·by·d0·and·d1
 93 80·Scalar·a2·=·sqrnorm(d0·%·d1);
 94 81
 95 82·//·the·area·of·the·triangle·would·be
 96 83·//·sqrt(a2)/2·or·length·*·height·/·2
 97 84·//·aspect·ratio·=·length·/·height
 98 85·//·=·length·*·length·/·(2*area)
 99 86·//·=·length·*·length·/·sqrt(a2)
91 87{100 87
92 88·public: 
93 _\x88_\x89·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8R_\x8o_\x8u_\x8n_\x8d_\x8n_\x8e_\x8s_\x8s_\x8T,·MeshT,·Roundness·); 
94 90 
95 91·public:101 88·//·returns·the·length·of·the·longest·edge
 102 89·//·divided·by·its·corresponding·height
 103 90·return·sqrt((maxl2·*·maxl2)·/·a2);
 104 91}
96 92105 92
97 93·//·typedefs 
98 94·typedef·typename·MeshT::Point·Point; 
99 95·typedef·typename·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8P_\x8o_\x8i_\x8n_\x8t_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·value_type; 
100 96 
101 97·public: 
102 98 
103 _\x81_\x80_\x80·explicit·_\x8M_\x8o_\x8d_\x8R_\x8o_\x8u_\x8n_\x8d_\x8n_\x8e_\x8s_\x8s_\x8T(·MeshT·&_dec·)·: 
104 101·Base(_dec,·false), 
105 102·min_r_(-1.0) 
106 103·{·} 
107 104 
108 _.1_.0_.6·_.~_.M_.o_.d_.R_.o_.u_.n_.d_.n_.e_.s_.s_.T()·{·}106 93//---------------------------------------------------------------------------
 107 --
 108 94
 109 95template<class·MeshT>
 110 _\x89_\x86void·_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e()·{
 111 97·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r·f_it,·f_end(mesh_.faces_end());
 112 98·typename·Mesh::FVIter·fv_it;
 113 99
 114 100·for·(f_it·=·mesh_.faces_begin();·f_it·!=·f_end;·++f_it)·{
 115 101·fv_it·=·mesh_.fv_iter(*f_it);
 116 102·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t&·p0·=·mesh_.point(*fv_it);
 117 103·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t&·p1·=·mesh_.point(*(++fv_it));
 118 104·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t&·p2·=·mesh_.point(*(++fv_it));
 119 105
 120 106·mesh_.property(aspect_,·*f_it)·=·static_cast<typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r>(1.0)·/
 121 aspectRatio(p0,·p1,·p2);
Max diff block lines reached; 15723/20347 bytes (77.27%) of diff not shown.
18.5 KB
./usr/share/doc/libopenmesh-dev/html/a00513.map
    
Offset 1, 15 lines modifiedOffset 1, 109 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModRoundnessT.hh"·name="OpenMesh/Tools/Decimater/ModRoundnessT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModAspectRatioT_impl.hh"·name="OpenMesh/Tools/Decimater/ModAspectRatioT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="277,5,477,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="408,5,608,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00497.html"·title="·"·alt=""·coords="431,93,585,119"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="511,46,511,79,505,79,505,46"/>
3 <area·shape="rect"·id="Node000002"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>5 <area·shape="rect"·id="Node000003"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,592,256,632"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="362,47,327,85,323,81,358,44"/> 
5 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="422,101,490,126"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="431,118,357,134,318,147,282,163,250,183,225,208,209,238,203,274,203,437,200,476,192,515,172,580,167,578,187,514,194,476,197,437,197,273,204,236,221,205,247,179,280,158,316,142,355,129,430,113"/>
 7 <area·shape="rect"·id="Node000008"·href="$a00923_source.html"·title="·"·alt=""·coords="786,167,945,207"/>
6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="397,44,438,88,434,92,393,47"/>8 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="561,116,773,163,772,168,559,121"/>
7 <area·shape="rect"·id="Node000003"·href="$a00638_source.html"·title="·"·alt=""·coords="15,181,174,221"/>9 <area·shape="rect"·id="Node000004"·href="$a00896_source.html"·title="·"·alt=""·coords="838,680,997,720"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>10 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="256,617,510,639,665,656,824,677,824,683,664,661,509,645,256,623"/>
9 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>11 <area·shape="rect"·id="Node000006"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,680,205,720"/>
10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>12 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="147,634,126,669,121,667,142,631"/>
 13 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="340,775,399,801"/>
 14 <area·shape="poly"·id="edge6_Node000003_Node000007"·title="·"·alt=""·coords="177,630,276,718,342,765,339,770,273,722,174,634"/>
 15 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1515,768,1693,808"/>
 16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="997,714,1016,717,1278,751,1501,775,1501,780,1278,757,1016,723,997,720"/>
 17 <area·shape="poly"·id="edge8_Node000008_Node000005"·title="·"·alt=""·coords="945,186,1276,195,1492,206,1714,221,1923,242,2098,270,2166,287,2218,306,2252,328,2261,341,2264,354,2264,525,2261,564,2254,597,2241,626,2223,650,2200,671,2173,689,2105,722,2031,743,1927,760,1707,782,1707,777,1926,755,2030,738,2103,718,2170,684,2197,666,2219,646,2236,623,2249,596,2256,563,2259,525,2259,354,2256,343,2248,332,2216,311,2164,292,2097,275,1922,247,1714,226,1491,211,1275,201,945,192"/>
 18 <area·shape="poly"·id="edge63_Node000008_Node000007"·title="·"·alt=""·coords="786,197,643,214,561,227,481,244,409,265,349,291,327,305,310,320,300,337,296,354,296,613,302,656,317,698,336,734,354,763,350,766,331,737,312,700,297,658,291,614,291,354,295,335,306,317,324,301,347,286,407,260,480,239,560,222,642,209,785,192"/>
 19 <area·shape="rect"·id="Node000009"·href="$a00839_source.html"·title="·"·alt=""·coords="1073,680,1237,720"/>
 20 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="834,209,804,230,775,257,685,354,644,400,611,446,589,491,583,513,582,535,584,558,592,582,605,606,625,630,639,642,657,652,704,665,762,672,826,675,955,674,1010,674,1054,677,1059,678,1058,683,1053,683,1010,680,955,679,826,680,762,678,703,670,655,657,636,646,621,634,601,609,587,584,579,560,576,536,578,512,584,489,606,443,640,397,681,351,771,253,800,226,831,205"/>
 21 <area·shape="rect"·id="Node000011"·href="$a00914_source.html"·title="·"·alt=""·coords="786,255,945,295"/>
 22 <area·shape="poly"·id="edge12_Node000008_Node000011"·title="·"·alt=""·coords="868,207,868,241,863,241,863,207"/>
 23 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="541,775,603,801"/>
 24 <area·shape="poly"·id="edge62_Node000008_Node000021"·title="·"·alt=""·coords="786,202,668,224,541,257,484,277,438,301,408,326,400,340,397,354,397,525,402,564,414,601,432,636,454,669,503,725,547,765,544,768,499,729,449,672,427,639,409,603,397,565,392,525,392,354,395,338,404,323,435,296,482,272,539,251,667,218,785,197"/>
 25 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="2244,775,2329,801"/>
 26 <area·shape="poly"·id="edge64_Node000008_Node000027"·title="·"·alt=""·coords="945,186,1197,189,1536,199,1871,219,2010,234,2115,252,2155,259,2194,263,2266,271,2296,279,2319,294,2335,319,2340,354,2340,613,2336,656,2326,697,2301,764,2296,762,2321,696,2331,655,2335,613,2335,354,2330,321,2315,298,2294,284,2265,276,2194,268,2154,264,2114,257,2010,239,1871,225,1535,205,1197,195,945,191"/>
 27 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="1992,511,2072,537"/>
 28 <area·shape="poly"·id="edge72_Node000008_Node000034"·title="·"·alt=""·coords="945,187,1045,192,1168,203,1302,223,1435,252,1522,279,1608,311,1772,382,1909,451,2002,502,1999,507,1906,456,1769,387,1606,316,1520,284,1434,257,1302,228,1167,209,1044,198,945,192"/>
 29 <area·shape="rect"·id="Node000035"·href="$a00731_source.html"·title="·"·alt=""·coords="1258,255,1422,295"/>
 30 <area·shape="poly"·id="edge65_Node000008_Node000035"·title="·"·alt=""·coords="945,200,1245,254,1244,259,944,205"/>
 31 <area·shape="poly"·id="edge10_Node000009_Node000005"·title="·"·alt=""·coords="1238,714,1501,764,1500,770,1237,720"/>
 32 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="955,775,1031,801"/>
 33 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="1121,722,1028,771,1025,767,1118,718"/>
 34 <area·shape="poly"·id="edge13_Node000011_Node000007"·title="·"·alt=""·coords="818,297,774,318,729,345,624,423,547,492,482,571,412,681,392,723,378,763,373,761,387,721,407,679,478,568,544,488,621,419,727,340,771,313,816,292"/>
 35 <area·shape="rect"·id="Node000012"·href="$a00656_source.html"·title="·"·alt=""·coords="740,343,991,368"/>
 36 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="868,295,868,329,863,329,863,295"/>
 37 <area·shape="rect"·id="Node000028"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,592,1645,632"/>
 38 <area·shape="poly"·id="edge61_Node000011_Node000028"·title="·"·alt=""·coords="912,292,957,314,1004,340,1126,442,1248,542,1326,562,1453,588,1452,594,1325,567,1245,546,1123,446,1001,345,955,319,910,297"/>
 39 <area·shape="poly"·id="edge16_Node000012_Node000005"·title="·"·alt=""·coords="835,371,794,390,752,418,686,471,629,522,611,547,602,573,606,601,625,630,637,641,653,649,696,660,749,664,807,665,922,665,971,669,1009,678,1025,687,1036,698,1046,709,1061,718,1096,729,1143,739,1259,756,1501,778,1501,783,1259,761,1142,744,1095,734,1059,722,1043,713,1032,702,1022,691,1007,682,970,674,922,670,807,671,749,670,695,665,651,654,634,645,621,634,601,603,597,573,606,545,625,518,683,467,749,414,791,385,833,366"/>
 40 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="635,599,722,625"/>
 41 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="852,370,790,424,753,463,721,505,700,547,687,586,682,585,695,545,716,503,749,459,786,421,849,366"/>
 42 <area·shape="rect"·id="Node000014"·href="$a00662_source.html"·title="·"·alt=""·coords="783,504,947,544"/>
 43 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="868,368,868,490,863,490,863,368"/>
 44 <area·shape="rect"·id="Node000018"·href="$a00737_source.html"·title="·"·alt=""·coords="1258,416,1422,456"/>
 45 <area·shape="poly"·id="edge23_Node000012_Node000018"·title="·"·alt=""·coords="935,365,1245,416,1244,422,934,371"/>
 46 <area·shape="poly"·id="edge18_Node000014_Node000005"·title="·"·alt=""·coords="865,544,866,588,873,611,886,630,914,647,955,658,1005,665,1059,668,1167,671,1250,677,1407,718,1539,761,1538,766,1405,724,1249,683,1167,676,1059,673,1004,670,954,664,912,652,882,634,868,613,861,589,860,544"/>
 47 <area·shape="poly"·id="edge20_Node000014_Node000013"·title="·"·alt=""·coords="825,546,717,596,715,591,823,542"/>
 48 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1147,599,1223,625"/>
 49 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="936,541,1135,594,1134,600,935,547"/>
11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="423,189,481,214"/>50 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="747,599,821,625"/>
 51 <area·shape="poly"·id="edge21_Node000014_Node000016"·title="·"·alt=""·coords="849,546,806,591,803,587,845,542"/>
 52 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="896,599,971,625"/>
 53 <area·shape="poly"·id="edge22_Node000014_Node000017"·title="·"·alt=""·coords="883,543,918,587,914,590,878,546"/>
 54 <area·shape="poly"·id="edge24_Node000018_Node000005"·title="·"·alt=""·coords="1423,449,1485,468,1550,496,1582,514,1611,536,1638,561,1660,591,1667,612,1660,633,1650,645,1639,653,1615,659,1592,664,1582,671,1573,681,1567,699,1569,718,1584,755,1579,757,1563,719,1562,699,1568,679,1578,667,1589,659,1613,653,1636,648,1646,641,1655,631,1662,612,1655,593,1634,565,1608,540,1579,519,1548,501,1483,473,1421,455"/>
 55 <area·shape="poly"·id="edge26_Node000018_Node000007"·title="·"·alt=""·coords="1258,441,1111,445,934,456,767,476,700,489,650,506,604,532,561,564,521,600,485,637,425,709,386,765,382,762,421,706,481,633,517,596,558,560,602,528,648,502,699,484,766,470,933,451,1110,440,1258,436"/>
 56 <area·shape="poly"·id="edge29_Node000018_Node000013"·title="·"·alt=""·coords="1258,442,1136,448,994,460,863,479,810,491,772,506,747,524,725,545,694,589,689,586,721,542,744,519,769,502,809,486,862,474,994,455,1135,443,1258,437"/>
 57 <area·shape="poly"·id="edge53_Node000018_Node000014"·title="·"·alt=""·coords="1258,455,967,507,962,508,961,502,966,501,1257,449"/>
 58 <area·shape="poly"·id="edge30_Node000018_Node000017"·title="·"·alt=""·coords="1258,450,1118,473,1055,488,1012,506,991,524,972,545,946,588,942,586,968,542,987,520,1009,502,1054,483,1117,467,1257,444"/>
 59 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1258,511,1329,537"/>
12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>60 <area·shape="poly"·id="edge25_Node000018_Node000019"·title="·"·alt=""·coords="1332,458,1309,500,1304,498,1327,455"/>
13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,269,184,309"/>61 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1353,511,1412,537"/>
 62 <area·shape="poly"·id="edge27_Node000018_Node000020"·title="·"·alt=""·coords="1352,455,1373,498,1368,500,1347,457"/>
 63 <area·shape="poly"·id="edge28_Node000018_Node000021"·title="·"·alt=""·coords="1258,442,1125,449,969,461,823,479,764,492,720,506,666,537,646,554,631,573,608,619,589,681,581,723,576,762,571,761,575,722,584,679,603,617,627,570,643,551,662,533,718,502,762,487,822,474,969,455,1125,443,1258,437"/>
 64 <area·shape="rect"·id="Node000022"·href="$a00875_source.html"·title="·"·alt=""·coords="1248,592,1443,632"/>
 65 <area·shape="poly"·id="edge31_Node000018_Node000022"·title="·"·alt=""·coords="1378,454,1405,475,1426,503,1432,524,1426,545,1411,568,1392,586,1388,582,1407,564,1422,543,1427,524,1422,505,1401,479,1375,458"/>
 66 <area·shape="rect"·id="Node000023"·href="$a00812_source.html"·title="·"·alt=""·coords="1582,680,1746,720"/>
 67 <area·shape="poly"·id="edge32_Node000018_Node000023"·title="·"·alt=""·coords="1423,440,1496,448,1573,461,1640,478,1666,489,1685,502,1707,532,1715,562,1713,595,1704,633,1688,670,1683,667,1699,631,1708,594,1710,563,1703,534,1681,506,1663,494,1638,483,1572,466,1495,454,1422,446"/>
 68 <area·shape="rect"·id="Node000024"·href="$a00716_source.html"·title="·"·alt=""·coords="2009,592,2173,632"/>
 69 <area·shape="poly"·id="edge34_Node000018_Node000024"·title="·"·alt=""·coords="1422,438,1548,446,1695,459,1832,477,1888,488,1930,502,1947,510,1958,520,1982,542,2046,583,2044,587,1978,546,1954,524,1944,515,1928,506,1887,494,1831,482,1694,464,1547,451,1422,444"/>
 70 <area·shape="rect"·id="Node000025"·href="$a00719_source.html"·title="·"·alt=""·coords="1753,504,1917,544"/>
 71 <area·shape="poly"·id="edge36_Node000018_Node000025"·title="·"·alt=""·coords="1423,448,1734,501,1739,502,1738,508,1733,507,1422,454"/>
 72 <area·shape="rect"·id="Node000033"·href="$a00911_source.html"·title="·"·alt=""·coords="1023,504,1182,544"/>
 73 <area·shape="poly"·id="edge54_Node000018_Node000033"·title="·"·alt=""·coords="1289,459,1168,502,1167,497,1287,454"/>
 74 <area·shape="poly"·id="edge60_Node000018_Node000034"·title="·"·alt=""·coords="1423,438,1671,457,1822,475,1974,501,1988,505,1987,510,1973,507,1822,480,1670,462,1422,443"/>
14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>75 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1653,722,1627,758,1623,755,1649,719"/>
 76 <area·shape="poly"·id="edge35_Node000024_Node000005"·title="·"·alt=""·coords="2081,634,2047,679,2022,703,1995,722,1943,741,1869,757,1707,779,1707,774,1868,751,1941,736,1992,718,2019,699,2043,676,2077,631"/>
 77 <area·shape="poly"·id="edge37_Node000025_Node000005"·title="·"·alt=""·coords="1835,545,1828,582,1814,628,1792,678,1761,722,1729,747,1692,765,1690,761,1726,743,1757,718,1788,675,1809,627,1822,580,1830,544"/>
 78 <area·shape="poly"·id="edge40_Node000025_Node000015"·title="·"·alt=""·coords="1752,531,1648,537,1519,549,1377,567,1237,595,1226,597,1225,592,1235,589,1376,562,1518,543,1648,532,1752,526"/>
 79 <area·shape="poly"·id="edge50_Node000025_Node000024"·title="·"·alt=""·coords="1892,542,2023,585,2021,590,1890,547"/>
 80 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="1923,599,1984,625"/>
 81 <area·shape="poly"·id="edge38_Node000025_Node000026"·title="·"·alt=""·coords="1863,542,1928,589,1925,593,1859,546"/>
 82 <area·shape="poly"·id="edge39_Node000025_Node000027"·title="·"·alt=""·coords="1846,543,1873,586,1891,610,1912,630,1973,665,2063,704,2240,768,2238,773,2061,709,1971,670,1909,634,1887,613,1868,589,1842,546"/>
 83 <area·shape="poly"·id="edge41_Node000025_Node000028"·title="·"·alt=""·coords="1774,547,1631,591,1629,585,1773,542"/>
 84 <area·shape="rect"·id="Node000032"·href="$a00905_source.html"·title="·"·alt=""·coords="1822,680,1981,720"/>
 85 <area·shape="poly"·id="edge51_Node000025_Node000032"·title="·"·alt=""·coords="1842,543,1869,631,1886,667,1882,669,1864,633,1837,545"/>
 86 <area·shape="rect"·id="Node000029"·href="$a00602_source.html"·title="·"·alt=""·coords="635,680,813,720"/>
 87 <area·shape="poly"·id="edge42_Node000028_Node000029"·title="·"·alt=""·coords="1467,633,1455,635,1280,652,1143,659,1004,665,827,683,827,677,1004,660,1143,653,1280,647,1454,629,1466,628"/>
 88 <area·shape="poly"·id="edge43_Node000029_Node000005"·title="·"·alt=""·coords="814,716,826,717,1012,739,1198,757,1501,778,1501,784,1197,762,1011,745,825,723,813,721"/>
 89 <area·shape="poly"·id="edge48_Node000029_Node000007"·title="·"·alt=""·coords="647,723,413,779,411,774,646,717"/>
 90 <area·shape="poly"·id="edge44_Node000029_Node000010"·title="·"·alt=""·coords="784,718,946,769,944,774,782,723"/>
 91 <area·shape="poly"·id="edge46_Node000029_Node000021"·title="·"·alt=""·coords="692,722,605,771,603,766,689,718"/>
 92 <area·shape="poly"·id="edge49_Node000029_Node000027"·title="·"·alt=""·coords="814,716,826,717,1069,733,1487,752,2231,782,2230,787,1487,757,1069,738,825,723,813,721"/>
 93 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="703,775,793,801"/>
 94 <area·shape="poly"·id="edge45_Node000029_Node000030"·title="·"·alt=""·coords="732,720,744,761,738,763,727,721"/>
 95 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="628,775,679,801"/>
 96 <area·shape="poly"·id="edge47_Node000029_Node000031"·title="·"·alt=""·coords="710,722,674,766,670,763,706,719"/>
 97 <area·shape="poly"·id="edge52_Node000032_Node000005"·title="·"·alt=""·coords="1837,723,1683,767,1682,762,1835,717"/>
 98 <area·shape="poly"·id="edge55_Node000033_Node000007"·title="·"·alt=""·coords="1082,546,1029,594,1008,616,999,626,984,634,927,656,877,666,831,669,788,667,698,664,646,669,587,683,534,702,483,725,400,770,398,766,480,720,532,697,586,677,645,664,697,659,788,662,831,664,876,661,926,651,982,630,995,621,1004,613,1025,590,1079,542"/>
 99 <area·shape="poly"·id="edge58_Node000033_Node000009"·title="·"·alt=""·coords="1111,543,1148,666,1143,668,1106,545"/>
 100 <area·shape="poly"·id="edge56_Node000033_Node000015"·title="·"·alt=""·coords="1123,542,1166,587,1163,591,1119,546"/>
 101 <area·shape="poly"·id="edge57_Node000033_Node000021"·title="·"·alt=""·coords="1097,545,1072,591,1052,615,1028,634,999,649,971,659,919,666,869,663,821,654,774,645,726,644,677,654,651,665,624,682,607,699,594,720,579,763,574,761,589,718,603,696,621,678,648,661,675,649,726,638,774,640,822,648,870,657,918,661,970,654,997,644,1025,630,1048,611,1067,588,1093,543"/>
 102 <area·shape="poly"·id="edge59_Node000033_Node000022"·title="·"·alt=""·coords="1157,542,1280,585,1279,590,1155,547"/>
 103 <area·shape="poly"·id="edge66_Node000035_Node000005"·title="·"·alt=""·coords="1423,280,1637,300,1898,333,2019,354,2119,377,2157,390,2187,404,2206,418,2213,434,2213,525,2211,583,2204,607,2187,634,2155,670,2122,692,2084,707,2037,723,1952,748,1865,765,1781,777,1707,784,1707,779,1781,772,1864,760,1951,742,2035,717,2083,702,2119,687,2151,666,2183,630,2199,605,2206,582,2208,525,2208,435,2202,422,2184,408,2156,395,2117,382,2018,359,1897,338,1637,305,1422,285"/>
 104 <area·shape="poly"·id="edge71_Node000035_Node000012"·title="·"·alt=""·coords="1258,292,948,343,948,338,1257,287"/>
 105 <area·shape="poly"·id="edge69_Node000035_Node000014"·title="·"·alt=""·coords="1305,297,915,500,912,495,1303,292"/>
 106 <area·shape="poly"·id="edge70_Node000035_Node000018"·title="·"·alt=""·coords="1343,295,1343,402,1337,402,1337,295"/>
 107 <area·shape="poly"·id="edge67_Node000035_Node000024"·title="·"·alt=""·coords="1423,287,1589,318,1789,366,1885,395,1971,428,2040,463,2067,483,2086,502,2096,520,2101,540,2100,579,2095,579,2095,541,2091,522,2082,506,2063,487,2038,468,1969,433,1884,400,1787,371,1588,323,1422,292"/>
 108 <area·shape="poly"·id="edge68_Node000035_Node000025"·title="·"·alt=""·coords="1379,292,1786,496,1784,500,1376,297"/>
15 </map>109 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00513.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 fa35a5be689794869ce47c599b1d43fc1 12f4b0bbcf00d24159834be2a872d9e5
17.7 MB
./usr/share/doc/libopenmesh-dev/html/a00513.png
17.7 MB
sng
Max HTML report size reached
25.4 KB
./usr/share/doc/libopenmesh-dev/html/a00515.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/McDecimaterT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/Observer.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 175 lines modifiedOffset 90, 82 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">McDecimaterT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">Observer.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
 99 <p>This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater.··
 100 <a·href="#details">More...</a></p>
99 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>101 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
100 <code>#include·&lt;<a·class="el"·href="a00539_source.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</code><br·/>102 <code>#include·&lt;OpenMesh/Core/System/config.h&gt;</code><br·/>
101 </div><div·class="textblock"><div·class="dynheader">103 </div><div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·McDecimaterT.hh:</div>104 Include·dependency·graph·for·Observer.hh:</div>
103 <div·class="dyncontent">105 <div·class="dyncontent">
104 <div·class="center"><img·src="a00516.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2McDecimaterT_8hh"·alt=""/></div>106 <div·class="center"><img·src="a00516.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2Observer_8hh"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Decimater_2McDecimaterT_8hh"·id="aOpenMesh_2Tools_2Decimater_2McDecimaterT_8hh">107 <map·name="aOpenMesh_2Tools_2Decimater_2Observer_8hh"·id="aOpenMesh_2Tools_2Decimater_2Observer_8hh">
 108 <area·shape="rect"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="15,5,215,45"/>
 109 <area·shape="rect"·title="·"·alt=""·coords="5,101,76,126"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="101,47,62,92,58,88,97,44"/>
106 <area·shape="rect"·title="·"·alt=""·coords="1531,5,1731,45"/>111 <area·shape="rect"·title="·"·alt=""·coords="101,93,279,133"/>
107 <area·shape="rect"·title="·"·alt=""·coords="1445,189,1523,214"/> 
108 <area·shape="poly"·title="·"·alt=""·coords="1617,47,1505,180,1501,176,1613,44"/> 
109 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="1603,93,1803,133"/> 
110 <area·shape="poly"·title="·"·alt=""·coords="1649,44,1680,81,1676,85,1645,47"/>112 <area·shape="poly"·title="·"·alt=""·coords="134,44,166,81,162,85,130,47"/>
111 <area·shape="poly"·title="·"·alt=""·coords="1656,136,1527,186,1525,181,1654,131"/> 
112 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1547,181,1706,221"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="1688,135,1655,173,1651,169,1684,132"/> 
114 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="2076,181,2276,221"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="1804,130,2063,177,2062,182,1803,135"/> 
116 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="1833,269,1991,309"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="1727,131,1880,258,1877,262,1724,136"/> 
118 <area·shape="rect"·href="a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="1852,181,2052,221"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="1758,131,1885,174,1883,179,1757,136"/> 
120 <area·shape="rect"·title="·"·alt=""·coords="1249,783,1428,823"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="1657,219,1719,267,1776,311,1825,345,1845,363,1861,386,1871,414,1875,449,1875,540,1873,577,1867,608,1857,636,1843,660,1824,681,1801,700,1741,737,1687,756,1610,772,1442,794,1441,789,1610,767,1686,751,1739,732,1798,696,1820,677,1838,656,1852,633,1862,607,1867,576,1869,540,1869,449,1866,415,1856,388,1841,367,1822,349,1773,315,1716,271,1654,224"/> 
122 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="527,695,691,735"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="1547,222,1535,224,1428,230,1245,234,1013,238,762,246,517,260,406,271,308,284,226,300,163,320,140,331,123,343,113,355,109,369,109,540,112,564,119,582,131,596,146,607,186,625,234,644,273,660,307,670,368,679,432,683,514,692,514,697,432,688,368,685,306,676,271,665,232,649,184,630,144,612,127,600,115,585,107,565,104,540,104,368,108,353,119,339,137,326,161,315,224,295,307,279,406,265,517,255,761,241,1013,233,1245,228,1428,225,1534,219,1547,217"/> 
124 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1547,269,1706,309"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="1629,222,1629,255,1624,255,1624,222"/> 
126 <area·shape="rect"·title="·"·alt=""·coords="1995,790,2053,815"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="1669,219,1763,267,1821,307,1891,340,1949,359,2005,383,2034,402,2066,429,2092,454,2112,476,2124,502,2128,537,2128,628,2126,652,2120,675,2099,717,2073,754,2048,782,2044,778,2069,751,2095,715,2115,673,2121,651,2123,628,2123,537,2119,504,2107,479,2088,457,2062,433,2031,406,2002,388,1947,364,1889,345,1819,312,1760,272,1667,224"/> 
128 <area·shape="rect"·title="·"·alt=""·coords="203,790,266,815"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="1547,222,1535,224,1440,229,1282,232,859,236,438,246,282,256,227,263,190,272,140,287,98,303,82,313,69,327,61,345,59,369,59,540,63,579,75,616,93,651,115,684,165,740,210,779,206,783,161,743,111,687,89,654,70,618,58,580,53,540,53,369,56,343,65,324,78,309,95,298,138,282,189,267,226,258,281,251,438,241,859,231,1282,227,1440,224,1534,219,1547,217"/> 
130 <area·shape="rect"·title="·"·alt=""·coords="64,790,149,815"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="1547,222,1535,224,1432,228,1259,229,800,227,560,229,344,235,176,249,118,259,80,272,48,290,26,310,12,334,8,369,8,628,10,651,16,673,36,715,61,751,86,778,82,782,57,754,31,717,11,675,5,652,3,628,3,368,7,333,22,306,45,286,78,267,116,254,175,244,344,230,560,223,800,221,1259,224,1432,223,1534,219,1547,217"/> 
132 <area·shape="rect"·title="·"·alt=""·coords="317,526,397,551"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="1547,222,1535,224,1404,244,1291,256,1099,270,1007,279,910,294,802,320,676,360,589,397,507,441,437,485,386,520,383,515,434,480,504,436,587,392,674,355,800,315,909,289,1007,274,1099,265,1291,251,1403,239,1534,219,1546,216"/> 
134 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1347,269,1511,309"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="1584,224,1486,266,1484,261,1582,219"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="692,729,711,732,996,767,1236,790,1235,795,995,772,710,737,691,734"/> 
137 <area·shape="rect"·title="·"·alt=""·coords="543,790,619,815"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="606,736,592,777,587,776,601,734"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="1707,296,1819,317,1880,335,1940,360,1994,391,2037,431,2054,454,2067,479,2075,507,2077,537,2077,628,2073,671,2063,712,2038,779,2033,777,2058,711,2068,670,2072,628,2072,537,2069,508,2062,481,2049,456,2033,434,1990,395,1938,365,1879,340,1817,322,1706,301"/> 
140 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="1517,357,1768,383"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="1633,309,1640,343,1635,344,1628,310"/> 
142 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="245,607,424,647"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="1548,308,977,417,681,478,574,503,512,521,435,559,372,601,369,596,432,555,510,516,573,498,680,473,976,412,1547,303"/> 
144 <area·shape="poly"·title="·"·alt=""·coords="1660,381,1713,425,1744,457,1773,492,1797,530,1812,570,1813,610,1807,629,1797,648,1763,687,1722,719,1677,744,1630,764,1580,779,1532,790,1442,802,1441,796,1531,785,1579,774,1628,759,1675,739,1719,714,1759,683,1792,645,1803,627,1808,609,1807,571,1793,533,1769,495,1740,460,1709,429,1657,385"/> 
145 <area·shape="rect"·title="·"·alt=""·coords="1697,614,1783,639"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="1650,382,1733,600,1728,602,1645,384"/> 
147 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="1467,519,1631,559"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="1639,384,1569,508,1564,505,1634,381"/> 
149 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1065,431,1229,471"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="1571,385,1242,437,1242,432,1570,380"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="1550,560,1543,596,1530,642,1510,692,1479,736,1450,761,1416,780,1413,775,1447,757,1475,733,1505,689,1525,641,1538,595,1544,559"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="1592,556,1703,606,1701,611,1590,561"/> 
153 <area·shape="rect"·title="·"·alt=""·coords="1094,614,1170,639"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="1467,559,1184,617,1183,612,1466,554"/> 
155 <area·shape="rect"·title="·"·alt=""·coords="1597,614,1672,639"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="1570,557,1615,602,1611,606,1566,561"/> 
157 <area·shape="rect"·title="·"·alt=""·coords="1347,614,1421,639"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="1514,561,1419,610,1417,605,1512,556"/> 
159 <area·shape="poly"·title="·"·alt=""·coords="1186,469,1213,489,1236,517,1247,548,1250,577,1247,603,1241,628,1235,652,1232,677,1235,704,1246,733,1264,756,1286,773,1283,778,1260,759,1242,736,1229,705,1226,677,1229,651,1235,626,1241,602,1245,576,1242,550,1231,520,1210,493,1183,473"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="1229,454,1477,475,1600,493,1650,504,1688,516,1741,543,1792,575,1840,611,1885,649,1959,722,2008,777,2004,781,1955,725,1881,653,1837,615,1789,580,1738,548,1686,521,1649,509,1599,498,1476,480,1229,459"/> 
161 <area·shape="poly"·title="·"·alt=""·coords="1229,454,1335,461,1456,474,1566,492,1611,503,1644,516,1671,534,1694,557,1728,601,1724,604,1690,560,1667,539,1641,521,1609,508,1565,497,1455,479,1335,467,1229,459"/> 
162 <area·shape="poly"·title="·"·alt=""·coords="1230,467,1455,515,1453,520,1229,472"/> 
163 <area·shape="poly"·title="·"·alt=""·coords="1230,466,1282,486,1307,500,1330,517,1347,536,1361,558,1379,600,1374,602,1356,560,1343,539,1326,521,1304,504,1279,491,1228,471"/> 
164 <area·shape="rect"·title="·"·alt=""·coords="1067,526,1138,551"/> 
165 <area·shape="poly"·title="·"·alt=""·coords="1139,472,1117,515,1113,512,1135,470"/> 
166 <area·shape="rect"·title="·"·alt=""·coords="1163,526,1221,551"/> 
167 <area·shape="poly"·title="·"·alt=""·coords="1159,470,1182,512,1177,515,1154,472"/> 
168 <area·shape="poly"·title="·"·alt=""·coords="1065,456,954,461,815,472,663,492,511,521,461,540,410,561,382,568,356,571,311,571,291,573,272,578,254,589,235,608,224,628,217,649,213,695,219,740,228,776,223,778,214,741,208,696,212,648,219,626,231,605,250,585,270,573,290,567,311,565,356,565,381,563,408,556,459,535,510,516,662,486,815,467,954,456,1065,451"/> 
169 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="824,607,1019,647"/> 
170 <area·shape="poly"·title="·"·alt=""·coords="1065,463,1008,472,951,485,903,501,886,510,874,520,867,538,870,557,880,576,894,595,890,598,876,579,865,559,862,537,870,517,883,506,901,496,949,479,1007,467,1064,458"/> 
171 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1257,695,1421,735"/> 
172 <area·shape="poly"·title="·"·alt=""·coords="1208,469,1246,488,1279,517,1305,557,1322,601,1333,644,1339,681,1333,681,1328,645,1317,603,1300,559,1275,520,1243,493,1205,473"/> 
173 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="635,607,799,647"/> 
174 <area·shape="poly"·title="·"·alt=""·coords="1065,464,965,485,912,501,861,521,799,559,749,599,745,595,796,554,859,516,910,496,964,480,1064,459"/> 
175 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="523,519,687,559"/> 
176 <area·shape="poly"·title="·"·alt=""·coords="1065,468,701,525,701,520,1064,462"/> 
177 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="885,519,1043,559"/> 
178 <area·shape="poly"·title="·"·alt=""·coords="1108,473,1017,515,1015,510,1105,468"/> 
179 <area·shape="poly"·title="·"·alt=""·coords="1065,461,798,484,467,521,412,530,411,525,466,516,798,479,1064,456"/> 
180 <area·shape="poly"·title="·"·alt=""·coords="1341,735,1341,769,1336,769,1336,735"/> 
181 <area·shape="poly"·title="·"·alt=""·coords="800,642,1039,692,1169,734,1280,775,1278,780,1168,739,1038,697,799,647"/> 
182 <area·shape="poly"·title="·"·alt=""·coords="600,559,592,602,593,625,602,645,616,655,644,667,724,695,857,732,956,753,1058,769,1236,790,1235,796,1057,774,955,758,855,737,723,700,642,672,613,660,598,648,588,626,586,602,595,558"/> 
183 <area·shape="poly"·title="·"·alt=""·coords="688,550,1031,604,1081,613,1080,618,1030,609,687,555"/> 
184 <area·shape="poly"·title="·"·alt=""·coords="632,557,683,596,680,600,629,561"/> 
185 <area·shape="rect"·title="·"·alt=""·coords="448,614,509,639"/> 
186 <area·shape="poly"·title="·"·alt=""·coords="579,561,509,608,506,604,576,557"/> 
187 <area·shape="poly"·title="·"·alt=""·coords="524,550,361,571,286,588,256,598,235,609,212,626,192,647,159,693,134,739,118,778,113,776,129,737,154,690,188,643,209,622,232,604,254,593,284,583,360,566,523,544"/> 
188 <area·shape="poly"·title="·"·alt=""·coords="547,561,408,605,406,600,545,556"/> 
189 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="869,695,1027,735"/> 
190 <area·shape="poly"·title="·"·alt=""·coords="605,559,606,603,612,625,625,645,640,656,661,666,720,683,788,695,855,703,855,709,787,700,718,688,659,671,637,661,621,648,607,628,601,603,600,559"/> 
191 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="324,695,503,735"/> 
192 <area·shape="poly"·title="·"·alt=""·coords="354,645,389,683,385,686,350,649"/> 
193 <area·shape="poly"·title="·"·alt=""·coords="503,730,515,732,714,755,913,773,1235,794,1235,799,913,778,714,760,514,737,502,736"/> 
Max diff block lines reached; 5587/23977 bytes (23.30%) of diff not shown.
1.93 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 31 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 McDecimaterT.hh·File·Reference 
7 #include·<memory> 
8 #include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.._.h_.h>6 Observer.hh·File·Reference
 7 This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of
 8 an·decimater.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 9 #include·<cstddef>
 10 #include·<OpenMesh/Core/System/config.h>
9 Include·dependency·graph·for·McDecimaterT.hh:11 Include·dependency·graph·for·Observer.hh:
10 This·graph·shows·which·files·directly·or·indirectly·include·this·file:12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_.c_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>15 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8O_.b_.s_.e_.r_.v_.e_.r
14  ·······Multiple·choice·decimater·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.16  ·······_.O_.b_.s_.e_.r_.v_.e_.r·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
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_\x8M_\x8e_\x8s_\x8h19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the20  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.21 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
20  22  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
22  ···········Software·related·to·mesh·decimation.24  ···········Software·related·to·mesh·decimation.
23  25  
 26 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 27 This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of
 28 an·decimater.
24 ===============================================================================29 ===============================================================================
25 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.30 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
26 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.31 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
297 B
./usr/share/doc/libopenmesh-dev/html/a00515.js
205 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00515·=·[1 var·a00515·=·[
2 ····["OpenMesh::Decimater::McDecimaterT<·MeshT·>",·"a03386.html",·"a03386"]2 ····["OpenMesh::Decimater::Observer",·"a03442.html",·"a03442"]
3 ];3 ];
33.8 KB
./usr/share/doc/libopenmesh-dev/html/a00515_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/McDecimaterT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/Observer.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">McDecimaterT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Observer.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00515.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00515.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 113 lines modifiedOffset 136, 65 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>143 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·McDecimaterT</span></div> 
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>144 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
 145 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··CLASS·Observer</span></div>
 146 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>148 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_MC_DECIMATER_DECIMATERT_HH</span></div>149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#pragma·once</span></div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_MC_DECIMATER_DECIMATERT_HH</span></div> 
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>152 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>153 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00539.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</span></div>154 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>155 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>156 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div>159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Decimater·{</div>
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
171 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·MeshT·&gt;</div> 
172 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">164 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03386.html">···77</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03386.html">McDecimaterT</a>·:·<span·class="keyword">virtual</span>·<span·class="keyword">public[·...·truncated·by·diffoscope;·len:·156,·SHA:·e4d910e0f493c07a23c26c36f9b41a7b447f94ecf553bed16932425dd5c99598·...·]></div>165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03442.html">···75</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03442.html">Observer</a></div>
 166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>
 167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div>
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>168 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------------·public·types</span></div>169 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03442.html">Observer</a>(<span·class="keywordtype">size_t</span>·_notificationInterval);</div>
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··</div>
 171 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03442.html">~Observer</a>();</div>
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03386.html">McDecimaterT&lt;·MeshT·&gt;</a>·········<a·class="code·hl_class"·href="a03386.html">Self</a>;</div> 
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·MeshT·························Mesh;</div> 
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT&lt;MeshT&gt;</a>··········<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>;</div> 
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT&lt;MeshT&gt;</a>···············<a·class="code·hl_class"·href="a03402.html">Module</a>;</div> 
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·std::vector&lt;·Module*·&gt;········ModuleList;</div> 
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·ModuleList::iterator·ModuleListIterator;</div> 
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>172 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··</div>
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:·<span·class="comment">//------------------------------------------------------·public·methods</span></div>173 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keywordtype">size_t</span>·get_interval()·<span·class="keyword">const</span>;</div>
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>174 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
186 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="a03386.html">McDecimaterT</a>(·Mesh&amp;·_mesh·);</div>175 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordtype">void</span>·set_interval(<span·class="keywordtype">size_t</span>·_notificationInterval);</div>
187 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··</div>
 177 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a03442.html#ae7279c819cb88693c739f109bc21eaf4">··101</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03442.html#ae7279c819cb88693c739f109bc21eaf4">notify</a>(<span·class="keywordtype">size_t</span>·_step)·=·0;</div>
188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_class"·href="a03386.html">~McDecimaterT</a>();</div> 
189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">public</span>:</div> 
191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
192 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03386.html#afc28828d97d0d0d724e219278be37bee">decimate</a>(·<span·class="keywordtype">size_t</span>·_n_collapses·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div> 
193 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>178 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 179 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·abort()·<span·class="keyword">const</span>;</div>
194 <div·class="foldopen"·id="foldopen00122"·data-start="{"·data-end="}"> 
195 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a03386.html#a9c39a06b25e55a82444a537d42682c64">··122</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03386.html#a9c39a06b25e55a82444a537d42682c64">decimate_to</a>(·<span·class="keywordtype">size_t</span>··_n_vertices·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>)</div> 
196 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··{</div>180 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··</div>
197 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keywordflow">return</span>·(·(_n_vertices·&lt;·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices())·?</div> 
198 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·············decimate(·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices()·-·_n_vertices·,·_only_selected·)·:·0·);</div>181 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">private</span>:</div>
 182 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keywordtype">size_t</span>·notificationInterval_;</div>
199 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··}</div>183 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>};</div>
200 </div>184 </div>
201 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> 
202 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>··<span·class="keywordtype">size_t</span>·decimate_to_faces(·<span·class="keywordtype">size_t</span>··_n_vertices=0,·<span·class="keywordtype">size_t</span>·_n_faces=0·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div> 
203 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div> 
204 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keywordtype">size_t</span>·decimate_constraints_only(<span·class="keywordtype">float</span>·_factor,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div> 
205 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div> 
206 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··<span·class="keywordtype">size_t</span>·samples(){<span·class="keywordflow">return</span>·randomSamples_;}</div> 
207 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>··<span·class="keywordtype">void</span>·set_samples(<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·_value){randomSamples_·=·_value;}</div> 
208 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>185 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
209 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">private</span>:·<span·class="comment">//-------------------------------------------------------·private·data</span></div> 
210 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div> 
211 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> 
212 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>··<span·class="comment">//·reference·to·mesh</span></div> 
213 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··Mesh&amp;······mesh_;</div> 
214 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>186 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
 187 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="comment">//=============================================================================</span></div>
 188 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>}·<span·class="comment">//·END_NS_DECIMATER</span></div>
215 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>··<span·class="keywordtype">size_t</span>·randomSamples_;</div>189 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>}·<span·class="comment">//·END_NS_OPENMESH</span></div>
216 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>·</div> 
217 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>};</div> 
218 </div> 
Max diff block lines reached; 2879/27066 bytes (10.64%) of diff not shown.
7.25 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 McDecimaterT.hh5 Observer.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 46, 140 lines modifiedOffset 46, 73 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 42 
54 43 
55 47//53 49//
56 =============================================================================54 =============================================================================
57 48// 
58 49//·CLASS·McDecimaterT 
59 50//55 50//
 56 51//·CLASS·Observer
60 51//57 52//
 58 53//
61 =============================================================================59 =============================================================================
 60 54
 61 55#pragma·once
62 52 
63 53#ifndef·OPENMESH_MC_DECIMATER_DECIMATERT_HH 
64 54#define·OPENMESH_MC_DECIMATER_DECIMATERT_HH 
65 55 
66 5662 56
67 57//==·INCLUDES63 57//==·INCLUDES
68 =================================================================64 =================================================================
69 5865 58
70 59#include·<memory> 
71 60#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.._.h_.h>66 59#include·<cstddef>
 67 60#include·<OpenMesh/Core/System/config.h>
72 6168 61
73 62 
74 63 
75 64//==·NAMESPACE69 62//==·NAMESPACE
76 ================================================================70 ================================================================
77 6571 63
78 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{72 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
79 67namespace·Decimater·{73 65namespace·Decimater·{
80 68 
81 6974 66
 75 67
82 70//==·CLASS·DEFINITION76 68//==·CLASS·DEFINITION
83 =========================================================77 =========================================================
 78 69
 79 _\x87_\x85class·OPENMESHDLLEXPORT·_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r
 80 76{
 81 77public:
84 71 
85 72 
86 76template·<·typename·MeshT·> 
87 _\x87_\x87class·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T·:·virtual·public·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<MeshT>·//virtual 
88 especially·for·the·mixed·decimater 
89 78{82 78
 83 83·explicit·_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r(size_t·_notificationInterval);
 84 84
 85 86·virtual·_\x8~_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r();
90 79public:·//--------------------------------------------------------·public 
91 types 
92 80 
93 81·typedef·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·_\x8S_\x8e_\x8l_\x8f; 
94 82·typedef·MeshT·Mesh; 
95 83·typedef·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o; 
96 84·typedef·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e; 
97 85·typedef·std::vector<·Module*·>·ModuleList; 
98 86·typedef·typename·ModuleList::iterator·ModuleListIterator; 
99 8786 87
 87 89·size_t·get_interval()·const;
 88 90
 89 92·void·set_interval(size_t·_notificationInterval);
 90 93
 91 _\x81_\x80_\x81·virtual·void·_\x8n_\x8o_\x8t_\x8i_\x8f_\x8y(size_t·_step)·=·0;
 92 102
 93 111·virtual·bool·abort()·const;
 94 112
 95 113private:
 96 114·size_t·notificationInterval_;
 97 115};
 98 116
 99 117
 100 118//
100 88public:·//------------------------------------------------------·public 
101 methods 
102 89 
103 91·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(·Mesh&·_mesh·); 
104 92 
105 94·_\x8~_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(); 
106 95 
107 96public: 
108 97 
109 110·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(·size_t·_n_collapses·,·bool·_only_selected·=·false); 
110 111 
111 _\x81_\x82_\x82·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8__\x8t_\x8o(·size_t·_n_vertices·,·bool·_only_selected·=·false) 
112 123·{ 
113 124·return·(·(_n_vertices·<·this->_\x8m_\x8e_\x8s_\x8h().n_vertices())·? 
114 125·decimate(·this->_\x8m_\x8e_\x8s_\x8h().n_vertices()·-·_n_vertices·,·_only_selected·)·:·0·); 
115 126·} 
116 127 
117 141·size_t·decimate_to_faces(·size_t·_n_vertices=0,·size_t·_n_faces=0·,·bool 
118 _only_selected·=·false); 
119 142 
120 147·size_t·decimate_constraints_only(float·_factor,·bool·_only_selected·= 
121 false); 
122 148 
123 149·size_t·samples(){return·randomSamples_;} 
124 150·void·set_samples(const·size_t·_value){randomSamples_·=·_value;} 
125 151 
126 152private:·//-------------------------------------------------------·private 
127 data 
128 153 
129 154 
130 155·//·reference·to·mesh 
131 156·Mesh&·mesh_; 
132 157 
Max diff block lines reached; 2424/7400 bytes (32.76%) of diff not shown.
19.1 KB
./usr/share/doc/libopenmesh-dev/html/a00516.map
    
Offset 1, 118 lines modifiedOffset 1, 7 lines modified
1 <map·id="OpenMesh/Tools/Decimater/McDecimaterT.hh"·name="OpenMesh/Tools/Decimater/McDecimaterT.hh">1 <map·id="OpenMesh/Tools/Decimater/Observer.hh"·name="OpenMesh/Tools/Decimater/Observer.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1531,5,1731,45"/>2 <area·shape="rect"·id="Node000001"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="15,5,215,45"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="1445,189,1523,214"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,101,76,126"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1617,47,1505,180,1501,176,1613,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="101,47,62,92,58,88,97,44"/>
5 <area·shape="rect"·id="Node000003"·href="$a00539.html"·title="·"·alt=""·coords="1603,93,1803,133"/>5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="101,93,279,133"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="1649,44,1680,81,1676,85,1645,47"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="134,44,166,81,162,85,130,47"/>
7 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="1656,136,1527,186,1525,181,1654,131"/> 
8 <area·shape="rect"·id="Node000004"·href="$a00641_source.html"·title="·"·alt=""·coords="1547,181,1706,221"/> 
9 <area·shape="poly"·id="edge4_Node000003_Node000004"·title="·"·alt=""·coords="1688,135,1655,173,1651,169,1684,132"/> 
10 <area·shape="rect"·id="Node000034"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="2076,181,2276,221"/> 
11 <area·shape="poly"·id="edge70_Node000003_Node000034"·title="·"·alt=""·coords="1804,130,2063,177,2062,182,1803,135"/> 
12 <area·shape="rect"·id="Node000035"·href="$a00638_source.html"·title="·"·alt=""·coords="1833,269,1991,309"/> 
13 <area·shape="poly"·id="edge75_Node000003_Node000035"·title="·"·alt=""·coords="1727,131,1880,258,1877,262,1724,136"/> 
14 <area·shape="rect"·id="Node000037"·href="$a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="1852,181,2052,221"/> 
15 <area·shape="poly"·id="edge76_Node000003_Node000037"·title="·"·alt=""·coords="1758,131,1885,174,1883,179,1757,136"/> 
16 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1249,783,1428,823"/> 
17 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="1657,219,1719,267,1776,311,1825,345,1845,363,1861,386,1871,414,1875,449,1875,540,1873,577,1867,608,1857,636,1843,660,1824,681,1801,700,1741,737,1687,756,1610,772,1442,794,1441,789,1610,767,1686,751,1739,732,1798,696,1820,677,1838,656,1852,633,1862,607,1867,576,1869,540,1869,449,1866,415,1856,388,1841,367,1822,349,1773,315,1716,271,1654,224"/> 
18 <area·shape="rect"·id="Node000006"·href="$a00878_source.html"·title="·"·alt=""·coords="527,695,691,735"/> 
19 <area·shape="poly"·id="edge6_Node000004_Node000006"·title="·"·alt=""·coords="1547,222,1535,224,1428,230,1245,234,1013,238,762,246,517,260,406,271,308,284,226,300,163,320,140,331,123,343,113,355,109,369,109,540,112,564,119,582,131,596,146,607,186,625,234,644,273,660,307,670,368,679,432,683,514,692,514,697,432,688,368,685,306,676,271,665,232,649,184,630,144,612,127,600,115,585,107,565,104,540,104,368,108,353,119,339,137,326,161,315,224,295,307,279,406,265,517,255,761,241,1013,233,1245,228,1428,225,1534,219,1547,217"/> 
20 <area·shape="rect"·id="Node000008"·href="$a00656_source.html"·title="·"·alt=""·coords="1547,269,1706,309"/> 
21 <area·shape="poly"·id="edge9_Node000004_Node000008"·title="·"·alt=""·coords="1629,222,1629,255,1624,255,1624,222"/> 
22 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="1995,790,2053,815"/> 
23 <area·shape="poly"·id="edge60_Node000004_Node000009"·title="·"·alt=""·coords="1669,219,1763,267,1821,307,1891,340,1949,359,2005,383,2034,402,2066,429,2092,454,2112,476,2124,502,2128,537,2128,628,2126,652,2120,675,2099,717,2073,754,2048,782,2044,778,2069,751,2095,715,2115,673,2121,651,2123,628,2123,537,2119,504,2107,479,2088,457,2062,433,2031,406,2002,388,1947,364,1889,345,1819,312,1760,272,1667,224"/> 
24 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="203,790,266,815"/> 
25 <area·shape="poly"·id="edge59_Node000004_Node000019"·title="·"·alt=""·coords="1547,222,1535,224,1440,229,1282,232,859,236,438,246,282,256,227,263,190,272,140,287,98,303,82,313,69,327,61,345,59,369,59,540,63,579,75,616,93,651,115,684,165,740,210,779,206,783,161,743,111,687,89,654,70,618,58,580,53,540,53,369,56,343,65,324,78,309,95,298,138,282,189,267,226,258,281,251,438,241,859,231,1282,227,1440,224,1534,219,1547,217"/> 
26 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="64,790,149,815"/> 
27 <area·shape="poly"·id="edge61_Node000004_Node000025"·title="·"·alt=""·coords="1547,222,1535,224,1432,228,1259,229,800,227,560,229,344,235,176,249,118,259,80,272,48,290,26,310,12,334,8,369,8,628,10,651,16,673,36,715,61,751,86,778,82,782,57,754,31,717,11,675,5,652,3,628,3,368,7,333,22,306,45,286,78,267,116,254,175,244,344,230,560,223,800,221,1259,224,1432,223,1534,219,1547,217"/> 
28 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="317,526,397,551"/> 
29 <area·shape="poly"·id="edge69_Node000004_Node000032"·title="·"·alt=""·coords="1547,222,1535,224,1404,244,1291,256,1099,270,1007,279,910,294,802,320,676,360,589,397,507,441,437,485,386,520,383,515,434,480,504,436,587,392,674,355,800,315,909,289,1007,274,1099,265,1291,251,1403,239,1534,219,1546,216"/> 
30 <area·shape="rect"·id="Node000033"·href="$a00701_source.html"·title="·"·alt=""·coords="1347,269,1511,309"/> 
31 <area·shape="poly"·id="edge62_Node000004_Node000033"·title="·"·alt=""·coords="1584,224,1486,266,1484,261,1582,219"/> 
32 <area·shape="poly"·id="edge7_Node000006_Node000005"·title="·"·alt=""·coords="692,729,711,732,996,767,1236,790,1235,795,995,772,710,737,691,734"/> 
33 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="543,790,619,815"/> 
34 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="606,736,592,777,587,776,601,734"/> 
35 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="1707,296,1819,317,1880,335,1940,360,1994,391,2037,431,2054,454,2067,479,2075,507,2077,537,2077,628,2073,671,2063,712,2038,779,2033,777,2058,711,2068,670,2072,628,2072,537,2069,508,2062,481,2049,456,2033,434,1990,395,1938,365,1879,340,1817,322,1706,301"/> 
36 <area·shape="rect"·id="Node000010"·href="$a00671_source.html"·title="·"·alt=""·coords="1517,357,1768,383"/> 
37 <area·shape="poly"·id="edge11_Node000008_Node000010"·title="·"·alt=""·coords="1633,309,1640,343,1635,344,1628,310"/> 
38 <area·shape="rect"·id="Node000026"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="245,607,424,647"/> 
39 <area·shape="poly"·id="edge58_Node000008_Node000026"·title="·"·alt=""·coords="1548,308,977,417,681,478,574,503,512,521,435,559,372,601,369,596,432,555,510,516,573,498,680,473,976,412,1547,303"/> 
40 <area·shape="poly"·id="edge13_Node000010_Node000005"·title="·"·alt=""·coords="1660,381,1713,425,1744,457,1773,492,1797,530,1812,570,1813,610,1807,629,1797,648,1763,687,1722,719,1677,744,1630,764,1580,779,1532,790,1442,802,1441,796,1531,785,1579,774,1628,759,1675,739,1719,714,1759,683,1792,645,1803,627,1808,609,1807,571,1793,533,1769,495,1740,460,1709,429,1657,385"/> 
41 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="1697,614,1783,639"/> 
42 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="1650,382,1733,600,1728,602,1645,384"/> 
43 <area·shape="rect"·id="Node000012"·href="$a00803_source.html"·title="·"·alt=""·coords="1467,519,1631,559"/> 
44 <area·shape="poly"·id="edge14_Node000010_Node000012"·title="·"·alt=""·coords="1639,384,1569,508,1564,505,1634,381"/> 
45 <area·shape="rect"·id="Node000016"·href="$a00680_source.html"·title="·"·alt=""·coords="1065,431,1229,471"/> 
46 <area·shape="poly"·id="edge20_Node000010_Node000016"·title="·"·alt=""·coords="1571,385,1242,437,1242,432,1570,380"/> 
47 <area·shape="poly"·id="edge15_Node000012_Node000005"·title="·"·alt=""·coords="1550,560,1543,596,1530,642,1510,692,1479,736,1450,761,1416,780,1413,775,1447,757,1475,733,1505,689,1525,641,1538,595,1544,559"/> 
48 <area·shape="poly"·id="edge17_Node000012_Node000011"·title="·"·alt=""·coords="1592,556,1703,606,1701,611,1590,561"/> 
49 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1094,614,1170,639"/> 
50 <area·shape="poly"·id="edge16_Node000012_Node000013"·title="·"·alt=""·coords="1467,559,1184,617,1183,612,1466,554"/> 
51 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1597,614,1672,639"/> 
52 <area·shape="poly"·id="edge18_Node000012_Node000014"·title="·"·alt=""·coords="1570,557,1615,602,1611,606,1566,561"/> 
53 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1347,614,1421,639"/> 
54 <area·shape="poly"·id="edge19_Node000012_Node000015"·title="·"·alt=""·coords="1514,561,1419,610,1417,605,1512,556"/> 
55 <area·shape="poly"·id="edge21_Node000016_Node000005"·title="·"·alt=""·coords="1186,469,1213,489,1236,517,1247,548,1250,577,1247,603,1241,628,1235,652,1232,677,1235,704,1246,733,1264,756,1286,773,1283,778,1260,759,1242,736,1229,705,1226,677,1229,651,1235,626,1241,602,1245,576,1242,550,1231,520,1210,493,1183,473"/> 
56 <area·shape="poly"·id="edge23_Node000016_Node000009"·title="·"·alt=""·coords="1229,454,1477,475,1600,493,1650,504,1688,516,1741,543,1792,575,1840,611,1885,649,1959,722,2008,777,2004,781,1955,725,1881,653,1837,615,1789,580,1738,548,1686,521,1649,509,1599,498,1476,480,1229,459"/> 
57 <area·shape="poly"·id="edge26_Node000016_Node000011"·title="·"·alt=""·coords="1229,454,1335,461,1456,474,1566,492,1611,503,1644,516,1671,534,1694,557,1728,601,1724,604,1690,560,1667,539,1641,521,1609,508,1565,497,1455,479,1335,467,1229,459"/> 
58 <area·shape="poly"·id="edge50_Node000016_Node000012"·title="·"·alt=""·coords="1230,467,1455,515,1453,520,1229,472"/> 
59 <area·shape="poly"·id="edge27_Node000016_Node000015"·title="·"·alt=""·coords="1230,466,1282,486,1307,500,1330,517,1347,536,1361,558,1379,600,1374,602,1356,560,1343,539,1326,521,1304,504,1279,491,1228,471"/> 
60 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1067,526,1138,551"/> 
61 <area·shape="poly"·id="edge22_Node000016_Node000017"·title="·"·alt=""·coords="1139,472,1117,515,1113,512,1135,470"/> 
62 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1163,526,1221,551"/> 
63 <area·shape="poly"·id="edge24_Node000016_Node000018"·title="·"·alt=""·coords="1159,470,1182,512,1177,515,1154,472"/> 
64 <area·shape="poly"·id="edge25_Node000016_Node000019"·title="·"·alt=""·coords="1065,456,954,461,815,472,663,492,511,521,461,540,410,561,382,568,356,571,311,571,291,573,272,578,254,589,235,608,224,628,217,649,213,695,219,740,228,776,223,778,214,741,208,696,212,648,219,626,231,605,250,585,270,573,290,567,311,565,356,565,381,563,408,556,459,535,510,516,662,486,815,467,954,456,1065,451"/> 
65 <area·shape="rect"·id="Node000020"·href="$a00830_source.html"·title="·"·alt=""·coords="824,607,1019,647"/> 
66 <area·shape="poly"·id="edge28_Node000016_Node000020"·title="·"·alt=""·coords="1065,463,1008,472,951,485,903,501,886,510,874,520,867,538,870,557,880,576,894,595,890,598,876,579,865,559,862,537,870,517,883,506,901,496,949,479,1007,467,1064,458"/> 
67 <area·shape="rect"·id="Node000021"·href="$a00887_source.html"·title="·"·alt=""·coords="1257,695,1421,735"/> 
68 <area·shape="poly"·id="edge29_Node000016_Node000021"·title="·"·alt=""·coords="1208,469,1246,488,1279,517,1305,557,1322,601,1333,644,1339,681,1333,681,1328,645,1317,603,1300,559,1275,520,1243,493,1205,473"/> 
69 <area·shape="rect"·id="Node000022"·href="$a00713_source.html"·title="·"·alt=""·coords="635,607,799,647"/> 
70 <area·shape="poly"·id="edge31_Node000016_Node000022"·title="·"·alt=""·coords="1065,464,965,485,912,501,861,521,799,559,749,599,745,595,796,554,859,516,910,496,964,480,1064,459"/> 
71 <area·shape="rect"·id="Node000023"·href="$a00692_source.html"·title="·"·alt=""·coords="523,519,687,559"/> 
72 <area·shape="poly"·id="edge33_Node000016_Node000023"·title="·"·alt=""·coords="1065,468,701,525,701,520,1064,462"/> 
73 <area·shape="rect"·id="Node000031"·href="$a00650_source.html"·title="·"·alt=""·coords="885,519,1043,559"/> 
74 <area·shape="poly"·id="edge51_Node000016_Node000031"·title="·"·alt=""·coords="1108,473,1017,515,1015,510,1105,468"/> 
75 <area·shape="poly"·id="edge57_Node000016_Node000032"·title="·"·alt=""·coords="1065,461,798,484,467,521,412,530,411,525,466,516,798,479,1064,456"/> 
76 <area·shape="poly"·id="edge30_Node000021_Node000005"·title="·"·alt=""·coords="1341,735,1341,769,1336,769,1336,735"/> 
77 <area·shape="poly"·id="edge32_Node000022_Node000005"·title="·"·alt=""·coords="800,642,1039,692,1169,734,1280,775,1278,780,1168,739,1038,697,799,647"/> 
78 <area·shape="poly"·id="edge34_Node000023_Node000005"·title="·"·alt=""·coords="600,559,592,602,593,625,602,645,616,655,644,667,724,695,857,732,956,753,1058,769,1236,790,1235,796,1057,774,955,758,855,737,723,700,642,672,613,660,598,648,588,626,586,602,595,558"/> 
79 <area·shape="poly"·id="edge37_Node000023_Node000013"·title="·"·alt=""·coords="688,550,1031,604,1081,613,1080,618,1030,609,687,555"/> 
80 <area·shape="poly"·id="edge47_Node000023_Node000022"·title="·"·alt=""·coords="632,557,683,596,680,600,629,561"/> 
81 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="448,614,509,639"/> 
82 <area·shape="poly"·id="edge35_Node000023_Node000024"·title="·"·alt=""·coords="579,561,509,608,506,604,576,557"/> 
83 <area·shape="poly"·id="edge36_Node000023_Node000025"·title="·"·alt=""·coords="524,550,361,571,286,588,256,598,235,609,212,626,192,647,159,693,134,739,118,778,113,776,129,737,154,690,188,643,209,622,232,604,254,593,284,583,360,566,523,544"/> 
84 <area·shape="poly"·id="edge38_Node000023_Node000026"·title="·"·alt=""·coords="547,561,408,605,406,600,545,556"/> 
85 <area·shape="rect"·id="Node000030"·href="$a00617_source.html"·title="·"·alt=""·coords="869,695,1027,735"/> 
86 <area·shape="poly"·id="edge48_Node000023_Node000030"·title="·"·alt=""·coords="605,559,606,603,612,625,625,645,640,656,661,666,720,683,788,695,855,703,855,709,787,700,718,688,659,671,637,661,621,648,607,628,601,603,600,559"/> 
87 <area·shape="rect"·id="Node000027"·href="$a00602_source.html"·title="·"·alt=""·coords="324,695,503,735"/> 
88 <area·shape="poly"·id="edge39_Node000026_Node000027"·title="·"·alt=""·coords="354,645,389,683,385,686,350,649"/> 
89 <area·shape="poly"·id="edge40_Node000027_Node000005"·title="·"·alt=""·coords="503,730,515,732,714,755,913,773,1235,794,1235,799,913,778,714,760,514,737,502,736"/> 
90 <area·shape="poly"·id="edge41_Node000027_Node000007"·title="·"·alt=""·coords="451,732,548,781,546,786,449,737"/> 
91 <area·shape="poly"·id="edge45_Node000027_Node000009"·title="·"·alt=""·coords="503,731,515,732,774,748,1217,768,1981,797,1981,802,1217,773,774,753,514,737,502,736"/> 
92 <area·shape="poly"·id="edge43_Node000027_Node000019"·title="·"·alt=""·coords="375,737,272,786,270,782,373,732"/> 
93 <area·shape="poly"·id="edge46_Node000027_Node000025"·title="·"·alt=""·coords="347,737,161,789,160,784,345,732"/> 
94 <area·shape="rect"·id="Node000028"·title="·"·alt=""·coords="329,790,418,815"/> 
95 <area·shape="poly"·id="edge42_Node000027_Node000028"·title="·"·alt=""·coords="407,736,387,779,382,776,402,734"/> 
96 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="443,790,493,815"/> 
97 <area·shape="poly"·id="edge44_Node000027_Node000029"·title="·"·alt=""·coords="428,733,455,777,451,780,423,736"/> 
98 <area·shape="poly"·id="edge49_Node000030_Node000005"·title="·"·alt=""·coords="1028,731,1240,777,1239,782,1027,736"/> 
99 <area·shape="poly"·id="edge55_Node000031_Node000006"·title="·"·alt=""·coords="1041,556,1131,581,1165,594,1183,605,1192,627,1190,638,1183,649,1164,656,1123,664,997,680,705,708,705,703,997,675,1122,659,1162,651,1180,645,1185,636,1187,627,1179,608,1163,599,1129,586,1040,561"/> 
100 <area·shape="poly"·id="edge52_Node000031_Node000009"·title="·"·alt=""·coords="1044,554,1056,556,1162,570,1246,576,1329,585,1434,604,1550,637,1706,688,1983,784,1981,789,1704,693,1548,642,1433,609,1328,590,1245,582,1162,575,1056,561,1043,559"/> 
101 <area·shape="poly"·id="edge53_Node000031_Node000013"·title="·"·alt=""·coords="1002,556,1099,605,1096,610,1000,561"/> 
102 <area·shape="poly"·id="edge54_Node000031_Node000019"·title="·"·alt=""·coords="992,557,1014,576,1033,600,1042,624,1040,637,1033,648,1007,668,975,682,936,690,892,695,792,695,683,688,572,679,468,674,379,678,343,685,313,697,291,714,273,735,247,779,242,776,268,732,287,710,311,692,341,680,378,673,468,668,572,674,683,683,792,690,892,690,935,685,973,677,1005,663,1029,645,1035,635,1036,625,1028,602,1010,580,988,561"/> 
103 <area·shape="poly"·id="edge56_Node000031_Node000020"·title="·"·alt=""·coords="957,560,939,595,934,593,952,558"/> 
104 <area·shape="poly"·id="edge63_Node000033_Node000005"·title="·"·alt=""·coords="1434,309,1444,397,1453,522,1453,647,1446,698,1434,736,1417,759,1394,778,1391,773,1413,756,1430,733,1441,697,1447,647,1447,522,1439,397,1429,310"/> 
105 <area·shape="poly"·id="edge68_Node000033_Node000010"·title="·"·alt=""·coords="1481,307,1599,350,1597,355,1480,312"/> 
106 <area·shape="poly"·id="edge66_Node000033_Node000012"·title="·"·alt=""·coords="1441,308,1537,505,1532,507,1436,311"/> 
107 <area·shape="poly"·id="edge67_Node000033_Node000016"·title="·"·alt=""·coords="1397,312,1193,426,1191,422,1394,307"/> 
108 <area·shape="poly"·id="edge64_Node000033_Node000022"·title="·"·alt=""·coords="1348,306,1231,332,1087,374,1011,402,935,436,863,475,795,521,760,557,735,596,730,593,756,553,792,517,860,471,933,431,1009,397,1085,369,1230,327,1346,301"/> 
109 <area·shape="poly"·id="edge65_Node000033_Node000023"·title="·"·alt=""·coords="1347,297,1180,305,980,318,804,337,743,348,708,360,673,391,647,430,628,471,616,507,611,505,623,469,642,427,669,387,705,355,741,343,804,331,980,313,1179,300,1347,291"/> 
110 <area·shape="poly"·id="edge74_Node000034_Node000009"·title="·"·alt=""·coords="2179,222,2179,369,2179,628,2178,660,2174,686,2164,710,2146,736,2129,754,2109,769,2067,790,2065,785,2106,764,2125,750,2142,733,2160,707,2169,685,2173,660,2173,628,2173,369,2173,222"/> 
111 <area·shape="poly"·id="edge71_Node000034_Node000035"·title="·"·alt=""·coords="2119,224,1983,268,1982,263,2117,219"/> 
112 <area·shape="rect"·id="Node000036"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="2213,269,2413,309"/> 
113 <area·shape="poly"·id="edge73_Node000034_Node000036"·title="·"·alt=""·coords="2208,219,2273,260,2270,264,2205,224"/> 
114 <area·shape="poly"·id="edge72_Node000035_Node000005"·title="·"·alt=""·coords="1917,309,1922,372,1925,449,1925,540,1923,603,1913,654,1903,676,1888,697,1868,717,1841,737,1811,752,1770,764,1665,783,1549,795,1442,801,1442,796,1549,789,1665,778,1768,759,1809,747,1839,732,1864,713,1884,694,1898,674,1908,652,1918,602,1920,540,1920,449,1917,372,1911,310"/> 
115 <area·shape="poly"·id="edge78_Node000037_Node000005"·title="·"·alt=""·coords="1974,220,1992,242,2006,268,2028,341,2033,400,2030,461,2027,537,2027,628,2023,655,2014,675,2000,691,1981,702,1936,719,1882,737,1846,748,1799,759,1683,776,1442,798,1442,792,1683,770,1798,753,1845,743,1881,732,1934,714,1979,698,1997,687,2010,672,2018,653,2021,628,2021,537,2024,461,2027,400,2023,342,2002,270,1987,245,1970,223"/> 
116 <area·shape="rect"·id="Node000038"·title="·"·alt=""·coords="2067,277,2138,302"/> 
117 <area·shape="poly"·id="edge77_Node000037_Node000038"·title="·"·alt=""·coords="1986,219,2072,268,2069,272,1984,224"/> 
118 </map>7 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00516.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 f83a43e3603c03ad5aa4682f0193e8c11 00634dd590150613905a0f318c8b2770
17.5 MB
./usr/share/doc/libopenmesh-dev/html/a00516.png
17.5 MB
sng
Max HTML report size reached
3.13 KB
./usr/share/doc/libopenmesh-dev/html/a00517.map
    
Offset 1, 9 lines modifiedOffset 1, 22 lines modified
1 <map·id="OpenMesh/Tools/Decimater/McDecimaterT.hh"·name="OpenMesh/Tools/Decimater/McDecimaterT.hh">1 <map·id="OpenMesh/Tools/Decimater/Observer.hh"·name="OpenMesh/Tools/Decimater/Observer.hh">
 2 <area·shape="rect"·id="Node000001"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="461,5,661,45"/>
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="117,5,317,45"/> 
3 <area·shape="rect"·id="Node000002"·href="$a00506.html"·title="·"·alt=""·coords="5,93,205,133"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="183,56,132,95,129,91,180,52"/> 
5 <area·shape="rect"·id="Node000003"·href="$a00500.html"·title="·"·alt=""·coords="229,93,429,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00485.html"·title="·"·alt=""·coords="349,93,549,133"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="526,56,475,95,472,91,523,52"/>
 5 <area·shape="rect"·id="Node000010"·href="$a00527.html"·title="·"·alt=""·coords="573,93,773,133"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="255,52,306,91,303,95,252,56"/>6 <area·shape="poly"·id="edge10_Node000001_Node000010"·title="·"·alt=""·coords="598,52,649,91,646,95,595,56"/>
7 <area·shape="rect"·id="Node000004"·href="$a00491.html"·title="·"·alt=""·coords="229,181,429,221"/>7 <area·shape="rect"·id="Node000003"·href="$a00500.html"·title="·"·alt=""·coords="237,181,437,221"/>
 8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="414,144,363,183,360,179,411,140"/>
 9 <area·shape="rect"·id="Node000008"·href="$a00503.html"·title="·"·alt=""·coords="461,181,661,221"/>
8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="332,147,332,181,327,181,327,147"/>10 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="486,140,537,179,534,183,483,144"/>
 11 <area·shape="rect"·id="Node000004"·href="$a01010_source.html"·title="·"·alt=""·coords="5,269,212,309"/>
 12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="275,229,160,272,158,267,273,224"/>
 13 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="·"·alt=""·coords="237,269,437,309"/>
 14 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="339,235,339,269,334,269,334,235"/>
 15 <area·shape="rect"·id="Node000006"·href="$a00518.html"·title="·"·alt=""·coords="461,269,661,309"/>
 16 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="399,224,513,267,511,272,398,229"/>
 17 <area·shape="rect"·id="Node000007"·href="$a00530.html"·title="·"·alt=""·coords="461,357,661,397"/>
 18 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="563,323,563,357,558,357,558,323"/>
 19 <area·shape="poly"·id="edge9_Node000008_Node000006"·title="·"·alt=""·coords="563,235,563,269,558,269,558,235"/>
 20 <area·shape="rect"·id="Node000009"·href="$a00533.html"·title="·"·alt=""·coords="685,269,885,309"/>
 21 <area·shape="poly"·id="edge8_Node000008_Node000009"·title="·"·alt=""·coords="623,224,737,267,735,272,622,229"/>
9 </map>22 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00517.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 8e0105bb70fff65e046ef78de30c2de51 e1c11ca72023c8791d3407ac3dbfd21c
3.93 MB
./usr/share/doc/libopenmesh-dev/html/a00517.png
3.93 MB
sng
Max HTML report size reached
24.7 KB
./usr/share/doc/libopenmesh-dev/html/a00518.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModEdgeLengthT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/MixedDecimaterT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 45 lines modifiedOffset 88, 179 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">ModEdgeLengthT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">MixedDecimaterT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00527_source.html">ModEdgeLengthT.hh</a>&quot;</code><br·/>99 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
 100 <code>#include·&lt;<a·class="el"·href="a00503_source.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</code><br·/>
 101 <code>#include·&lt;<a·class="el"·href="a00500_source.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</code><br·/>
100 </div><div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·ModEdgeLengthT_impl.hh:</div>103 Include·dependency·graph·for·MixedDecimaterT.hh:</div>
102 <div·class="dyncontent">104 <div·class="dyncontent">
103 <div·class="center"><img·src="a00519.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT__impl_8hh"·alt=""/></div>105 <div·class="center"><img·src="a00519.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2MixedDecimaterT_8hh"·alt=""/></div>
104 <map·name="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT__impl_8hh">106 <map·name="aOpenMesh_2Tools_2Decimater_2MixedDecimaterT_8hh"·id="aOpenMesh_2Tools_2Decimater_2MixedDecimaterT_8hh">
 107 <area·shape="rect"·title="·"·alt=""·coords="81,5,281,45"/>
 108 <area·shape="rect"·title="·"·alt=""·coords="5,277,83,302"/>
 109 <area·shape="poly"·title="·"·alt=""·coords="131,48,98,67,72,95,52,137,43,183,41,227,43,263,38,263,36,227,38,182,47,135,67,92,95,63,128,43"/>
 110 <area·shape="rect"·href="a00503.html"·title="·"·alt=""·coords="81,93,281,133"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="184,46,184,79,179,79,179,46"/>
 112 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="305,93,505,133"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="231,43,345,86,343,91,230,48"/>
 114 <area·shape="poly"·title="·"·alt=""·coords="168,135,64,267,60,264,164,132"/>
 115 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="244,181,444,221"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="218,131,298,173,295,177,216,136"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="267,224,95,272,88,274,86,269,94,267,266,219"/>
 118 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1527,269,1686,309"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="444,207,1514,279,1513,284,444,212"/>
 120 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="381,269,581,309"/>
 121 <area·shape="poly"·title="·"·alt=""·coords="376,219,441,260,438,264,373,224"/>
 122 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="198,357,357,397"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="344,222,336,263,321,310,301,347,297,345,316,308,331,262,339,221"/>
 124 <area·shape="rect"·href="a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="107,269,307,309"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="315,224,250,264,247,260,312,219"/>
 126 <area·shape="rect"·title="·"·alt=""·coords="1005,871,1184,911"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="1527,299,1298,319,1014,353,882,375,772,400,730,414,698,428,679,442,672,457,672,540,668,627,668,697,673,729,685,759,705,790,735,821,753,832,777,842,842,859,918,871,992,879,991,885,917,876,841,864,776,847,750,837,732,825,701,793,680,762,668,730,662,698,663,626,667,540,667,456,674,439,696,423,728,409,771,395,881,370,1013,348,1297,314,1527,294"/>
 128 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1965,783,2129,823"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="1687,290,1777,296,1876,308,1964,326,1998,340,2022,355,2042,378,2058,402,2080,456,2091,515,2093,574,2089,633,2080,687,2060,771,2054,769,2075,686,2084,632,2088,574,2086,515,2075,458,2053,405,2037,381,2018,359,1995,344,1963,332,1875,313,1777,301,1686,296"/>
 130 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="1849,357,2007,397"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="1678,307,1845,351,1844,356,1677,312"/>
 132 <area·shape="rect"·title="·"·alt=""·coords="1965,878,2024,903"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="1686,289,1877,296,1991,306,2105,320,2209,341,2296,370,2329,388,2355,408,2372,431,2377,456,2377,628,2372,692,2364,718,2353,741,2321,783,2271,825,2236,838,2174,854,2038,884,2037,878,2173,849,2235,833,2268,820,2317,779,2349,738,2359,716,2367,691,2372,628,2372,457,2367,433,2351,411,2327,392,2294,375,2208,346,2104,325,1990,311,1877,301,1686,294"/>
 134 <area·shape="rect"·title="·"·alt=""·coords="2698,878,2761,903"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="1686,290,1979,304,2168,316,2360,332,2540,354,2691,381,2749,397,2794,414,2823,434,2831,445,2833,456,2833,716,2831,740,2825,763,2805,805,2779,842,2754,870,2750,866,2775,839,2800,803,2820,761,2826,739,2828,716,2828,457,2826,447,2819,438,2791,419,2747,402,2689,386,2540,359,2360,337,2167,321,1979,309,1686,296"/>
 136 <area·shape="rect"·title="·"·alt=""·coords="2535,878,2620,903"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="1686,289,1809,294,1967,304,2142,324,2316,355,2365,362,2413,364,2503,366,2540,373,2570,388,2581,400,2589,415,2596,456,2596,540,2598,595,2603,637,2607,680,2605,735,2596,806,2585,865,2580,864,2591,805,2600,734,2602,680,2598,638,2593,595,2591,540,2591,457,2584,417,2577,403,2566,392,2538,378,2502,371,2413,369,2364,367,2316,360,2141,329,1966,310,1809,299,1686,294"/>
 138 <area·shape="rect"·title="·"·alt=""·coords="757,614,837,639"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="1528,296,1455,302,1370,314,1280,332,1193,360,1134,386,1077,417,970,487,881,555,822,607,818,602,878,551,967,482,1074,412,1132,381,1191,355,1279,327,1369,309,1454,297,1527,291"/>
 140 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1203,357,1367,397"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="1537,312,1369,356,1368,351,1535,307"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="1965,814,1198,883,1197,877,1964,809"/>
 143 <area·shape="rect"·title="·"·alt=""·coords="2118,878,2194,903"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="2073,821,2132,867,2128,871,2069,825"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="1953,395,2017,453,2102,542,2146,596,2187,654,2223,717,2251,782,2257,803,2256,814,2250,825,2220,839,2164,856,2038,884,2037,878,2163,850,2218,834,2246,821,2251,812,2252,804,2245,784,2218,719,2182,657,2142,599,2098,546,2013,457,1949,399"/>
 146 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1525,445,1776,471"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="1862,400,1705,444,1704,439,1861,395"/>
 148 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2412,695,2591,735"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="2008,380,2062,387,2123,399,2184,417,2243,443,2283,468,2321,498,2390,564,2445,629,2484,682,2479,685,2441,632,2386,568,2318,502,2280,473,2240,448,2183,422,2121,404,2062,392,2007,385"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="1661,470,1686,513,1715,578,1727,616,1734,656,1735,696,1728,735,1719,765,1709,788,1694,807,1669,825,1633,841,1583,855,1458,874,1321,885,1198,890,1198,885,1321,880,1458,869,1582,850,1631,836,1667,820,1690,803,1704,785,1714,763,1723,734,1729,696,1728,656,1721,617,1710,580,1681,515,1656,472"/>
 151 <area·shape="rect"·title="·"·alt=""·coords="1626,702,1713,727"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="1656,470,1668,528,1680,606,1680,647,1676,688,1670,688,1675,647,1675,607,1663,529,1651,471"/>
 153 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="1203,607,1367,647"/>
 154 <area·shape="poly"·title="·"·alt=""·coords="1601,473,1532,493,1457,521,1384,560,1323,601,1320,596,1382,556,1455,516,1530,488,1600,468"/>
 155 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1467,519,1631,559"/>
 156 <area·shape="poly"·title="·"·alt=""·coords="1637,473,1586,512,1583,508,1634,469"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="1353,644,1388,664,1403,677,1416,693,1423,715,1416,736,1396,763,1372,787,1317,825,1257,853,1198,872,1196,867,1255,848,1314,820,1368,783,1392,759,1411,733,1418,715,1411,696,1399,681,1385,668,1351,649"/>
 158 <area·shape="poly"·title="·"·alt=""·coords="1368,644,1613,698,1612,703,1367,649"/>
 159 <area·shape="rect"·title="·"·alt=""·coords="1325,702,1401,727"/>
 160 <area·shape="poly"·title="·"·alt=""·coords="1304,645,1345,690,1341,693,1301,649"/>
 161 <area·shape="rect"·title="·"·alt=""·coords="1225,702,1300,727"/>
 162 <area·shape="poly"·title="·"·alt=""·coords="1283,648,1272,689,1267,688,1278,646"/>
 163 <area·shape="rect"·title="·"·alt=""·coords="1476,702,1551,727"/>
 164 <area·shape="poly"·title="·"·alt=""·coords="1336,644,1471,695,1469,700,1334,649"/>
 165 <area·shape="poly"·title="·"·alt=""·coords="1467,548,1391,557,1311,569,1240,586,1213,597,1194,609,1169,635,1148,666,1132,700,1120,734,1105,802,1098,857,1093,856,1099,801,1115,733,1127,698,1143,663,1164,632,1190,605,1210,592,1238,581,1310,564,1391,551,1467,543"/>
 166 <area·shape="poly"·title="·"·alt=""·coords="1632,543,1749,552,1879,565,1989,583,2026,593,2047,605,2054,619,2056,636,2048,675,2032,712,2018,736,2001,752,1984,760,1969,768,1956,784,1951,805,1955,826,1965,847,1977,866,1973,869,1961,850,1950,828,1946,805,1951,782,1965,764,1982,755,1998,748,2014,733,2027,710,2043,674,2051,636,2049,620,2043,609,2024,598,1988,588,1878,571,1749,557,1631,548"/>
 167 <area·shape="poly"·title="·"·alt=""·coords="1596,557,1628,577,1654,605,1664,625,1670,647,1673,687,1668,688,1665,648,1659,627,1650,608,1624,581,1593,561"/>
 168 <area·shape="poly"·title="·"·alt=""·coords="1492,561,1357,605,1355,600,1491,556"/>
 169 <area·shape="poly"·title="·"·alt=""·coords="1557,559,1564,600,1564,624,1560,647,1549,672,1535,693,1530,690,1544,669,1555,646,1559,623,1559,600,1552,559"/>
 170 <area·shape="rect"·title="·"·alt=""·coords="1391,614,1462,639"/>
 171 <area·shape="poly"·title="·"·alt=""·coords="1524,561,1456,608,1453,604,1521,557"/>
 172 <area·shape="rect"·title="·"·alt=""·coords="1487,614,1545,639"/>
 173 <area·shape="poly"·title="·"·alt=""·coords="1544,560,1528,602,1523,600,1539,558"/>
 174 <area·shape="poly"·title="·"·alt=""·coords="1632,542,1832,561,1950,579,2067,604,2163,634,2235,666,2306,699,2401,732,2438,741,2470,744,2527,746,2583,752,2613,763,2647,780,2670,799,2691,821,2720,864,2715,867,2687,824,2667,803,2644,785,2611,768,2581,758,2527,751,2470,750,2437,746,2399,737,2304,704,2233,671,2161,639,2066,609,1949,585,1831,567,1631,547"/>
 175 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1788,695,1983,735"/>
 176 <area·shape="poly"·title="·"·alt=""·coords="1587,557,1838,686,1836,691,1585,561"/>
 177 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1491,783,1655,823"/>
 178 <area·shape="poly"·title="·"·alt=""·coords="1562,558,1580,606,1586,650,1587,694,1581,769,1576,769,1581,694,1580,650,1575,607,1557,560"/>
 179 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="749,695,913,735"/>
 180 <area·shape="poly"·title="·"·alt=""·coords="1467,546,1340,553,1191,565,1051,583,995,595,953,609,910,641,861,687,857,683,907,637,951,604,994,590,1050,578,1190,560,1339,547,1467,540"/>
 181 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="963,607,1127,647"/>
 182 <area·shape="poly"·title="·"·alt=""·coords="1468,556,1147,609,1142,610,1141,605,1146,604,1467,551"/>
 183 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1874,607,2033,647"/>
 184 <area·shape="poly"·title="·"·alt=""·coords="1632,555,1861,603,1860,608,1631,560"/>
 185 <area·shape="poly"·title="·"·alt=""·coords="1467,549,1216,573,907,609,852,618,851,613,906,604,1216,568,1467,544"/>
 186 <area·shape="poly"·title="·"·alt=""·coords="1492,821,1198,874,1197,868,1491,816"/>
 187 <area·shape="poly"·title="·"·alt=""·coords="816,736,803,756,792,778,788,801,796,821,807,831,825,841,873,857,932,869,992,878,991,883,931,874,872,862,823,846,804,836,791,824,783,801,787,777,798,753,812,733"/>
 188 <area·shape="poly"·title="·"·alt=""·coords="1040,648,1030,688,1027,711,1029,734,1051,801,1079,858,1074,860,1047,803,1024,735,1022,711,1024,687,1035,646"/>
 189 <area·shape="poly"·title="·"·alt=""·coords="1128,644,1313,692,1321,695,1320,700,1311,697,1127,649"/>
 190 <area·shape="poly"·title="·"·alt=""·coords="999,649,891,692,889,687,997,644"/>
 191 <area·shape="rect"·title="·"·alt=""·coords="1039,702,1100,727"/>
 192 <area·shape="poly"·title="·"·alt=""·coords="1053,646,1065,688,1060,689,1048,648"/>
 193 <area·shape="poly"·title="·"·alt=""·coords="1068,645,1131,691,1171,715,1214,732,1251,739,1307,743,1466,745,1893,737,2115,735,2314,739,2398,744,2468,753,2520,765,2554,781,2569,799,2577,821,2582,864,2577,865,2572,822,2564,801,2550,785,2519,770,2467,758,2398,750,2314,744,2115,740,1893,742,1466,750,1307,748,1250,744,1213,737,1169,719,1128,696,1065,649"/>
 194 <area·shape="poly"·title="·"·alt=""·coords="1128,637,1192,644,1442,661,1783,679,2398,706,2398,712,1783,684,1441,666,1192,649,1127,642"/>
 195 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="805,783,963,823"/>
 196 <area·shape="poly"·title="·"·alt=""·coords="1029,649,985,696,912,774,909,771,981,693,1025,645"/>
Max diff block lines reached; 1764/23685 bytes (7.45%) of diff not shown.
1.44 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 23 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 ModEdgeLengthT_impl.hh·File·Reference 
7 #include·"_.M_.o_.d_.E_.d_.g_.e_.L_.e_.n_.g_.t_.h_.T_.._.h_.h"5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 MixedDecimaterT.hh·File·Reference
 7 #include·<memory>
 8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
8 Include·dependency·graph·for·ModEdgeLengthT_impl.hh:10 Include·dependency·graph·for·MixedDecimaterT.hh:
 11 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 14 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 15  ·······Mixed·decimater·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 16  
10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the19  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.20 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
14  21  
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
16  ···········Software·related·to·mesh·decimation.23  ···········Software·related·to·mesh·decimation.
38.5 KB
./usr/share/doc/libopenmesh-dev/html/a00518_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModEdgeLengthT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/MixedDecimaterT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModEdgeLengthT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MixedDecimaterT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00518.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00518.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 77 lines modifiedOffset 139, 100 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModEdgeLengthT·-·IMPLEMENTATION</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·MixedDecimaterT·-·IMPLEMENTATION</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODEDGELENGTHT_C</span></div> 
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_MIXED_DECIMATER_DECIMATERT_HH</span></div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_MIXED_DECIMATER_DECIMATERT_HH</span></div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00527.html">ModEdgeLengthT.hh</a>&quot;</span></div> 
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span>Decimater·{</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
 157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00503.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</span></div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00500.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</span></div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
163 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> 
164 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a03406.html#a64dacb1c6889dc21b25b8df488fc6cf6">···65</a></span><a·class="code·hl_function"·href="a03406.html#a64dacb1c6889dc21b25b8df488fc6cf6">ModEdgeLengthT&lt;MeshT&gt;::ModEdgeLengthT</a>(MeshT·&amp;_mesh,·<span·class="keywordtype">float</span>·_edge_length,</div> 
165 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordtype">bool</span>·_is_binary)·:</div>165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div>
166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····Base(_mesh,·_is_binary),·mesh_(Base::mesh())·{</div>166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<a·class="code·hl_function"·href="a03406.html#a50769dacd1da04bca568e2d441589a15">set_edge_length</a>(_edge_length);</div> 
168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
169 </div>168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>171 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·MeshT·&gt;</div>
174 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">172 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03390.html">···77</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03390.html">MixedDecimaterT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03386.html">McDecimaterT</a>&lt;MeshT&gt;,·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03378.html">DecimaterT</a>&lt;MeshT&gt;</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03406.html#ac051bac3cde9afe41507514755b95d03">···74</a></span><span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03406.html#ac051bac3cde9afe41507514755b95d03">ModEdgeLengthT&lt;MeshT&gt;::collapse_priority</a>(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)·{</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·sqr_length·=·sqrnorm(_ci.p0·-·_ci.p1);</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">return</span>·(·(sqr_length·&lt;=·sqr_edge_length_)·?·sqr_length·:·float(Base::ILLEGAL_COLLAPSE));</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
 175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------------·public·types</span></div>
 176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03386.html">McDecimaterT&lt;·MeshT·&gt;</a>·········<a·class="code·hl_class"·href="a03386.html">Self</a>;</div>
 178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·MeshT·························Mesh;</div>
 179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT&lt;MeshT&gt;</a>··········<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>;</div>
 180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT&lt;MeshT&gt;</a>···············<a·class="code·hl_class"·href="a03402.html">Module</a>;</div>
 181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·std::vector&lt;·Module*·&gt;········ModuleList;</div>
 182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·ModuleList::iterator·ModuleListIterator;</div>
 183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:·<span·class="comment">//------------------------------------------------------·public·methods</span></div>
 185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 186 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="a03390.html">MixedDecimaterT</a>(·Mesh&amp;·_mesh·);</div>
 187 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_class"·href="a03390.html">~MixedDecimaterT</a>();</div>
 189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">public</span>:</div>
 191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 192 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03390.html#a6cbd39d3d5a3f071afb28e9fa3e672d5">decimate</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·_n_collapses,·<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·_mc_factor·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div>
 193 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
 194 <div·class="foldopen"·id="foldopen00129"·data-start="{"·data-end="}">
 195 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="a03390.html#aa16abdaf3a5ed2e7a9c1edd2a873b783">··129</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03390.html#aa16abdaf3a5ed2e7a9c1edd2a873b783">decimate_to</a>(·<span·class="keywordtype">size_t</span>··_n_vertices,·<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·_mc_factor·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>)</div>
 196 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··{</div>
 197 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keywordflow">return</span>·(·(_n_vertices·&lt;·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices())·?</div>
 198 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·······decimate(·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices()·-·_n_vertices,·_mc_factor·,·_only_selected)·:·0·);</div>
 199 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··}</div>
180 </div>200 </div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>201 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
 202 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··<span·class="keywordtype">size_t</span>·decimate_to_faces(·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>··_n_vertices=0,·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·_n_faces=0·,·<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·_mc_factor·=·0.8·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div>
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div> 
185 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> 
186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03406.html#a34aef5589f477365f74d68afb101874a">···83</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03406.html#a34aef5589f477365f74d68afb101874a">ModEdgeLengthT&lt;MeshT&gt;::set_error_tolerance_factor</a>(<span·class="keywordtype">double</span>·_factor)·{</div> 
187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keywordflow">if</span>·(_factor·&gt;=·0.0·&amp;&amp;·_factor·&lt;=·1.0)·{</div> 
188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//·the·smaller·the·factor,·the·smaller·edge_length_·gets</span></div> 
189 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//·thus·creating·a·stricter·constraint</span></div> 
190 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·division·by·error_tolerance_factor_·is·for·normalization</span></div> 
191 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·new_edge_length·=·edge_length_·*·<span·class="keyword">static_cast&lt;</span>typename·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a><span·class="keyword">&gt;</span>(_factor·/·this-&gt;error_tolerance_factor_);</div> 
192 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····set_edge_length(new_edge_length);</div> 
193 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····this-&gt;error_tolerance_factor_·=·_factor;</div> 
194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··}</div>203 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>
 204 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="keyword">private</span>:·<span·class="comment">//-------------------------------------------------------·private·data</span></div>
 205 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}</div>206 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>};</div>
196 </div>207 </div>
197 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>208 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
198 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//=============================================================================</span></div>209 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span><span·class="comment">//=============================================================================</span></div>
199 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}</div> 
Max diff block lines reached; 4775/29337 bytes (16.28%) of diff not shown.
9.77 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModEdgeLengthT_impl.hh5 MixedDecimaterT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 50, 96 lines modifiedOffset 50, 132 lines modified
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 46//54 46//
55 =============================================================================55 =============================================================================
56 47//56 47//
57 48//·CLASS·ModEdgeLengthT·-·IMPLEMENTATION57 48//·CLASS·MixedDecimaterT·-·IMPLEMENTATION
58 49//58 49//
59 50//59 50//
60 =============================================================================60 =============================================================================
 61 51
 62 52#ifndef·OPENMESH_MIXED_DECIMATER_DECIMATERT_HH
 63 53#define·OPENMESH_MIXED_DECIMATER_DECIMATERT_HH
61 51#define·OPENMESH_DECIMATER_MODEDGELENGTHT_C 
62 52 
63 53//==·INCLUDES 
64 ================================================================= 
65 5464 54
 65 55
 66 56//==·INCLUDES
66 55#include·"_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8._\x8h_\x8h" 
67 56 
68 57//==·NAMESPACES 
69 ===============================================================67 =================================================================
70 58 
71 59namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
72 60namespace·Decimater·{68 57
 69 58#include·<memory>
 70 59#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 71 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
73 6172 61
 73 62
74 62//==·IMPLEMENTATION 
75 ========================================================== 
76 6374 63
77 64template<class·MeshT> 
78 _\x86_\x85_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8:_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T(MeshT·&_mesh,·float·_edge_length, 
79 66·bool·_is_binary)·: 
80 67·Base(_mesh,·_is_binary),·mesh_(Base::mesh())·{ 
81 68·_.s_.e_.t_.__.e_.d_.g_.e_.__.l_.e_.n_.g_.t_.h(_edge_length);75 64//==·NAMESPACE
 76 ================================================================
 77 65
 78 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 79 67namespace·Decimater·{
 80 68
82 69}81 69
83 70 
84 71//--------------------------------------------------------------------------- 
85 --82 70//==·CLASS·DEFINITION
 83 =========================================================
 84 71
86 7285 72
 86 76template·<·typename·MeshT·>
 87 _\x87_\x87class·_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T·:·public·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<MeshT>,·public·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<MeshT>
 88 78{
87 73template<class·MeshT> 
88 _\x87_\x84float·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8:_\x8c_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y(const·CollapseInfo&·_ci)·{ 
89 75·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·sqr_length·=·sqrnorm(_ci.p0·-·_ci.p1); 
90 76 
91 77·return·(·(sqr_length·<=·sqr_edge_length_)·?·sqr_length·:·float(Base:: 
92 ILLEGAL_COLLAPSE)); 
93 78} 
94 79 
95 80//---------------------------------------------------------------------------89 79public:·//--------------------------------------------------------·public
96 -- 
97 81 
98 82template<class·MeshT> 
99 _\x88_\x83void·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e_\x8__\x8f_\x8a_\x8c_\x8t_\x8o_\x8r(double·_factor)·{ 
100 84·if·(_factor·>=·0.0·&&·_factor·<=·1.0)·{ 
101 85·//·the·smaller·the·factor,·the·smaller·edge_length_·gets 
102 86·//·thus·creating·a·stricter·constraint 
103 87·//·division·by·error_tolerance_factor_·is·for·normalization 
104 88·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·new_edge_length·=·edge_length_·*·static_cast<typename 
105 _\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r>(_factor·/·this->error_tolerance_factor_); 
106 89·set_edge_length(new_edge_length); 
107 90·this->error_tolerance_factor_·=·_factor; 
108 91·}90 types
 91 80
 92 81·typedef·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·_\x8S_\x8e_\x8l_\x8f;
 93 82·typedef·MeshT·Mesh;
 94 83·typedef·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o;
 95 84·typedef·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e;
 96 85·typedef·std::vector<·Module*·>·ModuleList;
 97 86·typedef·typename·ModuleList::iterator·ModuleListIterator;
 98 87
 99 88public:·//------------------------------------------------------·public
 100 methods
 101 89
 102 91·_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(·Mesh&·_mesh·);
109 92}103 92
110 93 
111 94//104 94·_.~_.M_.i_.x_.e_.d_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T();
 105 95
 106 96public:
 107 97
 108 113·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(·const·size_t·_n_collapses,·const·float·_mc_factor·,·bool
 109 _only_selected·=·false);
 110 114
 111 _\x81_\x82_\x89·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8__\x8t_\x8o(·size_t·_n_vertices,·const·float·_mc_factor·,·bool
 112 _only_selected·=·false)
 113 130·{
 114 131·return·(·(_n_vertices·<·this->_\x8m_\x8e_\x8s_\x8h().n_vertices())·?
 115 132·decimate(·this->_\x8m_\x8e_\x8s_\x8h().n_vertices()·-·_n_vertices,·_mc_factor·,
 116 _only_selected)·:·0·);
 117 133·}
 118 134
 119 152·size_t·decimate_to_faces(·const·size_t·_n_vertices=0,·const·size_t
 120 _n_faces=0·,·const·float·_mc_factor·=·0.8·,·bool·_only_selected·=·false);
 121 153
 122 154private:·//-------------------------------------------------------·private
 123 data
 124 155
 125 156};
Max diff block lines reached; 3940/9976 bytes (39.49%) of diff not shown.
22.4 KB
./usr/share/doc/libopenmesh-dev/html/a00519.map
    
Offset 1, 17 lines modifiedOffset 1, 133 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModEdgeLengthT_impl.hh"·name="OpenMesh/Tools/Decimater/ModEdgeLengthT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/MixedDecimaterT.hh"·name="OpenMesh/Tools/Decimater/MixedDecimaterT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="275,5,475,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="81,5,281,45"/>
 3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,277,83,302"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="131,48,98,67,72,95,52,137,43,183,41,227,43,263,38,263,36,227,38,182,47,135,67,92,95,63,128,43"/>
3 <area·shape="rect"·id="Node000002"·href="$a00527.html"·title="·"·alt=""·coords="298,93,451,119"/>5 <area·shape="rect"·id="Node000003"·href="$a00503.html"·title="·"·alt=""·coords="81,93,281,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="377,46,377,79,372,79,372,46"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="184,46,184,79,179,79,179,46"/>
 7 <area·shape="rect"·id="Node000040"·href="$a00500.html"·title="·"·alt=""·coords="305,93,505,133"/>
 8 <area·shape="poly"·id="edge81_Node000001_Node000040"·title="·"·alt=""·coords="231,43,345,86,343,91,230,48"/>
 9 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="168,135,64,267,60,264,164,132"/>
 10 <area·shape="rect"·id="Node000004"·href="$a00485.html"·title="·"·alt=""·coords="244,181,444,221"/>
 11 <area·shape="poly"·id="edge4_Node000003_Node000004"·title="·"·alt=""·coords="218,131,298,173,295,177,216,136"/>
 12 <area·shape="poly"·id="edge5_Node000004_Node000002"·title="·"·alt=""·coords="267,224,95,272,88,274,86,269,94,267,266,219"/>
 13 <area·shape="rect"·id="Node000005"·href="$a00923_source.html"·title="·"·alt=""·coords="1527,269,1686,309"/>
 14 <area·shape="poly"·id="edge6_Node000004_Node000005"·title="·"·alt=""·coords="444,207,1514,279,1513,284,444,212"/>
5 <area·shape="rect"·id="Node000003"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,167,399,207"/>15 <area·shape="rect"·id="Node000035"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="381,269,581,309"/>
 16 <area·shape="poly"·id="edge72_Node000004_Node000035"·title="·"·alt=""·coords="376,219,441,260,438,264,373,224"/>
 17 <area·shape="rect"·id="Node000036"·href="$a00896_source.html"·title="·"·alt=""·coords="198,357,357,397"/>
 18 <area·shape="poly"·id="edge77_Node000004_Node000036"·title="·"·alt=""·coords="344,222,336,263,321,310,301,347,297,345,316,308,331,262,339,221"/>
 19 <area·shape="rect"·id="Node000038"·href="$a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="107,269,307,309"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="365,121,328,159,324,155,362,117"/>20 <area·shape="poly"·id="edge78_Node000004_Node000038"·title="·"·alt=""·coords="315,224,250,264,247,260,312,219"/>
 21 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1005,871,1184,911"/>
 22 <area·shape="poly"·id="edge7_Node000005_Node000006"·title="·"·alt=""·coords="1527,299,1298,319,1014,353,882,375,772,400,730,414,698,428,679,442,672,457,672,540,668,627,668,697,673,729,685,759,705,790,735,821,753,832,777,842,842,859,918,871,992,879,991,885,917,876,841,864,776,847,750,837,732,825,701,793,680,762,668,730,662,698,663,626,667,540,667,456,674,439,696,423,728,409,771,395,881,370,1013,348,1297,314,1527,294"/>
 23 <area·shape="rect"·id="Node000007"·href="$a00839_source.html"·title="·"·alt=""·coords="1965,783,2129,823"/>
 24 <area·shape="poly"·id="edge8_Node000005_Node000007"·title="·"·alt=""·coords="1687,290,1777,296,1876,308,1964,326,1998,340,2022,355,2042,378,2058,402,2080,456,2091,515,2093,574,2089,633,2080,687,2060,771,2054,769,2075,686,2084,632,2088,574,2086,515,2075,458,2053,405,2037,381,2018,359,1995,344,1963,332,1875,313,1777,301,1686,296"/>
 25 <area·shape="rect"·id="Node000009"·href="$a00914_source.html"·title="·"·alt=""·coords="1849,357,2007,397"/>
 26 <area·shape="poly"·id="edge11_Node000005_Node000009"·title="·"·alt=""·coords="1678,307,1845,351,1844,356,1677,312"/>
 27 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="1965,878,2024,903"/>
 28 <area·shape="poly"·id="edge62_Node000005_Node000010"·title="·"·alt=""·coords="1686,289,1877,296,1991,306,2105,320,2209,341,2296,370,2329,388,2355,408,2372,431,2377,456,2377,628,2372,692,2364,718,2353,741,2321,783,2271,825,2236,838,2174,854,2038,884,2037,878,2173,849,2235,833,2268,820,2317,779,2349,738,2359,716,2367,691,2372,628,2372,457,2367,433,2351,411,2327,392,2294,375,2208,346,2104,325,1990,311,1877,301,1686,294"/>
7 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="423,174,481,199"/>29 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="2698,878,2761,903"/>
 30 <area·shape="poly"·id="edge61_Node000005_Node000020"·title="·"·alt=""·coords="1686,290,1979,304,2168,316,2360,332,2540,354,2691,381,2749,397,2794,414,2823,434,2831,445,2833,456,2833,716,2831,740,2825,763,2805,805,2779,842,2754,870,2750,866,2775,839,2800,803,2820,761,2826,739,2828,716,2828,457,2826,447,2819,438,2791,419,2747,402,2689,386,2540,359,2360,337,2167,321,1979,309,1686,296"/>
 31 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="2535,878,2620,903"/>
 32 <area·shape="poly"·id="edge63_Node000005_Node000026"·title="·"·alt=""·coords="1686,289,1809,294,1967,304,2142,324,2316,355,2365,362,2413,364,2503,366,2540,373,2570,388,2581,400,2589,415,2596,456,2596,540,2598,595,2603,637,2607,680,2605,735,2596,806,2585,865,2580,864,2591,805,2600,734,2602,680,2598,638,2593,595,2591,540,2591,457,2584,417,2577,403,2566,392,2538,378,2502,371,2413,369,2364,367,2316,360,2141,329,1966,310,1809,299,1686,294"/>
 33 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="757,614,837,639"/>
 34 <area·shape="poly"·id="edge71_Node000005_Node000033"·title="·"·alt=""·coords="1528,296,1455,302,1370,314,1280,332,1193,360,1134,386,1077,417,970,487,881,555,822,607,818,602,878,551,967,482,1074,412,1132,381,1191,355,1279,327,1369,309,1454,297,1527,291"/>
 35 <area·shape="rect"·id="Node000034"·href="$a00731_source.html"·title="·"·alt=""·coords="1203,357,1367,397"/>
 36 <area·shape="poly"·id="edge64_Node000005_Node000034"·title="·"·alt=""·coords="1537,312,1369,356,1368,351,1535,307"/>
 37 <area·shape="poly"·id="edge9_Node000007_Node000006"·title="·"·alt=""·coords="1965,814,1198,883,1197,877,1964,809"/>
 38 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="2118,878,2194,903"/>
8 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="388,117,433,162,429,166,384,121"/>39 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="2073,821,2132,867,2128,871,2069,825"/>
 40 <area·shape="poly"·id="edge12_Node000009_Node000010"·title="·"·alt=""·coords="1953,395,2017,453,2102,542,2146,596,2187,654,2223,717,2251,782,2257,803,2256,814,2250,825,2220,839,2164,856,2038,884,2037,878,2163,850,2218,834,2246,821,2251,812,2252,804,2245,784,2218,719,2182,657,2142,599,2098,546,2013,457,1949,399"/>
9 <area·shape="rect"·id="Node000004"·href="$a00638_source.html"·title="·"·alt=""·coords="15,255,174,295"/>41 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="1525,445,1776,471"/>
 42 <area·shape="poly"·id="edge13_Node000009_Node000011"·title="·"·alt=""·coords="1862,400,1705,444,1704,439,1861,395"/>
 43 <area·shape="rect"·id="Node000027"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2412,695,2591,735"/>
 44 <area·shape="poly"·id="edge60_Node000009_Node000027"·title="·"·alt=""·coords="2008,380,2062,387,2123,399,2184,417,2243,443,2283,468,2321,498,2390,564,2445,629,2484,682,2479,685,2441,632,2386,568,2318,502,2280,473,2240,448,2183,422,2121,404,2062,392,2007,385"/>
 45 <area·shape="poly"·id="edge15_Node000011_Node000006"·title="·"·alt=""·coords="1661,470,1686,513,1715,578,1727,616,1734,656,1735,696,1728,735,1719,765,1709,788,1694,807,1669,825,1633,841,1583,855,1458,874,1321,885,1198,890,1198,885,1321,880,1458,869,1582,850,1631,836,1667,820,1690,803,1704,785,1714,763,1723,734,1729,696,1728,656,1721,617,1710,580,1681,515,1656,472"/>
 46 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="1626,702,1713,727"/>
 47 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="1656,470,1668,528,1680,606,1680,647,1676,688,1670,688,1675,647,1675,607,1663,529,1651,471"/>
 48 <area·shape="rect"·id="Node000013"·href="$a00662_source.html"·title="·"·alt=""·coords="1203,607,1367,647"/>
 49 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="1601,473,1532,493,1457,521,1384,560,1323,601,1320,596,1382,556,1455,516,1530,488,1600,468"/>
 50 <area·shape="rect"·id="Node000017"·href="$a00737_source.html"·title="·"·alt=""·coords="1467,519,1631,559"/>
 51 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="1637,473,1586,512,1583,508,1634,469"/>
 52 <area·shape="poly"·id="edge17_Node000013_Node000006"·title="·"·alt=""·coords="1353,644,1388,664,1403,677,1416,693,1423,715,1416,736,1396,763,1372,787,1317,825,1257,853,1198,872,1196,867,1255,848,1314,820,1368,783,1392,759,1411,733,1418,715,1411,696,1399,681,1385,668,1351,649"/>
 53 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="1368,644,1613,698,1612,703,1367,649"/>
 54 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1325,702,1401,727"/>
 55 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="1304,645,1345,690,1341,693,1301,649"/>
 56 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1225,702,1300,727"/>
 57 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="1283,648,1272,689,1267,688,1278,646"/>
 58 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1476,702,1551,727"/>
 59 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="1336,644,1471,695,1469,700,1334,649"/>
 60 <area·shape="poly"·id="edge23_Node000017_Node000006"·title="·"·alt=""·coords="1467,548,1391,557,1311,569,1240,586,1213,597,1194,609,1169,635,1148,666,1132,700,1120,734,1105,802,1098,857,1093,856,1099,801,1115,733,1127,698,1143,663,1164,632,1190,605,1210,592,1238,581,1310,564,1391,551,1467,543"/>
 61 <area·shape="poly"·id="edge25_Node000017_Node000010"·title="·"·alt=""·coords="1632,543,1749,552,1879,565,1989,583,2026,593,2047,605,2054,619,2056,636,2048,675,2032,712,2018,736,2001,752,1984,760,1969,768,1956,784,1951,805,1955,826,1965,847,1977,866,1973,869,1961,850,1950,828,1946,805,1951,782,1965,764,1982,755,1998,748,2014,733,2027,710,2043,674,2051,636,2049,620,2043,609,2024,598,1988,588,1878,571,1749,557,1631,548"/>
 62 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1596,557,1628,577,1654,605,1664,625,1670,647,1673,687,1668,688,1665,648,1659,627,1650,608,1624,581,1593,561"/>
 63 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1492,561,1357,605,1355,600,1491,556"/>
 64 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1557,559,1564,600,1564,624,1560,647,1549,672,1535,693,1530,690,1544,669,1555,646,1559,623,1559,600,1552,559"/>
 65 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1391,614,1462,639"/>
 66 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1524,561,1456,608,1453,604,1521,557"/>
 67 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1487,614,1545,639"/>
 68 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1544,560,1528,602,1523,600,1539,558"/>
 69 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1632,542,1832,561,1950,579,2067,604,2163,634,2235,666,2306,699,2401,732,2438,741,2470,744,2527,746,2583,752,2613,763,2647,780,2670,799,2691,821,2720,864,2715,867,2687,824,2667,803,2644,785,2611,768,2581,758,2527,751,2470,750,2437,746,2399,737,2304,704,2233,671,2161,639,2066,609,1949,585,1831,567,1631,547"/>
 70 <area·shape="rect"·id="Node000021"·href="$a00875_source.html"·title="·"·alt=""·coords="1788,695,1983,735"/>
 71 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1587,557,1838,686,1836,691,1585,561"/>
 72 <area·shape="rect"·id="Node000022"·href="$a00812_source.html"·title="·"·alt=""·coords="1491,783,1655,823"/>
 73 <area·shape="poly"·id="edge31_Node000017_Node000022"·title="·"·alt=""·coords="1562,558,1580,606,1586,650,1587,694,1581,769,1576,769,1581,694,1580,650,1575,607,1557,560"/>
 74 <area·shape="rect"·id="Node000023"·href="$a00716_source.html"·title="·"·alt=""·coords="749,695,913,735"/>
 75 <area·shape="poly"·id="edge33_Node000017_Node000023"·title="·"·alt=""·coords="1467,546,1340,553,1191,565,1051,583,995,595,953,609,910,641,861,687,857,683,907,637,951,604,994,590,1050,578,1190,560,1339,547,1467,540"/>
 76 <area·shape="rect"·id="Node000024"·href="$a00719_source.html"·title="·"·alt=""·coords="963,607,1127,647"/>
 77 <area·shape="poly"·id="edge35_Node000017_Node000024"·title="·"·alt=""·coords="1468,556,1147,609,1142,610,1141,605,1146,604,1467,551"/>
 78 <area·shape="rect"·id="Node000032"·href="$a00911_source.html"·title="·"·alt=""·coords="1874,607,2033,647"/>
 79 <area·shape="poly"·id="edge53_Node000017_Node000032"·title="·"·alt=""·coords="1632,555,1861,603,1860,608,1631,560"/>
 80 <area·shape="poly"·id="edge59_Node000017_Node000033"·title="·"·alt=""·coords="1467,549,1216,573,907,609,852,618,851,613,906,604,1216,568,1467,544"/>
 81 <area·shape="poly"·id="edge32_Node000022_Node000006"·title="·"·alt=""·coords="1492,821,1198,874,1197,868,1491,816"/>
 82 <area·shape="poly"·id="edge34_Node000023_Node000006"·title="·"·alt=""·coords="816,736,803,756,792,778,788,801,796,821,807,831,825,841,873,857,932,869,992,878,991,883,931,874,872,862,823,846,804,836,791,824,783,801,787,777,798,753,812,733"/>
 83 <area·shape="poly"·id="edge36_Node000024_Node000006"·title="·"·alt=""·coords="1040,648,1030,688,1027,711,1029,734,1051,801,1079,858,1074,860,1047,803,1024,735,1022,711,1024,687,1035,646"/>
 84 <area·shape="poly"·id="edge39_Node000024_Node000014"·title="·"·alt=""·coords="1128,644,1313,692,1321,695,1320,700,1311,697,1127,649"/>
 85 <area·shape="poly"·id="edge49_Node000024_Node000023"·title="·"·alt=""·coords="999,649,891,692,889,687,997,644"/>
 86 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1039,702,1100,727"/>
 87 <area·shape="poly"·id="edge37_Node000024_Node000025"·title="·"·alt=""·coords="1053,646,1065,688,1060,689,1048,648"/>
 88 <area·shape="poly"·id="edge38_Node000024_Node000026"·title="·"·alt=""·coords="1068,645,1131,691,1171,715,1214,732,1251,739,1307,743,1466,745,1893,737,2115,735,2314,739,2398,744,2468,753,2520,765,2554,781,2569,799,2577,821,2582,864,2577,865,2572,822,2564,801,2550,785,2519,770,2467,758,2398,750,2314,744,2115,740,1893,742,1466,750,1307,748,1250,744,1213,737,1169,719,1128,696,1065,649"/>
 89 <area·shape="poly"·id="edge40_Node000024_Node000027"·title="·"·alt=""·coords="1128,637,1192,644,1442,661,1783,679,2398,706,2398,712,1783,684,1441,666,1192,649,1127,642"/>
 90 <area·shape="rect"·id="Node000031"·href="$a00905_source.html"·title="·"·alt=""·coords="805,783,963,823"/>
 91 <area·shape="poly"·id="edge50_Node000024_Node000031"·title="·"·alt=""·coords="1029,649,985,696,912,774,909,771,981,693,1025,645"/>
 92 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="2361,783,2540,823"/>
 93 <area·shape="poly"·id="edge41_Node000027_Node000028"·title="·"·alt=""·coords="2492,736,2471,772,2467,769,2488,734"/>
 94 <area·shape="poly"·id="edge42_Node000028_Node000006"·title="·"·alt=""·coords="2361,816,2248,825,1653,864,1198,887,1197,882,1653,858,2248,820,2361,810"/>
 95 <area·shape="poly"·id="edge43_Node000028_Node000008"·title="·"·alt=""·coords="2387,825,2208,877,2207,872,2385,820"/>
 96 <area·shape="poly"·id="edge47_Node000028_Node000010"·title="·"·alt=""·coords="2362,823,2038,884,2037,879,2361,818"/>
 97 <area·shape="poly"·id="edge45_Node000028_Node000020"·title="·"·alt=""·coords="2513,820,2685,873,2684,878,2511,825"/>
 98 <area·shape="poly"·id="edge48_Node000028_Node000026"·title="·"·alt=""·coords="2480,821,2550,868,2547,872,2477,825"/>
 99 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="2329,878,2418,903"/>
 100 <area·shape="poly"·id="edge44_Node000028_Node000029"·title="·"·alt=""·coords="2435,825,2395,869,2391,866,2432,821"/>
 101 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="2443,878,2493,903"/>
 102 <area·shape="poly"·id="edge46_Node000028_Node000030"·title="·"·alt=""·coords="2457,822,2465,864,2460,865,2452,823"/>
 103 <area·shape="poly"·id="edge51_Node000031_Node000006"·title="·"·alt=""·coords="931,820,1037,863,1035,868,929,825"/>
 104 <area·shape="poly"·id="edge57_Node000032_Node000007"·title="·"·alt=""·coords="1991,645,2019,665,2041,693,2052,732,2053,769,2048,769,2047,732,2036,696,2015,669,1988,649"/>
 105 <area·shape="poly"·id="edge54_Node000032_Node000010"·title="·"·alt=""·coords="1973,645,1987,665,1998,687,2003,712,1997,736,1987,748,1976,755,1952,761,1929,767,1919,773,1910,784,1904,802,1910,821,1932,849,1959,869,1956,873,1928,853,1906,824,1899,802,1906,781,1915,769,1927,762,1951,756,1974,750,1984,744,1992,733,1998,712,1993,689,1982,667,1968,649"/>
 106 <area·shape="poly"·id="edge55_Node000032_Node000014"·title="·"·alt=""·coords="1874,640,1687,665,1464,697,1415,706,1414,701,1464,692,1686,659,1874,635"/>
 107 <area·shape="poly"·id="edge56_Node000032_Node000020"·title="·"·alt=""·coords="1998,644,2114,689,2184,712,2255,732,2307,742,2351,746,2428,747,2466,748,2505,752,2548,762,2597,780,2631,799,2663,821,2712,866,2708,870,2660,826,2629,803,2595,785,2546,767,2504,757,2465,753,2428,752,2351,752,2306,747,2254,737,2182,717,2112,694,1996,649"/>
 108 <area·shape="poly"·id="edge58_Node000032_Node000021"·title="·"·alt=""·coords="1940,649,1911,685,1907,682,1936,645"/>
 109 <area·shape="poly"·id="edge65_Node000034_Node000006"·title="·"·alt=""·coords="1218,400,1097,437,954,488,886,517,826,547,778,578,747,608,730,638,719,666,714,694,715,722,723,748,736,773,755,798,780,820,816,838,868,853,992,875,991,880,867,858,814,843,777,825,751,801,731,776,718,750,710,722,709,694,714,665,725,635,743,605,775,574,823,543,884,512,952,483,1095,432,1217,395"/>
 110 <area·shape="poly"·id="edge70_Node000034_Node000011"·title="·"·alt=""·coords="1368,394,1585,440,1584,445,1367,399"/>
 111 <area·shape="poly"·id="edge68_Node000034_Node000013"·title="·"·alt=""·coords="1288,398,1288,593,1283,593,1283,398"/>
 112 <area·shape="poly"·id="edge69_Node000034_Node000017"·title="·"·alt=""·coords="1318,395,1508,509,1505,514,1315,400"/>
 113 <area·shape="poly"·id="edge66_Node000034_Node000023"·title="·"·alt=""·coords="1239,400,1167,432,1078,478,984,538,939,572,898,608,868,645,847,683,842,681,864,642,894,605,936,568,981,533,1075,474,1165,427,1237,395"/>
10 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="255,209,153,252,151,247,253,204"/>114 <area·shape="poly"·id="edge67_Node000034_Node000024"·title="·"·alt=""·coords="1269,399,1075,599,1071,595,1265,396"/>
 115 <area·shape="poly"·id="edge76_Node000035_Node000010"·title="·"·alt=""·coords="532,307,566,327,595,356,611,381,619,403,621,457,621,540,624,591,631,635,643,674,660,707,684,738,714,766,751,793,794,820,850,831,967,842,1313,861,1951,885,1951,891,1313,867,966,847,849,836,792,825,748,797,711,770,680,741,656,710,638,676,625,637,618,592,616,540,616,457,614,404,606,383,591,359,563,332,529,312"/>
 116 <area·shape="poly"·id="edge73_Node000035_Node000036"·title="·"·alt=""·coords="438,312,335,355,333,350,436,307"/>
11 <area·shape="rect"·id="Node000006"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,255,399,295"/>117 <area·shape="rect"·id="Node000037"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="381,357,581,397"/>
12 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="301,207,301,241,296,241,296,207"/> 
13 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="423,262,481,287"/> 
14 <area·shape="poly"·id="edge6_Node000003_Node000007"·title="·"·alt=""·coords="334,204,421,253,419,258,331,209"/>118 <area·shape="poly"·id="edge75_Node000035_Node000037"·title="·"·alt=""·coords="484,310,484,343,479,343,479,310"/>
 119 <area·shape="poly"·id="edge74_Node000036_Node000006"·title="·"·alt=""·coords="313,395,348,419,383,451,410,491,418,513,421,537,421,716,425,736,438,755,457,772,483,787,551,815,635,837,727,854,822,867,992,882,991,887,822,872,727,859,633,842,549,820,480,792,454,776,433,758,421,738,416,716,416,537,413,515,405,493,379,455,345,423,310,400"/>
 120 <area·shape="poly"·id="edge80_Node000038_Node000006"·title="·"·alt=""·coords="200,311,176,375,167,415,163,457,163,716,165,740,170,760,179,776,190,788,222,803,262,810,362,811,417,812,471,820,611,846,752,864,883,876,992,883,992,888,883,881,752,869,610,851,470,825,416,818,362,816,262,815,220,808,187,792,174,779,165,762,159,741,157,716,157,457,161,414,171,373,195,309"/>
15 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="5,343,184,383"/>121 <area·shape="rect"·id="Node000039"·title="·"·alt=""·coords="51,365,122,390"/>
 122 <area·shape="poly"·id="edge79_Node000038_Node000039"·title="·"·alt=""·coords="182,312,116,359,113,354,178,307"/>
 123 <area·shape="poly"·id="edge82_Node000040_Node000002"·title="·"·alt=""·coords="352,136,233,184,146,229,75,271,73,267,144,225,231,179,350,131"/>
 124 <area·shape="poly"·id="edge89_Node000040_Node000004"·title="·"·alt=""·coords="394,135,368,172,363,169,390,132"/>
 125 <area·shape="poly"·id="edge83_Node000040_Node000005"·title="·"·alt=""·coords="506,127,1514,272,1513,277,505,132"/>
Max diff block lines reached; 0/22892 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00519.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 7b7725c7af260f1448bcde3bf47a3f671 90d75a3ccaeb3890f0b087752d0dfb22
23.9 MB
./usr/share/doc/libopenmesh-dev/html/a00519.png
23.9 MB
sng
Max HTML report size reached
21.2 KB
./usr/share/doc/libopenmesh-dev/html/a00521.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModAspectRatioT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModEdgeLengthT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 137 lines modifiedOffset 88, 60 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">ModAspectRatioT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModEdgeLengthT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00533_source.html">ModAspectRatioT.hh</a>&quot;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
 100 <code>#include·&lt;cfloat&gt;</code><br·/>
100 </div><div·class="textblock"><div·class="dynheader">101 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·ModAspectRatioT_impl.hh:</div>102 Include·dependency·graph·for·ModEdgeLengthT.hh:</div>
102 <div·class="dyncontent">103 <div·class="dyncontent">
103 <div·class="center"><img·src="a00522.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModAspectRatioT__impl_8hh"·alt=""/></div>104 <div·class="center"><img·src="a00522.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hh"·alt=""/></div>
104 <map·name="aOpenMesh_2Tools_2Decimater_2ModAspectRatioT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModAspectRatioT__impl_8hh">105 <map·name="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hh">
105 <area·shape="rect"·title="·"·alt=""·coords="408,5,608,45"/>106 <area·shape="rect"·title="·"·alt=""·coords="275,5,475,45"/>
106 <area·shape="rect"·href="a00533.html"·title="·"·alt=""·coords="431,93,585,119"/> 
107 <area·shape="poly"·title="·"·alt=""·coords="511,46,511,79,505,79,505,46"/> 
108 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,592,256,632"/>107 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>
109 <area·shape="poly"·title="·"·alt=""·coords="431,118,357,134,318,147,282,163,250,183,225,208,209,238,203,274,203,437,200,476,192,515,172,580,167,578,187,514,194,476,197,437,197,273,204,236,221,205,247,179,280,158,316,142,355,129,430,113"/>108 <area·shape="poly"·title="·"·alt=""·coords="360,47,327,85,323,81,356,44"/>
 109 <area·shape="rect"·title="·"·alt=""·coords="423,101,481,126"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="394,44,434,88,430,92,390,47"/>
110 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="786,167,945,207"/>111 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="15,181,174,221"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>
111 <area·shape="poly"·title="·"·alt=""·coords="561,116,773,163,772,168,559,121"/> 
112 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="838,680,997,720"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="256,617,510,639,665,656,824,677,824,683,664,661,509,645,256,623"/> 
114 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,680,205,720"/>113 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>
115 <area·shape="poly"·title="·"·alt=""·coords="147,634,126,669,121,667,142,631"/>114 <area·shape="poly"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>
116 <area·shape="rect"·title="·"·alt=""·coords="340,775,399,801"/>115 <area·shape="rect"·title="·"·alt=""·coords="423,189,481,214"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>
117 <area·shape="poly"·title="·"·alt=""·coords="177,630,276,718,342,765,339,770,273,722,174,634"/> 
118 <area·shape="rect"·title="·"·alt=""·coords="1515,768,1693,808"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="997,714,1016,717,1278,751,1501,775,1501,780,1278,757,1016,723,997,720"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="945,186,1276,195,1492,206,1714,221,1923,242,2098,270,2166,287,2218,306,2252,328,2261,341,2264,354,2264,525,2261,564,2254,597,2241,626,2223,650,2200,671,2173,689,2105,722,2031,743,1927,760,1707,782,1707,777,1926,755,2030,738,2103,718,2170,684,2197,666,2219,646,2236,623,2249,596,2256,563,2259,525,2259,354,2256,343,2248,332,2216,311,2164,292,2097,275,1922,247,1714,226,1491,211,1275,201,945,192"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="786,197,643,214,561,227,481,244,409,265,349,291,327,305,310,320,300,337,296,354,296,613,302,656,317,698,336,734,354,763,350,766,331,737,312,700,297,658,291,614,291,354,295,335,306,317,324,301,347,286,407,260,480,239,560,222,642,209,785,192"/> 
122 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1073,680,1237,720"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="834,209,804,230,775,257,685,354,644,400,611,446,589,491,583,513,582,535,584,558,592,582,605,606,625,630,639,642,657,652,704,665,762,672,826,675,955,674,1010,674,1054,677,1059,678,1058,683,1053,683,1010,680,955,679,826,680,762,678,703,670,655,657,636,646,621,634,601,609,587,584,579,560,576,536,578,512,584,489,606,443,640,397,681,351,771,253,800,226,831,205"/> 
124 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="786,255,945,295"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="868,207,868,241,863,241,863,207"/> 
126 <area·shape="rect"·title="·"·alt=""·coords="541,775,603,801"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="786,202,668,224,541,257,484,277,438,301,408,326,400,340,397,354,397,525,402,564,414,601,432,636,454,669,503,725,547,765,544,768,499,729,449,672,427,639,409,603,397,565,392,525,392,354,395,338,404,323,435,296,482,272,539,251,667,218,785,197"/> 
128 <area·shape="rect"·title="·"·alt=""·coords="2244,775,2329,801"/>117 <area·shape="rect"·title="·"·alt=""·coords="5,269,184,309"/>
129 <area·shape="poly"·title="·"·alt=""·coords="945,186,1197,189,1536,199,1871,219,2010,234,2115,252,2155,259,2194,263,2266,271,2296,279,2319,294,2335,319,2340,354,2340,613,2336,656,2326,697,2301,764,2296,762,2321,696,2331,655,2335,613,2335,354,2330,321,2315,298,2294,284,2265,276,2194,268,2154,264,2114,257,2010,239,1871,225,1535,205,1197,195,945,191"/> 
130 <area·shape="rect"·title="·"·alt=""·coords="1992,511,2072,537"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="945,187,1045,192,1168,203,1302,223,1435,252,1522,279,1608,311,1772,382,1909,451,2002,502,1999,507,1906,456,1769,387,1606,316,1520,284,1434,257,1302,228,1167,209,1044,198,945,192"/> 
132 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1258,255,1422,295"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="945,200,1245,254,1244,259,944,205"/>118 <area·shape="poly"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>
 119 </map>
 120 </div>
 121 </div><div·class="textblock"><div·class="dynheader">
 122 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
 123 <div·class="dyncontent">
 124 <div·class="center"><img·src="a00523.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hhdep"·alt=""/></div>
 125 <map·name="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hhdep"·id="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hhdep">
134 <area·shape="poly"·title="·"·alt=""·coords="1238,714,1501,764,1500,770,1237,720"/> 
135 <area·shape="rect"·title="·"·alt=""·coords="955,775,1031,801"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="1121,722,1028,771,1025,767,1118,718"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="818,297,774,318,729,345,624,423,547,492,482,571,412,681,392,723,378,763,373,761,387,721,407,679,478,568,544,488,621,419,727,340,771,313,816,292"/> 
138 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="740,343,991,368"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="868,295,868,329,863,329,863,295"/> 
140 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,592,1645,632"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="912,292,957,314,1004,340,1126,442,1248,542,1326,562,1453,588,1452,594,1325,567,1245,546,1123,446,1001,345,955,319,910,297"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="835,371,794,390,752,418,686,471,629,522,611,547,602,573,606,601,625,630,637,641,653,649,696,660,749,664,807,665,922,665,971,669,1009,678,1025,687,1036,698,1046,709,1061,718,1096,729,1143,739,1259,756,1501,778,1501,783,1259,761,1142,744,1095,734,1059,722,1043,713,1032,702,1022,691,1007,682,970,674,922,670,807,671,749,670,695,665,651,654,634,645,621,634,601,603,597,573,606,545,625,518,683,467,749,414,791,385,833,366"/> 
143 <area·shape="rect"·title="·"·alt=""·coords="635,599,722,625"/>126 <area·shape="rect"·title="·"·alt=""·coords="5,5,205,45"/>
144 <area·shape="poly"·title="·"·alt=""·coords="852,370,790,424,753,463,721,505,700,547,687,586,682,585,695,545,716,503,749,459,786,421,849,366"/> 
145 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="783,504,947,544"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="868,368,868,490,863,490,863,368"/> 
147 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1258,416,1422,456"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="935,365,1245,416,1244,422,934,371"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="865,544,866,588,873,611,886,630,914,647,955,658,1005,665,1059,668,1167,671,1250,677,1407,718,1539,761,1538,766,1405,724,1249,683,1167,676,1059,673,1004,670,954,664,912,652,882,634,868,613,861,589,860,544"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="825,546,717,596,715,591,823,542"/> 
151 <area·shape="rect"·title="·"·alt=""·coords="1147,599,1223,625"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="936,541,1135,594,1134,600,935,547"/> 
153 <area·shape="rect"·title="·"·alt=""·coords="747,599,821,625"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="849,546,806,591,803,587,845,542"/> 
155 <area·shape="rect"·title="·"·alt=""·coords="896,599,971,625"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="883,543,918,587,914,590,878,546"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="1423,449,1485,468,1550,496,1582,514,1611,536,1638,561,1660,591,1667,612,1660,633,1650,645,1639,653,1615,659,1592,664,1582,671,1573,681,1567,699,1569,718,1584,755,1579,757,1563,719,1562,699,1568,679,1578,667,1589,659,1613,653,1636,648,1646,641,1655,631,1662,612,1655,593,1634,565,1608,540,1579,519,1548,501,1483,473,1421,455"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="1258,441,1111,445,934,456,767,476,700,489,650,506,604,532,561,564,521,600,485,637,425,709,386,765,382,762,421,706,481,633,517,596,558,560,602,528,648,502,699,484,766,470,933,451,1110,440,1258,436"/> 
159 <area·shape="poly"·title="·"·alt=""·coords="1258,442,1136,448,994,460,863,479,810,491,772,506,747,524,725,545,694,589,689,586,721,542,744,519,769,502,809,486,862,474,994,455,1135,443,1258,437"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="1258,455,967,507,962,508,961,502,966,501,1257,449"/> 
161 <area·shape="poly"·title="·"·alt=""·coords="1258,450,1118,473,1055,488,1012,506,991,524,972,545,946,588,942,586,968,542,987,520,1009,502,1054,483,1117,467,1257,444"/> 
162 <area·shape="rect"·title="·"·alt=""·coords="1258,511,1329,537"/> 
163 <area·shape="poly"·title="·"·alt=""·coords="1332,458,1309,500,1304,498,1327,455"/> 
164 <area·shape="rect"·title="·"·alt=""·coords="1353,511,1412,537"/> 
165 <area·shape="poly"·title="·"·alt=""·coords="1352,455,1373,498,1368,500,1347,457"/> 
166 <area·shape="poly"·title="·"·alt=""·coords="1258,442,1125,449,969,461,823,479,764,492,720,506,666,537,646,554,631,573,608,619,589,681,581,723,576,762,571,761,575,722,584,679,603,617,627,570,643,551,662,533,718,502,762,487,822,474,969,455,1125,443,1258,437"/> 
167 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1248,592,1443,632"/>127 <area·shape="rect"·href="a00548.html"·title="·"·alt=""·coords="5,93,205,133"/>
168 <area·shape="poly"·title="·"·alt=""·coords="1378,454,1405,475,1426,503,1432,524,1426,545,1411,568,1392,586,1388,582,1407,564,1422,543,1427,524,1422,505,1401,479,1375,458"/> 
169 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1582,680,1746,720"/> 
170 <area·shape="poly"·title="·"·alt=""·coords="1423,440,1496,448,1573,461,1640,478,1666,489,1685,502,1707,532,1715,562,1713,595,1704,633,1688,670,1683,667,1699,631,1708,594,1710,563,1703,534,1681,506,1663,494,1638,483,1572,466,1495,454,1422,446"/> 
171 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="2009,592,2173,632"/> 
172 <area·shape="poly"·title="·"·alt=""·coords="1422,438,1548,446,1695,459,1832,477,1888,488,1930,502,1947,510,1958,520,1982,542,2046,583,2044,587,1978,546,1954,524,1944,515,1928,506,1887,494,1831,482,1694,464,1547,451,1422,444"/> 
173 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="1753,504,1917,544"/> 
174 <area·shape="poly"·title="·"·alt=""·coords="1423,448,1734,501,1739,502,1738,508,1733,507,1422,454"/> 
175 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1023,504,1182,544"/> 
176 <area·shape="poly"·title="·"·alt=""·coords="1289,459,1168,502,1167,497,1287,454"/>128 <area·shape="poly"·title="·"·alt=""·coords="108,59,108,93,103,93,103,59"/>
177 <area·shape="poly"·title="·"·alt=""·coords="1423,438,1671,457,1822,475,1974,501,1988,505,1987,510,1973,507,1822,480,1670,462,1422,443"/> 
178 <area·shape="poly"·title="·"·alt=""·coords="1653,722,1627,758,1623,755,1649,719"/> 
179 <area·shape="poly"·title="·"·alt=""·coords="2081,634,2047,679,2022,703,1995,722,1943,741,1869,757,1707,779,1707,774,1868,751,1941,736,1992,718,2019,699,2043,676,2077,631"/> 
180 <area·shape="poly"·title="·"·alt=""·coords="1835,545,1828,582,1814,628,1792,678,1761,722,1729,747,1692,765,1690,761,1726,743,1757,718,1788,675,1809,627,1822,580,1830,544"/> 
181 <area·shape="poly"·title="·"·alt=""·coords="1752,531,1648,537,1519,549,1377,567,1237,595,1226,597,1225,592,1235,589,1376,562,1518,543,1648,532,1752,526"/> 
182 <area·shape="poly"·title="·"·alt=""·coords="1892,542,2023,585,2021,590,1890,547"/> 
183 <area·shape="rect"·title="·"·alt=""·coords="1923,599,1984,625"/> 
184 <area·shape="poly"·title="·"·alt=""·coords="1863,542,1928,589,1925,593,1859,546"/> 
Max diff block lines reached; 1775/20312 bytes (8.74%) of diff not shown.
1.31 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 22 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 ModAspectRatioT_impl.hh·File·Reference 
7 #include·"_.M_.o_.d_.A_.s_.p_.e_.c_.t_.R_.a_.t_.i_.o_.T_.._.h_.h"5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 ModEdgeLengthT.hh·File·Reference
 7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 8 #include·<cfloat>
8 Include·dependency·graph·for·ModAspectRatioT_impl.hh:9 Include·dependency·graph·for·ModEdgeLengthT.hh:
 10 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 14  ·······Use·edge·length·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
14  20  
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
16  ···········Software·related·to·mesh·decimation.22  ···········Software·related·to·mesh·decimation.
55.3 KB
./usr/share/doc/libopenmesh-dev/html/a00521_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModAspectRatioT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModEdgeLengthT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModAspectRatioT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModEdgeLengthT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00521.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00521.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 184 lines modifiedOffset 139, 89 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModAspectRatioT·-·IMPLEMENTATION</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModEdgeLengthT</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODASPECTRATIOT_C</span></div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODEDGELENGTHT_HH</span></div>
 150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODEDGELENGTHT_HH</span></div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00533.html">ModAspectRatioT.hh</a>&quot;</span></div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;cfloat&gt;</span></div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span>Decimater·{</div>160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span>Decimater·{</div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
 165 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">
 166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03406.html">···75</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03406.html">ModEdgeLengthT</a>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;·{</div>
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">typename</span>·ModAspectRatioT&lt;MeshT&gt;::Scalar·ModAspectRatioT&lt;MeshT&gt;::aspectRatio(</div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">const</span>·Point&amp;·_v0,·<span·class="keyword">const</span>·Point&amp;·_v1,·<span·class="keyword">const</span>·Point&amp;·_v2)·{</div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··Point·d0·=·_v0·-·_v1;</div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··Point·d1·=·_v1·-·_v2;</div> 
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="comment">//·finds·the·max·squared·edge·length</span></div> 
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··Scalar·l2,·maxl2·=·sqrnorm(d0);</div> 
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keywordflow">if</span>·((l2·=·sqrnorm(d1))·&gt;·maxl2)</div> 
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····maxl2·=·l2;</div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="comment">//·keep·searching·for·the·max·squared·edge·length</span></div> 
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··d1·=·_v2·-·_v0;</div> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">if</span>·((l2·=·sqrnorm(d1))·&gt;·maxl2)</div>167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">public</span>:</div>
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····maxl2·=·l2;</div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·squared·area·of·the·parallelogram·spanned·by·d0·and·d1</span></div>169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03406.html#a311fe1bf8ae2ce611c28ec82132cae97">···78</a></span>····<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·60,·SHA:·cd2bffb2e6379a3d0bfe0a8a1ccd52addd59a62c49f910ea1813bb7025bda490·...·]</div>
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··Scalar·a2·=·sqrnorm(d0·%·d1);</div>170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····;</div>
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>171 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03406.html">ModEdgeLengthT</a>(MeshT&amp;·_mesh,·<span·class="keywordtype">float</span>·_edge_length·=·FLT_MAX,</div>
 173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordtype">bool</span>·_is_binary·=·<span·class="keyword">true</span>);</div>
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="comment">//·the·area·of·the·triangle·would·be</span></div> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="comment">//·sqrt(a2)/2·or·length·*·height·/·2</span></div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·aspect·ratio·=·length·/·height</span></div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//··············=·length·*·length·/·(2*area)</span></div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="comment">//··············=·length·*·length·/·sqrt(a2)</span></div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·returns·the·length·of·the·longest·edge</span></div> 
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·········divided·by·its·corresponding·height</span></div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordflow">return</span>·sqrt((maxl2·*·maxl2)·/·a2);</div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div> 
194 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}">175 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">
 176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03406.html#ab5e760cd28b8523f64f0485674f700c4">···86</a></span>····<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03406.html#ab5e760cd28b8523f64f0485674f700c4">edge_length</a>()<span·class="keyword">·const·</span>{</div>
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a03394.html#abf03957b45de9fa8d4ecbb04aefd122f">···96</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03394.html#abf03957b45de9fa8d4ecbb04aefd122f">ModAspectRatioT&lt;MeshT&gt;::initialize</a>()·{</div> 
196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a34402ff0bd674fbad2685df22eecde64">Mesh::FaceIter</a>·f_it,·f_end(mesh_.faces_end());</div> 
197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typename</span>·Mesh::FVIter·fv_it;</div>177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">return</span>·edge_length_;</div>
 178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
 179 </div>
198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordflow">for</span>·(f_it·=·mesh_.faces_begin();·f_it·!=·f_end;·++f_it)·{</div>181 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">
 182 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03406.html#a50769dacd1da04bca568e2d441589a15">···91</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03406.html#a50769dacd1da04bca568e2d441589a15">set_edge_length</a>(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·_f)·{</div>
 183 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······edge_length_·=·_f;</div>
 184 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······sqr_edge_length_·=·_f·*·_f;</div>
 185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>
 186 </div>
 187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordtype">float</span>·collapse_priority(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)·<span·class="keyword">override</span>;</div>
200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····fv_it·=·mesh_.fv_iter(*f_it);</div>189 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordtype">void</span>·set_error_tolerance_factor(<span·class="keywordtype">double</span>·_factor)·<span·class="keyword">override</span>;</div>
201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>&amp;·p0·=·mesh_.point(*fv_it);</div> 
202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>&amp;·p1·=·mesh_.point(*(++fv_it));</div> 
203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>&amp;·p2·=·mesh_.point(*(++fv_it));</div> 
204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>191 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····mesh_.property(aspect_,·*f_it)·=·<span·class="keyword">static_cast&lt;</span>typename·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a><span·class="keyword">&gt;</span>(1.0)·/·aspectRatio(p0,·p1,·p2);</div>192 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">private</span>:</div>
206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··}</div>193 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 194 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·mesh_;</div>
 195 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·edge_length_,·sqr_edge_length_;</div>
207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>}</div>196 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>};</div>
208 </div>197 </div>
209 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
210 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
Max diff block lines reached; 22794/43476 bytes (52.43%) of diff not shown.
12.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModAspectRatioT_impl.hh5 ModEdgeLengthT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 50, 222 lines modifiedOffset 50, 110 lines modified
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 46//54 46//
55 =============================================================================55 =============================================================================
56 47//56 47//
57 48//·CLASS·ModAspectRatioT·-·IMPLEMENTATION57 48//·CLASS·ModEdgeLengthT
58 49//58 49//
59 50//59 50//
60 =============================================================================60 =============================================================================
 61 51#ifndef·OPENMESH_DECIMATER_MODEDGELENGTHT_HH
61 51#define·OPENMESH_DECIMATER_MODASPECTRATIOT_C62 52#define·OPENMESH_DECIMATER_MODEDGELENGTHT_HH
62 5263 53
63 53//==·INCLUDES64 54//==·INCLUDES
64 =================================================================65 =================================================================
 66 55
 67 56#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 68 57#include·<cfloat>
65 54 
66 55#include·"_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T_\x8._\x8h_\x8h" 
67 56 
68 57//==·NAMESPACES 
69 =============================================================== 
70 5869 58
 70 59//==·NAMESPACES
71 59namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
72 60namespace·Decimater·{ 
73 61 
74 62//==·IMPLEMENTATION 
75 ==========================================================71 ===============================================================
 72 60
 73 61namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 74 62namespace·Decimater·{
76 6375 63
 76 64//==·CLASS·DEFINITION
 77 =========================================================
 78 65
77 64template<class·MeshT>79 74template<class·MeshT>
 80 _\x87_\x85class·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT>·{
 81 76·public:
 82 77
 83 _\x87_\x88·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T,·MeshT,·EdgeLength·)
 84 79·;
 85 80
 86 82·explicit·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T(MeshT&·_mesh,·float·_edge_length·=·FLT_MAX,
 87 83·bool·_is_binary·=·true);
 88 84
 89 _\x88_\x86·float·_\x8e_\x8d_\x8g_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h()·const·{
 90 87·return·edge_length_;
 91 88·}
 92 89
 93 _\x89_\x81·void·_\x8s_\x8e_\x8t_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·_f)·{
 94 92·edge_length_·=·_f;
 95 93·sqr_edge_length_·=·_f·*·_f;
 96 94·}
 97 95
 98 101·float·collapse_priority(const·CollapseInfo&·_ci)·override;
 99 102
 100 104·void·set_error_tolerance_factor(double·_factor)·override;
78 65typename·ModAspectRatioT<MeshT>::Scalar·ModAspectRatioT<MeshT>::aspectRatio( 
79 66·const·Point&·_v0,·const·Point&·_v1,·const·Point&·_v2)·{ 
80 67·Point·d0·=·_v0·-·_v1; 
81 68·Point·d1·=·_v1·-·_v2; 
82 69 
83 70·//·finds·the·max·squared·edge·length 
84 71·Scalar·l2,·maxl2·=·sqrnorm(d0); 
85 72·if·((l2·=·sqrnorm(d1))·>·maxl2) 
86 73·maxl2·=·l2; 
87 74·//·keep·searching·for·the·max·squared·edge·length 
88 75·d1·=·_v2·-·_v0; 
89 76·if·((l2·=·sqrnorm(d1))·>·maxl2) 
90 77·maxl2·=·l2; 
91 78 
92 79·//·squared·area·of·the·parallelogram·spanned·by·d0·and·d1 
93 80·Scalar·a2·=·sqrnorm(d0·%·d1); 
94 81 
95 82·//·the·area·of·the·triangle·would·be 
96 83·//·sqrt(a2)/2·or·length·*·height·/·2 
97 84·//·aspect·ratio·=·length·/·height 
98 85·//·=·length·*·length·/·(2*area) 
99 86·//·=·length·*·length·/·sqrt(a2) 
100 87 
101 88·//·returns·the·length·of·the·longest·edge 
102 89·//·divided·by·its·corresponding·height 
103 90·return·sqrt((maxl2·*·maxl2)·/·a2); 
104 91} 
105 92 
106 93//--------------------------------------------------------------------------- 
107 -- 
108 94 
109 95template<class·MeshT> 
110 _\x89_\x86void·_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e()·{ 
111 97·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r·f_it,·f_end(mesh_.faces_end()); 
112 98·typename·Mesh::FVIter·fv_it; 
113 99 
114 100·for·(f_it·=·mesh_.faces_begin();·f_it·!=·f_end;·++f_it)·{ 
115 101·fv_it·=·mesh_.fv_iter(*f_it); 
116 102·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t&·p0·=·mesh_.point(*fv_it); 
117 103·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t&·p1·=·mesh_.point(*(++fv_it)); 
118 104·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t&·p2·=·mesh_.point(*(++fv_it)); 
119 105101 105
 102 106·private:
120 106·mesh_.property(aspect_,·*f_it)·=·static_cast<typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r>(1.0)·/ 
121 aspectRatio(p0,·p1,·p2); 
122 107·}103 107
 104 108·_\x8M_\x8e_\x8s_\x8h&·mesh_;
 105 109·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·edge_length_,·sqr_edge_length_;
 106 110};
123 108} 
124 109 
125 110//-------------------------------------------------------------------------- 
126 --- 
127 111107 111
Max diff block lines reached; 4866/13035 bytes (37.33%) of diff not shown.
18.5 KB
./usr/share/doc/libopenmesh-dev/html/a00522.map
    
Offset 1, 109 lines modifiedOffset 1, 15 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModAspectRatioT_impl.hh"·name="OpenMesh/Tools/Decimater/ModAspectRatioT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/ModEdgeLengthT.hh"·name="OpenMesh/Tools/Decimater/ModEdgeLengthT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="408,5,608,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="275,5,475,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00533.html"·title="·"·alt=""·coords="431,93,585,119"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="511,46,511,79,505,79,505,46"/> 
5 <area·shape="rect"·id="Node000003"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,592,256,632"/>3 <area·shape="rect"·id="Node000002"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="431,118,357,134,318,147,282,163,250,183,225,208,209,238,203,274,203,437,200,476,192,515,172,580,167,578,187,514,194,476,197,437,197,273,204,236,221,205,247,179,280,158,316,142,355,129,430,113"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="360,47,327,85,323,81,356,44"/>
 5 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="423,101,481,126"/>
 6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="394,44,434,88,430,92,390,47"/>
7 <area·shape="rect"·id="Node000008"·href="$a00641_source.html"·title="·"·alt=""·coords="786,167,945,207"/>7 <area·shape="rect"·id="Node000003"·href="$a00896_source.html"·title="·"·alt=""·coords="15,181,174,221"/>
8 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="561,116,773,163,772,168,559,121"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>
9 <area·shape="rect"·id="Node000004"·href="$a00638_source.html"·title="·"·alt=""·coords="838,680,997,720"/> 
10 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="256,617,510,639,665,656,824,677,824,683,664,661,509,645,256,623"/> 
11 <area·shape="rect"·id="Node000006"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,680,205,720"/>9 <area·shape="rect"·id="Node000005"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>
12 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="147,634,126,669,121,667,142,631"/>10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>
13 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="340,775,399,801"/> 
14 <area·shape="poly"·id="edge6_Node000003_Node000007"·title="·"·alt=""·coords="177,630,276,718,342,765,339,770,273,722,174,634"/> 
15 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1515,768,1693,808"/> 
16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="997,714,1016,717,1278,751,1501,775,1501,780,1278,757,1016,723,997,720"/> 
17 <area·shape="poly"·id="edge8_Node000008_Node000005"·title="·"·alt=""·coords="945,186,1276,195,1492,206,1714,221,1923,242,2098,270,2166,287,2218,306,2252,328,2261,341,2264,354,2264,525,2261,564,2254,597,2241,626,2223,650,2200,671,2173,689,2105,722,2031,743,1927,760,1707,782,1707,777,1926,755,2030,738,2103,718,2170,684,2197,666,2219,646,2236,623,2249,596,2256,563,2259,525,2259,354,2256,343,2248,332,2216,311,2164,292,2097,275,1922,247,1714,226,1491,211,1275,201,945,192"/> 
18 <area·shape="poly"·id="edge63_Node000008_Node000007"·title="·"·alt=""·coords="786,197,643,214,561,227,481,244,409,265,349,291,327,305,310,320,300,337,296,354,296,613,302,656,317,698,336,734,354,763,350,766,331,737,312,700,297,658,291,614,291,354,295,335,306,317,324,301,347,286,407,260,480,239,560,222,642,209,785,192"/> 
19 <area·shape="rect"·id="Node000009"·href="$a00878_source.html"·title="·"·alt=""·coords="1073,680,1237,720"/> 
20 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="834,209,804,230,775,257,685,354,644,400,611,446,589,491,583,513,582,535,584,558,592,582,605,606,625,630,639,642,657,652,704,665,762,672,826,675,955,674,1010,674,1054,677,1059,678,1058,683,1053,683,1010,680,955,679,826,680,762,678,703,670,655,657,636,646,621,634,601,609,587,584,579,560,576,536,578,512,584,489,606,443,640,397,681,351,771,253,800,226,831,205"/> 
21 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="786,255,945,295"/> 
22 <area·shape="poly"·id="edge12_Node000008_Node000011"·title="·"·alt=""·coords="868,207,868,241,863,241,863,207"/> 
23 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="541,775,603,801"/> 
24 <area·shape="poly"·id="edge62_Node000008_Node000021"·title="·"·alt=""·coords="786,202,668,224,541,257,484,277,438,301,408,326,400,340,397,354,397,525,402,564,414,601,432,636,454,669,503,725,547,765,544,768,499,729,449,672,427,639,409,603,397,565,392,525,392,354,395,338,404,323,435,296,482,272,539,251,667,218,785,197"/> 
25 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="2244,775,2329,801"/> 
26 <area·shape="poly"·id="edge64_Node000008_Node000027"·title="·"·alt=""·coords="945,186,1197,189,1536,199,1871,219,2010,234,2115,252,2155,259,2194,263,2266,271,2296,279,2319,294,2335,319,2340,354,2340,613,2336,656,2326,697,2301,764,2296,762,2321,696,2331,655,2335,613,2335,354,2330,321,2315,298,2294,284,2265,276,2194,268,2154,264,2114,257,2010,239,1871,225,1535,205,1197,195,945,191"/> 
27 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="1992,511,2072,537"/> 
28 <area·shape="poly"·id="edge72_Node000008_Node000034"·title="·"·alt=""·coords="945,187,1045,192,1168,203,1302,223,1435,252,1522,279,1608,311,1772,382,1909,451,2002,502,1999,507,1906,456,1769,387,1606,316,1520,284,1434,257,1302,228,1167,209,1044,198,945,192"/> 
29 <area·shape="rect"·id="Node000035"·href="$a00701_source.html"·title="·"·alt=""·coords="1258,255,1422,295"/> 
30 <area·shape="poly"·id="edge65_Node000008_Node000035"·title="·"·alt=""·coords="945,200,1245,254,1244,259,944,205"/> 
31 <area·shape="poly"·id="edge10_Node000009_Node000005"·title="·"·alt=""·coords="1238,714,1501,764,1500,770,1237,720"/> 
32 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="955,775,1031,801"/> 
33 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="1121,722,1028,771,1025,767,1118,718"/> 
34 <area·shape="poly"·id="edge13_Node000011_Node000007"·title="·"·alt=""·coords="818,297,774,318,729,345,624,423,547,492,482,571,412,681,392,723,378,763,373,761,387,721,407,679,478,568,544,488,621,419,727,340,771,313,816,292"/> 
35 <area·shape="rect"·id="Node000012"·href="$a00671_source.html"·title="·"·alt=""·coords="740,343,991,368"/> 
36 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="868,295,868,329,863,329,863,295"/> 
37 <area·shape="rect"·id="Node000028"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,592,1645,632"/> 
38 <area·shape="poly"·id="edge61_Node000011_Node000028"·title="·"·alt=""·coords="912,292,957,314,1004,340,1126,442,1248,542,1326,562,1453,588,1452,594,1325,567,1245,546,1123,446,1001,345,955,319,910,297"/> 
39 <area·shape="poly"·id="edge16_Node000012_Node000005"·title="·"·alt=""·coords="835,371,794,390,752,418,686,471,629,522,611,547,602,573,606,601,625,630,637,641,653,649,696,660,749,664,807,665,922,665,971,669,1009,678,1025,687,1036,698,1046,709,1061,718,1096,729,1143,739,1259,756,1501,778,1501,783,1259,761,1142,744,1095,734,1059,722,1043,713,1032,702,1022,691,1007,682,970,674,922,670,807,671,749,670,695,665,651,654,634,645,621,634,601,603,597,573,606,545,625,518,683,467,749,414,791,385,833,366"/> 
40 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="635,599,722,625"/> 
41 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="852,370,790,424,753,463,721,505,700,547,687,586,682,585,695,545,716,503,749,459,786,421,849,366"/> 
42 <area·shape="rect"·id="Node000014"·href="$a00803_source.html"·title="·"·alt=""·coords="783,504,947,544"/> 
43 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="868,368,868,490,863,490,863,368"/> 
44 <area·shape="rect"·id="Node000018"·href="$a00680_source.html"·title="·"·alt=""·coords="1258,416,1422,456"/> 
45 <area·shape="poly"·id="edge23_Node000012_Node000018"·title="·"·alt=""·coords="935,365,1245,416,1244,422,934,371"/> 
46 <area·shape="poly"·id="edge18_Node000014_Node000005"·title="·"·alt=""·coords="865,544,866,588,873,611,886,630,914,647,955,658,1005,665,1059,668,1167,671,1250,677,1407,718,1539,761,1538,766,1405,724,1249,683,1167,676,1059,673,1004,670,954,664,912,652,882,634,868,613,861,589,860,544"/> 
47 <area·shape="poly"·id="edge20_Node000014_Node000013"·title="·"·alt=""·coords="825,546,717,596,715,591,823,542"/> 
48 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1147,599,1223,625"/> 
49 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="936,541,1135,594,1134,600,935,547"/> 
50 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="747,599,821,625"/>11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="423,189,481,214"/>
51 <area·shape="poly"·id="edge21_Node000014_Node000016"·title="·"·alt=""·coords="849,546,806,591,803,587,845,542"/> 
52 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="896,599,971,625"/> 
53 <area·shape="poly"·id="edge22_Node000014_Node000017"·title="·"·alt=""·coords="883,543,918,587,914,590,878,546"/> 
54 <area·shape="poly"·id="edge24_Node000018_Node000005"·title="·"·alt=""·coords="1423,449,1485,468,1550,496,1582,514,1611,536,1638,561,1660,591,1667,612,1660,633,1650,645,1639,653,1615,659,1592,664,1582,671,1573,681,1567,699,1569,718,1584,755,1579,757,1563,719,1562,699,1568,679,1578,667,1589,659,1613,653,1636,648,1646,641,1655,631,1662,612,1655,593,1634,565,1608,540,1579,519,1548,501,1483,473,1421,455"/> 
55 <area·shape="poly"·id="edge26_Node000018_Node000007"·title="·"·alt=""·coords="1258,441,1111,445,934,456,767,476,700,489,650,506,604,532,561,564,521,600,485,637,425,709,386,765,382,762,421,706,481,633,517,596,558,560,602,528,648,502,699,484,766,470,933,451,1110,440,1258,436"/> 
56 <area·shape="poly"·id="edge29_Node000018_Node000013"·title="·"·alt=""·coords="1258,442,1136,448,994,460,863,479,810,491,772,506,747,524,725,545,694,589,689,586,721,542,744,519,769,502,809,486,862,474,994,455,1135,443,1258,437"/> 
57 <area·shape="poly"·id="edge53_Node000018_Node000014"·title="·"·alt=""·coords="1258,455,967,507,962,508,961,502,966,501,1257,449"/> 
58 <area·shape="poly"·id="edge30_Node000018_Node000017"·title="·"·alt=""·coords="1258,450,1118,473,1055,488,1012,506,991,524,972,545,946,588,942,586,968,542,987,520,1009,502,1054,483,1117,467,1257,444"/> 
59 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1258,511,1329,537"/> 
60 <area·shape="poly"·id="edge25_Node000018_Node000019"·title="·"·alt=""·coords="1332,458,1309,500,1304,498,1327,455"/>12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>
61 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1353,511,1412,537"/>13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,269,184,309"/>
62 <area·shape="poly"·id="edge27_Node000018_Node000020"·title="·"·alt=""·coords="1352,455,1373,498,1368,500,1347,457"/> 
63 <area·shape="poly"·id="edge28_Node000018_Node000021"·title="·"·alt=""·coords="1258,442,1125,449,969,461,823,479,764,492,720,506,666,537,646,554,631,573,608,619,589,681,581,723,576,762,571,761,575,722,584,679,603,617,627,570,643,551,662,533,718,502,762,487,822,474,969,455,1125,443,1258,437"/> 
64 <area·shape="rect"·id="Node000022"·href="$a00830_source.html"·title="·"·alt=""·coords="1248,592,1443,632"/> 
65 <area·shape="poly"·id="edge31_Node000018_Node000022"·title="·"·alt=""·coords="1378,454,1405,475,1426,503,1432,524,1426,545,1411,568,1392,586,1388,582,1407,564,1422,543,1427,524,1422,505,1401,479,1375,458"/> 
66 <area·shape="rect"·id="Node000023"·href="$a00887_source.html"·title="·"·alt=""·coords="1582,680,1746,720"/> 
67 <area·shape="poly"·id="edge32_Node000018_Node000023"·title="·"·alt=""·coords="1423,440,1496,448,1573,461,1640,478,1666,489,1685,502,1707,532,1715,562,1713,595,1704,633,1688,670,1683,667,1699,631,1708,594,1710,563,1703,534,1681,506,1663,494,1638,483,1572,466,1495,454,1422,446"/> 
68 <area·shape="rect"·id="Node000024"·href="$a00713_source.html"·title="·"·alt=""·coords="2009,592,2173,632"/> 
69 <area·shape="poly"·id="edge34_Node000018_Node000024"·title="·"·alt=""·coords="1422,438,1548,446,1695,459,1832,477,1888,488,1930,502,1947,510,1958,520,1982,542,2046,583,2044,587,1978,546,1954,524,1944,515,1928,506,1887,494,1831,482,1694,464,1547,451,1422,444"/> 
70 <area·shape="rect"·id="Node000025"·href="$a00692_source.html"·title="·"·alt=""·coords="1753,504,1917,544"/> 
71 <area·shape="poly"·id="edge36_Node000018_Node000025"·title="·"·alt=""·coords="1423,448,1734,501,1739,502,1738,508,1733,507,1422,454"/> 
72 <area·shape="rect"·id="Node000033"·href="$a00650_source.html"·title="·"·alt=""·coords="1023,504,1182,544"/> 
73 <area·shape="poly"·id="edge54_Node000018_Node000033"·title="·"·alt=""·coords="1289,459,1168,502,1167,497,1287,454"/> 
74 <area·shape="poly"·id="edge60_Node000018_Node000034"·title="·"·alt=""·coords="1423,438,1671,457,1822,475,1974,501,1988,505,1987,510,1973,507,1822,480,1670,462,1422,443"/> 
75 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1653,722,1627,758,1623,755,1649,719"/>14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>
76 <area·shape="poly"·id="edge35_Node000024_Node000005"·title="·"·alt=""·coords="2081,634,2047,679,2022,703,1995,722,1943,741,1869,757,1707,779,1707,774,1868,751,1941,736,1992,718,2019,699,2043,676,2077,631"/> 
77 <area·shape="poly"·id="edge37_Node000025_Node000005"·title="·"·alt=""·coords="1835,545,1828,582,1814,628,1792,678,1761,722,1729,747,1692,765,1690,761,1726,743,1757,718,1788,675,1809,627,1822,580,1830,544"/> 
78 <area·shape="poly"·id="edge40_Node000025_Node000015"·title="·"·alt=""·coords="1752,531,1648,537,1519,549,1377,567,1237,595,1226,597,1225,592,1235,589,1376,562,1518,543,1648,532,1752,526"/> 
79 <area·shape="poly"·id="edge50_Node000025_Node000024"·title="·"·alt=""·coords="1892,542,2023,585,2021,590,1890,547"/> 
80 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="1923,599,1984,625"/> 
81 <area·shape="poly"·id="edge38_Node000025_Node000026"·title="·"·alt=""·coords="1863,542,1928,589,1925,593,1859,546"/> 
82 <area·shape="poly"·id="edge39_Node000025_Node000027"·title="·"·alt=""·coords="1846,543,1873,586,1891,610,1912,630,1973,665,2063,704,2240,768,2238,773,2061,709,1971,670,1909,634,1887,613,1868,589,1842,546"/> 
83 <area·shape="poly"·id="edge41_Node000025_Node000028"·title="·"·alt=""·coords="1774,547,1631,591,1629,585,1773,542"/> 
84 <area·shape="rect"·id="Node000032"·href="$a00617_source.html"·title="·"·alt=""·coords="1822,680,1981,720"/> 
85 <area·shape="poly"·id="edge51_Node000025_Node000032"·title="·"·alt=""·coords="1842,543,1869,631,1886,667,1882,669,1864,633,1837,545"/> 
86 <area·shape="rect"·id="Node000029"·href="$a00602_source.html"·title="·"·alt=""·coords="635,680,813,720"/> 
87 <area·shape="poly"·id="edge42_Node000028_Node000029"·title="·"·alt=""·coords="1467,633,1455,635,1280,652,1143,659,1004,665,827,683,827,677,1004,660,1143,653,1280,647,1454,629,1466,628"/> 
88 <area·shape="poly"·id="edge43_Node000029_Node000005"·title="·"·alt=""·coords="814,716,826,717,1012,739,1198,757,1501,778,1501,784,1197,762,1011,745,825,723,813,721"/> 
89 <area·shape="poly"·id="edge48_Node000029_Node000007"·title="·"·alt=""·coords="647,723,413,779,411,774,646,717"/> 
90 <area·shape="poly"·id="edge44_Node000029_Node000010"·title="·"·alt=""·coords="784,718,946,769,944,774,782,723"/> 
91 <area·shape="poly"·id="edge46_Node000029_Node000021"·title="·"·alt=""·coords="692,722,605,771,603,766,689,718"/> 
92 <area·shape="poly"·id="edge49_Node000029_Node000027"·title="·"·alt=""·coords="814,716,826,717,1069,733,1487,752,2231,782,2230,787,1487,757,1069,738,825,723,813,721"/> 
93 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="703,775,793,801"/> 
94 <area·shape="poly"·id="edge45_Node000029_Node000030"·title="·"·alt=""·coords="732,720,744,761,738,763,727,721"/> 
95 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="628,775,679,801"/> 
96 <area·shape="poly"·id="edge47_Node000029_Node000031"·title="·"·alt=""·coords="710,722,674,766,670,763,706,719"/> 
97 <area·shape="poly"·id="edge52_Node000032_Node000005"·title="·"·alt=""·coords="1837,723,1683,767,1682,762,1835,717"/> 
98 <area·shape="poly"·id="edge55_Node000033_Node000007"·title="·"·alt=""·coords="1082,546,1029,594,1008,616,999,626,984,634,927,656,877,666,831,669,788,667,698,664,646,669,587,683,534,702,483,725,400,770,398,766,480,720,532,697,586,677,645,664,697,659,788,662,831,664,876,661,926,651,982,630,995,621,1004,613,1025,590,1079,542"/> 
99 <area·shape="poly"·id="edge58_Node000033_Node000009"·title="·"·alt=""·coords="1111,543,1148,666,1143,668,1106,545"/> 
100 <area·shape="poly"·id="edge56_Node000033_Node000015"·title="·"·alt=""·coords="1123,542,1166,587,1163,591,1119,546"/> 
101 <area·shape="poly"·id="edge57_Node000033_Node000021"·title="·"·alt=""·coords="1097,545,1072,591,1052,615,1028,634,999,649,971,659,919,666,869,663,821,654,774,645,726,644,677,654,651,665,624,682,607,699,594,720,579,763,574,761,589,718,603,696,621,678,648,661,675,649,726,638,774,640,822,648,870,657,918,661,970,654,997,644,1025,630,1048,611,1067,588,1093,543"/> 
102 <area·shape="poly"·id="edge59_Node000033_Node000022"·title="·"·alt=""·coords="1157,542,1280,585,1279,590,1155,547"/> 
103 <area·shape="poly"·id="edge66_Node000035_Node000005"·title="·"·alt=""·coords="1423,280,1637,300,1898,333,2019,354,2119,377,2157,390,2187,404,2206,418,2213,434,2213,525,2211,583,2204,607,2187,634,2155,670,2122,692,2084,707,2037,723,1952,748,1865,765,1781,777,1707,784,1707,779,1781,772,1864,760,1951,742,2035,717,2083,702,2119,687,2151,666,2183,630,2199,605,2206,582,2208,525,2208,435,2202,422,2184,408,2156,395,2117,382,2018,359,1897,338,1637,305,1422,285"/> 
104 <area·shape="poly"·id="edge71_Node000035_Node000012"·title="·"·alt=""·coords="1258,292,948,343,948,338,1257,287"/> 
105 <area·shape="poly"·id="edge69_Node000035_Node000014"·title="·"·alt=""·coords="1305,297,915,500,912,495,1303,292"/> 
106 <area·shape="poly"·id="edge70_Node000035_Node000018"·title="·"·alt=""·coords="1343,295,1343,402,1337,402,1337,295"/> 
107 <area·shape="poly"·id="edge67_Node000035_Node000024"·title="·"·alt=""·coords="1423,287,1589,318,1789,366,1885,395,1971,428,2040,463,2067,483,2086,502,2096,520,2101,540,2100,579,2095,579,2095,541,2091,522,2082,506,2063,487,2038,468,1969,433,1884,400,1787,371,1588,323,1422,292"/> 
108 <area·shape="poly"·id="edge68_Node000035_Node000025"·title="·"·alt=""·coords="1379,292,1786,496,1784,500,1376,297"/> 
109 </map>15 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00522.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 f22b12c77788e55ade879ca3d4c732fc1 da8cb42c453ce8e94f0f2c7f6b673baf
17.7 MB
./usr/share/doc/libopenmesh-dev/html/a00522.png
17.7 MB
sng
Max HTML report size reached
35.8 KB
./usr/share/doc/libopenmesh-dev/html/a00524.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModProgMeshT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModHausdorffT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 155 lines modifiedOffset 88, 140 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModProgMeshT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModHausdorffT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00482_source.html">ModHausdorffT.hh</a>&quot;</code><br·/>
100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/> 
101 </div><div·class="textblock"><div·class="dynheader">100 </div><div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·ModProgMeshT.hh:</div>101 Include·dependency·graph·for·ModHausdorffT_impl.hh:</div>
103 <div·class="dyncontent">102 <div·class="dyncontent">
104 <div·class="center"><img·src="a00525.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModProgMeshT_8hh"·alt=""/></div>103 <div·class="center"><img·src="a00525.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModHausdorffT__impl_8hh"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Decimater_2ModProgMeshT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModProgMeshT_8hh">104 <map·name="aOpenMesh_2Tools_2Decimater_2ModHausdorffT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModHausdorffT__impl_8hh">
106 <area·shape="rect"·title="·"·alt=""·coords="408,5,608,45"/>105 <area·shape="rect"·title="·"·alt=""·coords="1888,5,2088,45"/>
 106 <area·shape="rect"·href="a00482.html"·title="·"·alt=""·coords="1918,93,2058,119"/>
 107 <area·shape="poly"·title="·"·alt=""·coords="1991,46,1991,79,1985,79,1985,46"/>
107 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>108 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,592,256,632"/>
 109 <area·shape="poly"·title="·"·alt=""·coords="1918,113,1510,132,935,166,657,189,422,215,331,229,261,244,217,260,206,267,203,274,203,437,200,476,192,515,172,580,167,578,187,514,194,476,197,437,197,273,202,263,214,255,260,239,330,224,422,210,656,184,935,161,1510,126,1918,107"/>
108 <area·shape="poly"·title="·"·alt=""·coords="408,43,338,62,304,76,272,93,244,114,222,138,208,167,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,203,165,218,135,240,110,269,89,301,71,336,57,407,38"/> 
109 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="786,93,945,133"/> 
110 <area·shape="poly"·title="·"·alt=""·coords="587,43,774,88,773,93,586,48"/> 
111 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="838,607,997,647"/>110 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1351,167,1510,207"/>
112 <area·shape="poly"·title="·"·alt=""·coords="256,544,510,566,665,583,824,604,824,609,664,588,509,571,256,549"/>111 <area·shape="poly"·title="·"·alt=""·coords="1918,120,1524,175,1523,170,1918,114"/>
 112 <area·shape="rect"·title="·"·alt=""·coords="2179,775,2242,801"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="2058,106,2152,115,2203,125,2252,141,2296,162,2332,191,2346,208,2356,228,2363,249,2365,273,2365,613,2362,640,2353,665,2339,688,2322,709,2283,745,2246,770,2243,766,2280,740,2318,705,2335,685,2348,663,2357,639,2360,613,2360,273,2358,250,2352,230,2342,211,2328,195,2293,167,2250,146,2201,131,2151,120,2058,111"/>
 114 <area·shape="rect"·title="·"·alt=""·coords="2400,174,2459,199"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="2059,111,2208,129,2296,144,2382,164,2391,167,2390,172,2381,169,2295,150,2208,134,2058,116"/>
 116 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="993,680,1151,720"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="256,618,558,642,930,677,979,683,978,689,929,683,557,647,256,623"/>
113 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>118 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,680,205,720"/>
114 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>119 <area·shape="poly"·title="·"·alt=""·coords="147,634,126,669,121,667,142,631"/>
115 <area·shape="rect"·title="·"·alt=""·coords="340,702,399,727"/>120 <area·shape="rect"·title="·"·alt=""·coords="493,775,552,801"/>
116 <area·shape="poly"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/>121 <area·shape="poly"·title="·"·alt=""·coords="174,630,217,674,245,698,276,718,328,741,384,759,480,779,479,784,382,764,327,746,273,722,242,702,213,678,170,634"/>
117 <area·shape="rect"·title="·"·alt=""·coords="1515,695,1693,735"/>122 <area·shape="rect"·title="·"·alt=""·coords="1449,768,1628,808"/>
118 <area·shape="poly"·title="·"·alt=""·coords="997,641,1016,644,1278,678,1501,701,1501,707,1278,683,1016,649,997,646"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="945,113,1276,122,1492,132,1714,147,1923,168,2098,197,2166,214,2218,233,2252,255,2261,267,2264,280,2264,452,2261,491,2254,524,2241,552,2223,576,2200,597,2173,616,2105,649,2031,670,1927,687,1707,709,1707,704,1926,681,2030,665,2103,644,2170,611,2197,593,2219,573,2236,550,2249,522,2256,490,2259,452,2259,281,2256,270,2248,259,2216,238,2164,219,2097,202,1922,174,1714,153,1491,137,1275,127,945,118"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="786,124,643,141,561,154,481,171,409,192,349,217,327,232,310,247,300,263,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,280,295,261,306,244,324,227,347,213,407,187,480,166,560,149,642,135,785,118"/>123 <area·shape="poly"·title="·"·alt=""·coords="1152,715,1164,717,1436,766,1436,772,1164,723,1151,720"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="1510,185,1715,189,1840,197,1964,211,2079,232,2130,245,2174,261,2211,280,2239,301,2258,326,2264,354,2264,525,2260,569,2247,604,2228,631,2202,654,2171,672,2135,689,2053,723,1976,743,1868,760,1642,782,1642,777,1868,755,1975,738,2051,717,2133,684,2168,668,2199,650,2224,628,2243,601,2255,568,2259,525,2259,354,2253,328,2236,305,2208,284,2172,266,2128,250,2078,237,1963,216,1839,202,1715,195,1510,190"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="1351,192,1112,197,805,209,525,228,426,241,391,249,369,257,337,276,314,295,301,320,296,354,296,613,301,645,315,673,337,698,363,719,424,752,481,773,479,778,422,757,360,724,333,702,311,676,296,647,291,614,291,354,296,318,310,292,334,271,367,252,390,244,425,236,525,223,805,203,1112,192,1351,187"/>
121 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1073,607,1237,647"/>126 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1175,680,1339,720"/>
122 <area·shape="poly"·title="·"·alt=""·coords="834,136,804,157,775,183,685,281,644,327,611,372,589,417,583,440,582,462,584,485,592,508,605,532,625,557,639,569,657,578,704,592,762,599,826,602,955,601,1010,601,1054,604,1059,605,1058,610,1053,609,1010,606,955,606,826,607,762,604,703,597,655,583,636,573,62[·...·truncated·by·diffoscope;·len:·101,·SHA:·ed238958c6ac9b2452411f18cfc81a4b4165a0f49c893d203efe651d33312ea6·...·]"/>127 <area·shape="poly"·title="·"·alt=""·coords="1351,195,1100,213,782,245,634,267,511,293,463,307,427,322,405,338,397,355,397,437,401,501,407,527,416,550,429,571,446,591,495,630,520,643,551,654,626,668,714,675,810,677,1004,674,1090,674,1162,677,1161,683,1090,679,1004,679,810,682,714,681,625,674,549,659,[·...·truncated·by·diffoscope;·len:·137,·SHA:·baadfc65d6599e11e6d0d90c423c04b00f0bc748c76bea0bb8a47304faecb4cb·...·]"/>
123 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="786,181,945,221"/>128 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="823,255,982,295"/>
124 <area·shape="poly"·title="·"·alt=""·coords="868,134,868,167,863,167,863,134"/>129 <area·shape="poly"·title="·"·alt=""·coords="1351,204,996,261,995,256,1351,198"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="1511,186,1674,189,1877,199,1977,208,2070,219,2148,234,2206,252,2248,270,2282,288,2296,299,2306,314,2312,332,2315,354,2315,613,2312,637,2306,660,2286,703,2260,739,2235,767,2231,764,2256,736,2281,700,2301,658,2307,636,2309,613,2309,354,2307,333,2301,316,2292,303,2279,292,2246,275,2204,257,2147,239,2069,224,1977,213,1876,204,1674,194,1510,191"/>
 131 <area·shape="rect"·title="·"·alt=""·coords="897,775,983,801"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="1351,191,1158,195,910,205,670,225,572,239,498,257,442,272,393,286,374,296,359,309,350,328,347,354,347,525,351,556,362,582,380,606,404,627,432,645,463,660,532,684,601,700,663,710,727,717,885,765,894,768,893,774,883,771,726,723,662,715,600,706,531,689,461,665,429,650,401,631,376,610,358,585,346,557,341,526,341,354,345,327,355,306,371,292,391,281,440,267,497,252,571,234,669,220,910,200,1157,190,1351,186"/>
125 <area·shape="rect"·title="·"·alt=""·coords="541,702,603,727"/>133 <area·shape="rect"·title="·"·alt=""·coords="1923,511,2003,537"/>
126 <area·shape="poly"·title="·"·alt=""·coords="786,129,668,150,541,183,484,204,438,227,408,253,400,267,397,281,397,452,402,491,414,528,432,563,454,596,503,652,547,691,544,695,499,655,449,599,427,566,409,530,397,492,392,452,392,280,395,265,404,250,435,223,482,199,539,178,667,145,785,123"/> 
127 <area·shape="rect"·title="·"·alt=""·coords="2244,702,2329,727"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="945,112,1197,116,1536,126,1871,146,2010,160,2115,179,2155,186,2194,190,2266,197,2296,206,2319,221,2335,245,2340,280,2340,540,2336,583,2326,624,2301,691,2296,689,2321,623,2331,582,2335,540,2335,281,2330,247,2315,225,2294,211,2265,203,2194,195,2154,191,2114,184,2010,166,1871,151,1535,131,1197,121,945,118"/> 
129 <area·shape="rect"·title="·"·alt=""·coords="1992,438,2072,463"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="945,114,1045,119,1168,130,1302,149,1435,179,1522,206,1608,237,1772,309,1909,378,2002,429,1999,433,1906,382,1769,314,1606,242,1520,211,1434,184,1302,155,1167,135,1044,124,945,119"/> 
131 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1258,181,1422,221"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="945,126,1245,180,1244,185,944,132"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="1238,641,1501,691,1500,696,1237,646"/>134 <area·shape="poly"·title="·"·alt=""·coords="1462,204,1935,502,1932,506,1459,209"/>
134 <area·shape="rect"·title="·"·alt=""·coords="955,702,1031,727"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="1121,649,1028,698,1025,693,1118,644"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="818,224,774,245,729,272,624,350,547,419,482,498,412,608,392,650,378,689,373,688,387,648,407,605,478,495,544,415,621,346,727,267,771,240,816,219"/> 
137 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="740,269,991,295"/>135 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1349,255,1513,295"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="1433,207,1433,241,1428,241,1428,207"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="1320,718,1465,761,1463,767,1318,723"/>
138 <area·shape="poly"·title="·"·alt=""·coords="868,222,868,255,863,255,863,222"/> 
139 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,519,1645,559"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="912,219,957,241,1004,267,1126,369,1248,468,1326,489,1453,515,1452,520,1325,494,1245,473,1123,373,1001,272,955,245,910,224"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="835,297,794,317,752,345,686,397,629,448,611,474,602,500,606,527,625,557,637,567,653,575,696,586,749,591,807,592,922,592,971,595,1009,604,1025,614,1036,625,1046,635,1061,644,1096,655,1143,666,1259,683,1501,705,1501,710,1259,688,1142,671,1095,661,1059,649,1043,639,1032,629,1022,618,1007,609,970,600,922,597,807,597,749,596,695,591,651,580,634,572,621,560,601,529,597,500,606,472,625,445,683,393,749,341,791,312,833,292"/> 
142 <area·shape="rect"·title="·"·alt=""·coords="635,526,722,551"/>138 <area·shape="rect"·title="·"·alt=""·coords="1113,775,1189,801"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="1235,722,1178,769,1174,764,1232,718"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="823,289,740,309,698,325,657,345,604,379,565,411,534,449,505,505,493,539,487,575,486,611,489,647,501,712,516,761,511,763,496,713,484,647,481,611,482,574,488,538,500,503,530,447,561,407,600,374,655,340,695,320,739,304,822,284"/>
143 <area·shape="poly"·title="·"·alt=""·coords="852,297,790,351,753,390,721,432,700,474,687,513,682,511,695,472,716,429,749,386,786,347,849,293"/> 
144 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="783,431,947,471"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="868,295,868,417,863,417,863,295"/> 
146 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1258,343,1422,383"/>141 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="668,343,919,368"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="878,297,822,337,819,332,875,293"/>
 143 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="944,592,1123,632"/>
147 <area·shape="poly"·title="·"·alt=""·coords="935,292,1245,343,1244,348,934,297"/>144 <area·shape="poly"·title="·"·alt=""·coords="913,294,933,342,1024,578,1019,580,928,344,908,296"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="752,371,703,389,655,418,586,470,554,495,527,521,508,547,500,574,504,601,523,630,541,641,572,649,666,660,790,665,929,665,1195,664,1295,668,1353,677,1368,686,1377,697,1385,707,1398,718,1437,741,1478,760,1476,765,1435,746,1394,722,1381,711,1373,700,1364,691,1351,683,1294,673,1195,670,929,670,790,670,666,665,571,655,539,646,520,634,499,603,494,573,503,545,523,518,551,491,583,465,652,414,701,385,750,366"/>
148 <area·shape="poly"·title="·"·alt=""·coords="865,471,866,515,873,538,886,557,914,574,955,585,1005,592,1059,595,1167,597,1250,604,1407,645,1539,688,1538,693,1405,650,1249,609,1167,603,1059,600,1004,597,954,590,912,579,882,561,868,540,861,516,860,471"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="825,473,717,523,715,518,823,468"/> 
150 <area·shape="rect"·title="·"·alt=""·coords="1147,526,1223,551"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="936,468,1135,521,1134,526,935,473"/> 
152 <area·shape="rect"·title="·"·alt=""·coords="747,526,821,551"/>146 <area·shape="rect"·title="·"·alt=""·coords="534,599,621,625"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="774,370,697,422,653,461,616,505,595,547,584,587,579,585,590,545,611,503,650,457,694,418,771,366"/>
 148 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="675,504,839,544"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="793,369,767,491,762,490,788,368"/>
 150 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1193,416,1357,456"/>
 151 <area·shape="poly"·title="·"·alt=""·coords="864,365,1180,417,1179,422,863,371"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="758,544,762,589,770,611,784,630,806,644,834,655,905,668,989,671,1080,669,1261,662,1337,665,1397,678,1449,710,1508,757,1504,761,1446,714,1395,682,1337,670,1261,667,1080,674,989,676,904,673,833,660,804,649,781,634,765,614,757,590,753,544"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="719,546,615,596,612,591,717,542"/>
 154 <area·shape="rect"·title="·"·alt=""·coords="1569,599,1645,625"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="840,530,1113,555,1455,589,1556,601,1555,607,1454,595,1112,560,839,535"/>
 156 <area·shape="rect"·title="·"·alt=""·coords="645,599,720,625"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="743,546,704,591,700,587,739,543"/>
 158 <area·shape="rect"·title="·"·alt=""·coords="795,599,869,625"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="776,543,815,587,811,591,772,546"/>
 160 <area·shape="poly"·title="·"·alt=""·coords="1193,452,1145,472,1124,487,1108,505,1101,524,1108,543,1137,586,1170,613,1208,627,1250,633,1343,642,1393,654,1445,678,1469,694,1490,714,1522,755,1518,758,1486,718,1465,699,1443,682,1391,659,1342,647,1249,638,1207,632,1168,617,1133,590,1103,545,1096,524,1103,503,1121,483,1143,467,1191,447"/>
 161 <area·shape="poly"·title="·"·alt=""·coords="1217,459,1093,506,1011,546,934,594,909,615,883,634,852,647,824,654,776,659,728,664,701,671,670,682,635,702,601,724,547,768,543,764,597,720,632,697,668,678,699,666,727,659,775,654,823,649,850,642,880,630,906,611,930,590,1008,541,1091,502,1215,454"/>
 162 <area·shape="poly"·title="·"·alt=""·coords="1193,441,1061,446,907,457,763,476,706,490,664,506,640,523,620,545,591,589,587,586,616,541,637,519,661,502,704,485,762,471,906,452,1061,441,1192,436"/>
 163 <area·shape="poly"·title="·"·alt=""·coords="1193,453,859,507,854,508,853,502,858,501,1192,447"/>
 164 <area·shape="poly"·title="·"·alt=""·coords="1193,448,1034,470,961,487,911,506,889,524,871,545,845,588,840,585,867,542,885,520,908,502,959,481,1033,465,1192,443"/>
 165 <area·shape="rect"·title="·"·alt=""·coords="1117,511,1187,537"/>
153 <area·shape="poly"·title="·"·alt=""·coords="849,473,806,518,803,514,845,469"/>166 <area·shape="poly"·title="·"·alt=""·coords="1249,458,1181,506,1178,501,1246,454"/>
154 <area·shape="rect"·title="·"·alt=""·coords="896,526,971,551"/>167 <area·shape="rect"·title="·"·alt=""·coords="1212,511,1271,537"/>
155 <area·shape="poly"·title="·"·alt=""·coords="883,469,918,513,914,517,878,473"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="1423,376,1485,394,1550,423,1582,441,1611,463,1638,488,1660,517,1667,539,1660,560,1650,572,1639,579,1615,585,1592,591,1582,597,1573,608,1567,626,1569,645,1584,682,1579,684,1563,646,1562,625,1568,605,1578,593,1589,586,1613,580,1636,574,1646,568,1655,557,1662,539,1655,520,1634,492,1608,467,1579,445,1548,427,1483,399,1421,381"/> 
Max diff block lines reached; 2283/34937 bytes (6.53%) of diff not shown.
1.57 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s
 6 ModHausdorffT_impl.hh·File·Reference
 7 #include·"_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T_\x8._\x8h_\x8h"
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 ModProgMeshT.hh·File·Reference 
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h> 
8 #include·<OpenMesh/Core/Utils/Property.hh> 
9 Include·dependency·graph·for·ModProgMeshT.hh:8 Include·dependency·graph·for·ModHausdorffT_impl.hh:
10 This·graph·shows·which·files·directly·or·indirectly·include·this·file: 
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\x8s 
13 ·class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8> 
14  ········Collect·progressive·mesh·information·while·decimating.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o 
17  ········Struct·storing·progressive·mesh·information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
21  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
22 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
23  14  
24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
25  ···········Software·related·to·mesh·decimation.16  ···········Software·related·to·mesh·decimation.
97.3 KB
./usr/share/doc/libopenmesh-dev/html/a00524_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModProgMeshT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModHausdorffT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModProgMeshT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModHausdorffT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00524.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00524.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 148 lines modifiedOffset 137, 374 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModProgMeshT</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·ModHausdorffT·-·IMPLEMENTATION</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_TOOLS_MODPROGMESHT_HH</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_TOOLS_MODPROGMESHT_HH</span></div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODHAUSDORFFT_C</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00482.html">ModHausdorffT.hh</a>&quot;</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Decimater·{</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
171 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};"> 
172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03426.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03426.html">ModProgMeshT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·hre[·...·truncated·by·diffoscope;·len:·41,·SHA:·a68cbbf9592c0743ce3aedb69879337bf5bf5d9e632645953c920758153bb8df·...·]</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">typename</span>·ModHausdorffT&lt;MeshT&gt;::Scalar</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>ModHausdorffT&lt;MeshT&gt;::</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>distPointTriangleSquared(·<span·class="keyword">const</span>·Point&amp;·_p,</div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··························<span·class="keyword">const</span>·Point&amp;·_v0,</div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··························<span·class="keyword">const</span>·Point&amp;·_v1,</div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··························<span·class="keyword">const</span>·Point&amp;·_v2·)</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">const</span>·Point·v0v1·=·_v1·-·_v0;</div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">const</span>·Point·v0v2·=·_v2·-·_v0;</div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">const</span>·Point·n·=·v0v1·%·v0v2;·<span·class="comment">//·not·normalized·!</span></div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">const</span>·Scalar·d·=·sqrnorm(n);</div>
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="comment">//·Check·if·the·triangle·is·degenerated</span></div>
 180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordflow">if</span>·(d·&lt;·FLT_MIN·&amp;&amp;·d·&gt;·-FLT_MIN)·{</div>
174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div>181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordflow">return</span>·-1.0;</div>
175 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03426.html#a6009a2129dc54e972dc0573fc36ea297">···84</a></span>··<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03426.html">ModProgMeshT</a>,·MeshT,·ProgMesh·);</div> 
177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··}</div>
178 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="};"> 
179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03430.html">···89</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03430.html">Info</a></div>183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">const</span>·Scalar·invD·=·<span·class="keyword">static_cast&lt;</span>Scalar<span·class="keyword">&gt;</span>(1.0)·/·d;</div>
 184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·these·are·not·needed·for·every·point,·should·still·perform</span></div>
 186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·better·with·many·points·against·one·triangle</span></div>
 187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">const</span>·Point·v1v2·=·_v2·-·_v1;</div>
 188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">const</span>·Scalar·inv_v0v2_2·=·<span·class="keyword">static_cast&lt;</span>Scalar<span·class="keyword">&gt;</span>(1.0)·/·sqrnorm(v0v2);</div>
 189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">const</span>·Scalar·inv_v0v1_2·=·<span·class="keyword">static_cast&lt;</span>Scalar<span·class="keyword">&gt;</span>(1.0)·/·sqrnorm(v0v1);</div>
 190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">const</span>·Scalar·inv_v1v2_2·=·<span·class="keyword">static_cast&lt;</span>Scalar<span·class="keyword">&gt;</span>(1.0)·/·sqrnorm(v1v2);</div>
180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div>191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
181 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}"> 
182 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a03430.html#a75215bdf50e976d0176d1a27196a1c4b">···93</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03430.html#a75215bdf50e976d0176d1a27196a1c4b">Info</a>(·<span·class="keyword">const</span>·CollapseInfo&amp;·_ci·)</div> 
183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······:·<a·class="code·hl_variable"·href="a03430.html#a44653fa3b86bab7a3e8d1b7ba192f126">v0</a>(_ci.<a·class="code·hl_variable"·href="a03430.html#a44653fa3b86bab7a3e8d1b7ba192f126">v0</a>),·<a·class="code·hl_variable"·href="a03430.html#a0c2c4d240af26c492a5178f8c0b2ed32">v1</a>(_ci.<a·class="code·hl_variable"·href="a03430.html#a0c2c4d240af26c492a5178f8c0b2ed32">v1</a>),·<a·class="code·hl_variable"·href="a03430.html#a03ccd426624161b9565c1f4868a2d2c7">vl</a>(_ci.<a·class="code·hl_variable"·href="a03430.html#a03ccd426624161b9565c1f4868a2d2c7">vl</a>),<a·class="code·hl_variable"·href="a03430.html#a297e1149aedb6885bfe5588157b9488d">vr</a>(_ci.<a·class="code·hl_variable"·href="a03430.html#a297e1149aedb6885bfe5588157b9488d">vr</a>)</div> 
184 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····{}</div>192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
185 </div> 
186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··Point·v0p·=·_p·-·_v0;</div>
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03430.html#a44653fa3b86bab7a3e8d1b7ba192f126">···97</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03430.html#a44653fa3b86bab7a3e8d1b7ba192f126">v0</a>;·</div> 
188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a03430.html#a0c2c4d240af26c492a5178f8c0b2ed32">···98</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03430.html#a0c2c4d240af26c492a5178f8c0b2ed32">v1</a>;·</div> 
189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a03430.html#a03ccd426624161b9565c1f4868a2d2c7">···99</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03430.html#a03ccd426624161b9565c1f4868a2d2c7">vl</a>;·</div> 
190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03430.html#a297e1149aedb6885bfe5588157b9488d">··100</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh:[·...·truncated·by·diffoscope;·len:·107,·SHA:·ee67d1429d409d1383f897930ecc10779f8053701410dd43396f21eda744d4c5·...·]</div>194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··Point·t·=·v0p·%·n;</div>
 195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typename</span>·Point::value_type··s01,·s02,·s12;</div>
 196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">const</span>·Scalar·a·=·(t·|·v0v2)·*·-invD;</div>
 197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">const</span>·Scalar·b·=·(t·|·v0v1)·*·invD;</div>
191 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··};</div>199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keywordflow">if</span>·(a·&lt;·0)</div>
193 </div> 
194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··{</div>
195 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a03426.html#abee243096a68fd0eea4dc1307dd1d16c">··105</a></span>··<span·class="keyword">typedef</span>·std::vector&lt;Info&gt;···········<a·class="code·hl_typedef"·href="a03426.html#abee243096a[·...·truncated·by·diffoscope;·len:·37,·SHA:·7a382209877775dfe830f85b99e4a6e50ea78a138e1cf8644cff247630c508b3·...·]</div>201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="comment">//·Calculate·the·distance·to·an·edge·or·a·corner·vertex</span></div>
196 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····s02·=·(·v0v2·|·v0p·)·*·inv_v0v2_2;</div>
 203 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">if</span>·(s02·&lt;·0.0)</div>
197 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····{</div>
 205 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······s01·=·(·v0v1·|·v0p·)·*·inv_v0v1_2;</div>
198 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">public</span>:</div>206 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······<span·class="keywordflow">if</span>·(s01·&lt;=·0.0)·{</div>
199 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>207 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········v0p·=·_v0;</div>
 208 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(s01·&gt;=·1.0)·{</div>
200 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}"> 
Max diff block lines reached; 8611/78990 bytes (10.90%) of diff not shown.
20.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModProgMeshT.hh5 ModHausdorffT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 47, 191 lines modifiedOffset 47, 403 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 43 
55 48//54 47//
56 =============================================================================55 =============================================================================
57 49//56 48//
58 50//·CLASS·ModProgMeshT57 49//·CLASS·ModHausdorffT·-·IMPLEMENTATION
 58 50//
59 51//59 51//
60 52// 
61 =============================================================================60 =============================================================================
 61 52
 62 53#define·OPENMESH_DECIMATER_MODHAUSDORFFT_C
 63 54
 64 55
62 53 
63 54#ifndef·OPENMESH_TOOLS_MODPROGMESHT_HH 
64 55#define·OPENMESH_TOOLS_MODPROGMESHT_HH 
65 56 
66 57 
67 58//==·INCLUDES65 56//==·INCLUDES
68 =================================================================66 =================================================================
 67 57
 68 58#include·"_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T_\x8._\x8h_\x8h"
69 5969 59
70 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h> 
71 61#include·<OpenMesh/Core/Utils/Property.hh>70 60
 71 61//==·NAMESPACES
 72 ===============================================================
72 6273 62
 74 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 75 64namespace·Decimater·{
73 63 
74 64//==·NAMESPACE 
75 ================================================================ 
76 6576 65
 77 66//==·IMPLEMENTATION
77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
78 67namespace·Decimater·{ 
79 68 
80 69 
81 70//==·CLASS·DEFINITION 
82 =========================================================78 ==========================================================
 79 67
83 71 
84 72 
85 79template·<class·MeshT>80 68template·<class·MeshT>
86 _.8_.0class·_.M_.o_.d_.P_.r_.o_.g_.M_.e_.s_.h_.T·:·public·_.M_.o_.d_.B_.a_.s_.e_.T<MeshT>81 69typename·ModHausdorffT<MeshT>::Scalar
 82 70ModHausdorffT<MeshT>::
 83 71distPointTriangleSquared(·const·Point&·_p,
 84 72·const·Point&·_v0,
 85 73·const·Point&·_v1,
 86 74·const·Point&·_v2·)
 87 75{
 88 76·const·Point·v0v1·=·_v1·-·_v0;
 89 77·const·Point·v0v2·=·_v2·-·_v0;
 90 78·const·Point·n·=·v0v1·%·v0v2;·//·not·normalized·!
 91 79·const·Scalar·d·=·sqrnorm(n);
 92 80
87 81{93 81
88 82public: 
89 83 
90 _\x88_\x84·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T,·MeshT,·ProgMesh·); 
91 85 
92 _\x88_\x89·struct·_\x8I_\x8n_\x8f_\x8o 
93 90·{ 
94 _\x89_\x83·explicit·_\x8I_\x8n_\x8f_\x8o(·const·CollapseInfo&·_ci·) 
95 94·:·_\x8v_\x80(_ci._\x8v_\x80),·_\x8v_\x81(_ci._\x8v_\x81),·_\x8v_\x8l(_ci._\x8v_\x8l),_\x8v_\x8r(_ci._\x8v_\x8r) 
96 95·{} 
97 96 
98 _\x89_\x87·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x80; 
99 _\x89_\x88·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x81; 
100 _\x89_\x89·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8l; 
101 _.1_.0_.0·typename·_.M_.e_.s_.h_.:_.:_.V_.e_.r_.t_.e_.x_.H_.a_.n_.d_.l_.e·_.v_.r;94 82·//·Check·if·the·triangle·is·degenerated
 95 83·if·(d·<·FLT_MIN·&&·d·>·-FLT_MIN)·{
 96 84·return·-1.0;
 97 85·}
 98 86·const·Scalar·invD·=·static_cast<Scalar>(1.0)·/·d;
 99 87
 100 88·//·these·are·not·needed·for·every·point,·should·still·perform
 101 89·//·better·with·many·points·against·one·triangle
 102 90·const·Point·v1v2·=·_v2·-·_v1;
 103 91·const·Scalar·inv_v0v2_2·=·static_cast<Scalar>(1.0)·/·sqrnorm(v0v2);
 104 92·const·Scalar·inv_v0v1_2·=·static_cast<Scalar>(1.0)·/·sqrnorm(v0v1);
 105 93·const·Scalar·inv_v1v2_2·=·static_cast<Scalar>(1.0)·/·sqrnorm(v1v2);
 106 94
 107 95
 108 96·Point·v0p·=·_p·-·_v0;
 109 97·Point·t·=·v0p·%·n;
 110 98·typename·Point::value_type·s01,·s02,·s12;
 111 99·const·Scalar·a·=·(t·|·v0v2)·*·-invD;
 112 100·const·Scalar·b·=·(t·|·v0v1)·*·invD;
102 101113 101
103 102·};114 102·if·(a·<·0)
104 103115 103·{
105 _\x81_\x80_\x85·typedef·std::vector<Info>·_\x8I_\x8n_\x8f_\x8o_\x8L_\x8i_\x8s_\x8t; 
106 106116 104·//·Calculate·the·distance·to·an·edge·or·a·corner·vertex
 117 105·s02·=·(·v0v2·|·v0p·)·*·inv_v0v2_2;
 118 106·if·(s02·<·0.0)
107 107119 107·{
108 108public: 
109 109 
110 _\x81_\x81_\x81·explicit·_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T(·MeshT·&_mesh·)·:·Base(_mesh,·true) 
111 112·{ 
112 113·Base::mesh().add_property(·idx_·);120 108·s01·=·(·v0v1·|·v0p·)·*·inv_v0v1_2;
 121 109·if·(s01·<=·0.0)·{
 122 110·v0p·=·_v0;
 123 111·}·else·if·(s01·>=·1.0)·{
 124 112·v0p·=·_v1;
Max diff block lines reached; 6670/20521 bytes (32.50%) of diff not shown.
35.0 KB
./usr/share/doc/libopenmesh-dev/html/a00525.map
    
Offset 1, 107 lines modifiedOffset 1, 112 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModProgMeshT.hh"·name="OpenMesh/Tools/Decimater/ModProgMeshT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModHausdorffT_impl.hh"·name="OpenMesh/Tools/Decimater/ModHausdorffT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="408,5,608,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1888,5,2088,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00482.html"·title="·"·alt=""·coords="1918,93,2058,119"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1991,46,1991,79,1985,79,1985,46"/>
3 <area·shape="rect"·id="Node000002"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>5 <area·shape="rect"·id="Node000003"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,592,256,632"/>
 6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1918,113,1510,132,935,166,657,189,422,215,331,229,261,244,217,260,206,267,203,274,203,437,200,476,192,515,172,580,167,578,187,514,194,476,197,437,197,273,202,263,214,255,260,239,330,224,422,210,656,184,935,161,1510,126,1918,107"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="408,43,338,62,304,76,272,93,244,114,222,138,208,167,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,203,165,218,135,240,110,269,89,301,71,336,57,407,38"/> 
5 <area·shape="rect"·id="Node000007"·href="$a00641_source.html"·title="·"·alt=""·coords="786,93,945,133"/> 
6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="587,43,774,88,773,93,586,48"/> 
7 <area·shape="rect"·id="Node000003"·href="$a00638_source.html"·title="·"·alt=""·coords="838,607,997,647"/>7 <area·shape="rect"·id="Node000008"·href="$a00923_source.html"·title="·"·alt=""·coords="1351,167,1510,207"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="256,544,510,566,665,583,824,604,824,609,664,588,509,571,256,549"/>8 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="1918,120,1524,175,1523,170,1918,114"/>
 9 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="2179,775,2242,801"/>
 10 <area·shape="poly"·id="edge73_Node000002_Node000021"·title="·"·alt=""·coords="2058,106,2152,115,2203,125,2252,141,2296,162,2332,191,2346,208,2356,228,2363,249,2365,273,2365,613,2362,640,2353,665,2339,688,2322,709,2283,745,2246,770,2243,766,2280,740,2318,705,2335,685,2348,663,2357,639,2360,613,2360,273,2358,250,2352,230,2342,211,2328,195,2293,167,2250,146,2201,131,2151,120,2058,111"/>
 11 <area·shape="rect"·id="Node000036"·title="·"·alt=""·coords="2400,174,2459,199"/>
 12 <area·shape="poly"·id="edge74_Node000002_Node000036"·title="·"·alt=""·coords="2059,111,2208,129,2296,144,2382,164,2391,167,2390,172,2381,169,2295,150,2208,134,2058,116"/>
 13 <area·shape="rect"·id="Node000004"·href="$a00896_source.html"·title="·"·alt=""·coords="993,680,1151,720"/>
 14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="256,618,558,642,930,677,979,683,978,689,929,683,557,647,256,623"/>
9 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>15 <area·shape="rect"·id="Node000006"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,680,205,720"/>
10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>16 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="147,634,126,669,121,667,142,631"/>
11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="340,702,399,727"/>17 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="493,775,552,801"/>
12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/>18 <area·shape="poly"·id="edge6_Node000003_Node000007"·title="·"·alt=""·coords="174,630,217,674,245,698,276,718,328,741,384,759,480,779,479,784,382,764,327,746,273,722,242,702,213,678,170,634"/>
13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1515,695,1693,735"/>19 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1449,768,1628,808"/>
14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="997,641,1016,644,1278,678,1501,701,1501,707,1278,683,1016,649,997,646"/> 
15 <area·shape="poly"·id="edge7_Node000007_Node000004"·title="·"·alt=""·coords="945,113,1276,122,1492,132,1714,147,1923,168,2098,197,2166,214,2218,233,2252,255,2261,267,2264,280,2264,452,2261,491,2254,524,2241,552,2223,576,2200,597,2173,616,2105,649,2031,670,1927,687,1707,709,1707,704,1926,681,2030,665,2103,644,2170,611,2197,593,2219,573,2236,550,2249,522,2256,490,2259,452,2259,281,2256,270,2248,259,2216,238,2164,219,2097,202,1922,174,1714,153,1491,137,1275,127,945,118"/> 
16 <area·shape="poly"·id="edge62_Node000007_Node000006"·title="·"·alt=""·coords="786,124,643,141,561,154,481,171,409,192,349,217,327,232,310,247,300,263,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,280,295,261,306,244,324,227,347,213,407,1[·...·truncated·by·diffoscope;·len:·34,·SHA:·3264d7caed8eecfdb7508b72a8f628dc3514a171bde146dee1e05c718f006023·...·]"/>20 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="1152,715,1164,717,1436,766,1436,772,1164,723,1151,720"/>
 21 <area·shape="poly"·id="edge8_Node000008_Node000005"·title="·"·alt=""·coords="1510,185,1715,189,1840,197,1964,211,2079,232,2130,245,2174,261,2211,280,2239,301,2258,326,2264,354,2264,525,2260,569,2247,604,2228,631,2202,654,2171,672,2135,689,2053,723,1976,743,1868,760,1642,782,1642,777,1868,755,1975,738,2051,717,2133,684,2168,668,2199,650,2224,628,2243,601,2255,568,2259,525,2259,354,2253,328,2236,305,2208,284,2172,266,2128,250,2078,237,1963,216,1839,202,1715,195,1510,190"/>
 22 <area·shape="poly"·id="edge63_Node000008_Node000007"·title="·"·alt=""·coords="1351,192,1112,197,805,209,525,228,426,241,391,249,369,257,337,276,314,295,301,320,296,354,296,613,301,645,315,673,337,698,363,719,424,752,481,773,479,778,422,757,360,724,333,702,311,676,296,647,291,614,291,354,296,318,310,292,334,271,367,252,390,244,425,236,525,223,805,203,1112,192,1351,187"/>
17 <area·shape="rect"·id="Node000008"·href="$a00878_source.html"·title="·"·alt=""·coords="1073,607,1237,647"/>23 <area·shape="rect"·id="Node000009"·href="$a00839_source.html"·title="·"·alt=""·coords="1175,680,1339,720"/>
 24 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="1351,195,1100,213,782,245,634,267,511,293,463,307,427,322,405,338,397,355,397,437,401,501,407,527,416,550,429,571,446,591,495,630,520,643,551,654,626,668,714,675,810,677,1004,674,1090,674,1162,677,1161,683,1090,679,1004,679,810,682,714,681,625,674,549,659,518,648,492,634,442,594,424,574,411,552,402,528,396,501,392,437,392,353,401,335,425,318,461,302,509,287,633,261,782,240,1099,207,1351,190"/>
18 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="834,136,804,157,775,183,685,281,644,327,611,372,589,417,583,440,582,462,584,485,592,508,605,532,625,557,639,569,657,578,704,592,762,599,826,602,955,601,1010,601,1054,604,1059,605,1058,610,1053,609,1010,606,955,606,826,607,762,604,703,597,655,583,636,573,621,561,601,535,587,511,579,486,576,462,578,439,584,415,606,370,640,324,681,277,771,179,800,152,831,131"/> 
19 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="786,181,945,221"/> 
20 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="868,134,868,167,863,167,863,134"/> 
21 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="541,702,603,727"/> 
22 <area·shape="poly"·id="edge61_Node000007_Node000020"·title="·"·alt=""·coords="786,129,668,150,541,183,484,204,438,227,408,253,400,267,397,281,397,452,402,491,414,528,432,563,454,596,503,652,547,691,544,695,499,655,449,599,427,566,409,530,397,492,392,452,392,280,395,265,404,250,435,223,482,199,539,178,667,145,785,123"/> 
23 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="2244,702,2329,727"/> 
24 <area·shape="poly"·id="edge63_Node000007_Node000026"·title="·"·alt=""·coords="945,112,1197,116,1536,126,1871,146,2010,160,2115,179,2155,186,2194,190,2266,197,2296,206,2319,221,2335,245,2340,280,2340,540,2336,583,2326,624,2301,691,2296,689,2321,623,2331,582,2335,540,2335,281,2330,247,2315,225,2294,211,2265,203,2194,195,2154,191,2114,184,2010,166,1871,151,1535,131,1197,121,945,118"/> 
25 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1992,438,2072,463"/> 
26 <area·shape="poly"·id="edge71_Node000007_Node000033"·title="·"·alt=""·coords="945,114,1045,119,1168,130,1302,149,1435,179,1522,206,1608,237,1772,309,1909,378,2002,429,1999,433,1906,382,1769,314,1606,242,1520,211,1434,184,1302,155,1167,135,1044,124,945,119"/> 
27 <area·shape="rect"·id="Node000034"·href="$a00701_source.html"·title="·"·alt=""·coords="1258,181,1422,221"/> 
28 <area·shape="poly"·id="edge64_Node000007_Node000034"·title="·"·alt=""·coords="945,126,1245,180,1244,185,944,132"/> 
29 <area·shape="poly"·id="edge9_Node000008_Node000004"·title="·"·alt=""·coords="1238,641,1501,691,1500,696,1237,646"/> 
30 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="955,702,1031,727"/> 
31 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="1121,649,1028,698,1025,693,1118,644"/> 
32 <area·shape="poly"·id="edge12_Node000010_Node000006"·title="·"·alt=""·coords="818,224,774,245,729,272,624,350,547,419,482,498,412,608,392,650,378,689,373,688,387,648,407,605,478,495,544,415,621,346,727,267,771,240,816,219"/> 
33 <area·shape="rect"·id="Node000011"·href="$a00671_source.html"·title="·"·alt=""·coords="740,269,991,295"/>25 <area·shape="rect"·id="Node000011"·href="$a00914_source.html"·title="·"·alt=""·coords="823,255,982,295"/>
34 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="868,222,868,255,863,255,863,222"/>26 <area·shape="poly"·id="edge12_Node000008_Node000011"·title="·"·alt=""·coords="1351,204,996,261,995,256,1351,198"/>
35 <area·shape="rect"·id="Node000027"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,519,1645,559"/> 
36 <area·shape="poly"·id="edge60_Node000010_Node000027"·title="·"·alt=""·coords="912,219,957,241,1004,267,1126,369,1248,468,1326,489,1453,515,1452,520,1325,494,1245,473,1123,373,1001,272,955,245,910,224"/> 
37 <area·shape="poly"·id="edge15_Node000011_Node000004"·title="·"·alt=""·coords="835,297,794,317,752,345,686,397,629,448,611,474,602,500,606,527,625,557,637,567,653,575,696,586,749,591,807,592,922,592,971,595,1009,604,1025,614,1036,625,1046,635,1061,644,1096,655,1143,666,1259,683,1501,[·...·truncated·by·diffoscope;·len:·212,·SHA:·bb42d845dafd7d29b7a57392db67a9569a89d4dc16b450583dcc21693fccd040·...·]"/>27 <area·shape="poly"·id="edge62_Node000008_Node000021"·title="·"·alt=""·coords="1511,186,1674,189,1877,199,1977,208,2070,219,2148,234,2206,252,2248,270,2282,288,2296,299,2306,314,2312,332,2315,354,2315,613,2312,637,2306,660,2286,703,2260,739,2235,767,2231,764,2256,736,2281,700,2301,65[·...·truncated·by·diffoscope;·len:·136,·SHA:·149b09fc2fc0ac17955109c1bb958639e078e3b8d67dbead945400b99260089b·...·]"/>
 28 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="897,775,983,801"/>
 29 <area·shape="poly"·id="edge64_Node000008_Node000027"·title="·"·alt=""·coords="1351,191,1158,195,910,205,670,225,572,239,498,257,442,272,393,286,374,296,359,309,350,328,347,354,347,525,351,556,362,582,380,606,404,627,432,645,463,660,532,684,601,700,663,710,727,717,885,765,894,768,893,774,883,771,726,723,662,715,600,706,531,689,461,665,429,650,401,631,376,610,358,585,346,557,341,526,341,354,345,327,355,306,371,292,391,281,440,267,497,252,571,234,669,220,910,200,1157,190,1351,186"/>
38 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="635,526,722,551"/>30 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="1923,511,2003,537"/>
39 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="852,297,790,351,753,390,721,432,700,474,687,513,682,511,695,472,716,429,749,386,786,347,849,293"/>31 <area·shape="poly"·id="edge72_Node000008_Node000034"·title="·"·alt=""·coords="1462,204,1935,502,1932,506,1459,209"/>
40 <area·shape="rect"·id="Node000013"·href="$a00803_source.html"·title="·"·alt=""·coords="783,431,947,471"/>32 <area·shape="rect"·id="Node000035"·href="$a00731_source.html"·title="·"·alt=""·coords="1349,255,1513,295"/>
 33 <area·shape="poly"·id="edge65_Node000008_Node000035"·title="·"·alt=""·coords="1433,207,1433,241,1428,241,1428,207"/>
41 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="868,295,868,417,863,417,863,295"/>34 <area·shape="poly"·id="edge10_Node000009_Node000005"·title="·"·alt=""·coords="1320,718,1465,761,1463,767,1318,723"/>
 35 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="1113,775,1189,801"/>
 36 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="1235,722,1178,769,1174,764,1232,718"/>
 37 <area·shape="poly"·id="edge13_Node000011_Node000007"·title="·"·alt=""·coords="823,289,740,309,698,325,657,345,604,379,565,411,534,449,505,505,493,539,487,575,486,611,489,647,501,712,516,761,511,763,496,713,484,647,481,611,482,574,488,538,500,503,530,447,561,407,600,374,655,340,695,320,739,304,822,284"/>
42 <area·shape="rect"·id="Node000017"·href="$a00680_source.html"·title="·"·alt=""·coords="1258,343,1422,383"/>38 <area·shape="rect"·id="Node000012"·href="$a00656_source.html"·title="·"·alt=""·coords="668,343,919,368"/>
 39 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="878,297,822,337,819,332,875,293"/>
 40 <area·shape="rect"·id="Node000028"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="944,592,1123,632"/>
43 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="935,292,1245,343,1244,348,934,297"/>41 <area·shape="poly"·id="edge61_Node000011_Node000028"·title="·"·alt=""·coords="913,294,933,342,1024,578,1019,580,928,344,908,296"/>
 42 <area·shape="poly"·id="edge16_Node000012_Node000005"·title="·"·alt=""·coords="752,371,703,389,655,418,586,470,554,495,527,521,508,547,500,574,504,601,523,630,541,641,572,649,666,660,790,665,929,665,1195,664,1295,668,1353,677,1368,686,1377,697,1385,707,1398,718,1437,741,1478,760,1476,765,1435,746,1394,722,1381,711,1373,700,1364,691,1351,683,1294,673,1195,670,929,670,790,670,666,665,571,655,539,646,520,634,499,603,494,573,503,545,523,518,551,491,583,465,652,414,701,385,750,366"/>
44 <area·shape="poly"·id="edge17_Node000013_Node000004"·title="·"·alt=""·coords="865,471,866,515,873,538,886,557,914,574,955,585,1005,592,1059,595,1167,597,1250,604,1407,645,1539,688,1538,693,1405,650,1249,609,1167,603,1059,600,1004,597,954,590,912,579,882,561,868,540,861,516,860,471"/> 
45 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="825,473,717,523,715,518,823,468"/> 
46 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1147,526,1223,551"/> 
47 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="936,468,1135,521,1134,526,935,473"/> 
48 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="747,526,821,551"/>43 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="534,599,621,625"/>
 44 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="774,370,697,422,653,461,616,505,595,547,584,587,579,585,590,545,611,503,650,457,694,418,771,366"/>
 45 <area·shape="rect"·id="Node000014"·href="$a00662_source.html"·title="·"·alt=""·coords="675,504,839,544"/>
 46 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="793,369,767,491,762,490,788,368"/>
 47 <area·shape="rect"·id="Node000018"·href="$a00737_source.html"·title="·"·alt=""·coords="1193,416,1357,456"/>
 48 <area·shape="poly"·id="edge23_Node000012_Node000018"·title="·"·alt=""·coords="864,365,1180,417,1179,422,863,371"/>
 49 <area·shape="poly"·id="edge18_Node000014_Node000005"·title="·"·alt=""·coords="758,544,762,589,770,611,784,630,806,644,834,655,905,668,989,671,1080,669,1261,662,1337,665,1397,678,1449,710,1508,757,1504,761,1446,714,1395,682,1337,670,1261,667,1080,674,989,676,904,673,833,660,804,649,781,634,765,614,757,590,753,544"/>
49 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="849,473,806,518,803,514,845,469"/>50 <area·shape="poly"·id="edge20_Node000014_Node000013"·title="·"·alt=""·coords="719,546,615,596,612,591,717,542"/>
 51 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1569,599,1645,625"/>
 52 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="840,530,1113,555,1455,589,1556,601,1555,607,1454,595,1112,560,839,535"/>
50 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="896,526,971,551"/>53 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="645,599,720,625"/>
51 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="883,469,918,513,914,517,878,473"/>54 <area·shape="poly"·id="edge21_Node000014_Node000016"·title="·"·alt=""·coords="743,546,704,591,700,587,739,543"/>
52 <area·shape="poly"·id="edge23_Node000017_Node000004"·title="·"·alt=""·coords="1423,376,1485,394,1550,423,1582,441,1611,463,1638,488,1660,517,1667,539,1660,560,1650,572,1639,579,1615,585,1592,591,1582,597,1573,608,1567,626,1569,645,1584,682,1579,684,1563,646,1562,625,1568,605,1578,593,1589,586,1613,580,1636,574,1646,568,1655,557,1662,539,1655,520,1634,492,1608,467,1579,445,1548,427,1483,399,1421,381"/> 
53 <area·shape="poly"·id="edge25_Node000017_Node000006"·title="·"·alt=""·coords="1258,368,1111,372,934,383,767,402,700,416,650,433,604,459,561,491,521,526,485,563,425,636,386,691,382,688,421,632,481,560,517,522,558,487,602,455,648,428,699,411,766,397,933,377,1110,367,1258,362"/> 
54 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1258,369,1136,375,994,387,863,405,810,418,772,433,747,450,725,472,694,516,689,513,721,468,744,446,769,428,809,413,862,400,994,381,1135,370,1258,364"/> 
55 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1258,381,967,433,962,434,961,429,966,428,1257,376"/> 
56 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1258,376,1118,399,1055,415,1012,433,991,451,972,472,946,515,942,512,968,469,987,447,1009,428,1054,410,1117,394,1257,371"/> 
57 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1258,438,1329,463"/> 
58 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1332,384,1309,427,1304,425,1327,382"/> 
59 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1353,438,1412,463"/>55 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="795,599,869,625"/>
 56 <area·shape="poly"·id="edge22_Node000014_Node000017"·title="·"·alt=""·coords="776,543,815,587,811,591,772,546"/>
 57 <area·shape="poly"·id="edge24_Node000018_Node000005"·title="·"·alt=""·coords="1193,452,1145,472,1124,487,1108,505,1101,524,1108,543,1137,586,1170,613,1208,627,1250,633,1343,642,1393,654,1445,678,1469,694,1490,714,1522,755,1518,758,1486,718,1465,699,1443,682,1391,659,1342,647,1249,638,1207,632,1168,617,1133,590,1103,545,1096,524,1103,503,1121,483,1143,467,1191,447"/>
 58 <area·shape="poly"·id="edge26_Node000018_Node000007"·title="·"·alt=""·coords="1217,459,1093,506,1011,546,934,594,909,615,883,634,852,647,824,654,776,659,728,664,701,671,670,682,635,702,601,724,547,768,543,764,597,720,632,697,668,678,699,666,727,659,775,654,823,649,850,642,880,630,906,611,930,590,1008,541,1091,502,1215,454"/>
 59 <area·shape="poly"·id="edge29_Node000018_Node000013"·title="·"·alt=""·coords="1193,441,1061,446,907,457,763,476,706,490,664,506,640,523,620,545,591,589,587,586,616,541,637,519,661,502,704,485,762,471,906,452,1061,441,1192,436"/>
 60 <area·shape="poly"·id="edge53_Node000018_Node000014"·title="·"·alt=""·coords="1193,453,859,507,854,508,853,502,858,501,1192,447"/>
 61 <area·shape="poly"·id="edge30_Node000018_Node000017"·title="·"·alt=""·coords="1193,448,1034,470,961,487,911,506,889,524,871,545,845,588,840,585,867,542,885,520,908,502,959,481,1033,465,1192,443"/>
 62 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1117,511,1187,537"/>
60 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1352,382,1373,424,1368,427,1347,384"/>63 <area·shape="poly"·id="edge25_Node000018_Node000019"·title="·"·alt=""·coords="1249,458,1181,506,1178,501,1246,454"/>
61 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1258,369,1125,375,969,387,823,406,764,418,720,433,666,464,646,481,631,500,608,546,589,607,581,650,576,688,571,688,575,649,584,606,603,544,627,497,643,477,662,460,718,428,762,413,822,401,969,3[·...·truncated·by·diffoscope;·len:·20,·SHA:·c2c3323ec6e4d56e2f7465d01d463c4d09b1e18f0dfa18e1c1d0d14127c61ea9·...·]"/>64 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1212,511,1271,537"/>
 65 <area·shape="poly"·id="edge27_Node000018_Node000020"·title="·"·alt=""·coords="1270,457,1253,499,1248,497,1265,455"/>
 66 <area·shape="poly"·id="edge28_Node000018_Node000021"·title="·"·alt=""·coords="1357,434,1456,438,1579,448,1711,468,1777,483,1841,501,1862,511,1877,521,1892,532,1912,542,1945,551,1975,555,2029,554,2055,555,2081,559,2108,570,2136,590,2155,608,2170,630,2191,677,2204,723,2211,761,2206,762,2199,724,2186,678,2165,632,2150,612,2133,594,2105,575,2080,564,2055,560,2029,559,1975,560,1944,556,1910,546,1889,536,1874,526,1859,516,1839,507,1776,488,1710,474,1578,453,1456,443,1357,440"/>
62 <area·shape="rect"·id="Node000021"·href="$a00830_source.html"·title="·"·alt=""·coords="1248,519,1443,559"/>67 <area·shape="rect"·id="Node000022"·href="$a00875_source.html"·title="·"·alt=""·coords="1248,592,1443,632"/>
63 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1378,381,1405,401,1426,429,1432,451,1426,472,1411,494,1392,513,1388,509,1407,491,1422,470,1427,451,1422,432,1401,405,1375,385"/>68 <area·shape="poly"·id="edge31_Node000018_Node000022"·title="·"·alt=""·coords="1295,454,1314,476,1329,503,1341,541,1346,578,1341,578,1336,542,1324,505,1309,480,1291,458"/>
64 <area·shape="rect"·id="Node000022"·href="$a00887_source.html"·title="·"·alt=""·coords="1582,607,1746,647"/>69 <area·shape="rect"·id="Node000023"·href="$a00812_source.html"·title="·"·alt=""·coords="1517,680,1681,720"/>
65 <area·shape="poly"·id="edge31_Node000017_Node000022"·title="·"·alt=""·coords="1423,367,1496,375,1573,387,1640,405,1666,416,1685,429,1707,459,1715,489,1713,521,1704,560,1688,596,1683,594,1699,558,1708,520,1710,489,1703,461,1681,433,1663,421,1638,410,1572,392,1495,380,1422,372"/>70 <area·shape="poly"·id="edge32_Node000018_Node000023"·title="·"·alt=""·coords="1284,456,1291,497,1291,522,1285,545,1274,561,1261,570,1248,579,1238,593,1232,613,1233,621,1238,630,1257,644,1285,655,1359,666,1438,672,1498,677,1503,678,1502,684,1497,683,1437,677,1359,672,1284,660,1254,649[·...·truncated·by·diffoscope;·len:·99,·SHA:·d4e450e520950d1664ee4ed34ec5f93faed7fe01d4a0fd1c428496e969b613fa·...·]"/>
66 <area·shape="rect"·id="Node000023"·href="$a00713_source.html"·title="·"·alt=""·coords="2009,519,2173,559"/>71 <area·shape="rect"·id="Node000024"·href="$a00716_source.html"·title="·"·alt=""·coords="1958,592,2122,632"/>
67 <area·shape="poly"·id="edge33_Node000017_Node000023"·title="·"·alt=""·coords="1422,365,1548,373,1695,385,1832,404,1888,415,1930,428,1947,437,1958,447,1982,469,2046,509,2044,514,1978,473,1954,451,1944,441,1928,433,1887,420,1831,409,1694,391,1547,378,1422,370"/>72 <area·shape="poly"·id="edge34_Node000018_Node000024"·title="·"·alt=""·coords="1357,438,1445,445,1551,457,1665,475,1778,501,1824,520,1868,542,1978,585,1976,590,1866,546,1822,525,1777,507,1664,480,1551,462,1445,450,1357,444"/>
 73 <area·shape="rect"·id="Node000025"·href="$a00719_source.html"·title="·"·alt=""·coords="1601,504,1765,544"/>
 74 <area·shape="poly"·id="edge36_Node000018_Node000025"·title="·"·alt=""·coords="1357,452,1588,500,1587,505,1356,457"/>
 75 <area·shape="rect"·id="Node000033"·href="$a00911_source.html"·title="·"·alt=""·coords="1414,504,1573,544"/>
 76 <area·shape="poly"·id="edge54_Node000018_Node000033"·title="·"·alt=""·coords="1324,454,1434,496,1432,501,1322,459"/>
 77 <area·shape="poly"·id="edge60_Node000018_Node000034"·title="·"·alt=""·coords="1357,438,1604,457,1754,475,1905,501,1918,505,1917,510,1903,507,1753,480,1603,462,1357,443"/>
 78 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1588,722,1562,758,1558,755,1583,719"/>
 79 <area·shape="poly"·id="edge35_Node000024_Node000005"·title="·"·alt=""·coords="2030,634,1994,679,1969,703,1940,722,1886,741,1810,757,1642,780,1641,774,1809,752,1885,736,1937,718,1965,699,1990,676,2026,631"/>
 80 <area·shape="poly"·id="edge37_Node000025_Node000005"·title="·"·alt=""·coords="1757,541,1845,567,1879,579,1897,590,1903,604,1905,621,1901,661,1891,698,1878,722,1861,734,1839,744,1780,761,1711,773,1642,781,1642,776,1710,768,1779,755,1837,739,1859,729,1874,718,1886,696,1896,660,1900,621,1898,605,1893,594,1876,584,1843,572,1756,547"/>
 81 <area·shape="poly"·id="edge40_Node000025_Node000015"·title="·"·alt=""·coords="1668,546,1628,591,1624,587,1664,542"/>
 82 <area·shape="poly"·id="edge50_Node000025_Node000024"·title="·"·alt=""·coords="1762,541,1949,586,1948,591,1760,547"/>
 83 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="1821,599,1883,625"/>
 84 <area·shape="poly"·id="edge38_Node000025_Node000026"·title="·"·alt=""·coords="1721,542,1819,591,1816,596,1719,546"/>
 85 <area·shape="poly"·id="edge39_Node000025_Node000027"·title="·"·alt=""·coords="1687,544,1683,590,1675,614,1659,634,1633,650,1601,661,1563,668,1520,671,1424,669,1321,661,1217,654,1121,651,1078,653,1040,659,1007,668,982,682,966,699,955,720,944,763,939,761,950,718,961,696,978,678,1005,663,1039,653,1077,648,1121,645,1217,648,1321,656,1424,664,1520,665,1562,662,1600,656,1631,645,1656,630,1670,611,1678,589,1682,544"/>
 86 <area·shape="poly"·id="edge41_Node000025_Node000028"·title="·"·alt=""·coords="1601,544,1586,547,1344,580,1137,603,1136,598,1344,574,1585,541,1600,539"/>
 87 <area·shape="rect"·id="Node000032"·href="$a00905_source.html"·title="·"·alt=""·coords="1705,680,1863,720"/>
 88 <area·shape="poly"·id="edge51_Node000025_Node000032"·title="·"·alt=""·coords="1696,543,1768,667,1764,670,1691,546"/>
68 <area·shape="rect"·id="Node000024"·href="$a00692_source.html"·title="·"·alt=""·coords="1753,431,1917,471"/>89 <area·shape="rect"·id="Node000029"·href="$a00602_source.html"·title="·"·alt=""·coords="739,680,917,720"/>
69 <area·shape="poly"·id="edge35_Node000017_Node000024"·title="·"·alt=""·coords="1423,375,1734,428,1739,429,1738,434,1733,433,1422,380"/> 
70 <area·shape="rect"·id="Node000032"·href="$a00650_source.html"·title="·"·alt=""·coords="1023,431,1182,471"/> 
71 <area·shape="poly"·id="edge53_Node000017_Node000032"·title="·"·alt=""·coords="1289,385,1168,428,1167,423,1287,380"/>90 <area·shape="poly"·id="edge42_Node000028_Node000029"·title="·"·alt=""·coords="989,635,886,677,884,672,987,630"/>
72 <area·shape="poly"·id="edge59_Node000017_Node000033"·title="·"·alt=""·coords="1423,365,1671,383,1822,402,1974,428,1988,431,1987,437,1973,433,1822,407,1670,389,1422,370"/> 
73 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1653,648,1627,685,1623,682,1649,645"/>91 <area·shape="poly"·id="edge43_Node000029_Node000005"·title="·"·alt=""·coords="918,710,980,717,1436,772,1436,777,980,723,917,715"/>
Max diff block lines reached; 0/35743 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00525.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 3f99c37809dda4b1ab14bf2377033dba1 3070d5e86b4317f1c9de8d0942458658
32.1 MB
./usr/share/doc/libopenmesh-dev/html/a00525.png
32.1 MB
sng
Max HTML report size reached
7.83 KB
./usr/share/doc/libopenmesh-dev/html/a00527.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModEdgeLengthT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/Observer.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 60 lines modifiedOffset 88, 34 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModEdgeLengthT.hh·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">Observer.cc·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>98 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00515_source.html">OpenMesh/Tools/Decimater/Observer.hh</a>&gt;</code><br·/>
100 <code>#include·&lt;cfloat&gt;</code><br·/> 
101 </div><div·class="textblock"><div·class="dynheader">99 </div><div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·ModEdgeLengthT.hh:</div>100 Include·dependency·graph·for·Observer.cc:</div>
103 <div·class="dyncontent">101 <div·class="dyncontent">
104 <div·class="center"><img·src="a00528.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hh"·alt=""/></div>102 <div·class="center"><img·src="a00528.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2Observer_8cc"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hh">103 <map·name="aOpenMesh_2Tools_2Decimater_2Observer_8cc"·id="aOpenMesh_2Tools_2Decimater_2Observer_8cc">
106 <area·shape="rect"·title="·"·alt=""·coords="275,5,475,45"/>104 <area·shape="rect"·title="·"·alt=""·coords="15,5,215,45"/>
 105 <area·shape="rect"·href="a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="15,93,215,133"/>
107 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/> 
108 <area·shape="poly"·title="·"·alt=""·coords="360,47,327,85,323,81,356,44"/> 
109 <area·shape="rect"·title="·"·alt=""·coords="423,101,481,126"/> 
110 <area·shape="poly"·title="·"·alt=""·coords="394,44,434,88,430,92,390,47"/> 
111 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="15,181,174,221"/> 
112 <area·shape="poly"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>106 <area·shape="poly"·title="·"·alt=""·coords="118,46,118,79,113,79,113,46"/>
113 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/> 
115 <area·shape="rect"·title="·"·alt=""·coords="423,189,481,214"/>107 <area·shape="rect"·title="·"·alt=""·coords="5,189,76,214"/>
116 <area·shape="poly"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>108 <area·shape="poly"·title="·"·alt=""·coords="101,135,62,180,58,176,97,132"/>
117 <area·shape="rect"·title="·"·alt=""·coords="5,269,184,309"/>109 <area·shape="rect"·title="·"·alt=""·coords="101,181,279,221"/>
118 <area·shape="poly"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>110 <area·shape="poly"·title="·"·alt=""·coords="134,132,166,169,162,173,130,135"/>
119 </map>111 </map>
120 </div>112 </div>
121 </div><div·class="textblock"><div·class="dynheader"> 
122 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> 
123 <div·class="dyncontent"> 
124 <div·class="center"><img·src="a00529.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hhdep"·alt=""/></div> 
125 <map·name="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hhdep"·id="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT_8hhdep"> 
126 <area·shape="rect"·title="·"·alt=""·coords="5,5,205,45"/> 
127 <area·shape="rect"·href="a00518.html"·title="·"·alt=""·coords="5,93,205,133"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="108,59,108,93,103,93,103,59"/> 
129 </map> 
130 </div> 
131 </div> 
132 <p><a·href="a00527_source.html">Go·to·the·source·code·of·this·file.</a></p> 
133 <table·class="memberdecls">113 </div><table·class="memberdecls">
134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
135 Classes</h2></td></tr> 
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03406.html">OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;</a></td></tr> 
137 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Use·edge·length·to·control·decimation.··<a·href="a03406.html#details">More...</a><br·/></td></tr> 
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
139 </table><table·class="memberdecls"> 
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
141 Namespaces</h2></td></tr>115 Namespaces</h2></td></tr>
142 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>116 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
143 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>117 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:a01249"·id="r_a01249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">OpenMesh::Decimater</a></td></tr>119 <tr·class="memitem:a01249"·id="r_a01249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">OpenMesh::Decimater</a></td></tr>
146 <tr·class="memdesc:a01249"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·mesh·decimation.·<br·/></td></tr>120 <tr·class="memdesc:a01249"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·mesh·decimation.·<br·/></td></tr>
1.32 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 ModEdgeLengthT.hh·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 Observer.cc·File·Reference
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_.o_.d_.B_.a_.s_.e_.T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8O_.b_.s_.e_.r_.v_.e_.r_\x8._\x8h_\x8h>
8 #include·<cfloat> 
9 Include·dependency·graph·for·ModEdgeLengthT.hh:8 Include·dependency·graph·for·Observer.cc:
10 This·graph·shows·which·files·directly·or·indirectly·include·this·file: 
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_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8> 
14  ·······Use·edge·length·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the11  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.12 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
20  13  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
22  ···········Software·related·to·mesh·decimation.15  ···········Software·related·to·mesh·decimation.
2.42 KB
./usr/share/doc/libopenmesh-dev/html/a00528.map
    
Offset 1, 15 lines modifiedOffset 1, 9 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModEdgeLengthT.hh"·name="OpenMesh/Tools/Decimater/ModEdgeLengthT.hh">1 <map·id="OpenMesh/Tools/Decimater/Observer.cc"·name="OpenMesh/Tools/Decimater/Observer.cc">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="275,5,475,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="15,5,215,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="15,93,215,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="360,47,327,85,323,81,356,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="118,46,118,79,113,79,113,46"/>
5 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="423,101,481,126"/> 
6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="394,44,434,88,430,92,390,47"/> 
7 <area·shape="rect"·id="Node000003"·href="$a00638_source.html"·title="·"·alt=""·coords="15,181,174,221"/> 
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/> 
9 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/> 
10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/> 
11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="423,189,481,214"/>5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,189,76,214"/>
12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="101,135,62,180,58,176,97,132"/>
13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,269,184,309"/>7 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="101,181,279,221"/>
14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="134,132,166,169,162,173,130,135"/>
15 </map>9 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00528.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 b81a35953491aec41eee1fbd7db9afbf1 00c636141bba9aa21850cbce0d0663b4
1.87 MB
./usr/share/doc/libopenmesh-dev/html/a00528.png
1.87 MB
sng
Max HTML report size reached
40.0 KB
./usr/share/doc/libopenmesh-dev/html/a00530.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModProgMeshT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/MixedDecimaterT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 158 lines modifiedOffset 90, 161 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#namespaces">Namespaces</a>·&#124;94 <a·href="#namespaces">Namespaces</a>·&#124;
95 <a·href="#define-members">Macros</a>··</div>95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModProgMeshT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">MixedDecimaterT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00518_source.html">OpenMesh/Tools/Decimater/MixedDecimaterT.hh</a>&gt;</code><br·/>
100 <code>#include·&lt;fstream&gt;</code><br·/>100 <code>#include·&lt;vector&gt;</code><br·/>
 101 <code>#include·&lt;cfloat&gt;</code><br·/>
101 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/> 
102 <code>#include·&lt;OpenMesh/Core/IO/BinaryHelper.hh&gt;</code><br·/> 
103 <code>#include·&lt;OpenMesh/Core/Utils/Endian.hh&gt;</code><br·/> 
104 <code>#include·&lt;<a·class="el"·href="a00524_source.html">OpenMesh/Tools/Decimater/ModProgMeshT.hh</a>&gt;</code><br·/> 
105 </div><div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
106 Include·dependency·graph·for·ModProgMeshT_impl.hh:</div>103 Include·dependency·graph·for·MixedDecimaterT_impl.hh:</div>
107 <div·class="dyncontent">104 <div·class="dyncontent">
108 <div·class="center"><img·src="a00531.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModProgMeshT__impl_8hh"·alt=""/></div>105 <div·class="center"><img·src="a00531.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2MixedDecimaterT__impl_8hh"·alt=""/></div>
109 <map·name="aOpenMesh_2Tools_2Decimater_2ModProgMeshT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModProgMeshT__impl_8hh">106 <map·name="aOpenMesh_2Tools_2Decimater_2MixedDecimaterT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2MixedDecimaterT__impl_8hh">
110 <area·shape="rect"·title="·"·alt=""·coords="503,5,703,45"/>107 <area·shape="rect"·title="·"·alt=""·coords="2684,5,2884,45"/>
 108 <area·shape="rect"·href="a00518.html"·title="·"·alt=""·coords="1445,93,1645,133"/>
 109 <area·shape="poly"·title="·"·alt=""·coords="2684,36,1660,107,1659,101,2683,31"/>
111 <area·shape="rect"·title="·"·alt=""·coords="2011,790,2074,815"/>110 <area·shape="rect"·title="·"·alt=""·coords="2549,966,2611,991"/>
112 <area·shape="poly"·title="·"·alt=""·coords="703,27,1212,43,1555,58,1913,76,2250,100,2533,127,2644,143,2728,160,2782,178,2797,188,2803,199,2803,540,2799,567,2788,587,2772,601,2751,610,2702,626,2676,635,2649,649,2572,699,2536,718,2488,737,2377,767,2266,786,2165,797,2088,802,2088,797,2165,792,2265,781,[·...·truncated·by·diffoscope;·len:·201,·SHA:·e541a3085d4f518496140db829045e7fc6d83d94471263464e94f1757fdb1481·...·]"/>111 <area·shape="poly"·title="·"·alt=""·coords="2787,45,2787,200,2787,804,2782,835,2770,862,2751,886,2728,908,2675,942,2625,965,2623,960,2673,937,2725,904,2747,883,2765,859,2777,833,2781,804,2781,200,2781,45"/>
113 <area·shape="rect"·title="·"·alt=""·coords="2838,101,2911,126"/>112 <area·shape="rect"·title="·"·alt=""·coords="2821,101,2880,126"/>
114 <area·shape="poly"·title="·"·alt=""·coords="703,25,1175,33,1834,46,2457,66,2684,77,2819,91,2833,94,2832,99,2818,96,2684,83,2456,71,1834,51,1175,38,703,31"/>113 <area·shape="poly"·title="·"·alt=""·coords="2801,44,2835,88,2831,91,2797,47"/>
 114 <area·shape="rect"·title="·"·alt=""·coords="1444,365,1521,390"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="1564,132,1579,154,1591,181,1594,201,1591,222,1574,262,1551,299,1506,356,1501,353,1547,296,1569,260,1585,221,1589,201,1585,182,1574,157,1559,135"/>
 116 <area·shape="rect"·href="a00503.html"·title="·"·alt=""·coords="1152,181,1352,221"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="1482,136,1330,180,1328,175,1480,131"/>
 118 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="1376,181,1576,221"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="1532,135,1502,172,1498,169,1528,132"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="1285,219,1358,267,1462,353,1458,357,1354,271,1282,224"/>
 121 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="1144,269,1344,309"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="1253,222,1250,256,1244,256,1248,221"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="1298,307,1433,355,1440,357,1438,362,1431,360,1297,312"/>
115 <area·shape="rect"·href="a00632_source.html"·title="·"·alt=""·coords="213,519,371,559"/>124 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1261,357,1419,397"/>
116 <area·shape="poly"·title="·"·alt=""·coords="545,48,494,71,444,104,423,124,406,147,395,172,391,200,391,372,384,412,368,450,346,483,323,510,319,507,342,480,363,447,379,410,385,371,385,200,390,171,401,144,419,120,441,100,492,66,543,43"/>125 <area·shape="poly"·title="·"·alt=""·coords="1267,308,1310,346,1307,350,1264,312"/>
 126 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="115,357,315,397"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="1144,300,801,323,370,360,328,364,328,359,369,355,800,318,1143,294"/>
 128 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="269,445,427,485"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="1144,293,974,295,772,305,672,313,582,325,505,340,449,360,425,375,403,394,369,435,365,432,399,391,422,371,447,355,504,335,581,320,672,308,771,300,974,290,1144,288"/>
 130 <area·shape="rect"·href="a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="460,357,660,397"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="1144,306,674,364,674,359,1143,301"/>
 132 <area·shape="rect"·title="·"·alt=""·coords="1375,959,1553,999"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="1420,392,1432,395,1517,403,1631,407,1761,409,1896,414,2022,426,2078,435,2128,448,2170,465,2202,486,2222,513,2229,544,2229,716,2224,754,2209,781,2185,803,2152,825,2112,845,2075,855,2040,858,2007,857,1938,855,1900,860,1857,873,1840,882,1828,892,1816,903,1798,913,1741,934,1680,950,1568,970,1567,965,1679,945,1739,929,1796,908,1813,899,1825,888,1837,878,1855,868,1899,855,1938,850,2007,852,2040,853,2074,850,2110,840,2149,820,2182,799,2205,778,2219,752,2224,716,2224,545,2217,515,2198,490,2167,470,2126,453,2077,440,2021,431,1895,419,1761,414,1630,412,1517,409,1432,400,1419,398"/>
 134 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1867,871,2031,911"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="1420,393,1432,395,1556,406,1661,409,1842,401,1929,399,2021,402,2125,416,2246,443,2317,455,2382,465,2409,474,2430,489,2443,512,2448,544,2448,628,2453,672,2463,729,2468,785,2465,808,2457,824,2426,846,2382,859,2329,866,2269,870,2147,870,2045,874,2045,868,2147,865,2269,864,2328,861,2381,854,2424,841,2453,821,2460,806,2463,785,2458,730,2448,673,2443,628,2443,545,2438,514,2426,493,2406,479,2381,470,2317,460,2245,448,2124,421,2021,408,1929,404,1842,407,1661,414,1556,412,1432,400,1419,398"/>
 136 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="1034,445,1193,485"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="1291,400,1177,443,1175,438,1289,395"/>
 138 <area·shape="rect"·title="·"·alt=""·coords="608,966,667,991"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="1261,387,1044,408,912,426,779,451,656,483,602,502,555,522,516,545,486,570,468,597,461,626,461,804,465,831,475,856,491,879,510,899,555,933,598,958,596,962,552,938,506,903,487,882,471,858,460,832,456,804,456,625,463,594,482,566,513,541,552,518,600,497,654,478,778,446,911,421,1044,403,1260,381"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="1420,393,1432,395,1579,409,1704,415,1918,411,2021,410,2131,412,2255,422,2402,443,2459,448,2517,448,2624,444,2669,450,2688,456,2704,466,2718,479,2728,496,2734,518,2736,545,2736,804,2733,831,2723,856,2710,879,2692,900,2653,935,2615,961,2612,957,2650,931,2689,896,2705,876,2719,853,2727,829,2731,804,2731,545,2729,519,2723,498,2714,482,2701,470,2686,461,2668,455,2624,450,2517,453,2459,453,2401,448,2255,427,2131,417,2021,415,1918,417,1704,420,1579,414,1432,400,1419,398"/>
 141 <area·shape="rect"·title="·"·alt=""·coords="2387,966,2472,991"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="1420,393,1432,395,1522,401,1634,403,1896,401,2029,403,2155,408,2265,421,2312,431,2352,443,2380,458,2420,485,2518,560,2611,639,2643,671,2660,693,2667,715,2670,737,2669,759,2663,780,2642,819,2611,856,2575,890,2535,919,2465,962,2463,957,2532,915,2571,886,2608,853,2638,816,2658,778,2663,758,2665,737,2662,717,2655,696,2639,675,2607,643,2515,564,2417,489,2377,462,2350,448,2310,436,2264,426,2155,414,2029,408,1896,407,1634,408,1522,407,1432,400,1419,398"/>
 143 <area·shape="rect"·title="·"·alt=""·coords="648,702,728,727"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="1261,392,1130,413,977,445,904,464,838,486,785,510,749,535,722,571,706,613,696,654,692,688,687,688,691,653,701,611,718,569,745,531,782,505,836,481,902,459,976,440,1129,408,1260,387"/>
 145 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1258,445,1422,485"/>
 146 <area·shape="poly"·title="·"·alt=""·coords="1343,398,1343,431,1337,431,1337,398"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="1867,910,1848,913,1568,962,1567,957,1848,908,1866,905"/>
 148 <area·shape="rect"·title="·"·alt=""·coords="2005,966,2081,991"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="1972,909,2021,954,2018,958,1968,913"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="1034,479,936,501,880,519,824,541,769,570,718,604,674,646,638,696,624,729,616,764,612,800,612,835,620,902,632,952,627,953,615,903,607,836,607,799,610,763,619,727,634,693,670,643,715,600,766,565,821,536,878,514,934,496,1033,474"/>
117 <area·shape="rect"·href="a00698_source.html"·title="·"·alt=""·coords="396,526,647,551"/>151 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="968,533,1219,559"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="1111,486,1102,520,1097,519,1106,485"/>
 153 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2264,783,2443,823"/>
 154 <area·shape="poly"·title="·"·alt=""·coords="1189,483,1535,571,1989,692,2279,776,2278,781,1987,697,1534,576,1188,488"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="1021,561,954,579,920,593,889,609,861,629,838,653,824,681,819,714,819,804,823,823,834,841,852,857,877,873,941,900,1021,922,1109,939,1199,952,1361,968,1361,974,1199,957,1108,944,1019,927,939,905,874,878,849,862,830,844,818,825,813,804,813,713,819,679,834,650,857,625,886,605,918,588,953,574,1019,556"/>
118 <area·shape="poly"·title="·"·alt=""·coords="592,47,575,75,557,113,543,156,537,200,537,371,534,449,527,513,522,512,528,448,532,371,532,200,538,154,552,111,571,73,588,44"/> 
119 <area·shape="rect"·href="a00647_source.html"·title="·"·alt=""·coords="25,181,183,221"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="530,48,370,96,258,138,160,178,158,173,256,133,369,91,529,43"/> 
121 <area·shape="rect"·href="a00524.html"·title="·"·alt=""·coords="584,93,784,133"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="623,44,659,81,655,85,619,47"/> 
123 <area·shape="rect"·title="·"·alt=""·coords="880,783,1059,823"/>156 <area·shape="rect"·title="·"·alt=""·coords="854,790,941,815"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="1079,561,1014,615,976,654,942,696,920,738,906,778,901,776,915,736,938,693,972,650,1010,611,1076,557"/>
124 <area·shape="poly"·title="·"·alt=""·coords="301,558,318,600,345,645,386,697,408,715,440,732,474,744,519,755,631,772,754,785,866,793,866,798,754,790,630,778,518,760,472,749,438,737,405,719,382,701,340,648,314,602,296,560"/> 
125 <area·shape="rect"·href="a00668_source.html"·title="·"·alt=""·coords="70,607,229,647"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="262,561,194,602,191,597,259,556"/> 
127 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="187,695,346,735"/>158 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="1006,695,1170,735"/>
128 <area·shape="poly"·title="·"·alt=""·coords="292,559,274,681,269,681,287,558"/>159 <area·shape="poly"·title="·"·alt=""·coords="1096,559,1092,681,1086,681,1090,559"/>
129 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1296,607,1491,647"/>160 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1278,607,1442,647"/>
130 <area·shape="poly"·title="·"·alt=""·coords="372,554,384,556,755,582,1282,616,1282,621,754,587,384,561,371,559"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="151,647,155,691,163,714,178,733,213,747,277,760,465,779,680,791,866,797,866,802,680,796,464,784,277,765,211,752,174,737,159,717,150,692,145,647"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="177,645,231,684,228,689,174,649"/> 
133 <area·shape="rect"·title="·"·alt=""·coords="46,702,111,727"/> 
134 <area·shape="poly"·title="·"·alt=""·coords="136,649,99,693,95,689,132,645"/>161 <area·shape="poly"·title="·"·alt=""·coords="1133,556,1284,600,1282,605,1131,561"/>
 162 <area·shape="poly"·title="·"·alt=""·coords="1085,735,1079,772,1076,819,1083,867,1092,889,1106,909,1122,921,1146,932,1210,950,1286,962,1361,969,1361,975,1285,967,1209,955,1144,937,1119,926,1102,913,1088,892,1078,869,1071,819,1073,771,1080,734"/>
135 <area·shape="poly"·title="·"·alt=""·coords="347,729,366,732,636,767,866,790,866,795,636,772,365,737,346,734"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="513,553,487,588,460,636,451,662,447,687,451,711,463,733,482,743,516,753,621,770,747,783,866,792,866,798,747,788,620,775,515,758,479,748,459,737,446,713,442,687,446,660,455,634,483,585,509,550"/> 
137 <area·shape="rect"·title="·"·alt=""·coords="717,614,779,639"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="556,549,706,604,711,606,709,611,704,609,554,554"/> 
139 <area·shape="rect"·title="·"·alt=""·coords="355,614,419,639"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="505,554,418,609,415,604,502,549"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="86,223,62,250,38,285,18,325,11,369,11,628,10,687,17,710,36,733,53,742,80,750,159,764,265,775,388,784,648,794,866,798,866,803,648,799,388,789,264,781,158,769,78,755,51,746,33,737,12,713,5,688,5,628,5,368,13,323,33,282,58,247,82,220"/> 
142 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="493,607,693,647"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="687,133,687,288,687,452,683,508,675,532,661,560,647,581,630,599,626,595,643,577,656,557,670,530,678,507,681,452,681,288,681,133"/> 
144 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="2147,181,2306,221"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="784,118,2134,192,2133,198,784,123"/> 
146 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="473,695,631,735"/> 
147 <area·shape="poly"·title="·"·alt=""·coords="587,648,569,683,565,681,582,646"/> 
148 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="656,695,856,735"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="630,644,710,686,707,691,628,649"/> 
150 <area·shape="rect"·title="·"·alt=""·coords="2379,790,2437,815"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="694,643,706,644,889,659,1045,665,1311,663,1439,661,1577,664,1733,673,1916,692,2046,713,2173,739,2366,787,2365,792,2171,744,2045,718,1916,697,1732,678,1577,669,1439,667,1311,668,1045,670,889,664,705,649,693,648"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="632,730,867,778,866,783,631,735"/>163 <area·shape="poly"·title="·"·alt=""·coords="1047,737,936,787,934,782,1045,732"/>
153 <area·shape="poly"·title="·"·alt=""·coords="2306,204,2391,211,2482,223,2563,241,2595,253,2618,267,2638,290,2648,312,2651,338,2651,369,2651,540,2651,573,2648,600,2638,624,2618,649,2577,676,2519,701,2448,724,2369,745,2211,777,2088,798,2087,792,2210,772,2368,739,2446,719,2517,696,2575,671,2614,645,2634,621,2643,598,2645,573,2645,540,2645,369,2645,338,2643,314,2634,293,2614,271,2593,258,2562,247,2481,228,2390,216,2306,209"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="2147,206,1814,215,1595,225,1370,240,1159,261,983,289,914,306,862,325,830,347,821,357,819,369,819,540,822,575,831,610,845,643,863,674,903,729,941,771,937,775,898,733,858,677,841,645,826,611,817,576,813,540,813,368,817,355,826,343,860,321,913,301,982,284,1158,256,1370,235,1595,220,1814,210,2147,201"/> 
155 <area·shape="poly"·title="·"·alt=""·coords="2307,205,2401,214,2505,226,2601,244,2639,255,2668,267,2702,286,2729,306,2746,332,2752,368,2752,628,2750,652,2743,674,2732,694,2718,711,2681,740,2636,763,2587,779,2537,790,2452,802,2451,796,2536,785,2585,774,2634,758,2678,736,2714,708,2728,691,2738,672,2744,651,2747,628,2747,369,2741,334,2725,310,2699,291,2666,272,2638,260,2600,249,2505,232,2400,219,2306,211"/> 
Max diff block lines reached; 252/39698 bytes (0.63%) of diff not shown.
1.17 KB
html2text {}
    
Offset 1, 20 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s
6 ModProgMeshT_impl.hh·File·Reference6 MixedDecimaterT_impl.hh·File·Reference
 7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
7 #include·<vector>8 #include·<vector>
 9 #include·<cfloat>
8 #include·<fstream> 
9 #include·<OpenMesh/Core/Utils/vector_cast.hh> 
10 #include·<OpenMesh/Core/IO/BinaryHelper.hh> 
11 #include·<OpenMesh/Core/Utils/Endian.hh> 
12 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T_\x8._\x8h_\x8h> 
13 Include·dependency·graph·for·ModProgMeshT_impl.hh:10 Include·dependency·graph·for·MixedDecimaterT_impl.hh:
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.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.
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the14  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.15 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
19  16  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
66.0 KB
./usr/share/doc/libopenmesh-dev/html/a00530_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModProgMeshT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/MixedDecimaterT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModProgMeshT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MixedDecimaterT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00530.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00530.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 165 lines modifiedOffset 137, 163 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
 145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·MixedDecimaterT·-·IMPLEMENTATION</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModProgMeshT·-·IMPLEMENTATION</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
 149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_MIXED_DECIMATER_DECIMATERT_CC</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODPROGMESH_CC</span></div>151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00518.html">OpenMesh/Tools/Decimater/MixedDecimaterT.hh</a>&gt;</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··include·&lt;float.h&gt;</span></div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;cfloat&gt;</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·--------------------</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/BinaryHelper.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Endian.hh&gt;</span></div>160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>
 161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>
 163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·--------------------</span></div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Decimater·{</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00524.html">OpenMesh/Tools/Decimater/ModProgMeshT.hh</a>&gt;</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACE·===============================================================·</span></div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>Decimater·{</div>168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 169 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
 170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a03390.html#a3d9cb8dbee8294357f1ca9003f08d3a8">···71</a></span><a·class="code·hl_function"·href="a03390.html#a3d9cb8dbee8294357f1ca9003f08d3a8">MixedDecimaterT&lt;Mesh&gt;::MixedDecimaterT</a>(Mesh&amp;·_mesh)·:</div>
 171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>&lt;Mesh&gt;(_mesh),<a·class="code·hl_class"·href="a03386.html">McDecimaterT</a>&lt;Mesh&gt;(_mesh),·<a·class="code·hl_class"·href="a03378.html">DecimaterT</a>&lt;Mesh&gt;(_mesh)·{</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>···</div>173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}</div>
 174 </div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div>176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 179 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a03390.html#a8af89fade2619e7ca14203c44b05cf12">···79</a></span><a·class="code·hl_function"·href="a03390.html#a8af89fade2619e7ca14203c44b05cf12">MixedDecimaterT&lt;Mesh&gt;::~MixedDecimaterT</a>()·{</div>
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keywordtype">bool</span>·</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>
 183 </div>
 184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
178 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">187 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">
 188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03390.html#a6cbd39d3d5a3f071afb28e9fa3e672d5">···85</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03390.html#a6cbd39d3d5a3f071afb28e9fa3e672d5">MixedDecimaterT&lt;Mesh&gt;::decimate</a>(<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·_n_collapses,·<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·_mc_factor,·<span·class="keywordtype">bool</span>·_only_selected)·{</div>
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03426.html#a52f38ce6a1dafe179fa76b33e7addf17">···81</a></span><a·class="code·hl_function"·href="a03426.html#a52f38ce6a1dafe179fa76b33e7addf17">ModProgMeshT&lt;MeshT&gt;::</a></div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><a·class="code·hl_function"·href="a03426.html#a52f38ce6a1dafe179fa76b33e7addf17">write</a>(·<span·class="keyword">const</span>·std::string&amp;·_ofname·)</div> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·sort·vertices</span></div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordtype">size_t</span>·i=0,·N=Base::mesh().n_vertices(),·n_base_vertices(0),·n_base_faces(0);</div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··std::vector&lt;typename·Mesh::VertexHandle&gt;··vhandles(N);</div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>189 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 190 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordflow">if</span>·(_mc_factor·&gt;·1.0)</div>
 191 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">return</span>·0;</div>
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>192 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 193 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">size_t</span>·n_collapses_mc·=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(_mc_factor*_n_collapses);</div>
 194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordtype">size_t</span>·n_collapses_inc·=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(_n_collapses·-·n_collapses_mc);</div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·base·vertices</span></div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">Mesh::VertexIter</a>·</div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····v_it=Base::mesh().vertices_begin(),·</div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····v_end=Base::mesh().vertices_end();</div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">size_t</span>·r_collapses·=·0;</div>
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordflow">for</span>·(;·v_it·!=·v_end;·++v_it)··</div>197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordflow">if</span>·(_mc_factor·&gt;·0.0)</div>
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">if</span>·(!Base::mesh().status(*v_it).deleted())</div>198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····r_collapses·=·<a·class="code·hl_function"·href="a03386.html#afc28828d97d0d0d724e219278be37bee">McDecimaterT&lt;Mesh&gt;::decimate</a>(n_collapses_mc,_only_selected);</div>
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div>199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······vhandles[i]·=·*v_it;</div> 
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······Base::mesh().property(·idx_,·*v_it·)·=·i;</div>200 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·returns,·if·the·previous·steps·were·aborted·by·the·observer</span></div>
 201 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordflow">if</span>·(this-&gt;observer()·&amp;&amp;·this-&gt;observer()-&gt;abort())</div>
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······++i;</div>202 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······<span·class="keywordflow">return</span>·r_collapses;</div>
198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>203 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··n_base_vertices·=·i;</div>204 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordflow">if</span>·(_mc_factor·&lt;·1.0)</div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>205 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····r_collapses·+=·<a·class="code·hl_function"·href="a03378.html#a223611b05c9b88fbbcad7e47984830fb">DecimaterT&lt;Mesh&gt;::decimate</a>(n_collapses_inc,_only_selected);</div>
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>206 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="comment">//·deleted·vertices</span></div>207 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordflow">return</span>·r_collapses;</div>
Max diff block lines reached; 30258/51970 bytes (58.22%) of diff not shown.
15.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModProgMeshT_impl.hh5 MixedDecimaterT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 47, 195 lines modifiedOffset 47, 214 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 43 
55 48//54 46//
56 =============================================================================55 =============================================================================
 56 47//
 57 48//·CLASS·MixedDecimaterT·-·IMPLEMENTATION
57 49//58 49//
58 50//·CLASS·ModProgMeshT·-·IMPLEMENTATION 
59 51//59 50//
60 52// 
61 =============================================================================60 =============================================================================
 61 51#define·OPENMESH_MIXED_DECIMATER_DECIMATERT_CC
 62 52
62 53 
63 54#define·OPENMESH_DECIMATER_MODPROGMESH_CC 
64 55 
65 56 
66 57//==·INCLUDES63 53//==·INCLUDES
67 =================================================================64 =================================================================
68 5865 54
 66 55#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 67 56
69 59#include·<vector>68 57#include·<vector>
 69 58#if·defined(OM_CC_MIPS)
 70 59#·include·<float.h>
 71 60#else
 72 61#·include·<cfloat>
 73 62#endif
 74 63
70 60#include·<fstream> 
71 61//·-------------------- 
72 62#include·<OpenMesh/Core/Utils/vector_cast.hh> 
73 63#include·<OpenMesh/Core/IO/BinaryHelper.hh> 
74 64#include·<OpenMesh/Core/Utils/Endian.hh> 
75 65//·-------------------- 
76 66#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T_\x8._\x8h_\x8h> 
77 67 
78 68 
79 69//==·NAMESPACE75 64//==·NAMESPACE
80 ===============================================================76 ===============================================================
81 70 
82 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{77 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
83 72namespace·Decimater·{78 66namespace·Decimater·{
 79 67
 80 68//==·IMPLEMENTATION
 81 ==========================================================
 82 69
 83 70template<class·Mesh>
 84 _\x87_\x81_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(Mesh&·_mesh)·:
 85 72·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>(_mesh),_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>(_mesh),·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>
 86 (_mesh)·{
84 7387 73
85 7488 74}
86 7589 75
87 76//==·IMPLEMENTATION 
88 ==========================================================90 76//---------------------------------------------------------------------------
 91 --
89 7792 77
90 78 
91 79template·<class·MeshT>93 78template<class·Mesh>
92 80bool 
93 _\x88_\x81_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8: 
94 82_\x8w_\x8r_\x8i_\x8t_\x8e(·const·std::string&·_ofname·) 
95 83{ 
96 84·//·sort·vertices 
97 85·size_t·i=0,·N=Base::mesh().n_vertices(),·n_base_vertices(0),·n_base_faces 
98 (0); 
99 86·std::vector<typename·Mesh::VertexHandle>·vhandles(N); 
100 87 
101 88 
102 89·//·base·vertices 
103 90·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r 
104 91·v_it=Base::mesh().vertices_begin(), 
105 92·v_end=Base::mesh().vertices_end(); 
106 93 
107 94·for·(;·v_it·!=·v_end;·++v_it) 
108 95·if·(!Base::mesh().status(*v_it).deleted()) 
109 96·{ 
110 97·vhandles[i]·=·*v_it; 
111 98·Base::mesh().property(·idx_,·*v_it·)·=·i; 
112 99·++i;94 _.7_.9_.M_.i_.x_.e_.d_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.<_.M_.e_.s_.h_.>_.:_.:_.~_.M_.i_.x_.e_.d_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T()·{
 95 80
 96 81}
 97 82
 98 83//---------------------------------------------------------------------------
 99 --
 100 84template<class·Mesh>
 101 _\x88_\x85size_t·_\x8M_\x8i_\x8x_\x8e_\x8d_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(const·size_t·_n_collapses,·const·float
 102 _mc_factor,·bool·_only_selected)·{
 103 86
 104 87·if·(_mc_factor·>·1.0)
 105 88·return·0;
 106 89
 107 90·size_t·n_collapses_mc·=·static_cast<size_t>(_mc_factor*_n_collapses);
 108 91·size_t·n_collapses_inc·=·static_cast<size_t>(_n_collapses·-·n_collapses_mc);
 109 92
 110 93·size_t·r_collapses·=·0;
 111 94·if·(_mc_factor·>·0.0)
 112 95·r_collapses·=·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(n_collapses_mc,_only_selected);
 113 96
 114 97·//·returns,·if·the·previous·steps·were·aborted·by·the·observer
 115 98·if·(this->observer()·&&·this->observer()->abort())
 116 99·return·r_collapses;
113 100·}117 100
114 101·n_base_vertices·=·i; 
115 102118 101·if·(_mc_factor·<·1.0)
 119 102·r_collapses·+=·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(n_collapses_inc,_only_selected);
116 103120 103
Max diff block lines reached; 10724/15483 bytes (69.26%) of diff not shown.
43.4 KB
./usr/share/doc/libopenmesh-dev/html/a00531.map
    
Offset 1, 132 lines modifiedOffset 1, 138 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModProgMeshT_impl.hh"·name="OpenMesh/Tools/Decimater/ModProgMeshT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/MixedDecimaterT_impl.hh"·name="OpenMesh/Tools/Decimater/MixedDecimaterT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="503,5,703,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2684,5,2884,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00518.html"·title="·"·alt=""·coords="1445,93,1645,133"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2684,36,1660,107,1659,101,2683,31"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="2011,790,2074,815"/>5 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="2549,966,2611,991"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="703,27,1212,43,1555,58,1913,76,2250,100,2533,127,2644,143,2728,160,2782,178,2797,188,2803,199,2803,540,2799,567,2788,587,2772,601,2751,610,2702,626,2676,635,2649,649,2572,699,2536,718,2488,737,2377,767,2266[·...·truncated·by·diffoscope;·len:·251,·SHA:·bcf41df38c1c217effca321e407aecc22f76120d9497245733569012ef5e3995·...·]"/>6 <area·shape="poly"·id="edge91_Node000001_Node000021"·title="·"·alt=""·coords="2787,45,2787,200,2787,804,2782,835,2770,862,2751,886,2728,908,2675,942,2625,965,2623,960,2673,937,2725,904,2747,883,2765,859,2777,833,2781,804,2781,200,2781,45"/>
5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="2838,101,2911,126"/>7 <area·shape="rect"·id="Node000044"·title="·"·alt=""·coords="2821,101,2880,126"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="703,25,1175,33,1834,46,2457,66,2684,77,2819,91,2833,94,2832,99,2818,96,2684,83,2456,71,1834,51,1175,38,703,31"/>8 <area·shape="poly"·id="edge92_Node000001_Node000044"·title="·"·alt=""·coords="2801,44,2835,88,2831,91,2797,47"/>
 9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="1444,365,1521,390"/>
 10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1564,132,1579,154,1591,181,1594,201,1591,222,1574,262,1551,299,1506,356,1501,353,1547,296,1569,260,1585,221,1589,201,1585,182,1574,157,1559,135"/>
 11 <area·shape="rect"·id="Node000004"·href="$a00503.html"·title="·"·alt=""·coords="1152,181,1352,221"/>
 12 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="1482,136,1330,180,1328,175,1480,131"/>
 13 <area·shape="rect"·id="Node000041"·href="$a00500.html"·title="·"·alt=""·coords="1376,181,1576,221"/>
 14 <area·shape="poly"·id="edge82_Node000002_Node000041"·title="·"·alt=""·coords="1532,135,1502,172,1498,169,1528,132"/>
 15 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="1285,219,1358,267,1462,353,1458,357,1354,271,1282,224"/>
 16 <area·shape="rect"·id="Node000005"·href="$a00485.html"·title="·"·alt=""·coords="1144,269,1344,309"/>
 17 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="1253,222,1250,256,1244,256,1248,221"/>
 18 <area·shape="poly"·id="edge6_Node000005_Node000003"·title="·"·alt=""·coords="1298,307,1433,355,1440,357,1438,362,1431,360,1297,312"/>
7 <area·shape="rect"·id="Node000004"·href="$a00632_source.html"·title="·"·alt=""·coords="213,519,371,559"/>19 <area·shape="rect"·id="Node000006"·href="$a00923_source.html"·title="·"·alt=""·coords="1261,357,1419,397"/>
8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="545,48,494,71,444,104,423,124,406,147,395,172,391,200,391,372,384,412,368,450,346,483,323,510,319,507,342,480,363,447,379,410,385,371,385,200,390,171,401,144,419,120,441,100,492,66,543,43"/>20 <area·shape="poly"·id="edge7_Node000005_Node000006"·title="·"·alt=""·coords="1267,308,1310,346,1307,350,1264,312"/>
 21 <area·shape="rect"·id="Node000036"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="115,357,315,397"/>
 22 <area·shape="poly"·id="edge73_Node000005_Node000036"·title="·"·alt=""·coords="1144,300,801,323,370,360,328,364,328,359,369,355,800,318,1143,294"/>
 23 <area·shape="rect"·id="Node000037"·href="$a00896_source.html"·title="·"·alt=""·coords="269,445,427,485"/>
 24 <area·shape="poly"·id="edge78_Node000005_Node000037"·title="·"·alt=""·coords="1144,293,974,295,772,305,672,313,582,325,505,340,449,360,425,375,403,394,369,435,365,432,399,391,422,371,447,355,504,335,581,320,672,308,771,300,974,290,1144,288"/>
 25 <area·shape="rect"·id="Node000039"·href="$a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="460,357,660,397"/>
 26 <area·shape="poly"·id="edge79_Node000005_Node000039"·title="·"·alt=""·coords="1144,306,674,364,674,359,1143,301"/>
 27 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="1375,959,1553,999"/>
 28 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="1420,392,1432,395,1517,403,1631,407,1761,409,1896,414,2022,426,2078,435,2128,448,2170,465,2202,486,2222,513,2229,544,2229,716,2224,754,2209,781,2185,803,2152,825,2112,845,2075,855,2040,858,2007,857,1938,855,1900,860,1857,873,1840,882,1828,892,1816,903,1798,913,1741,934,1680,950,1568,970,1567,965,1679,945,1739,929,1796,908,1813,899,1825,888,1837,878,1855,868,1899,855,1938,850,2007,852,2040,853,2074,850,2110,840,2149,820,2182,799,2205,778,2219,752,2224,716,2224,545,2217,515,2198,490,2167,470,2126,453,2077,440,2021,431,1895,419,1761,414,1630,412,1517,409,1432,400,1419,398"/>
 29 <area·shape="rect"·id="Node000008"·href="$a00839_source.html"·title="·"·alt=""·coords="1867,871,2031,911"/>
 30 <area·shape="poly"·id="edge9_Node000006_Node000008"·title="·"·alt=""·coords="1420,393,1432,395,1556,406,1661,409,1842,401,1929,399,2021,402,2125,416,2246,443,2317,455,2382,465,2409,474,2430,489,2443,512,2448,544,2448,628,2453,672,2463,729,2468,785,2465,808,2457,824,2426,846,2382,859,2329,866,2269,870,2147,870,2045,874,2045,868,2147,865,2269,864,2328,861,2381,854,2424,841,2453,821,2460,806,2463,785,2458,730,2448,673,2443,628,2443,545,2438,514,2426,493,2406,479,2381,470,2317,460,2245,448,2124,421,2021,408,1929,404,1842,407,1661,414,1556,412,1432,400,1419,398"/>
 31 <area·shape="rect"·id="Node000010"·href="$a00914_source.html"·title="·"·alt=""·coords="1034,445,1193,485"/>
 32 <area·shape="poly"·id="edge12_Node000006_Node000010"·title="·"·alt=""·coords="1291,400,1177,443,1175,438,1289,395"/>
 33 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="608,966,667,991"/>
 34 <area·shape="poly"·id="edge63_Node000006_Node000011"·title="·"·alt=""·coords="1261,387,1044,408,912,426,779,451,656,483,602,502,555,522,516,545,486,570,468,597,461,626,461,804,465,831,475,856,491,879,510,899,555,933,598,958,596,962,552,938,506,903,487,882,471,858,460,832,456,804,456,625,463,594,482,566,513,541,552,518,600,497,654,478,778,446,911,421,1044,403,1260,381"/>
 35 <area·shape="poly"·id="edge62_Node000006_Node000021"·title="·"·alt=""·coords="1420,393,1432,395,1579,409,1704,415,1918,411,2021,410,2131,412,2255,422,2402,443,2459,448,2517,448,2624,444,2669,450,2688,456,2704,466,2718,479,2728,496,2734,518,2736,545,2736,804,2733,831,2723,856,2710,879,2692,900,2653,935,2615,961,2612,957,2650,931,2689,896,2705,876,2719,853,2727,829,2731,804,2731,545,2729,519,2723,498,2714,482,2701,470,2686,461,2668,455,2624,450,2517,453,2459,453,2401,448,2255,427,2131,417,2021,415,1918,417,1704,420,1579,414,1432,400,1419,398"/>
 36 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="2387,966,2472,991"/>
 37 <area·shape="poly"·id="edge64_Node000006_Node000027"·title="·"·alt=""·coords="1420,393,1432,395,1522,401,1634,403,1896,401,2029,403,2155,408,2265,421,2312,431,2352,443,2380,458,2420,485,2518,560,2611,639,2643,671,2660,693,2667,715,2670,737,2669,759,2663,780,2642,819,2611,856,2575,890,2535,919,2465,962,2463,957,2532,915,2571,886,2608,853,2638,816,2658,778,2663,758,2665,737,2662,717,2655,696,2639,675,2607,643,2515,564,2417,489,2377,462,2350,448,2310,436,2264,426,2155,414,2029,408,1896,407,1634,408,1522,407,1432,400,1419,398"/>
 38 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="648,702,728,727"/>
 39 <area·shape="poly"·id="edge72_Node000006_Node000034"·title="·"·alt=""·coords="1261,392,1130,413,977,445,904,464,838,486,785,510,749,535,722,571,706,613,696,654,692,688,687,688,691,653,701,611,718,569,745,531,782,505,836,481,902,459,976,440,1129,408,1260,387"/>
 40 <area·shape="rect"·id="Node000035"·href="$a00731_source.html"·title="·"·alt=""·coords="1258,445,1422,485"/>
 41 <area·shape="poly"·id="edge65_Node000006_Node000035"·title="·"·alt=""·coords="1343,398,1343,431,1337,431,1337,398"/>
 42 <area·shape="poly"·id="edge10_Node000008_Node000007"·title="·"·alt=""·coords="1867,910,1848,913,1568,962,1567,957,1848,908,1866,905"/>
 43 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="2005,966,2081,991"/>
 44 <area·shape="poly"·id="edge11_Node000008_Node000009"·title="·"·alt=""·coords="1972,909,2021,954,2018,958,1968,913"/>
 45 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="1034,479,936,501,880,519,824,541,769,570,718,604,674,646,638,696,624,729,616,764,612,800,612,835,620,902,632,952,627,953,615,903,607,836,607,799,610,763,619,727,634,693,670,643,715,600,766,565,821,536,878,514,934,496,1033,474"/>
9 <area·shape="rect"·id="Node000010"·href="$a00698_source.html"·title="·"·alt=""·coords="396,526,647,551"/>46 <area·shape="rect"·id="Node000012"·href="$a00656_source.html"·title="·"·alt=""·coords="968,533,1219,559"/>
 47 <area·shape="poly"·id="edge14_Node000010_Node000012"·title="·"·alt=""·coords="1111,486,1102,520,1097,519,1106,485"/>
 48 <area·shape="rect"·id="Node000028"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2264,783,2443,823"/>
 49 <area·shape="poly"·id="edge61_Node000010_Node000028"·title="·"·alt=""·coords="1189,483,1535,571,1989,692,2279,776,2278,781,1987,697,1534,576,1188,488"/>
 50 <area·shape="poly"·id="edge16_Node000012_Node000007"·title="·"·alt=""·coords="1021,561,954,579,920,593,889,609,861,629,838,653,824,681,819,714,819,804,823,823,834,841,852,857,877,873,941,900,1021,922,1109,939,1199,952,1361,968,1361,974,1199,957,1108,944,1019,927,939,905,874,878,849,862,830,844,818,825,813,804,813,713,819,679,834,650,857,625,886,605,918,588,953,574,1019,556"/>
10 <area·shape="poly"·id="edge12_Node000001_Node000010"·title="·"·alt=""·coords="592,47,575,75,557,113,543,156,537,200,537,371,534,449,527,513,522,512,528,448,532,371,532,200,538,154,552,111,571,73,588,44"/> 
11 <area·shape="rect"·id="Node000013"·href="$a00647_source.html"·title="·"·alt=""·coords="25,181,183,221"/> 
12 <area·shape="poly"·id="edge16_Node000001_Node000013"·title="·"·alt=""·coords="530,48,370,96,258,138,160,178,158,173,256,133,369,91,529,43"/> 
13 <area·shape="rect"·id="Node000014"·href="$a00524.html"·title="·"·alt=""·coords="584,93,784,133"/> 
14 <area·shape="poly"·id="edge18_Node000001_Node000014"·title="·"·alt=""·coords="623,44,659,81,655,85,619,47"/> 
15 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="880,783,1059,823"/>51 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="854,790,941,815"/>
 52 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="1079,561,1014,615,976,654,942,696,920,738,906,778,901,776,915,736,938,693,972,650,1010,611,1076,557"/>
16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="301,558,318,600,345,645,386,697,408,715,440,732,474,744,519,755,631,772,754,785,866,793,866,798,754,790,630,778,518,760,472,749,438,737,405,719,382,701,340,648,314,602,296,560"/> 
17 <area·shape="rect"·id="Node000006"·href="$a00668_source.html"·title="·"·alt=""·coords="70,607,229,647"/> 
18 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="262,561,194,602,191,597,259,556"/> 
19 <area·shape="rect"·id="Node000007"·href="$a00617_source.html"·title="·"·alt=""·coords="187,695,346,735"/>53 <area·shape="rect"·id="Node000014"·href="$a00662_source.html"·title="·"·alt=""·coords="1006,695,1170,735"/>
20 <area·shape="poly"·id="edge10_Node000004_Node000007"·title="·"·alt=""·coords="292,559,274,681,269,681,287,558"/>54 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="1096,559,1092,681,1086,681,1090,559"/>
21 <area·shape="rect"·id="Node000009"·href="$a00830_source.html"·title="·"·alt=""·coords="1296,607,1491,647"/>55 <area·shape="rect"·id="Node000018"·href="$a00737_source.html"·title="·"·alt=""·coords="1278,607,1442,647"/>
22 <area·shape="poly"·id="edge11_Node000004_Node000009"·title="·"·alt=""·coords="372,554,384,556,755,582,1282,616,1282,621,754,587,384,561,371,559"/> 
23 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="151,647,155,691,163,714,178,733,213,747,277,760,465,779,680,791,866,797,866,802,680,796,464,784,277,765,211,752,174,737,159,717,150,692,145,647"/> 
24 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="177,645,231,684,228,689,174,649"/> 
25 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="46,702,111,727"/> 
26 <area·shape="poly"·id="edge9_Node000006_Node000008"·title="·"·alt=""·coords="136,649,99,693,95,689,132,645"/>56 <area·shape="poly"·id="edge23_Node000012_Node000018"·title="·"·alt=""·coords="1133,556,1284,600,1282,605,1131,561"/>
 57 <area·shape="poly"·id="edge18_Node000014_Node000007"·title="·"·alt=""·coords="1085,735,1079,772,1076,819,1083,867,1092,889,1106,909,1122,921,1146,932,1210,950,1286,962,1361,969,1361,975,1285,967,1209,955,1144,937,1119,926,1102,913,1088,892,1078,869,1071,819,1073,771,1080,734"/>
27 <area·shape="poly"·id="edge8_Node000007_Node000005"·title="·"·alt=""·coords="347,729,366,732,636,767,866,790,866,795,636,772,365,737,346,734"/> 
28 <area·shape="poly"·id="edge13_Node000010_Node000005"·title="·"·alt=""·coords="513,553,487,588,460,636,451,662,447,687,451,711,463,733,482,743,516,753,621,770,747,783,866,792,866,798,747,788,620,775,515,758,479,748,459,737,446,713,442,687,446,660,455,634,483,585,509,550"/> 
29 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="717,614,779,639"/> 
30 <area·shape="poly"·id="edge14_Node000010_Node000011"·title="·"·alt=""·coords="556,549,706,604,711,606,709,611,704,609,554,554"/> 
31 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="355,614,419,639"/> 
32 <area·shape="poly"·id="edge15_Node000010_Node000012"·title="·"·alt=""·coords="505,554,418,609,415,604,502,549"/> 
33 <area·shape="poly"·id="edge17_Node000013_Node000005"·title="·"·alt=""·coords="86,223,62,250,38,285,18,325,11,369,11,628,10,687,17,710,36,733,53,742,80,750,159,764,265,775,388,784,648,794,866,798,866,803,648,799,388,789,264,781,158,769,78,755,51,746,33,737,12,713,5,688,5,628,5,368,13,323,33,282,58,247,82,220"/> 
34 <area·shape="rect"·id="Node000015"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="493,607,693,647"/> 
35 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="687,133,687,288,687,452,683,508,675,532,661,560,647,581,630,599,626,595,643,577,656,557,670,530,678,507,681,452,681,288,681,133"/> 
36 <area·shape="rect"·id="Node000019"·href="$a00641_source.html"·title="·"·alt=""·coords="2147,181,2306,221"/> 
37 <area·shape="poly"·id="edge24_Node000014_Node000019"·title="·"·alt=""·coords="784,118,2134,192,2133,198,784,123"/> 
38 <area·shape="rect"·id="Node000016"·href="$a00638_source.html"·title="·"·alt=""·coords="473,695,631,735"/> 
39 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="587,648,569,683,565,681,582,646"/> 
40 <area·shape="rect"·id="Node000017"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="656,695,856,735"/> 
41 <area·shape="poly"·id="edge22_Node000015_Node000017"·title="·"·alt=""·coords="630,644,710,686,707,691,628,649"/> 
42 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="2379,790,2437,815"/> 
43 <area·shape="poly"·id="edge23_Node000015_Node000018"·title="·"·alt=""·coords="694,643,706,644,889,659,1045,665,1311,663,1439,661,1577,664,1733,673,1916,692,2046,713,2173,739,2366,787,2365,792,2171,744,2045,718,1916,697,1732,678,1577,669,1439,667,1311,668,1045,670,889,664,705,649,693,648"/> 
44 <area·shape="poly"·id="edge21_Node000016_Node000005"·title="·"·alt=""·coords="632,730,867,778,866,783,631,735"/>58 <area·shape="poly"·id="edge20_Node000014_Node000013"·title="·"·alt=""·coords="1047,737,936,787,934,782,1045,732"/>
45 <area·shape="poly"·id="edge78_Node000019_Node000002"·title="·"·alt=""·coords="2306,204,2391,211,2482,223,2563,241,2595,253,2618,267,2638,290,2648,312,2651,338,2651,369,2651,540,2651,573,2648,600,2638,624,2618,649,2577,676,2519,701,2448,724,2369,745,2211,777,2088,798,2087,792,2210,772,2368,739,2446,719,2517,696,2575,671,2614,645,2634,621,2643,598,2645,573,2645,540,2645,369,2645,338,2643,314,2634,293,2614,271,2593,258,2562,247,2481,228,2390,216,2306,209"/> 
46 <area·shape="poly"·id="edge25_Node000019_Node000005"·title="·"·alt=""·coords="2147,206,1814,215,1595,225,1370,240,1159,261,983,289,914,306,862,325,830,347,821,357,819,369,819,540,822,575,831,610,845,643,863,674,903,729,941,771,937,775,898,733,858,677,841,645,826,611,817,576,813,540,813,368,817,355,826,343,860,321,913,301,982,284,1158,256,1370,235,1595,220,1814,210,2147,201"/> 
47 <area·shape="poly"·id="edge79_Node000019_Node000018"·title="·"·alt=""·coords="2307,205,2401,214,2505,226,2601,244,2639,255,2668,267,2702,286,2729,306,2746,332,2752,368,2752,628,2750,652,2743,674,2732,694,2718,711,2681,740,2636,763,2587,779,2537,790,2452,802,2451,796,2536,785,2585,774,2634,758,2678,736,2714,708,2728,691,2738,672,2744,651,2747,628,2747,369,2741,334,2725,310,2699,291,2666,272,2638,260,2600,249,2505,232,2400,219,2306,211"/> 
48 <area·shape="rect"·id="Node000020"·href="$a00878_source.html"·title="·"·alt=""·coords="1537,695,1701,735"/> 
49 <area·shape="poly"·id="edge26_Node000019_Node000020"·title="·"·alt=""·coords="2307,207,2384,222,2425,235,2463,251,2497,272,2525,298,2543,330,2549,368,2549,540,2547,562,2542,581,2533,596,2521,609,2489,630,2449,649,2419,661,2383,670,2299,683,2201,690,2096,692,1886,691,1793,693,1715,697,1715,692,1793,687,1886,686,2096,687,2201,684,2298,678,2382,665,2417,656,2447,644,2487,625,2518,605,2529,593,2537,579,2542,561,2544,540,2544,369,2538,332,2520,302,2494,276,2461,256,2423,240,2383,227,2306,212"/> 
50 <area·shape="rect"·id="Node000022"·href="$a00656_source.html"·title="·"·alt=""·coords="2147,269,2306,309"/> 
51 <area·shape="poly"·id="edge29_Node000019_Node000022"·title="·"·alt=""·coords="2229,222,2229,255,2224,255,2224,222"/> 
52 <area·shape="rect"·id="Node000035"·title="·"·alt=""·coords="1899,790,1984,815"/> 
53 <area·shape="poly"·id="edge80_Node000019_Node000035"·title="·"·alt=""·coords="2307,202,2398,213,2447,224,2494,239,2535,261,2569,289,2592,324,2598,346,2600,369,2600,540,2598,562,2592,580,2572,607,2541,627,2503,649,2457,671,2398,691,2256,728,2112,759,2001,785,1990,788,1989,783,1999,780,2111,754,2255,723,2396,686,2455,666,2500,644,2538,623,2568,603,2588,578,2593,561,2595,540,2595,369,2593,347,2587,327,2565,292,2532,265,2492,244,2445,229,2397,218,2306,207"/> 
54 <area·shape="rect"·id="Node000041"·title="·"·alt=""·coords="912,526,992,551"/> 
55 <area·shape="poly"·id="edge88_Node000019_Node000041"·title="·"·alt=""·coords="2147,210,1912,231,1768,249,1625,272,1459,308,1297,360,1204,392,1115,433,1040,478,980,520,977,516,1037,473,1112,428,1202,387,1295,355,1457,303,1624,267,1767,243,1911,226,2147,205"/> 
56 <area·shape="rect"·id="Node000042"·href="$a00701_source.html"·title="·"·alt=""·coords="1635,269,1799,309"/> 
57 <area·shape="poly"·id="edge81_Node000019_Node000042"·title="·"·alt=""·coords="2148,219,1813,275,1813,269,2147,213"/> 
58 <area·shape="poly"·id="edge27_Node000020_Node000005"·title="·"·alt=""·coords="1537,734,1518,737,1279,770,1073,793,1072,788,1278,764,1517,732,1536,729"/> 
59 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="1589,790,1665,815"/>59 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1534,790,1610,815"/>
 60 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="1170,721,1334,742,1429,759,1522,780,1532,783,1530,788,1521,785,1427,764,1333,748,1170,726"/>
 61 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="965,790,1040,815"/>
60 <area·shape="poly"·id="edge28_Node000020_Node000021"·title="·"·alt=""·coords="1623,735,1627,776,1622,776,1618,735"/>62 <area·shape="poly"·id="edge21_Node000014_Node000016"·title="·"·alt=""·coords="1071,737,1026,782,1022,778,1067,733"/>
61 <area·shape="poly"·id="edge30_Node000022_Node000018"·title="·"·alt=""·coords="2307,294,2425,313,2490,331,2554,354,2611,386,2658,426,2676,450,2690,476,2698,505,2701,537,2701,628,2694,668,2673,702,2643,730,2606,752,2566,769,2525,783,2452,798,2451,793,2523,777,2564,764,2604,747,2640,726,2669,699,2689,666,2696,628,2696,537,2693,506,2685,478,2672,453,2654,430,2608,390,2552,359,2489,336,2424,318,2306,299"/> 
62 <area·shape="rect"·id="Node000023"·href="$a00671_source.html"·title="·"·alt=""·coords="2101,357,2352,383"/> 
63 <area·shape="poly"·id="edge31_Node000022_Node000023"·title="·"·alt=""·coords="2229,310,2229,343,2224,343,2224,310"/> 
64 <area·shape="rect"·id="Node000036"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1616,607,1795,647"/> 
65 <area·shape="poly"·id="edge77_Node000022_Node000036"·title="·"·alt=""·coords="2162,312,2124,331,2091,359,2076,385,2069,410,2070,461,2071,486,2069,511,2060,536,2040,561,2009,574,1952,588,1809,613,1808,608,1951,583,2008,569,2037,557,2055,533,2064,510,2066,486,2065,461,2064,410,2071,383,2087,356,2121,327,2159,307"/> 
66 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="2247,380,2314,426,2354,457,2391,493,2422,532,2441,572,2444,592,2443,611,2435,630,2422,649,2401,661,2366,671,2265,683,2132,688,1982,688,1695,686,1588,689,1526,697,1510,706,1499,716,1488,727,14[·...·truncated·by·diffoscope;·len:·275,·SHA:·efeab38981bfc02bc2b16e3d880b235b9d43853d6b790d8340087445c7e3286f·...·]5"/>63 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1115,790,1189,815"/>
 64 <area·shape="poly"·id="edge22_Node000014_Node000017"·title="·"·alt=""·coords="1104,733,1137,777,1133,780,1100,737"/>
 65 <area·shape="poly"·id="edge24_Node000018_Node000007"·title="·"·alt=""·coords="1348,648,1328,682,1308,725,1297,774,1299,798,1305,822,1328,861,1358,896,1391,925,1422,949,1419,953,1388,929,1354,900,1323,864,1300,824,1293,799,1292,774,1303,724,1323,679,1344,645"/>
 66 <area·shape="poly"·id="edge26_Node000018_Node000011"·title="·"·alt=""·coords="1278,630,1203,634,1117,645,1027,665,983,679,941,697,893,724,847,756,764,829,699,901,656,956,651,953,695,898,761,826,844,752,890,719,939,692,981,674,1026,660,1116,640,1203,629,1278,625"/>
 67 <area·shape="poly"·id="edge29_Node000018_Node000013"·title="·"·alt=""·coords="1278,631,1213,636,1141,647,1066,667,996,697,970,715,948,737,914,780,909,777,944,733,967,711,993,692,1064,662,1140,642,1213,631,1277,626"/>
 68 <area·shape="poly"·id="edge53_Node000018_Node000014"·title="·"·alt=""·coords="1301,649,1161,693,1160,688,1299,644"/>
 69 <area·shape="poly"·id="edge30_Node000018_Node000017"·title="·"·alt=""·coords="1319,649,1280,670,1242,697,1200,739,1169,780,1165,777,1196,735,1238,693,1277,666,1316,644"/>
 70 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1633,702,1703,727"/>
 71 <area·shape="poly"·id="edge25_Node000018_Node000019"·title="·"·alt=""·coords="1438,644,1614,692,1624,695,1622,700,1613,697,1436,649"/>
67 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="2321,614,2407,639"/>72 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1728,702,1787,727"/>
68 <area·shape="poly"·id="edge32_Node000023_Node000024"·title="·"·alt=""·coords="2237,381,2275,439,2321,517,2357,600,2353,602,2316,520,2270,442,2233,384"/>73 <area·shape="poly"·id="edge27_Node000018_Node000020"·title="·"·alt=""·coords="1443,635,1572,657,1644,673,1715,692,1722,694,1720,699,1714,697,1643,678,1571,662,1442,641"/>
 74 <area·shape="poly"·id="edge28_Node000018_Node000021"·title="·"·alt=""·coords="1442,628,1672,639,1818,650,1971,665,2121,685,2259,710,2374,742,2420,760,2456,780,2479,798,2499,820,2533,866,2558,913,2574,952,2569,954,2553,916,2529,869,2495,823,2475,802,2453,785,2417,765,2372,747,2258,716,2120,690,1970,670,1818,655,1672,645,1442,633"/>
69 <area·shape="rect"·id="Node000025"·href="$a00803_source.html"·title="·"·alt=""·coords="2102,519,2266,559"/>75 <area·shape="rect"·id="Node000022"·href="$a00875_source.html"·title="·"·alt=""·coords="1315,783,1509,823"/>
70 <area·shape="poly"·id="edge34_Node000023_Node000025"·title="·"·alt=""·coords="2226,383,2195,506,2190,505,2221,382"/>76 <area·shape="poly"·id="edge31_Node000018_Node000022"·title="·"·alt=""·coords="1367,646,1389,734,1402,769,1397,771,1384,735,1361,647"/>
71 <area·shape="rect"·id="Node000029"·href="$a00680_source.html"·title="·"·alt=""·coords="1635,431,1799,471"/>77 <area·shape="rect"·id="Node000023"·href="$a00812_source.html"·title="·"·alt=""·coords="1115,871,1279,911"/>
 78 <area·shape="poly"·id="edge32_Node000018_Node000023"·title="·"·alt=""·coords="1338,649,1315,671,1293,696,1266,738,1243,782,1211,859,1206,856,1239,780,1262,735,1288,693,1311,667,1334,645"/>
 79 <area·shape="rect"·id="Node000024"·href="$a00716_source.html"·title="·"·alt=""·coords="1889,783,2053,823"/>
Max diff block lines reached; 0/44359 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00531.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 0bf8ef731f7ca8c30418215e247afc561 83e11486ed25025edcf7b86682d794ab
45.6 MB
./usr/share/doc/libopenmesh-dev/html/a00531.png
45.6 MB
sng
Max HTML report size reached
35.9 KB
./usr/share/doc/libopenmesh-dev/html/a00533.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModAspectRatioT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/McDecimaterT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 152 lines modifiedOffset 88, 153 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModAspectRatioT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">McDecimaterT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00503_source.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</code><br·/>
100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>100 <code>#include·&lt;vector&gt;</code><br·/>
 101 <code>#include·&lt;cfloat&gt;</code><br·/>
101 </div><div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·ModAspectRatioT.hh:</div>103 Include·dependency·graph·for·McDecimaterT_impl.hh:</div>
103 <div·class="dyncontent">104 <div·class="dyncontent">
104 <div·class="center"><img·src="a00534.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModAspectRatioT_8hh"·alt=""/></div>105 <div·class="center"><img·src="a00534.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2McDecimaterT__impl_8hh"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Decimater_2ModAspectRatioT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModAspectRatioT_8hh">106 <map·name="aOpenMesh_2Tools_2Decimater_2McDecimaterT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2McDecimaterT__impl_8hh">
106 <area·shape="rect"·title="·"·alt=""·coords="408,5,608,45"/>107 <area·shape="rect"·title="·"·alt=""·coords="2519,5,2719,45"/>
 108 <area·shape="rect"·href="a00503.html"·title="·"·alt=""·coords="1601,93,1801,133"/>
 109 <area·shape="poly"·title="·"·alt=""·coords="2520,39,1814,104,1814,99,2519,33"/>
 110 <area·shape="rect"·title="·"·alt=""·coords="2487,878,2549,903"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="2622,45,2622,200,2622,716,2620,740,2614,763,2593,805,2567,842,2542,870,2538,866,2563,839,2589,803,2609,761,2615,739,2617,716,2617,200,2617,45"/>
 112 <area·shape="rect"·title="·"·alt=""·coords="2657,101,2715,126"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="2636,44,2670,88,2666,91,2632,47"/>
 114 <area·shape="rect"·title="·"·alt=""·coords="1662,277,1739,302"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="1703,134,1703,263,1698,263,1698,134"/>
 116 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="1143,181,1343,221"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="1601,136,1357,181,1356,176,1600,131"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="1344,211,1490,233,1651,267,1661,270,1659,275,1649,272,1489,238,1343,216"/>
 119 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1479,269,1637,309"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="1313,219,1477,263,1475,268,1312,224"/>
107 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>121 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="189,269,389,309"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="1143,210,818,232,613,249,403,272,402,267,612,244,818,227,1143,205"/>
108 <area·shape="poly"·title="·"·alt=""·coords="408,43,338,62,304,76,272,93,244,114,222,138,208,167,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,203,165,218,135,240,110,269,89,301,71,336,57,407,38"/> 
109 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="786,93,945,133"/> 
110 <area·shape="poly"·title="·"·alt=""·coords="587,43,774,88,773,93,586,48"/> 
111 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="838,607,997,647"/>123 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="5,357,164,397"/>
112 <area·shape="poly"·title="·"·alt=""·coords="256,544,510,566,665,583,824,604,824,609,664,588,509,571,256,549"/> 
113 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>124 <area·shape="poly"·title="·"·alt=""·coords="1143,207,899,214,598,226,329,245,233,257,178,272,155,287,134,306,103,347,99,344,130,302,151,283,176,267,232,252,328,239,598,220,899,208,1143,202"/>
 125 <area·shape="rect"·href="a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="413,269,613,309"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="1144,217,626,277,626,272,1143,212"/>
115 <area·shape="rect"·title="·"·alt=""·coords="340,702,399,727"/>127 <area·shape="rect"·title="·"·alt=""·coords="783,871,962,911"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="1479,296,1378,302,1254,313,1117,332,983,360,865,389,773,416,731,433,688,455,587,521,553,544,526,565,508,589,504,605,502,625,502,716,509,756,528,790,557,817,594,838,636,855,681,868,770,882,769,887,680,873,635,860,592,843,554,821,524,793,504,758,497,716,497,625,498,604,504,587,522,561,550,540,585,516,685,450,729,428,771,411,863,384,981,355,1117,327,1253,308,1378,296,1478,290"/>
116 <area·shape="poly"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/> 
117 <area·shape="rect"·title="·"·alt=""·coords="1515,695,1693,735"/> 
118 <area·shape="poly"·title="·"·alt=""·coords="997,641,1016,644,1278,678,1501,701,1501,707,1278,683,1016,649,997,646"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="945,113,1276,122,1492,132,1714,147,1923,168,2098,197,2166,214,2218,233,2252,255,2261,267,2264,280,2264,452,2261,491,2254,524,2241,552,2223,576,2200,597,2173,616,2105,649,2031,670,1927,687,1707,709,1707,704,1926,681,2030,665,2103,644,2170,611,2197,593,2219,573,2236,550,2249,522,2256,490,2259,452,2259,281,2256,270,2248,259,2216,238,2164,219,2097,202,1922,174,1714,153,1491,137,1275,127,945,118"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="786,124,643,141,561,154,481,171,409,192,349,217,327,232,310,247,300,263,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,280,295,261,306,244,324,227,347,213,407,187,480,166,560,149,642,135,785,118"/> 
121 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1073,607,1237,647"/>129 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1708,783,1872,823"/>
122 <area·shape="poly"·title="·"·alt=""·coords="834,136,804,157,775,183,685,281,644,327,611,372,589,417,583,440,582,462,584,485,592,508,605,532,625,557,639,569,657,578,704,592,762,599,826,602,955,601,1010,601,1054,604,1059,605,1058,610,1053,609,1010,606,955,606,826,607,762,604,703,597,655,583,636,573,62[·...·truncated·by·diffoscope;·len:·101,·SHA:·ed238958c6ac9b2452411f18cfc81a4b4165a0f49c893d203efe651d33312ea6·...·]"/>130 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1736,330,1839,364,1884,384,1920,406,1945,430,1952,443,1954,456,1954,540,1948,600,1929,645,1901,687,1863,736,1826,776,1822,772,1859,733,1896,683,1925,643,1942,599,1949,540,1949,457,1947,445,1940,434,1917,411,1881,389,1837,369,1734,335,1637,310"/>
 131 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="2185,357,2344,397"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1650,307,1795,324,1908,331,2021,338,2166,355,2172,356,2171,361,2166,360,2021,344,1908,337,1794,329,1650,312,1637,310"/>
 133 <area·shape="rect"·title="·"·alt=""·coords="2261,878,2319,903"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1650,307,1723,312,1814,313,2026,310,2134,312,2235,318,2322,332,2359,342,2390,355,2423,374,2449,394,2465,420,2470,456,2470,716,2466,744,2456,770,2440,794,2420,815,2375,850,2331,874,2329,870,2372,845,2416,811,2436,790,2451,768,2461,743,2465,716,2465,457,2460,422,2445,397,2421,378,2387,360,2357,347,2321,337,2234,323,2134,317,2026,316,1814,318,1722,317,1650,312,1637,310"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1650,307,1727,313,1823,315,2046,317,2160,319,2268,325,2362,336,2436,355,2486,371,2529,386,2546,397,2560,412,2568,432,2571,457,2571,716,2567,759,2557,800,2532,867,2527,865,2552,799,2562,758,2566,716,2566,457,2563,433,2555,415,2543,401,2527,391,2485,376,2435,360,2361,342,2267,330,2160,324,2046,322,1823,321,1727,318,1650,312,1637,310"/>
 136 <area·shape="rect"·title="·"·alt=""·coords="2070,878,2155,903"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1650,307,1786,311,2012,313,2130,317,2235,324,2315,337,2342,345,2358,355,2382,388,2397,422,2403,458,2401,495,2393,533,2379,571,2339,646,2287,717,2231,781,2139,870,2135,867,2227,777,2283,714,2334,643,2374,569,2388,531,2396,494,2397,458,2392,423,2378,390,2355,359,2340,350,2313,342,2234,330,2130,322,2012,318,1786,316,1650,312,1637,310"/>
 138 <area·shape="rect"·title="·"·alt=""·coords="638,614,718,639"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="1478,293,1393,297,1290,308,1180,328,1126,342,1074,360,1015,386,957,417,850,486,762,555,702,606,699,602,759,550,847,482,954,412,1012,381,1072,355,1124,337,1179,323,1289,303,1392,292,1478,288"/>
 140 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1084,357,1248,397"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="1479,311,1262,358,1261,353,1478,305"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="1708,823,1689,825,1492,848,1295,866,976,887,976,882,1295,860,1491,843,1688,820,1707,817"/>
 143 <area·shape="rect"·title="·"·alt=""·coords="1759,878,1835,903"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="1794,823,1797,864,1792,864,1789,823"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="2289,396,2327,434,2370,488,2389,519,2405,553,2415,589,2419,625,2419,716,2417,741,2409,765,2383,808,2351,845,2320,872,2316,868,2347,841,2379,805,2404,763,2411,740,2414,716,2414,625,2410,590,2400,555,2384,522,2366,491,2323,438,2285,400"/>
123 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="786,181,945,221"/>146 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1533,445,1783,471"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="2185,392,1760,446,1760,441,2184,386"/>
 148 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1947,695,2126,735"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="2254,399,2059,685,2055,682,2250,396"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="1677,469,1738,513,1774,545,1809,581,1837,619,1854,659,1857,679,1855,699,1848,718,1836,737,1800,751,1723,769,1486,809,976,879,975,874,1485,804,1722,764,1798,746,1832,733,1844,716,1850,698,1851,679,1848,660,1832,622,1805,584,1771,549,1735,518,1674,473"/>
124 <area·shape="poly"·title="·"·alt=""·coords="868,134,868,167,863,167,863,134"/> 
125 <area·shape="rect"·title="·"·alt=""·coords="541,702,603,727"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="786,129,668,150,541,183,484,204,438,227,408,253,400,267,397,281,397,452,402,491,414,528,432,563,454,596,503,652,547,691,544,695,499,655,449,599,427,566,409,530,397,492,392,452,392,280,395,265,404,250,435,223,482,199,539,178,667,145,785,123"/> 
127 <area·shape="rect"·title="·"·alt=""·coords="2244,702,2329,727"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="945,112,1197,116,1536,126,1871,146,2010,160,2115,179,2155,186,2194,190,2266,197,2296,206,2319,221,2335,245,2340,280,2340,540,2336,583,2326,624,2301,691,2296,689,2321,623,2331,582,2335,540,2335,281,2330,247,2315,225,2294,211,2265,203,2194,195,2154,191,2114,184,2010,166,1871,151,1535,131,1197,121,945,118"/> 
129 <area·shape="rect"·title="·"·alt=""·coords="1992,438,2072,463"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="945,114,1045,119,1168,130,1302,149,1435,179,1522,206,1608,237,1772,309,1909,378,2002,429,1999,433,1906,382,1769,314,1606,242,1520,211,1434,184,1302,155,1167,135,1044,124,945,119"/> 
131 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1258,181,1422,221"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="945,126,1245,180,1244,185,944,132"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="1238,641,1501,691,1500,696,1237,646"/> 
134 <area·shape="rect"·title="·"·alt=""·coords="955,702,1031,727"/>151 <area·shape="rect"·title="·"·alt=""·coords="1735,702,1821,727"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="1671,469,1714,525,1740,564,1760,606,1773,649,1779,688,1774,689,1768,650,1756,608,1735,567,1710,528,1666,473"/>
135 <area·shape="poly"·title="·"·alt=""·coords="1121,649,1028,698,1025,693,1118,644"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="818,224,774,245,729,272,624,350,547,419,482,498,412,608,392,650,378,689,373,688,387,648,407,605,478,495,544,415,621,346,727,267,771,240,816,219"/> 
137 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="740,269,991,295"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="868,222,868,255,863,255,863,222"/> 
139 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,519,1645,559"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="912,219,957,241,1004,267,1126,369,1248,468,1326,489,1453,515,1452,520,1325,494,1245,473,1123,373,1001,272,955,245,910,224"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="835,297,794,317,752,345,686,397,629,448,611,474,602,500,606,527,625,557,637,567,653,575,696,586,749,591,807,592,922,592,971,595,1009,604,1025,614,1036,625,1046,635,1061,644,1096,655,1143,666,1259,683,1501,705,1501,710,1259,688,1142,671,1095,661,1059,649,1043,639,1032,629,1022,618,1007,609,970,600,922,597,807,597,749,596,695,591,651,580,634,572,621,560,601,529,597,500,606,472,625,445,683,393,749,341,791,312,833,292"/> 
142 <area·shape="rect"·title="·"·alt=""·coords="635,526,722,551"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="852,297,790,351,753,390,721,432,700,474,687,513,682,511,695,472,716,429,749,386,786,347,849,293"/> 
144 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="783,431,947,471"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="868,295,868,417,863,417,863,295"/> 
146 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1258,343,1422,383"/>153 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="1084,607,1248,647"/>
 154 <area·shape="poly"·title="·"·alt=""·coords="1533,465,1474,471,1411,482,1348,498,1288,521,1261,537,1235,557,1192,598,1189,594,1231,553,1258,533,1286,516,1347,493,1410,476,1473,466,1532,459"/>
147 <area·shape="poly"·title="·"·alt=""·coords="935,292,1245,343,1244,348,934,297"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="865,471,866,515,873,538,886,557,914,574,955,585,1005,592,1059,595,1167,597,1250,604,1407,645,1539,688,1538,693,1405,650,1249,609,1167,603,1059,600,1004,597,954,590,912,579,882,561,868,540,861,516,860,471"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="825,473,717,523,715,518,823,468"/> 
150 <area·shape="rect"·title="·"·alt=""·coords="1147,526,1223,551"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="936,468,1135,521,1134,526,935,473"/> 
152 <area·shape="rect"·title="·"·alt=""·coords="747,526,821,551"/> 
153 <area·shape="poly"·title="·"·alt=""·coords="849,473,806,518,803,514,845,469"/> 
154 <area·shape="rect"·title="·"·alt=""·coords="896,526,971,551"/> 
155 <area·shape="poly"·title="·"·alt=""·coords="883,469,918,513,914,517,878,473"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="1423,376,1485,394,1550,423,1582,441,1611,463,1638,488,1660,517,1667,539,1660,560,1650,572,1639,579,1615,585,1592,591,1582,597,1573,608,1567,626,1569,645,1584,682,1579,684,1563,646,1562,625,1568,605,1578,593,1589,586,1613,580,1636,574,1646,568,1655,557,1662,539,1655,520,1634,492,1608,467,1579,445,1548,427,1483,399,1421,381"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="1258,368,1111,372,934,383,767,402,700,416,650,433,604,459,561,491,521,526,485,563,425,636,386,691,382,688,421,632,481,560,517,522,558,487,602,455,648,428,699,411,766,397,933,377,1110,367,1258,362"/> 
Max diff block lines reached; 1777/35239 bytes (5.04%) of diff not shown.
1.44 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 18 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 ModAspectRatioT.hh·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.M_.a_.c_.r_.o_.s
 6 McDecimaterT_impl.hh·File·Reference
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_.d_.B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8c_.D_.e_.c_.i_.m_.a_.t_.e_.r_\x8T_\x8._\x8h_\x8h>
8 #include·<OpenMesh/Core/Utils/Property.hh>8 #include·<vector>
 9 #include·<cfloat>
9 Include·dependency·graph·for·ModAspectRatioT.hh:10 Include·dependency·graph·for·McDecimaterT_impl.hh:
10 This·graph·shows·which·files·directly·or·indirectly·include·this·file: 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
13 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8> 
14  ·······Use·aspect·ratio·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the14  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.15 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
20  16  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
22  ···········Software·related·to·mesh·decimation.18  ···········Software·related·to·mesh·decimation.
120 KB
./usr/share/doc/libopenmesh-dev/html/a00533_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModAspectRatioT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/McDecimaterT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModAspectRatioT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">McDecimaterT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00533.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00533.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 118 lines modifiedOffset 139, 527 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModAspectRatioT</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·McDecimaterT·-·IMPLEMENTATION</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
 149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_MULTIPLE_CHOICE_DECIMATER_DECIMATERT_CC</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODASPECTRATIOT_HH</span></div> 
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODASPECTRATIOT_HH</span></div> 
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00503.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</span></div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div> 
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··include·&lt;float.h&gt;</span></div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else</span></div>
 159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;cfloat&gt;</span></div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#ifdef·WIN32</span></div>
 163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#·include·&lt;OpenMesh/Core/Utils/RandomNumberGenerator.hh&gt;</span></div>
 164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#endif</span></div>
 165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span>Decimater·{</div>169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Decimater·{</div>
 170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
165 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
166 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">174 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">
167 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03394.html">···81</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03394.html">ModAspectRatioT</a>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;·{</div> 
168 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>:</div>175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03386.html#afe1195415c6af21ccf2a887311f049ed">···76</a></span><a·class="code·hl_function"·href="a03386.html#afe1195415c6af21ccf2a887311f049ed">McDecimaterT&lt;Mesh&gt;::McDecimaterT</a>(Mesh[·...·truncated·by·diffoscope;·len:·13,·SHA:·297cde05feeb509d3c70d5d8b9d8b4ec3f297679ffe30ca44f84e8275562d745·...·]:</div>
 176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>&lt;Mesh&gt;(_mesh),</div>
 177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····mesh_(_mesh),·randomSamples_(10)·{</div>
169 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03394.html#a5a4114b9d4c6c721a328eaa63ed86241">···84</a></span>····<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·62,·SHA:·7ca0130739989f52b3c7d609c5e69ebf317dd5b7368006d24453846c20b92f81·...·]</div>179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="comment">//·default·properties</span></div>
 180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··mesh_.request_vertex_status();</div>
 181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··mesh_.request_halfedge_status();</div>
 182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··mesh_.request_edge_status();</div>
 183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··mesh_.request_face_status();</div>
171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····;</div>184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
172 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}</div>
173 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·Scalar;</div> 
174 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a[·...·truncated·by·diffoscope;·len:·9,·SHA:·0bc945317bbe61ac2946f5c6948b0e9f418221f44ca518a24d1033e0218bc0a3·...·]/div>186 </div>
 187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
175 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
176 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">191 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03394.html#a5a97855647addc932e36aaee7b9d3cb0">···91</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03394.html#a5a97855647addc932e36aaee7b9d3cb0">ModAspectRatioT</a>(MeshT&amp;·_mesh,·<span·class="keywordtype">float</spa[·...·truncated·by·diffoscope;·len:·72,·SHA:·6f2a28e48c93b09d7043c2088bd48490fbbec7c2aebb00efb3d9b5af9700e3d6·...·]</div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03386.html#a61aed0a3dbbe2d939c2a99e5f3533454">···91</a></span><a·class="code·hl_function"·href="a03386.html#a61aed0a3dbbe2d939c2a99e5f3533454">McDecimaterT&lt;Mesh&gt;::~McDecimaterT</a>()·{</div>
178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">true</span>)·:</div>193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//·default·properties</span></div>
179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········Base(_mesh,·_is_binary),·mesh_(Base::<a·class="code·hl_function"·href="a03402.html#a6636be0f91c65f5dc2e59a1264df49f5">mesh</a>()),·min_aspect_(</div>194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··mesh_.release_vertex_status();</div>
180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············1.f·/·_min_aspect)·{</div>195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··mesh_.release_edge_status();</div>
181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······mesh_.add_property(aspect_);</div>196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··mesh_.release_halfedge_status();</div>
182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····}</div>197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··mesh_.release_face_status();</div>
183 </div> 
184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
185 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}"> 
186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a03394.html#a6d2a96a4cff72b63097e469b876adfed">···99</a></span>····<a·class="code·hl_function"·href="a03394.html#a6d2a96a4cff72b63097e469b876adfed">~ModAspectRatioT</a>()·{</div> 
187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······mesh_.remove_property(aspect_);</div> 
188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div> 
189 </div> 
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>}</div>
191 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}"> 
192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a03394.html#a18c307d74f2967e6d1afead211ebd96b">··104</a></span>····<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03394.html#a18c307d74f2967e6d1afead211ebd96b">aspect_ratio</a>()<span·class="keyword">·const·</span>{</div> 
193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······<span·class="keywordflow">return</span>·1.f·/·min_aspect_;</div> 
194 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div> 
195 </div> 
196 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> 
197 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="}"> 
198 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a03394.html#aabc557d41e0f4acd6f9cc409040c4696">··109</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03394.html#aabc557d41e0f4acd6f9cc409040c4696">set_aspect_ratio</a>(<span·class="keywordtype">float</span>·_f)·{</div> 
199 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······min_aspect_·=·1.f·/·_f;</div> 
200 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div> 
201 </div>200 </div>
 201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 202 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 204 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">
 205 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a03386.html#afc28828d97d0d0d724e219278be37bee">··102</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03386.html#afc28828d97d0d0d724e219278be37bee">McDecimaterT&lt;Mesh&gt;::decimate</a>(<span·class="keywordtype">size_t</span>·_n_collapses,·<span·class="keywordtype">bool</span>·_only_selected)·{</div>
202 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>206 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 207 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordflow">if</span>·(!this-&gt;is_initialized())</div>
 208 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordflow">return</span>·0;</div>
 209 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 210 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·n_collapses(0);</div>
Max diff block lines reached; 76076/97693 bytes (77.87%) of diff not shown.
24.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModAspectRatioT.hh5 McDecimaterT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 50, 150 lines modifiedOffset 50, 587 lines modified
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 46//54 46//
55 =============================================================================55 =============================================================================
56 47//56 47//
57 48//·CLASS·ModAspectRatioT57 48//·CLASS·McDecimaterT·-·IMPLEMENTATION
58 49//58 49//
59 50//59 50//
60 =============================================================================60 =============================================================================
 61 51#define·OPENMESH_MULTIPLE_CHOICE_DECIMATER_DECIMATERT_CC
 62 52
61 51 
62 52#ifndef·OPENMESH_DECIMATER_MODASPECTRATIOT_HH 
63 53#define·OPENMESH_DECIMATER_MODASPECTRATIOT_HH 
64 54 
65 55//==·INCLUDES63 53//==·INCLUDES
66 =================================================================64 =================================================================
 65 54
 66 55#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
67 5667 56
68 57#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.B_.a_.s_.e_.T_.._.h_.h>68 57#include·<vector>
 69 58#if·defined(OM_CC_MIPS)
 70 59#·include·<float.h>
 71 60#else
 72 61#·include·<cfloat>
 73 62#endif
 74 63
 75 64#ifdef·WIN32
69 58#include·<OpenMesh/Core/Utils/Property.hh>76 65#·include·<OpenMesh/Core/Utils/RandomNumberGenerator.hh>
70 5977 66#endif
 78 67
71 60//==·NAMESPACES79 68//==·NAMESPACE
72 ===============================================================80 ===============================================================
73 6181 69
74 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{82 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
75 63namespace·Decimater·{83 71namespace·Decimater·{
76 64 
77 65//==·CLASS·DEFINITION84 72
 85 73//==·IMPLEMENTATION
78 =========================================================86 ==========================================================
79 6687 74
80 80template<class·MeshT>88 75template<class·Mesh>
81 _\x88_\x81class·_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT>·{ 
82 82·public: 
83 83 
84 _\x88_\x84·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T,·MeshT,·AspectRatio·) 
85 85·;89 _.7_.6_.M_.c_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.<_.M_.e_.s_.h_.>_.:_.:_.M_.c_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T(Mesh&·_mesh)·:
 90 77·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>(_mesh),
 91 78·mesh_(_mesh),·randomSamples_(10)·{
 92 79
 93 80·//·default·properties
 94 81·mesh_.request_vertex_status();
 95 82·mesh_.request_halfedge_status();
 96 83·mesh_.request_edge_status();
 97 84·mesh_.request_face_status();
 98 85
86 8699 86}
87 87·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·Scalar; 
88 88·typedef·typename·_.M_.e_.s_.h_.:_.:_.P_.o_.i_.n_.t·Point;100 87
 101 88//---------------------------------------------------------------------------
 102 --
89 89103 89
90 _\x89_\x81·explicit·_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T(MeshT&·_mesh,·float·_min_aspect·=·5.0,·bool 
91 _is_binary·= 
92 92·true)·: 
93 93·Base(_mesh,·_is_binary),·mesh_(Base::_\x8m_\x8e_\x8s_\x8h()),·min_aspect_( 
94 94·1.f·/·_min_aspect)·{ 
95 95·mesh_.add_property(aspect_); 
96 96·}104 90template<class·Mesh>
 105 _\x89_\x81_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8~_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T()·{
 106 92·//·default·properties
 107 93·mesh_.release_vertex_status();
 108 94·mesh_.release_edge_status();
 109 95·mesh_.release_halfedge_status();
 110 96·mesh_.release_face_status();
97 97111 97
98 _\x89_\x89·_\x8~_\x8M_\x8o_\x8d_\x8A_\x8s_\x8p_\x8e_\x8c_\x8t_\x8R_\x8a_\x8t_\x8i_\x8o_\x8T()·{ 
99 100·mesh_.remove_property(aspect_); 
100 101·} 
101 102 
102 _\x81_\x80_\x84·float·_\x8a_\x8s_\x8p_\x8e_\x8c_\x8t_\x8__\x8r_\x8a_\x8t_\x8i_\x8o()·const·{ 
103 105·return·1.f·/·min_aspect_;112 98}
 113 99
 114 100//--------------------------------------------------------------------------
 115 ---
 116 101template<class·Mesh>
 117 _\x81_\x80_\x82size_t·_\x8M_\x8c_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(size_t·_n_collapses,·bool
 118 _only_selected)·{
 119 103
 120 104·if·(!this->is_initialized())
 121 105·return·0;
104 106·}122 106
105 107 
106 _\x81_\x80_\x89·void·_\x8s_\x8e_\x8t_\x8__\x8a_\x8s_\x8p_\x8e_\x8c_\x8t_\x8__\x8r_\x8a_\x8t_\x8i_\x8o(float·_f)·{ 
107 110·min_aspect_·=·1.f·/·_f; 
108 111·} 
109 112 
110 114·void·initialize()·override;123 107·unsigned·int·n_collapses(0);
 124 108
 125 109·bool·collapsesUnchanged·=·false;
 126 110·//·old·n_collapses·in·order·to·check·for·convergence
 127 111·unsigned·int·oldCollapses·=·0;
 128 112·//·number·of·iterations·where·no·new·collapses·where
 129 113·//·performed·in·a·row
 130 114·unsigned·int·noCollapses·=·0;
111 115131 115
112 117·float·collapse_priority(const·CollapseInfo&·_ci)·override; 
113 118 
114 120·void·preprocess_collapse(const·CollapseInfo&·_ci)·override;132 116#ifdef·WIN32
 133 117·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·randGen(mesh_.n_halfedges());
 134 118#endif
 135 119
Max diff block lines reached; 20640/25504 bytes (80.93%) of diff not shown.
36.0 KB
./usr/share/doc/libopenmesh-dev/html/a00534.map
    
Offset 1, 107 lines modifiedOffset 1, 123 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModAspectRatioT.hh"·name="OpenMesh/Tools/Decimater/ModAspectRatioT.hh">1 <map·id="OpenMesh/Tools/Decimater/McDecimaterT_impl.hh"·name="OpenMesh/Tools/Decimater/McDecimaterT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="408,5,608,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2519,5,2719,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00503.html"·title="·"·alt=""·coords="1601,93,1801,133"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2520,39,1814,104,1814,99,2519,33"/>
 5 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="2487,878,2549,903"/>
 6 <area·shape="poly"·id="edge80_Node000001_Node000020"·title="·"·alt=""·coords="2622,45,2622,200,2622,716,2620,740,2614,763,2593,805,2567,842,2542,870,2538,866,2563,839,2589,803,2609,761,2615,739,2617,716,2617,200,2617,45"/>
 7 <area·shape="rect"·id="Node000040"·title="·"·alt=""·coords="2657,101,2715,126"/>
 8 <area·shape="poly"·id="edge81_Node000001_Node000040"·title="·"·alt=""·coords="2636,44,2670,88,2666,91,2632,47"/>
 9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="1662,277,1739,302"/>
 10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1703,134,1703,263,1698,263,1698,134"/>
 11 <area·shape="rect"·id="Node000004"·href="$a00485.html"·title="·"·alt=""·coords="1143,181,1343,221"/>
 12 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="1601,136,1357,181,1356,176,1600,131"/>
 13 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="1344,211,1490,233,1651,267,1661,270,1659,275,1649,272,1489,238,1343,216"/>
 14 <area·shape="rect"·id="Node000005"·href="$a00923_source.html"·title="·"·alt=""·coords="1479,269,1637,309"/>
 15 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="1313,219,1477,263,1475,268,1312,224"/>
3 <area·shape="rect"·id="Node000002"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>16 <area·shape="rect"·id="Node000035"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="189,269,389,309"/>
 17 <area·shape="poly"·id="edge71_Node000004_Node000035"·title="·"·alt=""·coords="1143,210,818,232,613,249,403,272,402,267,612,244,818,227,1143,205"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="408,43,338,62,304,76,272,93,244,114,222,138,208,167,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,203,165,218,135,240,110,269,89,301,71,336,57,407,38"/> 
5 <area·shape="rect"·id="Node000007"·href="$a00641_source.html"·title="·"·alt=""·coords="786,93,945,133"/> 
6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="587,43,774,88,773,93,586,48"/> 
7 <area·shape="rect"·id="Node000003"·href="$a00638_source.html"·title="·"·alt=""·coords="838,607,997,647"/>18 <area·shape="rect"·id="Node000036"·href="$a00896_source.html"·title="·"·alt=""·coords="5,357,164,397"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="256,544,510,566,665,583,824,604,824,609,664,588,509,571,256,549"/> 
9 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/> 
10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>19 <area·shape="poly"·id="edge76_Node000004_Node000036"·title="·"·alt=""·coords="1143,207,899,214,598,226,329,245,233,257,178,272,155,287,134,306,103,347,99,344,130,302,151,283,176,267,232,252,328,239,598,220,899,208,1143,202"/>
 20 <area·shape="rect"·id="Node000038"·href="$a00515.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="413,269,613,309"/>
 21 <area·shape="poly"·id="edge77_Node000004_Node000038"·title="·"·alt=""·coords="1144,217,626,277,626,272,1143,212"/>
11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="340,702,399,727"/>22 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="783,871,962,911"/>
 23 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="1479,296,1378,302,1254,313,1117,332,983,360,865,389,773,416,731,433,688,455,587,521,553,544,526,565,508,589,504,605,502,625,502,716,509,756,528,790,557,817,594,838,636,855,681,868,770,882,769,887,680,873,635,860,592,843,554,821,524,793,504,758,497,716,497,625,498,604,504,587,522,561,550,540,585,516,685,450,729,428,771,411,863,384,981,355,1117,327,1253,308,1378,296,1478,290"/>
12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/> 
13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1515,695,1693,735"/> 
14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="997,641,1016,644,1278,678,1501,701,1501,707,1278,683,1016,649,997,646"/> 
15 <area·shape="poly"·id="edge7_Node000007_Node000004"·title="·"·alt=""·coords="945,113,1276,122,1492,132,1714,147,1923,168,2098,197,2166,214,2218,233,2252,255,2261,267,2264,280,2264,452,2261,491,2254,524,2241,552,2223,576,2200,597,2173,616,2105,649,2031,670,1927,687,1707,709,1707,704,1926,681,2030,665,2103,644,2170,611,2197,593,2219,573,2236,550,2249,522,2256,490,2259,452,2259,281,2256,270,2248,259,2216,238,2164,219,2097,202,1922,174,1714,153,1491,137,1275,127,945,118"/> 
16 <area·shape="poly"·id="edge62_Node000007_Node000006"·title="·"·alt=""·coords="786,124,643,141,561,154,481,171,409,192,349,217,327,232,310,247,300,263,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,280,295,261,306,244,324,227,347,213,407,187,480,166,560,149,642,135,785,118"/> 
17 <area·shape="rect"·id="Node000008"·href="$a00878_source.html"·title="·"·alt=""·coords="1073,607,1237,647"/>24 <area·shape="rect"·id="Node000007"·href="$a00839_source.html"·title="·"·alt=""·coords="1708,783,1872,823"/>
18 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="834,136,804,157,775,183,685,281,644,327,611,372,589,417,583,440,582,462,584,485,592,508,605,532,625,557,639,569,657,578,704,592,762,599,826,602,955,601,1010,601,1054,604,1059,605,1058,610,1053,609,1010,606,[·...·truncated·by·diffoscope;·len:·151,·SHA:·caac36713b1a9d7edb81354162d0369b982c11db025dec71a4e89e219b2a7651·...·]"/>25 <area·shape="poly"·id="edge7_Node000005_Node000007"·title="·"·alt=""·coords="1638,305,1736,330,1839,364,1884,384,1920,406,1945,430,1952,443,1954,456,1954,540,1948,600,1929,645,1901,687,1863,736,1826,776,1822,772,1859,733,1896,683,1925,643,1942,599,1949,540,1949,457,1947,445,1940,434[·...·truncated·by·diffoscope;·len:·45,·SHA:·014fd7af17b45606c1446b72c66645646f503fd50dd20632bd27da5fc221533c·...·]"/>
 26 <area·shape="rect"·id="Node000009"·href="$a00914_source.html"·title="·"·alt=""·coords="2185,357,2344,397"/>
 27 <area·shape="poly"·id="edge10_Node000005_Node000009"·title="·"·alt=""·coords="1638,305,1650,307,1795,324,1908,331,2021,338,2166,355,2172,356,2171,361,2166,360,2021,344,1908,337,1794,329,1650,312,1637,310"/>
 28 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="2261,878,2319,903"/>
 29 <area·shape="poly"·id="edge61_Node000005_Node000010"·title="·"·alt=""·coords="1638,305,1650,307,1723,312,1814,313,2026,310,2134,312,2235,318,2322,332,2359,342,2390,355,2423,374,2449,394,2465,420,2470,456,2470,716,2466,744,2456,770,2440,794,2420,815,2375,850,2331,874,2329,870,2372,845,2416,811,2436,790,2451,768,2461,743,2465,716,2465,457,2460,422,2445,397,2421,378,2387,360,2357,347,2321,337,2234,323,2134,317,2026,316,1814,318,1722,317,1650,312,1637,310"/>
 30 <area·shape="poly"·id="edge60_Node000005_Node000020"·title="·"·alt=""·coords="1638,305,1650,307,1727,313,1823,315,2046,317,2160,319,2268,325,2362,336,2436,355,2486,371,2529,386,2546,397,2560,412,2568,432,2571,457,2571,716,2567,759,2557,800,2532,867,2527,865,2552,799,2562,758,2566,716,2566,457,2563,433,2555,415,2543,401,2527,391,2485,376,2435,360,2361,342,2267,330,2160,324,2046,322,1823,321,1727,318,1650,312,1637,310"/>
 31 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="2070,878,2155,903"/>
 32 <area·shape="poly"·id="edge62_Node000005_Node000026"·title="·"·alt=""·coords="1638,305,1650,307,1786,311,2012,313,2130,317,2235,324,2315,337,2342,345,2358,355,2382,388,2397,422,2403,458,2401,495,2393,533,2379,571,2339,646,2287,717,2231,781,2139,870,2135,867,2227,777,2283,714,2334,643,2374,569,2388,531,2396,494,2397,458,2392,423,2378,390,2355,359,2340,350,2313,342,2234,330,2130,322,2012,318,1786,316,1650,312,1637,310"/>
 33 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="638,614,718,639"/>
 34 <area·shape="poly"·id="edge70_Node000005_Node000033"·title="·"·alt=""·coords="1478,293,1393,297,1290,308,1180,328,1126,342,1074,360,1015,386,957,417,850,486,762,555,702,606,699,602,759,550,847,482,954,412,1012,381,1072,355,1124,337,1179,323,1289,303,1392,292,1478,288"/>
 35 <area·shape="rect"·id="Node000034"·href="$a00731_source.html"·title="·"·alt=""·coords="1084,357,1248,397"/>
 36 <area·shape="poly"·id="edge63_Node000005_Node000034"·title="·"·alt=""·coords="1479,311,1262,358,1261,353,1478,305"/>
 37 <area·shape="poly"·id="edge8_Node000007_Node000006"·title="·"·alt=""·coords="1708,823,1689,825,1492,848,1295,866,976,887,976,882,1295,860,1491,843,1688,820,1707,817"/>
 38 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="1759,878,1835,903"/>
 39 <area·shape="poly"·id="edge9_Node000007_Node000008"·title="·"·alt=""·coords="1794,823,1797,864,1792,864,1789,823"/>
 40 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="2289,396,2327,434,2370,488,2389,519,2405,553,2415,589,2419,625,2419,716,2417,741,2409,765,2383,808,2351,845,2320,872,2316,868,2347,841,2379,805,2404,763,2411,740,2414,716,2414,625,2410,590,2400,555,2384,522,2366,491,2323,438,2285,400"/>
19 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="786,181,945,221"/>41 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="1533,445,1783,471"/>
20 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="868,134,868,167,863,167,863,134"/> 
21 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="541,702,603,727"/> 
22 <area·shape="poly"·id="edge61_Node000007_Node000020"·title="·"·alt=""·coords="786,129,668,150,541,183,484,204,438,227,408,253,400,267,397,281,397,452,402,491,414,528,432,563,454,596,503,652,547,691,544,695,499,655,449,599,427,566,409,530,397,492,392,452,392,280,395,265,404,250,435,223,482,199,539,178,667,145,785,123"/> 
23 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="2244,702,2329,727"/> 
24 <area·shape="poly"·id="edge63_Node000007_Node000026"·title="·"·alt=""·coords="945,112,1197,116,1536,126,1871,146,2010,160,2115,179,2155,186,2194,190,2266,197,2296,206,2319,221,2335,245,2340,280,2340,540,2336,583,2326,624,2301,691,2296,689,2321,623,2331,582,2335,540,2335,281,2330,247,2315,225,2294,211,2265,203,2194,195,2154,191,2114,184,2010,166,1871,151,1535,131,1197,121,945,118"/> 
25 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1992,438,2072,463"/> 
26 <area·shape="poly"·id="edge71_Node000007_Node000033"·title="·"·alt=""·coords="945,114,1045,119,1168,130,1302,149,1435,179,1522,206,1608,237,1772,309,1909,378,2002,429,1999,433,1906,382,1769,314,1606,242,1520,211,1434,184,1302,155,1167,135,1044,124,945,119"/> 
27 <area·shape="rect"·id="Node000034"·href="$a00701_source.html"·title="·"·alt=""·coords="1258,181,1422,221"/> 
28 <area·shape="poly"·id="edge64_Node000007_Node000034"·title="·"·alt=""·coords="945,126,1245,180,1244,185,944,132"/>42 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="2185,392,1760,446,1760,441,2184,386"/>
29 <area·shape="poly"·id="edge9_Node000008_Node000004"·title="·"·alt=""·coords="1238,641,1501,691,1500,696,1237,646"/> 
30 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="955,702,1031,727"/> 
31 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="1121,649,1028,698,1025,693,1118,644"/> 
32 <area·shape="poly"·id="edge12_Node000010_Node000006"·title="·"·alt=""·coords="818,224,774,245,729,272,624,350,547,419,482,498,412,608,392,650,378,689,373,688,387,648,407,605,478,495,544,415,621,346,727,267,771,240,816,219"/> 
33 <area·shape="rect"·id="Node000011"·href="$a00671_source.html"·title="·"·alt=""·coords="740,269,991,295"/> 
34 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="868,222,868,255,863,255,863,222"/> 
35 <area·shape="rect"·id="Node000027"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,519,1645,559"/>43 <area·shape="rect"·id="Node000027"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1947,695,2126,735"/>
36 <area·shape="poly"·id="edge60_Node000010_Node000027"·title="·"·alt=""·coords="912,219,957,241,1004,267,1126,369,1248,468,1326,489,1453,515,1452,520,1325,494,1245,473,1123,373,1001,272,955,245,910,224"/> 
37 <area·shape="poly"·id="edge15_Node000011_Node000004"·title="·"·alt=""·coords="835,297,794,317,752,345,686,397,629,448,611,474,602,500,606,527,625,557,637,567,653,575,696,586,749,591,807,592,922,592,971,595,1009,604,1025,614,1036,625,1046,635,1061,644,1096,655,1143,666,1259,683,1501,[·...·truncated·by·diffoscope;·len:·212,·SHA:·bb42d845dafd7d29b7a57392db67a9569a89d4dc16b450583dcc21693fccd040·...·]"/>44 <area·shape="poly"·id="edge59_Node000009_Node000027"·title="·"·alt=""·coords="2254,399,2059,685,2055,682,2250,396"/>
 45 <area·shape="poly"·id="edge14_Node000011_Node000006"·title="·"·alt=""·coords="1677,469,1738,513,1774,545,1809,581,1837,619,1854,659,1857,679,1855,699,1848,718,1836,737,1800,751,1723,769,1486,809,976,879,975,874,1485,804,1722,764,1798,746,1832,733,1844,716,1850,698,1851,679,1848,660,1832,622,1805,584,1771,549,1735,518,1674,473"/>
38 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="635,526,722,551"/>46 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="1735,702,1821,727"/>
39 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="852,297,790,351,753,390,721,432,700,474,687,513,682,511,695,472,716,429,749,386,786,347,849,293"/>47 <area·shape="poly"·id="edge13_Node000011_Node000012"·title="·"·alt=""·coords="1671,469,1714,525,1740,564,1760,606,1773,649,1779,688,1774,689,1768,650,1756,608,1735,567,1710,528,1666,473"/>
40 <area·shape="rect"·id="Node000013"·href="$a00803_source.html"·title="·"·alt=""·coords="783,431,947,471"/>48 <area·shape="rect"·id="Node000013"·href="$a00662_source.html"·title="·"·alt=""·coords="1084,607,1248,647"/>
 49 <area·shape="poly"·id="edge15_Node000011_Node000013"·title="·"·alt=""·coords="1533,465,1474,471,1411,482,1348,498,1288,521,1261,537,1235,557,1192,598,1189,594,1231,553,1258,533,1286,516,1347,493,1410,476,1473,466,1532,459"/>
41 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="868,295,868,417,863,417,863,295"/> 
42 <area·shape="rect"·id="Node000017"·href="$a00680_source.html"·title="·"·alt=""·coords="1258,343,1422,383"/> 
43 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="935,292,1245,343,1244,348,934,297"/> 
44 <area·shape="poly"·id="edge17_Node000013_Node000004"·title="·"·alt=""·coords="865,471,866,515,873,538,886,557,914,574,955,585,1005,592,1059,595,1167,597,1250,604,1407,645,1539,688,1538,693,1405,650,1249,609,1167,603,1059,600,1004,597,954,590,912,579,882,561,868,540,861,516,860,471"/> 
45 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="825,473,717,523,715,518,823,468"/> 
46 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1147,526,1223,551"/> 
47 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="936,468,1135,521,1134,526,935,473"/> 
48 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="747,526,821,551"/> 
49 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="849,473,806,518,803,514,845,469"/> 
50 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="896,526,971,551"/> 
51 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="883,469,918,513,914,517,878,473"/> 
52 <area·shape="poly"·id="edge23_Node000017_Node000004"·title="·"·alt=""·coords="1423,376,1485,394,1550,423,1582,441,1611,463,1638,488,1660,517,1667,539,1660,560,1650,572,1639,579,1615,585,1592,591,1582,597,1573,608,1567,626,1569,645,1584,682,1579,684,1563,646,1562,625,1568,605,1578,593,1589,586,1613,580,1636,574,1646,568,1655,557,1662,539,1655,520,1634,492,1608,467,1579,445,1548,427,1483,399,1421,381"/> 
53 <area·shape="poly"·id="edge25_Node000017_Node000006"·title="·"·alt=""·coords="1258,368,1111,372,934,383,767,402,700,416,650,433,604,459,561,491,521,526,485,563,425,636,386,691,382,688,421,632,481,560,517,522,558,487,602,455,648,428,699,411,766,397,933,377,1110,367,1258,362"/> 
54 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1258,369,1136,375,994,387,863,405,810,418,772,433,747,450,725,472,694,516,689,513,721,468,744,446,769,428,809,413,862,400,994,381,1135,370,1258,364"/> 
55 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1258,381,967,433,962,434,961,429,966,428,1257,376"/> 
56 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1258,376,1118,399,1055,415,1012,433,991,451,972,472,946,515,942,512,968,469,987,447,1009,428,1054,410,1117,394,1257,371"/> 
57 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1258,438,1329,463"/> 
58 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1332,384,1309,427,1304,425,1327,382"/> 
59 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1353,438,1412,463"/> 
60 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1352,382,1373,424,1368,427,1347,384"/> 
61 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1258,369,1125,375,969,387,823,406,764,418,720,433,666,464,646,481,631,500,608,546,589,607,581,650,576,688,571,688,575,649,584,606,603,544,627,497,643,477,662,460,718,428,762,413,822,401,969,382,1125,370,1258,364"/> 
62 <area·shape="rect"·id="Node000021"·href="$a00830_source.html"·title="·"·alt=""·coords="1248,519,1443,559"/>50 <area·shape="rect"·id="Node000017"·href="$a00737_source.html"·title="·"·alt=""·coords="1299,519,1463,559"/>
63 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1378,381,1405,401,1426,429,1432,451,1426,472,1411,494,1392,513,1388,509,1407,491,1422,470,1427,451,1422,432,1401,405,1375,385"/>51 <area·shape="poly"·id="edge21_Node000011_Node000017"·title="·"·alt=""·coords="1618,473,1462,517,1460,512,1617,468"/>
 52 <area·shape="poly"·id="edge16_Node000013_Node000006"·title="·"·alt=""·coords="1183,646,1197,668,1207,694,1217,732,1221,764,1215,794,1193,825,1178,836,1158,846,1104,862,1040,874,976,883,975,878,1039,869,1103,857,1156,841,1176,831,1189,821,1210,792,1216,764,1212,733,1202,696,1192,670,1179,649"/>
 53 <area·shape="poly"·id="edge18_Node000013_Node000012"·title="·"·alt=""·coords="1248,642,1261,644,1376,660,1466,669,1556,677,1672,692,1722,700,1721,705,1671,697,1556,683,1466,674,1376,665,1260,649,1248,647"/>
 54 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1116,702,1192,727"/>
 55 <area·shape="poly"·id="edge17_Node000013_Node000014"·title="·"·alt=""·coords="1166,647,1160,689,1155,688,1161,647"/>
 56 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1267,702,1342,727"/>
 57 <area·shape="poly"·id="edge19_Node000013_Node000015"·title="·"·alt=""·coords="1198,644,1276,692,1273,697,1195,649"/>
 58 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1366,702,1441,727"/>
 59 <area·shape="poly"·id="edge20_Node000013_Node000016"·title="·"·alt=""·coords="1220,644,1355,692,1362,695,1360,700,1353,697,1219,649"/>
 60 <area·shape="poly"·id="edge22_Node000017_Node000006"·title="·"·alt=""·coords="1299,552,1157,574,1093,590,1050,609,1031,626,1010,652,965,721,890,860,885,857,961,719,1006,649,1028,622,1047,604,1092,585,1156,569,1298,546"/>
 61 <area·shape="poly"·id="edge24_Node000017_Node000010"·title="·"·alt=""·coords="1463,546,1633,567,1841,599,1944,619,2038,641,2117,666,2175,692,2198,709,2218,730,2250,777,2272,825,2286,864,2281,866,2267,827,2245,780,2214,733,2195,713,2173,697,2116,671,2037,646,1943,624,1840,604,1632,572,1462,551"/>
 62 <area·shape="poly"·id="edge27_Node000017_Node000012"·title="·"·alt=""·coords="1463,545,1612,567,1679,584,1705,593,1725,605,1743,623,1757,645,1775,688,1770,690,1753,647,1739,626,1722,609,1703,598,1677,589,1611,572,1463,550"/>
 63 <area·shape="poly"·id="edge51_Node000017_Node000013"·title="·"·alt=""·coords="1335,561,1227,604,1225,599,1333,556"/>
 64 <area·shape="poly"·id="edge28_Node000017_Node000016"·title="·"·alt=""·coords="1406,557,1425,579,1441,606,1444,629,1441,652,1422,691,1418,689,1435,650,1439,629,1435,608,1421,582,1402,561"/>
 65 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1272,614,1343,639"/>
 66 <area·shape="poly"·id="edge23_Node000017_Node000018"·title="·"·alt=""·coords="1366,561,1328,605,1324,601,1362,557"/>
 67 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1367,614,1426,639"/>
 68 <area·shape="poly"·id="edge25_Node000017_Node000019"·title="·"·alt=""·coords="1387,558,1395,600,1389,601,1382,559"/>
 69 <area·shape="poly"·id="edge26_Node000017_Node000020"·title="·"·alt=""·coords="1463,541,1696,560,1838,578,1979,604,2054,622,2111,640,2239,692,2328,730,2365,750,2410,781,2461,824,2501,866,2498,870,2458,828,2407,785,2362,755,2326,735,2237,697,2110,645,2052,627,1977,609,1837,583,1696,565,1463,546"/>
 70 <area·shape="rect"·id="Node000021"·href="$a00875_source.html"·title="·"·alt=""·coords="1465,695,1659,735"/>
 71 <area·shape="poly"·id="edge29_Node000017_Node000021"·title="·"·alt=""·coords="1405,557,1460,605,1537,683,1533,686,1456,609,1402,561"/>
 72 <area·shape="rect"·id="Node000022"·href="$a00812_source.html"·title="·"·alt=""·coords="1015,783,1179,823"/>
 73 <area·shape="poly"·id="edge30_Node000017_Node000022"·title="·"·alt=""·coords="1299,549,1233,557,1166,569,1109,586,1089,597,1075,608,1064,626,1058,646,1058,690,1068,732,1083,769,1078,771,1063,734,1052,690,1053,646,1059,624,1071,605,1086,592,1107,581,1165,564,1232,552,1298,544"/>
 74 <area·shape="rect"·id="Node000023"·href="$a00716_source.html"·title="·"·alt=""·coords="588,695,752,735"/>
 75 <area·shape="poly"·id="edge32_Node000017_Node000023"·title="·"·alt=""·coords="1299,545,1171,552,1021,564,881,582,825,595,783,609,743,640,698,686,694,683,740,636,781,604,823,590,880,577,1020,558,1170,547,1299,540"/>
 76 <area·shape="rect"·id="Node000024"·href="$a00719_source.html"·title="·"·alt=""·coords="793,607,957,647"/>
 77 <area·shape="poly"·id="edge34_Node000017_Node000024"·title="·"·alt=""·coords="1299,556,977,609,972,610,971,605,976,604,1298,550"/>
64 <area·shape="rect"·id="Node000022"·href="$a00887_source.html"·title="·"·alt=""·coords="1582,607,1746,647"/>78 <area·shape="rect"·id="Node000032"·href="$a00911_source.html"·title="·"·alt=""·coords="1552,607,1711,647"/>
 79 <area·shape="poly"·id="edge52_Node000017_Node000032"·title="·"·alt=""·coords="1437,556,1565,600,1563,605,1435,561"/>
 80 <area·shape="poly"·id="edge58_Node000017_Node000033"·title="·"·alt=""·coords="1299,546,1046,564,892,583,737,609,723,613,722,607,736,604,891,577,1046,559,1298,540"/>
65 <area·shape="poly"·id="edge31_Node000017_Node000022"·title="·"·alt=""·coords="1423,367,1496,375,1573,387,1640,405,1666,416,1685,429,1707,459,1715,489,1713,521,1704,560,1688,596,1683,594,1699,558,1708,520,1710,489,1703,461,1681,433,1663,421,1638,410,1572,392,1495,380,1422,372"/> 
Max diff block lines reached; 0/36730 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00534.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 4dba82be97c03a8ba059eaec882355191 7b1bd1c4c078bf9535efb3d5dd14244f
36.3 MB
./usr/share/doc/libopenmesh-dev/html/a00534.png
36.3 MB
sng
Max HTML report size reached
7.9 KB
./usr/share/doc/libopenmesh-dev/html/a00536.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModNormalFlippingT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModRoundnessT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 53 lines modifiedOffset 90, 46 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModNormalFlippingT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModRoundnessT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
 100 <code>#include·&lt;math.h&gt;</code><br·/>
100 </div><div·class="textblock"><div·class="dynheader">101 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·ModNormalFlippingT.hh:</div>102 Include·dependency·graph·for·ModRoundnessT.hh:</div>
102 <div·class="dyncontent">103 <div·class="dyncontent">
103 <div·class="center"><img·src="a00537.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hh"·alt=""/></div>104 <div·class="center"><img·src="a00537.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModRoundnessT_8hh"·alt=""/></div>
104 <map·name="aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hh">105 <map·name="aOpenMesh_2Tools_2Decimater_2ModRoundnessT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModRoundnessT_8hh">
105 <area·shape="rect"·title="·"·alt=""·coords="199,5,399,45"/>106 <area·shape="rect"·title="·"·alt=""·coords="277,5,477,45"/>
106 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>107 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>
 108 <area·shape="poly"·title="·"·alt=""·coords="362,47,327,85,323,81,358,44"/>
107 <area·shape="poly"·title="·"·alt=""·coords="301,46,301,79,296,79,296,46"/>109 <area·shape="rect"·title="·"·alt=""·coords="422,101,490,126"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="397,44,438,88,434,92,393,47"/>
108 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="15,181,174,221"/>111 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="15,181,174,221"/>
109 <area·shape="poly"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>112 <area·shape="poly"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>
110 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>113 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>
111 <area·shape="poly"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>114 <area·shape="poly"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>
112 <area·shape="rect"·title="·"·alt=""·coords="423,189,481,214"/>115 <area·shape="rect"·title="·"·alt=""·coords="423,189,481,214"/>
113 <area·shape="poly"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>116 <area·shape="poly"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>
114 <area·shape="rect"·title="·"·alt=""·coords="5,269,184,309"/>117 <area·shape="rect"·title="·"·alt=""·coords="5,269,184,309"/>
115 <area·shape="poly"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>118 <area·shape="poly"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>
116 </map>119 </map>
117 </div>120 </div>
118 </div><div·class="textblock"><div·class="dynheader"> 
119 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> 
120 <div·class="dyncontent"> 
121 <div·class="center"><img·src="a00538.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hhdep"·alt=""/></div> 
122 <map·name="aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hhdep"·id="aOpenMesh_2Tools_2Decimater_2ModNormalFlippingT_8hhdep"> 
123 <area·shape="rect"·title="·"·alt=""·coords="9,5,209,45"/> 
124 <area·shape="rect"·href="a00986_source.html"·title="·"·alt=""·coords="5,93,212,133"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="111,59,111,93,106,93,106,59"/> 
126 </map> 
127 </div> 
128 </div>121 </div>
129 <p><a·href="a00536_source.html">Go·to·the·source·code·of·this·file.</a></p>122 <p><a·href="a00536_source.html">Go·to·the·source·code·of·this·file.</a></p>
130 <table·class="memberdecls">123 <table·class="memberdecls">
131 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>124 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
132 Classes</h2></td></tr>125 Classes</h2></td></tr>
133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03422.html">OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03438.html">OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;</a></td></tr>
134 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Decimating·module·to·avoid·flipping·of·faces.··<a·href="a03422.html#details">More...</a><br·/></td></tr>127 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Use·Roundness·of·triangles·to·control·decimation.··<a·href="a03438.html#details">More...</a><br·/></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 </table><table·class="memberdecls">129 </table><table·class="memberdecls">
137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>130 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
138 Namespaces</h2></td></tr>131 Namespaces</h2></td></tr>
139 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>132 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
140 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>133 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.38 KB
html2text {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 ModNormalFlippingT.hh·File·Reference6 ModRoundnessT.hh·File·Reference
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 8 #include·<math.h>
8 Include·dependency·graph·for·ModNormalFlippingT.hh:9 Include·dependency·graph·for·ModRoundnessT.hh:
9 This·graph·shows·which·files·directly·or·indirectly·include·this·file: 
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\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
12 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8N_.o_.r_.m_.a_.l_.F_.l_.i_.p_.p_.i_.n_.g_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>12 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8R_.o_.u_.n_.d_.n_.e_.s_.s_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
13  ·······Decimating·module·to·avoid·flipping·of·faces.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.13  ·······Use·Roundness·of·triangles·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  14  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
19  19  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
317 B
./usr/share/doc/libopenmesh-dev/html/a00536.js
225 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00536·=·[1 var·a00536·=·[
2 ····["OpenMesh::Decimater::ModNormalFlippingT<·MeshT·>",·"a03422.html",·"a03422"]2 ····["OpenMesh::Decimater::ModRoundnessT<·MeshT·>",·"a03438.html",·"a03438"]
3 ];3 ];
84.0 KB
./usr/share/doc/libopenmesh-dev/html/a00536_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModNormalFlippingT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModRoundnessT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModNormalFlippingT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModRoundnessT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00536.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00536.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 140, 156 lines modifiedOffset 140, 286 lines modified
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModNormalFlipping</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModRoundnessT</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODROUNDNESST_HH</span></div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODROUNDNESST_HH</span></div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODNORMALFLIPPING_HH</span></div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODNORMALFLIPPING_HH</span></div> 
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;math.h&gt;</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·defined(OM_CC_MSVC)</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··define·OM_ENABLE_WARNINGS·4244</span></div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#··pragma·warning(disable·:·OM_ENABLE_WARNINGS·)</span></div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#endif</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Decimater·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Decimater·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshT&gt;</div>174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
169 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">175 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="};">
 176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03438.html">···86</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03438.html">ModRoundnessT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;</div>
170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03422.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03422.html">ModNormalFlippingT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;·MeshT·&gt;</div> 
171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div> 
172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div> 
173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03422.html#a89731dbdcecaab6a27b29c61970b493c">···84</a></span>··<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03422.html">ModNormalFlippingT</a>,·MeshT,·NormalFlipping·);</div> 
175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">public</span>:</div> 
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>{</div>
178 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}"> 
179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03422.html#a07ac6abac9f29dfcfbfe5a31cc6de624">···89</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03422.html#a07ac6abac9f29dfcfbfe5a31cc6de624">ModNorma[·...·truncated·by·diffoscope;·len:·53,·SHA:·93f4f7bb5ef1dcd91e87ad7bb4fe0d1f44e9555a423856924ce1c7f66dbc986f·...·]</div>178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">public</span>:</div>
 179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03438.html#a9e318afc04494ca5ab2590fa387d03b0">···89</a></span>··<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03438.html">ModRoundnessT</a>,·MeshT,·Roundness·);</div>
180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div>180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">public</span>:</div>
181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<a·class="code·hl_function"·href="a03422.html#acad9f12c5b63bed362733adce479bb05">set_max_normal_deviation</a>(·90.0f·);</div> 
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·mesh_has_normals·=·_mesh.has_face_normals();</div> 
183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····_mesh.request_face_normals();</div> 
184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">if</span>·(!mesh_has_normals)</div>183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//·typedefs</span></div>
 184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshT::Point······················Point;</div>
 185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">vector_traits&lt;Point&gt;::value_type</a>·value_type;</div>
186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div>186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">public</span>:</div>
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······omerr()·&lt;&lt;·<span·class="stringliteral">&quot;Mesh·has·no·face·normals.·Compute·them·automatically.&quot;</span>·&lt;&lt;·std::endl;</div> 
188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······_mesh.update_face_normals();</div> 
189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····}</div>188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 189 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}">
 190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03438.html#a6e56da8acf8ce9a37577c07764e5c98b">··100</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03438.html#a6e56da8acf8ce9a37577c07764e5c98b">ModRoundnessT</a>(·MeshT·&amp;_dec·)·:</div>
 191 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····Base(_dec,·false),</div>
 192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····min_r_(-1.0)</div>
190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div>193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··{·}</div>
191 </div>194 </div>
192 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
193 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<a·class="code·hl_class"·href="a03422.html">~ModNormalFlippingT</a>()</div> 
195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··{</div>195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 196 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a03438.html#a7b6ea799f3e162748ea4612654c56eb5">··106</a></span>··<a·class="code·hl_function"·href="a03438.html#a7b6ea799f3e162748ea4612654c56eb5">~ModRoundnessT</a>()·{·}</div>
196 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····Base::mesh().release_face_normals();</div> 
197 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··}</div> 
198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>197 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 198 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">public</span>:·<span·class="comment">//·inherited</span></div>
199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>199 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">public</span>:</div> 
201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> 
202 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="}">200 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="}">
203 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a03422.html#ab5ce17cb288557dcc39588d7a8b0c9b8">··125</a></span>··<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03422.html#ab5ce17cb288557dcc39588d7a8b0c9b8">collapse_priority</a>(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)<span·class="keyword">·override</span></div>201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a03438.html#a8cca90f7cddf16a1df74ff9255412698">··120</a></span>··<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03438.html#a8cca90f7cddf16a1df74ff9255412698">collapse_priority</a>(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)<span·class="keyword">·override</span></div>
204 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="keyword">··</span>{</div>202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">··</span>{</div>
205 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="comment">//·simulate·collapse</span></div>203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="comment">//·····using·namespace·OpenMesh;</span></div>
206 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····Base::mesh().set_point(_ci.v0,·_ci.p1);</div>204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
 205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#acf4b52db4b0198a91a02c06003623bfb">Mesh::ConstVertexOHalfedgeIter</a>·voh_it(Base::mesh(),·_ci.v0);</div>
 206 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordtype">double</span>··································r;</div>
 207 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keywordtype">double</span>··································priority·=·0.0;·<span·class="comment">//==LEGAL_COLLAPSE</span></div>
 208 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>···············fhC,·fhB;</div>
 209 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<a·class="code·hl_class"·href="a02306.html">Vec3f</a>···································B,C;</div>
Max diff block lines reached; 46293/67287 bytes (68.80%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
18.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModNormalFlippingT.hh5 ModRoundnessT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 51, 192 lines modifiedOffset 51, 326 lines modified
51 */51 */
52 4152 41
53 4253 42
54 4354 43
55 48//55 48//
56 =============================================================================56 =============================================================================
57 49//57 49//
58 50//·CLASS·ModNormalFlipping58 50//·CLASS·ModRoundnessT
59 51//59 51//
60 52//60 52//
61 =============================================================================61 =============================================================================
62 5362 53
63 54 
64 55#ifndef·OPENMESH_DECIMATER_MODNORMALFLIPPING_HH63 54#ifndef·OPENMESH_DECIMATER_MODROUNDNESST_HH
65 56#define·OPENMESH_DECIMATER_MODNORMALFLIPPING_HH64 55#define·OPENMESH_DECIMATER_MODROUNDNESST_HH
 65 56
66 5766 57
67 58 
68 59//==·INCLUDES67 58//==·INCLUDES
69 =================================================================68 =================================================================
70 6069 59
71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>70 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 71 61#include·<math.h>
72 6272 62
 73 63#if·defined(OM_CC_MSVC)
 74 64#·define·OM_ENABLE_WARNINGS·4244
 75 65#·pragma·warning(disable·:·OM_ENABLE_WARNINGS·)
 76 66#endif
73 63//==·NAMESPACES 
74 =============================================================== 
75 64 
76 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
77 66namespace·Decimater·{·//·BEGIN_NS_DECIMATER 
78 6777 67
79 6878 68//==·NAMESPACE
 79 ================================================================
 80 69
 81 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 82 71namespace·Decimater·{·//·BEGIN_NS_DECIMATER
 83 72
 84 73
80 69//==·CLASS·DEFINITION85 74//==·CLASS·DEFINITION
81 =========================================================86 =========================================================
82 70 
83 79template·<typename·MeshT>87 75
 88 76
 89 85template·<class·MeshT>
84 _\x88_\x80class·_.M_.o_.d_.N_.o_.r_.m_.a_.l_.F_.l_.i_.p_.p_.i_.n_.g_.T·:·public·_.M_.o_.d_.B_.a_.s_.e_.T<·MeshT·>90 _\x88_\x86class·_.M_.o_.d_.R_.o_.u_.n_.d_.n_.e_.s_.s_.T·:·public·_.M_.o_.d_.B_.a_.s_.e_.T<MeshT>
85 81{91 87{
86 82public:92 88·public:
 93 _\x88_\x89·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8R_\x8o_\x8u_\x8n_\x8d_\x8n_\x8e_\x8s_\x8s_\x8T,·MeshT,·Roundness·);
 94 90
 95 91·public:
 96 92
 97 93·//·typedefs
 98 94·typedef·typename·MeshT::Point·Point;
 99 95·typedef·typename·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8P_\x8o_\x8i_\x8n_\x8t_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·value_type;
 100 96
 101 97·public:
 102 98
 103 _\x81_\x80_\x80·explicit·_\x8M_\x8o_\x8d_\x8R_\x8o_\x8u_\x8n_\x8d_\x8n_\x8e_\x8s_\x8s_\x8T(·MeshT·&_dec·)·:
 104 101·Base(_dec,·false),
 105 102·min_r_(-1.0)
 106 103·{·}
87 83 
88 _\x88_\x84·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T,·MeshT,·NormalFlipping·); 
89 85 
90 86public: 
91 87 
92 _\x88_\x89·explicit·_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T(·MeshT·&_mesh)·:·Base(_mesh,·true) 
93 90·{ 
94 91·_\x8s_\x8e_\x8t_\x8__\x8m_\x8a_\x8x_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8__\x8d_\x8e_\x8v_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n(·90.0f·); 
95 92·const·bool·mesh_has_normals·=·_mesh.has_face_normals(); 
96 93·_mesh.request_face_normals(); 
97 94 
98 95·if·(!mesh_has_normals) 
99 96·{ 
100 97·omerr()·<<·"Mesh·has·no·face·normals.·Compute·them·automatically."·<<·std:: 
101 endl; 
102 98·_mesh.update_face_normals(); 
103 99·} 
104 100·} 
105 101 
106 102 
107 103·_\x8~_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T() 
108 104·{107 104
 108 _\x81_\x80_\x86·_\x8~_\x8M_\x8o_\x8d_\x8R_\x8o_\x8u_\x8n_\x8d_\x8n_\x8e_\x8s_\x8s_\x8T()·{·}
109 105·Base::mesh().release_face_normals(); 
110 106·} 
111 107109 107
 110 108·public:·//·inherited
 111 109
112 108 
113 109public: 
114 110 
115 _\x81_\x82_\x85·float·_\x8c_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y(const·CollapseInfo&·_ci)·override112 _\x81_\x82_\x80·float·_\x8c_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y(const·CollapseInfo&·_ci)·override
116 126·{113 121·{
117 127·//·simulate·collapse 
118 128·Base::mesh().set_point(_ci.v0,·_ci.p1);114 122·//·using·namespace·OpenMesh;
 115 123
 116 124·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·voh_it(Base::mesh(),·_ci.v0);
 117 125·double·r;
 118 126·double·priority·=·0.0;·//==LEGAL_COLLAPSE
 119 127·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·fhC,·fhB;
 120 128·_\x8V_\x8e_\x8c_\x83_\x8f·B,C;
119 129121 129
120 130·//·check·for·flipping·normals 
121 131·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r·vf_it(Base::mesh(),·_ci.v0); 
122 132·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·fh; 
123 133·typename·_.M_.e_.s_.h_.:_.:_.S_.c_.a_.l_.a_.r·c(1.0);122 130·if·(·min_r_·<·0.0f·)·//·continues·mode
 123 131·{
 124 132·C·=·vector_cast<Vec3f>(Base::mesh().point(·Base::mesh().to_vertex_handle
 125 (*voh_it)));
 126 133·fhC·=·Base::mesh().face_handle(·*voh_it·);
Max diff block lines reached; 13810/18563 bytes (74.40%) of diff not shown.
2.31 KB
./usr/share/doc/libopenmesh-dev/html/a00537.map
    
Offset 1, 13 lines modifiedOffset 1, 15 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModNormalFlippingT.hh"·name="OpenMesh/Tools/Decimater/ModNormalFlippingT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModRoundnessT.hh"·name="OpenMesh/Tools/Decimater/ModRoundnessT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="199,5,399,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="277,5,477,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,93,399,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="301,46,301,79,296,79,296,46"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="362,47,327,85,323,81,358,44"/>
 5 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="422,101,490,126"/>
 6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="397,44,438,88,434,92,393,47"/>
5 <area·shape="rect"·id="Node000003"·href="$a00638_source.html"·title="·"·alt=""·coords="15,181,174,221"/>7 <area·shape="rect"·id="Node000003"·href="$a00896_source.html"·title="·"·alt=""·coords="15,181,174,221"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="255,136,153,179,151,174,253,131"/>
7 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>9 <area·shape="rect"·id="Node000005"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,181,399,221"/>
8 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="301,134,301,167,296,167,296,134"/>
9 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="423,189,481,214"/>11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="423,189,481,214"/>
10 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="334,131,421,180,419,184,331,136"/>
11 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,269,184,309"/>13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,269,184,309"/>
12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="97,222,97,255,92,255,92,222"/>
13 </map>15 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00537.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 7307dfb486403822d831d0b5425e557d1 95fafdac7d1c7a33c46bdb7ccc34f8d9
2.66 MB
./usr/share/doc/libopenmesh-dev/html/a00537.png
2.66 MB
sng
Max HTML report size reached
37.6 KB
./usr/share/doc/libopenmesh-dev/html/a00539.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/BaseDecimaterT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModProgMeshT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 174 lines modifiedOffset 90, 151 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">BaseDecimaterT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModProgMeshT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
101 <code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/> 
102 <code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/> 
103 <code>#include·&lt;<a·class="el"·href="a00557_source.html">OpenMesh/Tools/Decimater/Observer.hh</a>&gt;</code><br·/> 
104 </div><div·class="textblock"><div·class="dynheader">101 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·BaseDecimaterT.hh:</div>102 Include·dependency·graph·for·ModProgMeshT.hh:</div>
106 <div·class="dyncontent">103 <div·class="dyncontent">
107 <div·class="center"><img·src="a00540.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2BaseDecimaterT_8hh"·alt=""/></div>104 <div·class="center"><img·src="a00540.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModProgMeshT_8hh"·alt=""/></div>
108 <map·name="aOpenMesh_2Tools_2Decimater_2BaseDecimaterT_8hh"·id="aOpenMesh_2Tools_2Decimater_2BaseDecimaterT_8hh">105 <map·name="aOpenMesh_2Tools_2Decimater_2ModProgMeshT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModProgMeshT_8hh">
109 <area·shape="rect"·title="·"·alt=""·coords="244,5,444,45"/>106 <area·shape="rect"·title="·"·alt=""·coords="408,5,608,45"/>
110 <area·shape="rect"·title="·"·alt=""·coords="5,101,83,126"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="267,48,95,96,88,98,86,93,94,91,266,43"/>107 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 108 <area·shape="poly"·title="·"·alt=""·coords="408,43,338,62,304,76,272,93,244,114,222,138,208,167,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,203,165,218,135,240,110,269,89,301,71,336,57,407,38"/>
112 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1813,93,1971,133"/>109 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="786,93,945,133"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="587,43,774,88,773,93,586,48"/>
 111 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="838,607,997,647"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="256,544,510,566,665,583,824,604,824,609,664,588,509,571,256,549"/>
 113 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
113 <area·shape="poly"·title="·"·alt=""·coords="445,30,1799,104,1799,110,444,35"/>114 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
114 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="2183,93,2383,133"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="444,27,1092,51,1984,91,2169,102,2169,107,1984,96,1092,56,444,33"/>115 <area·shape="rect"·title="·"·alt=""·coords="340,702,399,727"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/>
 117 <area·shape="rect"·title="·"·alt=""·coords="1515,695,1693,735"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="997,641,1016,644,1278,678,1501,701,1501,707,1278,683,1016,649,997,646"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="945,113,1276,122,1492,132,1714,147,1923,168,2098,197,2166,214,2218,233,2252,255,2261,267,2264,280,2264,452,2261,491,2254,524,2241,552,2223,576,2200,597,2173,616,2105,649,2031,670,1927,687,1707,709,1707,704,1926,681,2030,665,2103,644,2170,611,2197,593,2219,573,2236,550,2249,522,2256,490,2259,452,2259,281,2256,270,2248,259,2216,238,2164,219,2097,202,1922,174,1714,153,1491,137,1275,127,945,118"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="786,124,643,141,561,154,481,171,409,192,349,217,327,232,310,247,300,263,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,280,295,261,306,244,324,227,347,213,407,187,480,166,560,149,642,135,785,118"/>
 121 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1073,607,1237,647"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="834,136,804,157,775,183,685,281,644,327,611,372,589,417,583,440,582,462,584,485,592,508,605,532,625,557,639,569,657,578,704,592,762,599,826,602,955,601,1010,601,1054,604,1059,605,1058,610,1053,609,1010,606,955,606,826,607,762,604,703,597,655,583,636,573,621,561,601,535,587,511,579,486,576,462,578,439,584,415,606,370,640,324,681,277,771,179,800,152,831,131"/>
 123 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="786,181,945,221"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="868,134,868,167,863,167,863,134"/>
 125 <area·shape="rect"·title="·"·alt=""·coords="541,702,603,727"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="786,129,668,150,541,183,484,204,438,227,408,253,400,267,397,281,397,452,402,491,414,528,432,563,454,596,503,652,547,691,544,695,499,655,449,599,427,566,409,530,397,492,392,452,392,280,395,265,404,250,435,223,482,199,539,178,667,145,785,123"/>
 127 <area·shape="rect"·title="·"·alt=""·coords="2244,702,2329,727"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="945,112,1197,116,1536,126,1871,146,2010,160,2115,179,2155,186,2194,190,2266,197,2296,206,2319,221,2335,245,2340,280,2340,540,2336,583,2326,624,2301,691,2296,689,2321,623,2331,582,2335,540,2335,281,2330,247,2315,225,2294,211,2265,203,2194,195,2154,191,2114,184,2010,166,1871,151,1535,131,1197,121,945,118"/>
 129 <area·shape="rect"·title="·"·alt=""·coords="1992,438,2072,463"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="945,114,1045,119,1168,130,1302,149,1435,179,1522,206,1608,237,1772,309,1909,378,2002,429,1999,433,1906,382,1769,314,1606,242,1520,211,1434,184,1302,155,1167,135,1044,124,945,119"/>
116 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="265,181,423,221"/>131 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1258,181,1422,221"/>
117 <area·shape="poly"·title="·"·alt=""·coords="347,46,347,168,341,168,341,46"/>132 <area·shape="poly"·title="·"·alt=""·coords="945,126,1245,180,1244,185,944,132"/>
118 <area·shape="rect"·href="a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="107,93,307,133"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="315,48,250,88,247,84,312,43"/>133 <area·shape="poly"·title="·"·alt=""·coords="1238,641,1501,691,1500,696,1237,646"/>
120 <area·shape="rect"·title="·"·alt=""·coords="581,695,760,735"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="1813,118,1632,121,1383,131,1097,151,951,166,808,184,682,203,601,217,518,236,440,260,376,289,351,305,332,322,320,341,316,362,316,540,318,574,324,599,338,622,362,644,396,662,447,677,568,699,567,704,446,682,394,667,358,649,334,625,319,601,312,574,311,540,311,361,315,339,328,319,347,301,373,284,438,255,517,231,600,212,681,197,808,179,951,160,1097,146,1383,126,1632,116,1813,112"/> 
122 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1327,607,1491,647"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="1897,133,1906,206,1913,306,1911,405,1904,444,1892,472,1877,489,1861,500,1828,508,1792,511,1750,521,1711,542,1670,561,1586,588,1505,609,1504,603,1585,583,1668,556,1708,537,1748,516,1791,505,1827,503,1859,495,1873,485,1887,469,1899,443,1905,404,1907,306,1900,207,1892,134"/> 
124 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1930,181,2089,221"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="1920,131,1974,171,1971,175,1916,136"/> 
126 <area·shape="rect"·title="·"·alt=""·coords="2201,702,2260,727"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="1972,119,2137,141,2214,158,2244,168,2267,179,2296,200,2318,220,2330,246,2335,281,2335,540,2332,564,2326,587,2306,629,2280,666,2255,694,2251,690,2276,663,2301,627,2321,585,2327,563,2329,540,2329,281,2325,248,2313,224,2293,204,2264,184,2242,173,2212,163,2136,146,1971,124"/> 
128 <area·shape="rect"·title="·"·alt=""·coords="2022,702,2085,727"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="1972,112,2069,121,2120,132,2170,147,2215,169,2251,197,2265,215,2275,234,2282,256,2284,281,2284,452,2278,495,2262,535,2239,572,2210,606,2146,660,2088,698,2085,693,2142,656,2206,602,2234,569,2257,533,2273,494,2279,452,2279,281,2276,257,2270,236,2260,218,2247,201,2212,173,2168,152,2119,137,2068,127,1971,117"/> 
130 <area·shape="rect"·title="·"·alt=""·coords="1689,702,1775,727"/>134 <area·shape="rect"·title="·"·alt=""·coords="955,702,1031,727"/>
131 <area·shape="poly"·title="·"·alt=""·coords="1972,119,2006,126,2041,138,2075,156,2103,179,2121,203,2128,226,2129,281,2129,364,2127,398,2119,430,2106,461,2089,490,2046,542,1994,587,1936,625,1879,657,1780,700,1778,695,1876,652,1934,621,1990,583,2042,538,2085,487,2101,459,2113,429,2121,397,2124,364,2124,281,2123,227,2116,206,2099,183,2072,160,2039,143,2005,132,1971,124"/> 
132 <area·shape="rect"·title="·"·alt=""·coords="1797,438,1877,463"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="1888,134,1876,182,1854,318,1842,424,1837,424,1849,318,1871,181,1883,133"/> 
134 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="819,181,983,221"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="1813,124,997,194,997,189,1812,119"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="1327,640,774,704,773,699,1327,635"/>135 <area·shape="poly"·title="·"·alt=""·coords="1121,649,1028,698,1025,693,1118,644"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="818,224,774,245,729,272,624,350,547,419,482,498,412,608,392,650,378,689,373,688,387,648,407,605,478,495,544,415,621,346,727,267,771,240,816,219"/>
137 <area·shape="rect"·title="·"·alt=""·coords="1379,702,1455,727"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="1414,647,1418,688,1412,688,1408,647"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="2020,220,2189,606,2223,688,2218,690,2184,608,2015,223"/> 
140 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="939,269,1189,295"/>137 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="740,269,991,295"/>
141 <area·shape="poly"·title="·"·alt=""·coords="1930,212,1203,272,1203,267,1930,207"/>138 <area·shape="poly"·title="·"·alt=""·coords="868,222,868,255,863,255,863,222"/>
142 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1761,519,1940,559"/>139 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,519,1645,559"/>
143 <area·shape="poly"·title="·"·alt=""·coords="2011,222,2005,269,1992,333,1970,405,1954,439,1936,472,1917,494,1896,512,1892,508,1913,490,1931,469,1950,437,1965,403,1987,332,1999,268,2005,221"/> 
144 <area·shape="poly"·title="·"·alt=""·coords="994,297,929,315,895,329,863,345,835,365,813,389,799,417,793,450,793,540,791,563,785,585,764,625,736,660,708,687,704,684,732,656,759,622,780,583,786,562,788,540,788,449,794,415,809,386,832,361,860,341,893,324,927,310,993,292"/>140 <area·shape="poly"·title="·"·alt=""·coords="912,219,957,241,1004,267,1126,369,1248,468,1326,489,1453,515,1452,520,1325,494,1245,473,1123,373,1001,272,955,245,910,224"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="835,297,794,317,752,345,686,397,629,448,611,474,602,500,606,527,625,557,637,567,653,575,696,586,749,591,807,592,922,592,971,595,1009,604,1025,614,1036,625,1046,635,1061,644,1096,655,1143,666,1259,683,1501,705,1501,710,1259,688,1142,671,1095,661,1059,649,1043,639,1032,629,1022,618,1007,609,970,600,922,597,807,597,749,596,695,591,651,580,634,572,621,560,601,529,597,500,606,472,625,445,683,393,749,341,791,312,833,292"/>
145 <area·shape="rect"·title="·"·alt=""·coords="1330,526,1417,551"/>142 <area·shape="rect"·title="·"·alt=""·coords="635,526,722,551"/>
146 <area·shape="poly"·title="·"·alt=""·coords="1190,289,1259,307,1292,322,1323,341,1345,360,1359,379,1376,430,1382,474,1380,513,1374,512,1376,474,1371,431,1354,382,1341,363,1320,345,1290,327,1257,312,1189,294"/>143 <area·shape="poly"·title="·"·alt=""·coords="852,297,790,351,753,390,721,432,700,474,687,513,682,511,695,472,716,429,749,386,786,347,849,293"/>
147 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="942,431,1106,471"/>144 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="783,431,947,471"/>
148 <area·shape="poly"·title="·"·alt=""·coords="1064,295,1034,418,1029,417,1059,294"/>145 <area·shape="poly"·title="·"·alt=""·coords="868,295,868,417,863,417,863,295"/>
149 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1145,343,1309,383"/>146 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1258,343,1422,383"/>
150 <area·shape="poly"·title="·"·alt=""·coords="1089,292,1176,334,1174,339,1087,297"/>147 <area·shape="poly"·title="·"·alt=""·coords="935,292,1245,343,1244,348,934,297"/>
 148 <area·shape="poly"·title="·"·alt=""·coords="865,471,866,515,873,538,886,557,914,574,955,585,1005,592,1059,595,1167,597,1250,604,1407,645,1539,688,1538,693,1405,650,1249,609,1167,603,1059,600,1004,597,954,590,912,579,882,561,868,540,861,516,860,471"/>
151 <area·shape="poly"·title="·"·alt=""·coords="1043,469,1059,491,1072,518,1074,552,1069,594,1058,648,1038,663,1011,674,939,693,855,704,774,711,774,706,855,699,938,687,1009,669,1036,658,1054,645,1064,594,1069,552,1067,519,1055,494,1039,472"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="1107,466,1208,488,1318,516,1329,519,1327,524,1317,521,1207,493,1106,471"/> 
153 <area·shape="rect"·title="·"·alt=""·coords="981,526,1057,551"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="1025,471,1023,512,1018,512,1020,471"/>149 <area·shape="poly"·title="·"·alt=""·coords="825,473,717,523,715,518,823,468"/>
155 <area·shape="rect"·title="·"·alt=""·coords="1132,526,1207,551"/>150 <area·shape="rect"·title="·"·alt=""·coords="1147,526,1223,551"/>
156 <area·shape="poly"·title="·"·alt=""·coords="1057,468,1140,517,1137,521,1055,473"/>151 <area·shape="poly"·title="·"·alt=""·coords="936,468,1135,521,1134,526,935,473"/>
157 <area·shape="rect"·title="·"·alt=""·coords="1231,526,1305,551"/>152 <area·shape="rect"·title="·"·alt=""·coords="747,526,821,551"/>
158 <area·shape="poly"·title="·"·alt=""·coords="1081,468,1220,516,1226,519,1224,524,1218,521,1080,473"/> 
159 <area·shape="poly"·title="·"·alt=""·coords="1145,375,1010,397,950,413,910,433,885,457,871,483,863,509,858,536,847,591,834,620,811,649,780,673,746,692,743,687,777,669,807,645,829,617,842,590,853,535,857,507,866,481,881,454,906,428,948,408,1008,392,1144,370"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="1309,367,1538,390,1651,407,1732,428,1749,438,1760,448,1771,459,1786,468,1821,481,1852,488,1906,492,1961,496,1992,503,2028,516,2067,535,2095,553,2153,605,2190,648,2218,688,2214,692,2186,651,2149,609,2092,557,2064,539,2026,521,1991,509,1960,502,1906,498,1851,493,1820,486,1784,473,1767,463,1756,452,1746,442,1730,433,1650,412,1537,395,1309,373"/> 
161 <area·shape="poly"·title="·"·alt=""·coords="1283,381,1318,401,1349,429,1361,449,1368,471,1375,512,1370,513,1363,472,1356,451,1345,432,1315,405,1280,385"/> 
162 <area·shape="poly"·title="·"·alt=""·coords="1183,385,1082,428,1080,423,1181,380"/> 
163 <area·shape="poly"·title="·"·alt=""·coords="1234,382,1265,512,1259,513,1229,383"/>153 <area·shape="poly"·title="·"·alt=""·coords="849,473,806,518,803,514,845,469"/>
 154 <area·shape="rect"·title="·"·alt=""·coords="896,526,971,551"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="883,469,918,513,914,517,878,473"/>
 156 <area·shape="poly"·title="·"·alt=""·coords="1423,376,1485,394,1550,423,1582,441,1611,463,1638,488,1660,517,1667,539,1660,560,1650,572,1639,579,1615,585,1592,591,1582,597,1573,608,1567,626,1569,645,1584,682,1579,684,1563,646,1562,625,1568,605,1578,593,1589,586,1613,580,1636,574,1646,568,1655,557,1662,539,1655,520,1634,492,1608,467,1579,445,1548,427,1483,399,1421,381"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="1258,368,1111,372,934,383,767,402,700,416,650,433,604,459,561,491,521,526,485,563,425,636,386,691,382,688,421,632,481,560,517,522,558,487,602,455,648,428,699,411,766,397,933,377,1110,367,1258,362"/>
 158 <area·shape="poly"·title="·"·alt=""·coords="1258,369,1136,375,994,387,863,405,810,418,772,433,747,450,725,472,694,516,689,513,721,468,744,446,769,428,809,413,862,400,994,381,1135,370,1258,364"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="1258,381,967,433,962,434,961,429,966,428,1257,376"/>
 160 <area·shape="poly"·title="·"·alt=""·coords="1258,376,1118,399,1055,415,1012,433,991,451,972,472,946,515,942,512,968,469,987,447,1009,428,1054,410,1117,394,1257,371"/>
164 <area·shape="rect"·title="·"·alt=""·coords="1265,438,1335,463"/>161 <area·shape="rect"·title="·"·alt=""·coords="1258,438,1329,463"/>
165 <area·shape="poly"·title="·"·alt=""·coords="1245,381,1283,425,1279,429,1241,385"/>162 <area·shape="poly"·title="·"·alt=""·coords="1332,384,1309,427,1304,425,1327,382"/>
166 <area·shape="rect"·title="·"·alt=""·coords="1131,438,1189,463"/>163 <area·shape="rect"·title="·"·alt=""·coords="1353,438,1412,463"/>
167 <area·shape="poly"·title="·"·alt=""·coords="1214,385,1180,428,1176,425,1210,381"/>164 <area·shape="poly"·title="·"·alt=""·coords="1352,382,1373,424,1368,427,1347,384"/>
168 <area·shape="poly"·title="·"·alt=""·coords="1309,362,1390,367,1485,378,1587,397,1685,428,1703,438,1715,448,1726,459,1742,468,1778,480,1811,485,1869,485,1897,485,1927,488,1957,498,1991,516,2014,535,2029,555,2048,606,2056,649,2058,688,2052,688,2051,650,2043,607,2024,557,2010,539,1988,521,1955,503,1925,[·...·truncated·by·diffoscope;·len:·120,·SHA:·82e1d4dfb48c49ddc2b5d7c6bf1fbc14c30bc8ca2830e7baf42f9aa3a7ef4fc4·...·]"/>165 <area·shape="poly"·title="·"·alt=""·coords="1258,369,1125,375,969,387,823,406,764,418,720,433,666,464,646,481,631,500,608,546,589,607,581,650,576,688,571,688,575,649,584,606,603,544,627,497,643,477,662,460,718,428,762,413,822,401,969,382,1125,370,1258,364"/>
169 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1441,519,1636,559"/>166 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1248,519,1443,559"/>
Max diff block lines reached; 4701/36406 bytes (12.91%) of diff not shown.
1.95 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 ModProgMeshT.hh·File·Reference
6 BaseDecimaterT.hh·File·Reference 
7 #include·<memory> 
8 #include·<OpenMesh/Core/Utils/Property.hh> 
9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
10 #include·<OpenMesh/Core/Utils/Noncopyable.hh>8 #include·<OpenMesh/Core/Utils/Property.hh>
11 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> 
12 Include·dependency·graph·for·BaseDecimaterT.hh:9 Include·dependency·graph·for·ModProgMeshT.hh:
13 This·graph·shows·which·files·directly·or·indirectly·include·this·file:10 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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.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.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
16 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e 
17  ·······base·class·decimater·framework·_.M_.o_.r_.e_.._.._..13 ·class· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.D_.e_.c_.i_.m_.a_.t_.e_.r_.:_.:_.M_.o_.d_.P_.r_.o_.g_.M_.e_.s_.h_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>
 14  ········Collect·progressive·mesh·information·while·decimating.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
18  15  
19 class· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.D_.e_.c_.i_.m_.a_.t_.e_.r_.:_.:_.B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>16 struct· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.D_.e_.c_.i_.m_.a_.t_.e_.r_.:_.:_.M_.o_.d_.P_.r_.o_.g_.M_.e_.s_.h_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>_.:_.:_.I_.n_.f_.o
 17  ········Struct·storing·progressive·mesh·information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
20  18  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the21  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.22 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
25  23  
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
468 B
./usr/share/doc/libopenmesh-dev/html/a00539.js
376 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·a00539·=·[1 var·a00539·=·[
2 ····["OpenMesh::Decimater::BaseDecimaterModule",·"a03366.html",·null],2 ····["OpenMesh::Decimater::ModProgMeshT<·MeshT·>",·"a03426.html",·"a03426"],
3 ····["OpenMesh::Decimater::BaseDecimaterT<·MeshT·>",·"a03370.html",·"a03370"]3 ····["OpenMesh::Decimater::ModProgMeshT<·MeshT·>::Info",·"a03430.html",·"a03430"]
4 ];4 ];
81.2 KB
./usr/share/doc/libopenmesh-dev/html/a00539_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/BaseDecimaterT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModProgMeshT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">BaseDecimaterT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModProgMeshT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00539.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00539.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 246 lines modifiedOffset 138, 147 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·McDecimaterT</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModProgMeshT</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_BASE_DECIMATER_DECIMATERT_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_TOOLS_MODPROGMESHT_HH</span></div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_BASE_DECIMATER_DECIMATERT_HH</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_TOOLS_MODPROGMESHT_HH</span></div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00545.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00557.html">OpenMesh/Tools/Decimater/Observer.hh</a>&gt;</span></div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div>
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Decimater·{</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
175 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">171 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03366.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03366.html">BaseDecimaterModule</a></div>172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03426.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03426.html">ModProgMeshT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;</div>
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div>173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div>
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div>
179 </div> 
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>175 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·MeshT·&gt;</div>176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03426.html#a6009a2129dc54e972dc0573fc36ea297">···84</a></span>··<a·class="code·hl_define"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03426.html">ModProgMeshT</a>,·MeshT[·...·truncated·by·diffoscope;·len:·12,·SHA:·2879f1750f0cf5b8a3e67636b89d418285e7ec1e5508791687f69d6649d4bdc9·...·];</div>
 177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
182 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">178 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="};">
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03370.html">···85</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·36,·SHA:·30d4b7f89f87298126bc7d06719c2b8ab6856881309e3253a40636b67d304c28·...·]</a></div>179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03430.html">···89</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03430.html">Info</a></div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div>
 181 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}">
 182 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a03430.html#a75215bdf50e976d0176d1a27196a1c4b">···93</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03430.html#a75215bdf50e976d0176d1a27196a1c4b">Info</a>(·<span·class="keyword">const</span>·CollapseInfo&amp;·_ci·)</div>
 183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······:·<a·class="code·hl_variable"·href="a03430.html#a44653fa3b86bab7a3e8d1b7ba192f126">v0</a>(_ci.<a·class="code·hl_variable"·href="a03430.html#a44653fa3b86bab7a3e8d1b7ba192f126">v0</a>),·<a·class="code·hl_variable"·href="a03430.html#a0c2c4d240af26c492a5178f8c0b2ed32">v1</a>(_ci.<a·class="code·hl_variable"·href="a03430.html#a0c2c4d240af26c492a5178f8c0b2ed32">v1</a>),·<a·class="code·hl_variable"·href="a03430.html#a03ccd426624161b9565c1f4868a2d2c7">vl</a>(_ci.<a·class="code·hl_variable"·href="a03430.html#a03ccd426624161b9565c1f4868a2d2c7">vl</a>),<a·class="code·hl_variable"·href="a03430.html#a297e1149aedb6885bfe5588157b9488d">vr</a>(_ci.<a·class="code·hl_variable"·href="a03430.html#a297e1149aedb6885bfe5588157b9488d">vr</a>)</div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------------·public·types</span></div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT&lt;·MeshT·&gt;</a>·······<a·class="code·hl_class"·href="a03370.html">Self</a>;</div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·MeshT·························Mesh;</div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT&lt;MeshT&gt;</a>··········<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>;</div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT&lt;MeshT&gt;</a>················<a·class="code·hl_class"·href="a03402.html">Module</a>;</div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·std::vector&lt;·Module*·&gt;········ModuleList;</div> 
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·ModuleList::iterator·ModuleListIterator;</div> 
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>184 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····{}</div>
 185 </div>
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">public</span>:·<span·class="comment">//------------------------------------------------------·public·methods</span></div> 
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>(Mesh&amp;·_mesh);</div> 
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03370.html">~BaseDecimaterT</a>();</div> 
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03370.html#a6b828064b2a7fa5b03b637bae507ac62">initialize</a>();</div>187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03430.html#a44653fa3b86bab7a3e8d1b7ba192f126">···97</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh:[·...·truncated·by·diffoscope;·len:·107,·SHA:·b319d2bad104f13d659ead69b4742bdb84675410c8da6ade5f9a71dff2e47d54·...·]</div>
 188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a03430.html#a0c2c4d240af26c492a5178f8c0b2ed32">···98</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03430.html#a0c2c4d240af26c492a5178f8c0b2ed32">v1</a>;·</div>
 189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a03430.html#a03ccd426624161b9565c1f4868a2d2c7">···99</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03430.html#a03ccd426624161b9565c1f4868a2d2c7">vl</a>;·</div>
 190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03430.html#a297e1149aedb6885bfe5588157b9488d">··100</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03430.html#a297e1149aedb6885bfe5588157b9488d">vr</a>;·</div>
199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>191 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··};</div>
 193 </div>
 194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 195 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a03426.html#abee243096a68fd0eea4dc1307dd1d16c">··105</a></span>··<span·class="keyword">typedef</span>·std::vector&lt;Info&gt;···········<a·class="code·hl_typedef"·href="a03426.html#abee243096a68fd0eea4dc1307dd1d16c">InfoList</a>;</div>
 196 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 197 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 198 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">public</span>:</div>
200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>199 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
201 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a03370.html#ac01a4c49f9efd1de8ef886f7ff2b58ca">··111</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03370.html#ac01a4c49f9efd1de8ef886f7[·...·truncated·by·diffoscope;·len:·128,·SHA:·16977508e9466a742f3c744bed73619b349f6870709305c14004564f9356cd22·...·]>200 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">
 201 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a03426.html#ad195363a5b1d1a5a6924b01344236d4d">··111</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03426.html#ad195363a5b1d1a5a6924b01344236d4d">ModProgMeshT</a>(·MeshT·&amp;_mesh·)·:·Base(_mesh,·true)</div>
202 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>202 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··{</div>
 203 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····Base::mesh().add_property(·idx_·);</div>
203 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>204 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··}</div>
204 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keywordtype">void</span>·info(·std::ostream&amp;·_os·);</div> 
205 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> 
206 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">public</span>:·<span·class="comment">//---------------------------------------------------·module·management</span></div> 
207 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div> 
208 <div·class="foldopen"·id="foldopen00126"·data-start="{"·data-end="}"> 
Max diff block lines reached; 40949/63925 bytes (64.06%) of diff not shown.
18.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 BaseDecimaterT.hh5 ModProgMeshT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 48, 304 lines modifiedOffset 48, 190 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 4354 43
55 47// 
56 ============================================================================= 
57 48//55 48//
58 49//·CLASS·McDecimaterT 
59 50//56 =============================================================================
 57 49//
 58 50//·CLASS·ModProgMeshT
60 51//59 51//
 60 52//
61 =============================================================================61 =============================================================================
 62 53
 63 54#ifndef·OPENMESH_TOOLS_MODPROGMESHT_HH
 64 55#define·OPENMESH_TOOLS_MODPROGMESHT_HH
62 52 
63 53#ifndef·OPENMESH_BASE_DECIMATER_DECIMATERT_HH 
64 54#define·OPENMESH_BASE_DECIMATER_DECIMATERT_HH 
65 55 
66 5665 56
 66 57
67 57//==·INCLUDES67 58//==·INCLUDES
68 =================================================================68 =================================================================
 69 59
 70 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
69 58 
70 59#include·<memory> 
71 60 
72 61#include·<OpenMesh/Core/Utils/Property.hh>71 61#include·<OpenMesh/Core/Utils/Property.hh>
 72 62
 73 63
73 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h> 
74 63#include·<OpenMesh/Core/Utils/Noncopyable.hh> 
75 64#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> 
76 65 
77 66 
78 67 
79 68//==·NAMESPACE74 64//==·NAMESPACE
80 ================================================================75 ================================================================
 76 65
 77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 78 67namespace·Decimater·{
 79 68
81 6980 69
82 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
83 71namespace·Decimater·{ 
84 72 
85 73 
86 74//==·CLASS·DEFINITION81 70//==·CLASS·DEFINITION
87 =========================================================82 =========================================================
88 75 
89 76 
90 _.8_.0class·_.B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_.M_.o_.d_.u_.l_.e83 71
 84 72
 85 79template·<class·MeshT>
 86 _\x88_\x80class·_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T·:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT>
91 81{87 81{
92 82};88 82public:
93 8389 83
 90 _\x88_\x84·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T,·MeshT,·ProgMesh·);
 91 85
 92 _\x88_\x89·struct·_\x8I_\x8n_\x8f_\x8o
 93 90·{
 94 _\x89_\x83·explicit·_\x8I_\x8n_\x8f_\x8o(·const·CollapseInfo&·_ci·)
 95 94·:·_\x8v_\x80(_ci._\x8v_\x80),·_\x8v_\x81(_ci._\x8v_\x81),·_\x8v_\x8l(_ci._\x8v_\x8l),_\x8v_\x8r(_ci._\x8v_\x8r)
 96 95·{}
 97 96
 98 _\x89_\x87·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x80;
 99 _\x89_\x88·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x81;
 100 _\x89_\x89·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8l;
 101 _\x81_\x80_\x80·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8r;
 102 101
 103 102·};
 104 103
 105 _\x81_\x80_\x85·typedef·std::vector<Info>·_\x8I_\x8n_\x8f_\x8o_\x8L_\x8i_\x8s_\x8t;
 106 106
 107 107
 108 108public:
94 84template·<·typename·MeshT·> 
95 _\x88_\x85class·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T·:·private·_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8N_\x8o_\x8n_\x8c_\x8o_\x8p_\x8y_\x8a_\x8b_\x8l_\x8e 
96 86{ 
97 87public:·//--------------------------------------------------------·public 
98 types 
99 88 
100 89·typedef·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·_\x8S_\x8e_\x8l_\x8f; 
101 90·typedef·MeshT·Mesh; 
102 91·typedef·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o; 
103 92·typedef·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e; 
104 93·typedef·std::vector<·Module*·>·ModuleList; 
105 94·typedef·typename·ModuleList::iterator·ModuleListIterator; 
106 95 
107 96public:·//------------------------------------------------------·public 
108 methods 
109 97·explicit·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(Mesh&·_mesh); 
110 98·virtual·_\x8~_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(); 
111 99 
112 107·bool·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e(); 
113 108 
114 109109 109
115 _\x81_\x81_\x81·bool·_.i_.s_.__.i_.n_.i_.t_.i_.a_.l_.i_.z_.e_.d()·const·{·return·initialized_;·}110 _\x81_\x81_\x81·explicit·_.M_.o_.d_.P_.r_.o_.g_.M_.e_.s_.h_.T(·MeshT·&_mesh·)·:·Base(_mesh,·true)
116 112111 112·{
117 113 
118 115·void·info(·std::ostream&·_os·);112 113·Base::mesh().add_property(·idx_·);
 113 114·}
 114 115
119 116115 116
 116 _\x81_\x81_\x88·_\x8~_\x8M_\x8o_\x8d_\x8P_\x8r_\x8o_\x8g_\x8M_\x8e_\x8s_\x8h_\x8T()
 117 119·{
 118 120·Base::mesh().remove_property(·idx_·);
Max diff block lines reached; 14267/19057 bytes (74.86%) of diff not shown.
34.7 KB
./usr/share/doc/libopenmesh-dev/html/a00540.map
    
Offset 1, 115 lines modifiedOffset 1, 107 lines modified
1 <map·id="OpenMesh/Tools/Decimater/BaseDecimaterT.hh"·name="OpenMesh/Tools/Decimater/BaseDecimaterT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModProgMeshT.hh"·name="OpenMesh/Tools/Decimater/ModProgMeshT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="244,5,444,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="408,5,608,45"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,101,83,126"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="267,48,95,96,88,98,86,93,94,91,266,43"/>3 <area·shape="rect"·id="Node000002"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="408,43,338,62,304,76,272,93,244,114,222,138,208,167,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,203,165,218,135,240,110,269,89,301,71,336,57,407,38"/>
5 <area·shape="rect"·id="Node000003"·href="$a00641_source.html"·title="·"·alt=""·coords="1813,93,1971,133"/>5 <area·shape="rect"·id="Node000007"·href="$a00923_source.html"·title="·"·alt=""·coords="786,93,945,133"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="445,30,1799,104,1799,110,444,35"/>6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="587,43,774,88,773,93,586,48"/>
7 <area·shape="rect"·id="Node000033"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="2183,93,2383,133"/> 
8 <area·shape="poly"·id="edge68_Node000001_Node000033"·title="·"·alt=""·coords="444,27,1092,51,1984,91,2169,102,2169,107,1984,96,1092,56,444,33"/>7 <area·shape="rect"·id="Node000003"·href="$a00896_source.html"·title="·"·alt=""·coords="838,607,997,647"/>
 8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="256,544,510,566,665,583,824,604,824,609,664,588,509,571,256,549"/>
 9 <area·shape="rect"·id="Node000005"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
 10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
 11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="340,702,399,727"/>
 12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="177,557,276,645,342,692,339,696,273,649,174,561"/>
 13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1515,695,1693,735"/>
 14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="997,641,1016,644,1278,678,1501,701,1501,707,1278,683,1016,649,997,646"/>
 15 <area·shape="poly"·id="edge7_Node000007_Node000004"·title="·"·alt=""·coords="945,113,1276,122,1492,132,1714,147,1923,168,2098,197,2166,214,2218,233,2252,255,2261,267,2264,280,2264,452,2261,491,2254,524,2241,552,2223,576,2200,597,2173,616,2105,649,2031,670,1927,687,1707,709,1707,704,1926,681,2030,665,2103,644,2170,611,2197,593,2219,573,2236,550,2249,522,2256,490,2259,452,2259,281,2256,270,2248,259,2216,238,2164,219,2097,202,1922,174,1714,153,1491,137,1275,127,945,118"/>
 16 <area·shape="poly"·id="edge62_Node000007_Node000006"·title="·"·alt=""·coords="786,124,643,141,561,154,481,171,409,192,349,217,327,232,310,247,300,263,296,281,296,540,302,583,317,624,336,661,354,689,350,692,331,663,312,626,297,584,291,540,291,280,295,261,306,244,324,227,347,213,407,187,480,166,560,149,642,135,785,118"/>
 17 <area·shape="rect"·id="Node000008"·href="$a00839_source.html"·title="·"·alt=""·coords="1073,607,1237,647"/>
 18 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="834,136,804,157,775,183,685,281,644,327,611,372,589,417,583,440,582,462,584,485,592,508,605,532,625,557,639,569,657,578,704,592,762,599,826,602,955,601,1010,601,1054,604,1059,605,1058,610,1053,609,1010,606,955,606,826,607,762,604,703,597,655,583,636,573,621,561,601,535,587,511,579,486,576,462,578,439,584,415,606,370,640,324,681,277,771,179,800,152,831,131"/>
 19 <area·shape="rect"·id="Node000010"·href="$a00914_source.html"·title="·"·alt=""·coords="786,181,945,221"/>
 20 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="868,134,868,167,863,167,863,134"/>
 21 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="541,702,603,727"/>
 22 <area·shape="poly"·id="edge61_Node000007_Node000020"·title="·"·alt=""·coords="786,129,668,150,541,183,484,204,438,227,408,253,400,267,397,281,397,452,402,491,414,528,432,563,454,596,503,652,547,691,544,695,499,655,449,599,427,566,409,530,397,492,392,452,392,280,395,265,404,250,435,223,482,199,539,178,667,145,785,123"/>
 23 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="2244,702,2329,727"/>
 24 <area·shape="poly"·id="edge63_Node000007_Node000026"·title="·"·alt=""·coords="945,112,1197,116,1536,126,1871,146,2010,160,2115,179,2155,186,2194,190,2266,197,2296,206,2319,221,2335,245,2340,280,2340,540,2336,583,2326,624,2301,691,2296,689,2321,623,2331,582,2335,540,2335,281,2330,247,2315,225,2294,211,2265,203,2194,195,2154,191,2114,184,2010,166,1871,151,1535,131,1197,121,945,118"/>
 25 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1992,438,2072,463"/>
 26 <area·shape="poly"·id="edge71_Node000007_Node000033"·title="·"·alt=""·coords="945,114,1045,119,1168,130,1302,149,1435,179,1522,206,1608,237,1772,309,1909,378,2002,429,1999,433,1906,382,1769,314,1606,242,1520,211,1434,184,1302,155,1167,135,1044,124,945,119"/>
9 <area·shape="rect"·id="Node000034"·href="$a00638_source.html"·title="·"·alt=""·coords="265,181,423,221"/>27 <area·shape="rect"·id="Node000034"·href="$a00731_source.html"·title="·"·alt=""·coords="1258,181,1422,221"/>
10 <area·shape="poly"·id="edge73_Node000001_Node000034"·title="·"·alt=""·coords="347,46,347,168,341,168,341,46"/>28 <area·shape="poly"·id="edge64_Node000007_Node000034"·title="·"·alt=""·coords="945,126,1245,180,1244,185,944,132"/>
11 <area·shape="rect"·id="Node000036"·href="$a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="107,93,307,133"/> 
12 <area·shape="poly"·id="edge74_Node000001_Node000036"·title="·"·alt=""·coords="315,48,250,88,247,84,312,43"/> 
13 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="581,695,760,735"/> 
14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="1813,118,1632,121,1383,131,1097,151,951,166,808,184,682,203,601,217,518,236,440,260,376,289,351,305,332,322,320,341,316,362,316,540,318,574,324,599,338,622,362,644,396,662,447,677,568,699,567,704,446,682,394,667,358,649,334,625,319,601,312,574,311,540,311,361,315,339,328,319,347,301,373,284,438,255,517,231,600,212,681,197,808,179,951,160,1097,146,1383,126,1632,116,1813,112"/> 
15 <area·shape="rect"·id="Node000005"·href="$a00878_source.html"·title="·"·alt=""·coords="1327,607,1491,647"/> 
16 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="1897,133,1906,206,1913,306,1911,405,1904,444,1892,472,1877,489,1861,500,1828,508,1792,511,1750,521,1711,542,1670,561,1586,588,1505,609,1504,603,1585,583,1668,556,1708,537,1748,516,1791,505,1827,503,1859,495,1873,485,1887,469,1899,443,1905,404,1907,306,1900,207,1892,134"/> 
17 <area·shape="rect"·id="Node000007"·href="$a00656_source.html"·title="·"·alt=""·coords="1930,181,2089,221"/> 
18 <area·shape="poly"·id="edge7_Node000003_Node000007"·title="·"·alt=""·coords="1920,131,1974,171,1971,175,1916,136"/>29 <area·shape="poly"·id="edge9_Node000008_Node000004"·title="·"·alt=""·coords="1238,641,1501,691,1500,696,1237,646"/>
19 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="2201,702,2260,727"/> 
20 <area·shape="poly"·id="edge58_Node000003_Node000008"·title="·"·alt=""·coords="1972,119,2137,141,2214,158,2244,168,2267,179,2296,200,2318,220,2330,246,2335,281,2335,540,2332,564,2326,587,2306,629,2280,666,2255,694,2251,690,2276,663,2301,627,2321,585,2327,563,2329,540,2329,281,2325,248,2313,224,2293,204,2264,184,2242,173,2212,163,2136,146,1971,124"/> 
21 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="2022,702,2085,727"/> 
22 <area·shape="poly"·id="edge57_Node000003_Node000018"·title="·"·alt=""·coords="1972,112,2069,121,2120,132,2170,147,2215,169,2251,197,2265,215,2275,234,2282,256,2284,281,2284,452,2278,495,2262,535,2239,572,2210,606,2146,660,2088,698,2085,693,2142,656,2206,602,2234,569,2257,533,2273,494,2279,452,2279,281,2276,257,2270,236,2260,218,2247,201,2212,173,2168,152,2119,137,2068,127,1971,117"/> 
23 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1689,702,1775,727"/> 
24 <area·shape="poly"·id="edge59_Node000003_Node000024"·title="·"·alt=""·coords="1972,119,2006,126,2041,138,2075,156,2103,179,2121,203,2128,226,2129,281,2129,364,2127,398,2119,430,2106,461,2089,490,2046,542,1994,587,1936,625,1879,657,1780,700,1778,695,1876,652,1934,621,1990,583,2042,538,2085,487,2101,459,2113,429,2121,397,2124,364,2124,281,2123,227,2116,206,2099,183,2072,160,2039,143,2005,132,1971,124"/> 
25 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="1797,438,1877,463"/> 
26 <area·shape="poly"·id="edge67_Node000003_Node000031"·title="·"·alt=""·coords="1888,134,1876,182,1854,318,1842,424,1837,424,1849,318,1871,181,1883,133"/> 
27 <area·shape="rect"·id="Node000032"·href="$a00701_source.html"·title="·"·alt=""·coords="819,181,983,221"/> 
28 <area·shape="poly"·id="edge60_Node000003_Node000032"·title="·"·alt=""·coords="1813,124,997,194,997,189,1812,119"/> 
29 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="1327,640,774,704,773,699,1327,635"/> 
30 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1379,702,1455,727"/>30 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="955,702,1031,727"/>
31 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="1414,647,1418,688,1412,688,1408,647"/>31 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="1121,649,1028,698,1025,693,1118,644"/>
32 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="2020,220,2189,606,2223,688,2218,690,2184,608,2015,223"/>32 <area·shape="poly"·id="edge12_Node000010_Node000006"·title="·"·alt=""·coords="818,224,774,245,729,272,624,350,547,419,482,498,412,608,392,650,378,689,373,688,387,648,407,605,478,495,544,415,621,346,727,267,771,240,816,219"/>
33 <area·shape="rect"·id="Node000009"·href="$a00671_source.html"·title="·"·alt=""·coords="939,269,1189,295"/>33 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="740,269,991,295"/>
34 <area·shape="poly"·id="edge9_Node000007_Node000009"·title="·"·alt=""·coords="1930,212,1203,272,1203,267,1930,207"/>34 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="868,222,868,255,863,255,863,222"/>
35 <area·shape="rect"·id="Node000025"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1761,519,1940,559"/>35 <area·shape="rect"·id="Node000027"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1467,519,1645,559"/>
 36 <area·shape="poly"·id="edge60_Node000010_Node000027"·title="·"·alt=""·coords="912,219,957,241,1004,267,1126,369,1248,468,1326,489,1453,515,1452,520,1325,494,1245,473,1123,373,1001,272,955,245,910,224"/>
 37 <area·shape="poly"·id="edge15_Node000011_Node000004"·title="·"·alt=""·coords="835,297,794,317,752,345,686,397,629,448,611,474,602,500,606,527,625,557,637,567,653,575,696,586,749,591,807,592,922,592,971,595,1009,604,1025,614,1036,625,1046,635,1061,644,1096,655,1143,666,1259,683,1501,705,1501,710,1259,688,1142,671,1095,661,1059,649,1043,639,1032,629,1022,618,1007,609,970,600,922,597,807,597,749,596,695,591,651,580,634,572,621,560,601,529,597,500,606,472,625,445,683,393,749,341,791,312,833,292"/>
36 <area·shape="poly"·id="edge56_Node000007_Node000025"·title="·"·alt=""·coords="2011,222,2005,269,1992,333,1970,405,1954,439,1936,472,1917,494,1896,512,1892,508,1913,490,1931,469,1950,437,1965,403,1987,332,1999,268,2005,221"/> 
37 <area·shape="poly"·id="edge11_Node000009_Node000004"·title="·"·alt=""·coords="994,297,929,315,895,329,863,345,835,365,813,389,799,417,793,450,793,540,791,563,785,585,764,625,736,660,708,687,704,684,732,656,759,622,780,583,786,562,788,540,788,449,794,415,809,386,832,361,860,341,893,324,927,310,993,292"/> 
38 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="1330,526,1417,551"/> 
39 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="1190,289,1259,307,1292,322,1323,341,1345,360,1359,379,1376,430,1382,474,1380,513,1374,512,1376,474,1371,431,1354,382,1341,363,1320,345,1290,327,1257,312,1189,294"/> 
40 <area·shape="rect"·id="Node000011"·href="$a00803_source.html"·title="·"·alt=""·coords="942,431,1106,471"/> 
41 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="1064,295,1034,418,1029,417,1059,294"/> 
42 <area·shape="rect"·id="Node000015"·href="$a00680_source.html"·title="·"·alt=""·coords="1145,343,1309,383"/> 
43 <area·shape="poly"·id="edge18_Node000009_Node000015"·title="·"·alt=""·coords="1089,292,1176,334,1174,339,1087,297"/> 
44 <area·shape="poly"·id="edge13_Node000011_Node000004"·title="·"·alt=""·coords="1043,469,1059,491,1072,518,1074,552,1069,594,1058,648,1038,663,1011,674,939,693,855,704,774,711,774,706,855,699,938,687,1009,669,1036,658,1054,645,1064,594,1069,552,1067,519,1055,494,1039,472"/> 
45 <area·shape="poly"·id="edge15_Node000011_Node000010"·title="·"·alt=""·coords="1107,466,1208,488,1318,516,1329,519,1327,524,1317,521,1207,493,1106,471"/> 
46 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="981,526,1057,551"/>38 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="635,526,722,551"/>
 39 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="852,297,790,351,753,390,721,432,700,474,687,513,682,511,695,472,716,429,749,386,786,347,849,293"/>
 40 <area·shape="rect"·id="Node000013"·href="$a00662_source.html"·title="·"·alt=""·coords="783,431,947,471"/>
 41 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="868,295,868,417,863,417,863,295"/>
 42 <area·shape="rect"·id="Node000017"·href="$a00737_source.html"·title="·"·alt=""·coords="1258,343,1422,383"/>
 43 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="935,292,1245,343,1244,348,934,297"/>
 44 <area·shape="poly"·id="edge17_Node000013_Node000004"·title="·"·alt=""·coords="865,471,866,515,873,538,886,557,914,574,955,585,1005,592,1059,595,1167,597,1250,604,1407,645,1539,688,1538,693,1405,650,1249,609,1167,603,1059,600,1004,597,954,590,912,579,882,561,868,540,861,516,860,471"/>
47 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="1025,471,1023,512,1018,512,1020,471"/>45 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="825,473,717,523,715,518,823,468"/>
48 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1132,526,1207,551"/> 
49 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="1057,468,1140,517,1137,521,1055,473"/> 
50 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1231,526,1305,551"/>46 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1147,526,1223,551"/>
51 <area·shape="poly"·id="edge17_Node000011_Node000014"·title="·"·alt=""·coords="1081,468,1220,516,1226,519,1224,524,1218,521,1080,473"/> 
52 <area·shape="poly"·id="edge19_Node000015_Node000004"·title="·"·alt=""·coords="1145,375,1010,397,950,413,910,433,885,457,871,483,863,509,858,536,847,591,834,620,811,649,780,673,746,692,743,687,777,669,807,645,829,617,842,590,853,535,857,507,866,481,881,454,906,428,948,408,1008,392,1144,370"/> 
53 <area·shape="poly"·id="edge21_Node000015_Node000008"·title="·"·alt=""·coords="1309,367,1538,390,1651,407,1732,428,1749,438,1760,448,1771,459,1786,468,1821,481,1852,488,1906,492,1961,496,1992,503,2028,516,2067,535,2095,553,2153,605,2190,648,2218,688,2214,692,2186,651,2149,609,2092,557,2064,539,2026,521,1991,509,1960,502,1906,498,1851,493,1820,486,1784,473,1767,463,1756,452,1746,442,1730,433,1650,412,1537,395,1309,373"/> 
54 <area·shape="poly"·id="edge24_Node000015_Node000010"·title="·"·alt=""·coords="1283,381,1318,401,1349,429,1361,449,1368,471,1375,512,1370,513,1363,472,1356,451,1345,432,1315,405,1280,385"/> 
55 <area·shape="poly"·id="edge48_Node000015_Node000011"·title="·"·alt=""·coords="1183,385,1082,428,1080,423,1181,380"/>47 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="936,468,1135,521,1134,526,935,473"/>
 48 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="747,526,821,551"/>
 49 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="849,473,806,518,803,514,845,469"/>
 50 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="896,526,971,551"/>
56 <area·shape="poly"·id="edge25_Node000015_Node000014"·title="·"·alt=""·coords="1234,382,1265,512,1259,513,1229,383"/>51 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="883,469,918,513,914,517,878,473"/>
 52 <area·shape="poly"·id="edge23_Node000017_Node000004"·title="·"·alt=""·coords="1423,376,1485,394,1550,423,1582,441,1611,463,1638,488,1660,517,1667,539,1660,560,1650,572,1639,579,1615,585,1592,591,1582,597,1573,608,1567,626,1569,645,1584,682,1579,684,1563,646,1562,625,1568,605,1578,593,1589,586,1613,580,1636,574,1646,568,1655,557,1662,539,1655,520,1634,492,1608,467,1579,445,1548,427,1483,399,1421,381"/>
 53 <area·shape="poly"·id="edge25_Node000017_Node000006"·title="·"·alt=""·coords="1258,368,1111,372,934,383,767,402,700,416,650,433,604,459,561,491,521,526,485,563,425,636,386,691,382,688,421,632,481,560,517,522,558,487,602,455,648,428,699,411,766,397,933,377,1110,367,1258,362"/>
 54 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1258,369,1136,375,994,387,863,405,810,418,772,433,747,450,725,472,694,516,689,513,721,468,744,446,769,428,809,413,862,400,994,381,1135,370,1258,364"/>
 55 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1258,381,967,433,962,434,961,429,966,428,1257,376"/>
 56 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1258,376,1118,399,1055,415,1012,433,991,451,972,472,946,515,942,512,968,469,987,447,1009,428,1054,410,1117,394,1257,371"/>
57 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1265,438,1335,463"/>57 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1258,438,1329,463"/>
58 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="1245,381,1283,425,1279,429,1241,385"/>58 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1332,384,1309,427,1304,425,1327,382"/>
59 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1131,438,1189,463"/>59 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1353,438,1412,463"/>
60 <area·shape="poly"·id="edge22_Node000015_Node000017"·title="·"·alt=""·coords="1214,385,1180,428,1176,425,1210,381"/>60 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1352,382,1373,424,1368,427,1347,384"/>
61 <area·shape="poly"·id="edge23_Node000015_Node000018"·title="·"·alt=""·coords="1309,362,1390,367,1485,378,1587,397,1685,428,1703,438,1715,448,1726,459,1742,468,1778,480,1811,485,1869,485,1897,485,1927,488,1957,498,1991,516,2014,535,2029,555,2048,606,2056,649,2058,688,2052,688,2051,650[·...·truncated·by·diffoscope;·len:·171,·SHA:·6b9d969c3cf9a3f34321135bf0d531055b56018eb8e4844f39ef78a3e48c24a3·...·]"/>61 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1258,369,1125,375,969,387,823,406,764,418,720,433,666,464,646,481,631,500,608,546,589,607,581,650,576,688,571,688,575,649,584,606,603,544,627,497,643,477,662,460,718,428,762,413,822,401,969,382,1125,370,125[·...·truncated·by·diffoscope;·len:·5,·SHA:·fa4b22c362cc1433c1a3cd95f712abdf5138d4b9509940ca4488fe9f881b9f7a·...·]"/>
62 <area·shape="rect"·id="Node000019"·href="$a00830_source.html"·title="·"·alt=""·coords="1441,519,1636,559"/>62 <area·shape="rect"·id="Node000021"·href="$a00875_source.html"·title="·"·alt=""·coords="1248,519,1443,559"/>
63 <area·shape="poly"·id="edge26_Node000015_Node000019"·title="·"·alt=""·coords="1274,380,1375,428,1443,469,1502,508,1499,513,1440,474,1372,433,1271,385"/>63 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1378,381,1405,401,1426,429,1432,451,1426,472,1411,494,1392,513,1388,509,1407,491,1422,470,1427,451,1422,432,1401,405,1375,385"/>
64 <area·shape="rect"·id="Node000020"·href="$a00887_source.html"·title="·"·alt=""·coords="879,607,1043,647"/>64 <area·shape="rect"·id="Node000022"·href="$a00812_source.html"·title="·"·alt=""·coords="1582,607,1746,647"/>
65 <area·shape="poly"·id="edge27_Node000015_Node000020"·title="·"·alt=""·coords="1145,374,1082,382,1019,394,965,411,946,421,933,432,922,451,916,471,917,514,930,557,946,593,941,596,925,559,912,515,911,470,917,449,929,429,943,417,963,406,1018,389,1081,377,1144,369"/>65 <area·shape="poly"·id="edge31_Node000017_Node000022"·title="·"·alt=""·coords="1423,367,1496,375,1573,387,1640,405,1666,416,1685,429,1707,459,1715,489,1713,521,1704,560,1688,596,1683,594,1699,558,1708,520,1710,489,1703,461,1681,433,1663,421,1638,410,1572,392,1495,380,1422,372"/>
66 <area·shape="rect"·id="Node000021"·href="$a00713_source.html"·title="·"·alt=""·coords="589,519,753,559"/>66 <area·shape="rect"·id="Node000023"·href="$a00716_source.html"·title="·"·alt=""·coords="2009,519,2173,559"/>
67 <area·shape="poly"·id="edge29_Node000015_Node000021"·title="·"·alt=""·coords="1145,370,1074,376,992,387,906,406,824,433,790,450,757,470,703,512,700,507,754,466,787,445,822,428,905,401,991,382,1073,370,1144,364"/>67 <area·shape="poly"·id="edge33_Node000017_Node000023"·title="·"·alt=""·coords="1422,365,1548,373,1695,385,1832,404,1888,415,1930,428,1947,437,1958,447,1982,469,2046,509,2044,514,1978,473,1954,451,1944,441,1928,433,1887,420,1831,409,1694,391,1547,378,1422,370"/>
68 <area·shape="rect"·id="Node000022"·href="$a00692_source.html"·title="·"·alt=""·coords="538,431,702,471"/>68 <area·shape="rect"·id="Node000024"·href="$a00719_source.html"·title="·"·alt=""·coords="1753,431,1917,471"/>
69 <area·shape="poly"·id="edge31_Node000015_Node000022"·title="·"·alt=""·coords="1145,376,952,400,722,433,716,434,716,429,721,428,951,395,1144,371"/>69 <area·shape="poly"·id="edge35_Node000017_Node000024"·title="·"·alt=""·coords="1423,375,1734,428,1739,429,1738,434,1733,433,1422,380"/>
70 <area·shape="rect"·id="Node000030"·href="$a00650_source.html"·title="·"·alt=""·coords="1513,431,1671,471"/>70 <area·shape="rect"·id="Node000032"·href="$a00911_source.html"·title="·"·alt=""·coords="1023,431,1182,471"/>
71 <area·shape="poly"·id="edge49_Node000015_Node000030"·title="·"·alt=""·coords="1307,380,1500,425,1499,430,1306,385"/> 
72 <area·shape="poly"·id="edge55_Node000015_Node000031"·title="·"·alt=""·coords="1309,366,1523,387,1652,404,1779,428,1793,432,1792,437,1778,433,1651,410,1522,392,1309,372"/> 
73 <area·shape="poly"·id="edge28_Node000020_Node000004"·title="·"·alt=""·coords="898,649,748,693,746,688,897,644"/>71 <area·shape="poly"·id="edge53_Node000017_Node000032"·title="·"·alt=""·coords="1289,385,1168,428,1167,423,1287,380"/>
 72 <area·shape="poly"·id="edge59_Node000017_Node000033"·title="·"·alt=""·coords="1423,365,1671,383,1822,402,1974,428,1988,431,1987,437,1973,433,1822,407,1670,389,1422,370"/>
74 <area·shape="poly"·id="edge30_Node000021_Node000004"·title="·"·alt=""·coords="673,559,673,681,668,681,668,559"/>73 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1653,648,1627,685,1623,682,1649,645"/>
75 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="606,472,591,494,580,519,576,539,580,558,593,593,610,627,648,682,644,685,606,629,588,595,575,559,571,539,575,518,586,492,601,469"/> 
76 <area·shape="poly"·id="edge35_Node000022_Node000012"·title="·"·alt=""·coords="702,463,825,485,962,516,974,519,973,525,961,521,824,490,702,468"/> 
77 <area·shape="poly"·id="edge45_Node000022_Node000021"·title="·"·alt=""·coords="634,470,655,505,650,508,629,472"/>74 <area·shape="poly"·id="edge34_Node000023_Node000004"·title="·"·alt=""·coords="2081,561,2047,606,2022,630,1995,649,1943,668,1869,683,1707,706,1707,701,1868,678,1941,663,1992,644,2019,625,2043,602,2077,557"/>
 75 <area·shape="poly"·id="edge36_Node000024_Node000004"·title="·"·alt=""·coords="1835,472,1828,508,1814,555,1792,604,1761,649,1729,674,1692,692,1690,687,1726,669,1757,645,1788,602,1809,553,1822,507,1830,471"/>
 76 <area·shape="poly"·id="edge39_Node000024_Node000014"·title="·"·alt=""·coords="1752,458,1648,464,1519,475,1377,494,1237,521,1226,524,1225,519,1235,516,1376,489,1518,470,1648,458,1752,452"/>
 77 <area·shape="poly"·id="edge49_Node000024_Node000023"·title="·"·alt=""·coords="1892,468,2023,512,2021,517,1890,473"/>
78 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="401,526,463,551"/>78 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1923,526,1984,551"/>
 79 <area·shape="poly"·id="edge37_Node000024_Node000025"·title="·"·alt=""·coords="1863,469,1928,516,1925,520,1859,473"/>
 80 <area·shape="poly"·id="edge38_Node000024_Node000026"·title="·"·alt=""·coords="1846,470,1873,513,1891,536,1912,557,1973,592,2063,630,2240,695,2238,700,2061,635,1971,596,1909,561,1887,540,1868,516,1842,472"/>
79 <area·shape="poly"·id="edge33_Node000022_Node000023"·title="·"·alt=""·coords="580,473,470,523,468,518,578,468"/>81 <area·shape="poly"·id="edge40_Node000024_Node000027"·title="·"·alt=""·coords="1774,473,1631,517,1629,512,1773,468"/>
80 <area·shape="poly"·id="edge34_Node000022_Node000024"·title="·"·alt=""·coords="670,468,804,514,886,537,970,556,1022,560,1110,562,1345,566,1467,569,1577,576,1661,587,1690,595,1708,605,1723,623,1732,645,1736,688,1731,688,1726,646,1718,626,1705,609,1688,600,1660,593,1576,582,1467,575,1345,571,1110,568,1021,565,969,561,885,543,802,519,668,473"/> 
81 <area·shape="poly"·id="edge36_Node000022_Node000025"·title="·"·alt=""·coords="702,454,1648,516,1748,525,1747,530,1648,521,702,460"/> 
82 <area·shape="rect"·id="Node000029"·href="$a00617_source.html"·title="·"·alt=""·coords="402,607,561,647"/>82 <area·shape="rect"·id="Node000031"·href="$a00905_source.html"·title="·"·alt=""·coords="1822,607,1981,647"/>
83 <area·shape="poly"·id="edge46_Node000022_Node000029"·title="·"·alt=""·coords="590,473,561,494,534,520,511,557,494,595,489,592,506,555,530,517,557,490,586,469"/>83 <area·shape="poly"·id="edge50_Node000024_Node000031"·title="·"·alt=""·coords="1842,470,1869,558,1886,594,1882,596,1864,560,1837,472"/>
84 <area·shape="rect"·id="Node000026"·href="$a00602_source.html"·title="·"·alt=""·coords="1516,607,1695,647"/>84 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="635,607,813,647"/>
 85 <area·shape="poly"·id="edge41_Node000027_Node000028"·title="·"·alt=""·coords="1467,560,1455,561,1280,579,1143,585,1004,592,827,609,827,604,1004,587,1143,580,1280,574,1454,556,1466,554"/>
Max diff block lines reached; 0/35388 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00540.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 886a9f42ac9888baa8d1c59a05f8d6b81 15cbefd7034c8990494a0a83c9b37e6a
31.5 MB
./usr/share/doc/libopenmesh-dev/html/a00540.png
31.5 MB
sng
Max HTML report size reached
2.23 KB
./usr/share/doc/libopenmesh-dev/html/a00541.map
    
Offset 1, 18 lines modifiedOffset 1, 5 lines modified
1 <map·id="OpenMesh/Tools/Decimater/BaseDecimaterT.hh"·name="OpenMesh/Tools/Decimater/BaseDecimaterT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModProgMeshT.hh"·name="OpenMesh/Tools/Decimater/ModProgMeshT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="349,5,549,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,205,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00554.html"·title="·"·alt=""·coords="237,93,437,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00509.html"·title="·"·alt=""·coords="5,93,205,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="414,56,363,95,360,91,411,52"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="108,59,108,93,103,93,103,59"/>
5 <area·shape="rect"·id="Node000007"·href="$a00515.html"·title="·"·alt=""·coords="461,93,661,133"/> 
6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="486,52,537,91,534,95,483,56"/> 
7 <area·shape="rect"·id="Node000003"·href="$a00986_source.html"·title="·"·alt=""·coords="5,181,212,221"/> 
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="275,141,160,184,158,179,273,136"/> 
9 <area·shape="rect"·id="Node000004"·href="$a00497.html"·title="·"·alt=""·coords="237,181,437,221"/> 
10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/> 
11 <area·shape="rect"·id="Node000005"·href="$a00500.html"·title="·"·alt=""·coords="461,181,661,221"/> 
12 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="399,136,513,179,511,184,398,141"/> 
13 <area·shape="rect"·id="Node000006"·href="$a00491.html"·title="·"·alt=""·coords="461,269,661,309"/> 
14 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="563,235,563,269,558,269,558,235"/> 
15 <area·shape="poly"·id="edge8_Node000007_Node000005"·title="·"·alt=""·coords="563,147,563,181,558,181,558,147"/> 
16 <area·shape="rect"·id="Node000008"·href="$a00506.html"·title="·"·alt=""·coords="685,181,885,221"/> 
17 <area·shape="poly"·id="edge7_Node000007_Node000008"·title="·"·alt=""·coords="623,136,737,179,735,184,622,141"/> 
18 </map>5 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00541.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 45695d3ccc743f1918a84c0e1bc154271 226169cf43815880141283f9a3398179
2.66 MB
./usr/share/doc/libopenmesh-dev/html/a00541.png
2.66 MB
sng
Max HTML report size reached
28.7 KB
./usr/share/doc/libopenmesh-dev/html/a00542.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/CollapseInfoT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/DecimaterT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 100 lines modifiedOffset 88, 171 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">CollapseInfoT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">DecimaterT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse.·· 
100 <a·href="#details">More...</a></p>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00500_source.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</code><br·/>
 100 <code>#include·&lt;vector&gt;</code><br·/>
 101 <code>#include·&lt;cfloat&gt;</code><br·/>
101 <div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
102 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>103 Include·dependency·graph·for·DecimaterT_impl.hh:</div>
103 <div·class="dyncontent">104 <div·class="dyncontent">
104 <div·class="center"><img·src="a00544.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2CollapseInfoT_8hhdep"·alt=""/></div>105 <div·class="center"><img·src="a00543.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2DecimaterT__impl_8hh"·alt=""/></div>
 106 <map·name="aOpenMesh_2Tools_2Decimater_2DecimaterT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2DecimaterT__impl_8hh">
105 <map·name="aOpenMesh_2Tools_2Decimater_2CollapseInfoT_8hhdep"·id="aOpenMesh_2Tools_2Decimater_2CollapseInfoT_8hhdep"> 
106 <area·shape="rect"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="1349,5,1549,45"/> 
107 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="1349,93,1549,133"/> 
108 <area·shape="poly"·title="·"·alt=""·coords="1452,59,1452,93,1447,93,1447,59"/> 
109 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="341,181,541,221"/>107 <area·shape="rect"·title="·"·alt=""·coords="2317,5,2517,45"/>
110 <area·shape="poly"·title="·"·alt=""·coords="1336,122,986,144,770,161,554,184,542,186,541,180,553,179,770,156,986,138,1336,117"/> 
111 <area·shape="rect"·href="a00533.html"·title="·"·alt=""·coords="565,181,765,221"/> 
112 <area·shape="poly"·title="·"·alt=""·coords="1336,126,1080,150,778,184,766,186,765,180,777,179,1079,144,1335,121"/> 
113 <area·shape="rect"·href="a00527.html"·title="·"·alt=""·coords="789,181,989,221"/>108 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="1771,93,1971,133"/>
114 <area·shape="poly"·title="·"·alt=""·coords="1336,134,1002,184,990,186,989,181,1001,179,1335,128"/>109 <area·shape="poly"·title="·"·alt=""·coords="2318,45,1985,97,1984,92,2317,40"/>
 110 <area·shape="rect"·title="·"·alt=""·coords="2206,878,2269,903"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="2420,45,2420,200,2420,716,2416,744,2405,771,2389,794,2369,815,2324,850,2279,874,2277,870,2321,845,2366,811,2385,791,2401,768,2411,743,2415,716,2415,200,2415,45"/>
 112 <area·shape="rect"·title="·"·alt=""·coords="2455,101,2513,126"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="2434,44,2468,88,2464,91,2430,47"/>
 114 <area·shape="rect"·title="·"·alt=""·coords="1669,277,1747,302"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="1827,136,1793,156,1761,183,1734,224,1718,265,1713,263,1729,222,1757,180,1789,152,1825,131"/>
 116 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="874,269,1033,309"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="1772,136,1046,273,1045,268,1771,131"/>
 118 <area·shape="rect"·href="a00581.html"·title="A·generic·heap·class."·alt=""·coords="2167,607,2329,647"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="1971,112,2073,122,2126,134,2176,150,2221,173,2257,202,2270,220,2281,241,2287,263,2289,288,2289,459,2287,496,2280,532,2263,594,2258,593,2275,531,2282,495,2284,459,2284,288,2282,264,2276,243,2266,223,2253,206,2218,177,2174,155,2124,139,2072,128,1971,117"/>
115 <area·shape="rect"·href="a00548.html"·title="·"·alt=""·coords="1013,181,1213,221"/>120 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="1771,181,1971,221"/>
116 <area·shape="poly"·title="·"·alt=""·coords="1363,139,1188,184,1186,179,1362,134"/>121 <area·shape="poly"·title="·"·alt=""·coords="1873,134,1873,167,1868,167,1868,134"/>
 122 <area·shape="rect"·title="·"·alt=""·coords="1583,871,1761,911"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="1033,299,1500,368,1735,409,1819,428,1868,443,1908,460,1943,476,1956,486,1967,499,1974,516,1976,537,1976,628,1974,665,1966,696,1955,723,1938,745,1894,785,1833,825,1790,849,1745,868,1743,863,1787,844,1831,820,1890,781,1934,742,1950,720,1961,694,1968,664,1971,628,1971,537,1969,517,1962,502,1953,490,1940,480,1906,465,1866,448,1817,433,1734,415,1499,374,1033,304"/>
 124 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="982,783,1146,823"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="874,302,757,318,609,347,448,389,368,416,292,448,248,468,213,490,200,503,192,518,189,536,192,558,205,615,219,660,243,697,286,732,312,746,343,757,420,771,510,778,609,780,807,777,895,776,968,780,968,786,895,782,807,782,609,785,510,783,419,776,342,762,309,751,283,737,239,701,215,662,200,616,187,559,184,536,187,516,196,500,209,486,245,463,290,443,367,411,447,384,608,341,756,313,873,296"/>
 126 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="767,357,926,397"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="931,312,883,351,879,347,928,308"/>
 128 <area·shape="rect"·title="·"·alt=""·coords="179,878,237,903"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="874,294,702,298,488,309,283,329,199,343,137,360,88,376,46,392,31,402,19,415,11,433,8,457,8,716,8,748,11,774,21,796,39,821,68,844,100,861,134,873,166,881,164,886,133,878,98,866,65,849,36,825,16,799,6,775,3,749,3,716,3,457,6,432,14,413,27,398,44,387,86,371,135,355,198,337,282,323,488,304,702,293,874,289"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="1033,293,1269,314,1413,332,1557,355,1632,373,1707,395,1810,414,1904,423,1990,428,2069,435,2143,449,2179,462,2213,479,2246,501,2279,529,2312,563,2344,605,2363,635,2370,652,2372,672,2369,698,2359,730,2314,824,2294,851,2269,872,2266,868,2290,847,2310,821,2354,728,2364,697,2367,672,2365,653,2359,637,2339,608,2308,567,2276,532,2243,505,2210,483,2176,467,2142,454,2069,440,1990,433,1904,429,1810,419,1706,400,1631,378,1556,360,1412,337,1268,319,1033,298"/>
 131 <area·shape="rect"·title="·"·alt=""·coords="699,878,784,903"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="874,292,665,296,539,304,412,317,294,338,243,351,198,367,161,386,133,407,115,430,109,457,109,628,114,650,127,672,149,693,177,713,250,751,338,786,434,816,530,841,686,876,684,881,528,847,433,821,337,791,248,756,174,718,145,697,123,675,109,652,104,628,104,456,111,428,129,403,158,381,196,362,241,346,293,333,411,312,538,298,665,291,874,287"/>
 133 <area·shape="rect"·title="·"·alt=""·coords="307,614,387,639"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="884,312,821,333,756,360,640,423,530,494,437,559,373,608,370,603,434,555,527,489,637,419,754,355,819,328,882,307"/>
 135 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1078,357,1242,397"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="1000,307,1103,350,1101,355,998,312"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="1147,817,1166,820,1382,851,1570,875,1569,880,1381,856,1165,825,1146,822"/>
 138 <area·shape="rect"·title="·"·alt=""·coords="1017,878,1093,903"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="1065,823,1060,864,1055,864,1059,823"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="768,392,682,409,581,435,474,471,421,495,372,521,333,547,303,572,280,599,263,628,250,660,239,696,219,783,213,826,211,864,205,864,207,825,213,782,234,694,245,658,258,626,276,596,300,569,330,542,369,516,419,490,472,466,579,429,681,403,767,387"/>
 141 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="803,445,1053,471"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="868,396,908,434,904,437,865,399"/>
 143 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1128,695,1307,735"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="826,400,808,421,793,447,782,465,765,480,749,493,736,509,730,529,735,556,755,594,794,644,830,655,912,670,1114,698,1114,703,911,675,829,661,791,649,750,597,730,558,725,528,731,506,745,490,762,476,778,461,788,444,803,418,822,396"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="1054,460,1104,467,1155,478,1207,494,1255,516,1306,551,1343,587,1371,624,1394,663,1416,702,1442,741,1477,781,1523,821,1562,844,1603,863,1601,868,1559,849,1520,825,1473,785,1438,744,1412,704,1389,665,1367,627,1339,590,1302,555,1252,521,1205,499,1154,483,1103,472,1053,466"/>
 146 <area·shape="rect"·title="·"·alt=""·coords="297,702,383,727"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="803,473,662,491,510,518,440,536,378,557,329,581,297,608,290,628,294,649,306,671,321,690,316,693,301,674,289,651,284,627,293,605,326,577,376,552,438,531,509,513,661,485,802,468"/>
 148 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="513,607,677,647"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="906,473,646,603,644,598,904,468"/>
 150 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1078,519,1242,559"/>
 151 <area·shape="poly"·title="·"·alt=""·coords="963,468,1092,512,1091,517,961,473"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="576,649,559,668,545,691,539,713,541,724,547,733,568,749,594,761,626,769,662,775,746,778,838,775,1021,766,1099,768,1131,773,1158,780,1175,790,1185,800,1195,811,1211,820,1302,851,1397,871,1488,882,1569,887,1568,892,1488,887,1396,876,1300,856,1208,825,1192,815,1182,804,1172,794,1156,785,1130,778,1098,773,1021,771,839,781,746,784,662,780,625,775,592,766,565,753,543,736,536,725,534,713,540,689,555,665,572,645"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="540,649,388,700,386,695,538,644"/>
 154 <area·shape="rect"·title="·"·alt=""·coords="758,702,834,727"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="640,644,758,694,756,699,638,649"/>
 156 <area·shape="rect"·title="·"·alt=""·coords="408,702,483,727"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="563,649,478,698,476,693,561,644"/>
 158 <area·shape="rect"·title="·"·alt=""·coords="557,702,632,727"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="597,647,597,688,592,688,592,647"/>
 160 <area·shape="poly"·title="·"·alt=""·coords="1209,556,1251,577,1292,605,1325,634,1349,662,1384,716,1420,768,1445,794,1479,820,1525,846,1574,864,1573,869,1523,851,1476,825,1442,798,1416,772,1380,719,1345,665,1321,637,1289,609,1248,582,1206,561"/>
 161 <area·shape="poly"·title="·"·alt=""·coords="1078,544,925,549,741,559,567,579,496,592,444,609,431,617,422,627,414,638,400,649,367,664,339,670,313,677,286,697,256,737,235,783,222,828,214,865,209,863,217,826,230,781,252,734,282,693,311,672,338,664,366,659,397,644,410,634,418,624,427,613,442,604,495,587,566,573,741,554,925,543,1078,538"/>
 162 <area·shape="poly"·title="·"·alt=""·coords="1078,546,938,553,771,566,613,584,549,596,501,609,484,617,472,626,444,649,371,697,368,692,441,645,469,622,481,613,499,604,548,591,612,579,770,560,937,548,1077,540"/>
 163 <area·shape="poly"·title="·"·alt=""·coords="1078,558,1059,561,878,585,696,609,691,610,690,605,696,604,877,580,1058,556,1077,553"/>
 164 <area·shape="poly"·title="·"·alt=""·coords="1078,558,1059,561,983,572,924,578,866,588,793,609,745,629,699,652,624,697,621,692,696,648,743,624,791,604,864,583,923,573,983,567,1058,556,1077,553"/>
 165 <area·shape="rect"·title="·"·alt=""·coords="803,614,874,639"/>
 166 <area·shape="poly"·title="·"·alt=""·coords="1079,560,986,581,888,609,880,612,878,607,886,604,985,576,1077,554"/>
 167 <area·shape="rect"·title="·"·alt=""·coords="899,614,957,639"/>
 168 <area·shape="poly"·title="·"·alt=""·coords="1103,561,970,609,966,611,964,606,968,604,1102,556"/>
 169 <area·shape="poly"·title="·"·alt=""·coords="1242,537,1343,541,1466,552,1601,572,1668,586,1733,604,1782,623,1819,643,1899,692,2208,869,2205,873,1896,697,1816,647,1780,628,1731,609,1667,591,1600,577,1466,557,1342,547,1242,543"/>
 170 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="859,695,1053,735"/>
 171 <area·shape="poly"·title="·"·alt=""·coords="1167,559,1170,602,1165,626,1154,648,1139,661,1115,673,1054,694,1052,689,1113,668,1136,657,1150,645,1160,625,1164,602,1162,559"/>
117 <area·shape="rect"·href="a00488_source.html"·title="·"·alt=""·coords="1237,181,1437,221"/>172 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1222,783,1386,823"/>
 173 <area·shape="poly"·title="·"·alt=""·coords="1193,557,1225,580,1262,611,1295,650,1321,694,1326,713,1327,733,1320,770,1314,769,1322,732,1321,714,1316,696,1291,653,1258,615,1222,584,1190,561"/>
118 <area·shape="poly"·title="·"·alt=""·coords="1415,144,1364,183,1361,179,1412,140"/> 
119 <area·shape="rect"·href="a00509.html"·title="·"·alt=""·coords="1461,181,1661,221"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="1487,140,1538,179,1535,183,1484,144"/> 
121 <area·shape="rect"·href="a00536.html"·title="·"·alt=""·coords="1512,269,1712,309"/>174 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="1721,695,1885,735"/>
122 <area·shape="poly"·title="·"·alt=""·coords="1564,133,1632,153,1658,165,1675,180,1682,192,1683,204,1675,229,1658,252,1638,271,1635,267,1654,248,1670,227,1678,204,1676,193,1671,183,1655,170,1630,158,1562,138"/>175 <area·shape="poly"·title="·"·alt=""·coords="1242,542,1355,550,1483,562,1602,580,1650,592,1687,604,1715,620,1741,641,1782,682,1778,686,1737,645,1712,625,1684,609,1649,597,1601,586,1482,568,1354,555,1242,547"/>
 176 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="1509,607,1673,647"/>
 177 <area·shape="poly"·title="·"·alt=""·coords="1243,554,1496,604,1495,609,1242,559"/>
 178 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="982,607,1141,647"/>
 179 <area·shape="poly"·title="·"·alt=""·coords="1140,561,1095,600,1092,596,1136,557"/>
 180 <area·shape="poly"·title="·"·alt=""·coords="1078,544,948,549,780,560,593,579,406,609,392,613,391,607,405,604,592,574,779,555,948,544,1078,539"/>
 181 <area·shape="poly"·title="·"·alt=""·coords="1385,820,1579,865,1578,870,1384,825"/>
 182 <area·shape="poly"·title="·"·alt=""·coords="1798,736,1780,778,1752,824,1711,864,1708,860,1747,821,1775,776,1793,734"/>
 183 <area·shape="poly"·title="·"·alt=""·coords="1613,645,1664,702,1689,740,1708,782,1711,802,1709,823,1694,860,1689,858,1704,822,1706,802,1703,783,1684,743,1660,706,1609,649"/>
 184 <area·shape="poly"·title="·"·alt=""·coords="1509,631,1380,635,1215,645,1031,665,938,679,847,697,837,700,835,695,846,692,937,674,1030,660,1214,640,1380,629,1509,626"/>
Max diff block lines reached; 2289/27466 bytes (8.33%) of diff not shown.
1.75 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 22 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 CollapseInfoT.hh·File·Reference 
7 Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge 
8 collapse.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
9 This·graph·shows·which·files·directly·or·indirectly·include·this·file:5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.M_.a_.c_.r_.o_.s
 6 DecimaterT_impl.hh·File·Reference
 7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 8 #include·<vector>
 9 #include·<cfloat>
 10 Include·dependency·graph·for·DecimaterT_impl.hh:
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
12 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8·_\x8> 
13  ········Stores·information·about·a·halfedge·collapse.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the14  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.15 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
19  16  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
21  ···········Software·related·to·mesh·decimation.18  ···········Software·related·to·mesh·decimation.
22  19  
23 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
24 Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge 
25 collapse. 
26 ===============================================================================20 ===============================================================================
27 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.21 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
28 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.22 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
94.8 KB
./usr/share/doc/libopenmesh-dev/html/a00542_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/CollapseInfoT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/DecimaterT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CollapseInfoT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">DecimaterT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00542.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00542.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 111 lines modifiedOffset 137, 369 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
 145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·DecimaterT·-·IMPLEMENTATION</span></div>
145 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··STRUCT·CollpaseInfoT</span></div> 
147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_COLLAPSEINFOT_HH</span></div> 
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_COLLAPSEINFOT_HH</span></div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_DECIMATERT_CC</span></div>
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00500.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</span></div>
 154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··include·&lt;float.h&gt;</span></div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else</span></div>
 159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;cfloat&gt;</span></div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>
 161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>
155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span>Decimater·{</div>165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Decimater·{</div>
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
162 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="};">170 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">
163 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03374.html">···74</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03374.html">CollapseInfoT</a>·{</div>171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03378.html#acf185e9dd3958b8634d26ff322f80685">···72</a></span><a·class="code·hl_function"·href="a03378.html#acf185e9dd3958b8634d26ff322f80685">DecimaterT&lt;Mesh&gt;::DecimaterT</a>(Mesh&amp;[·...·truncated·by·diffoscope;·len:·9,·SHA:·8ce979e1a65f66f3a1e101c98cd9019c0c5fc8d47356d0493462138e5b60ca6d·...·]</div>
 172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>&lt;Mesh&gt;(_mesh),</div>
 173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····mesh_(_mesh),</div>
 174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>#if·(defined(_MSC_VER)·&amp;&amp;·(_MSC_VER·&gt;=·1800))·||·__cplusplus·&gt;·199711L·||·defined(·__GXX_EXPERIMENTAL_CXX0X__·)</div>
164 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div>175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··heap_(nullptr)</div>
165 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT</a>(Mesh&amp;·_mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·_heh);</div> 
166 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>#else</div>
167 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····Mesh&amp;·mesh;</div>177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··heap_(nullptr)</div>
168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>#endif</div>
 179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03374.html#a5167e49665056a7a8b6bcc6b6915c09e">···80</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a5167e49665056a7a8b6bcc6b6915c09e">v0v1</a>;·</div> 
170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03374.html#a53dc5ea9882b3097b8281142c0bdb225">···81</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a53dc5ea9882b3097b8281142c0bdb225">v1v0</a>;·</div> 
171 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a03374.html#abacd9a21d5a78d80dc1faf617caf39e9">···82</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03374.html#abacd9a21d5a78d80dc1faf617caf39e9">v0</a>;·</div> 
172 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03374.html#a7e472c32525398eeb34cad7c52aa3651">···83</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a7e472c32525398eeb34cad7c52aa3651">v1</a>;·</div> 
173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03374.html#a4d6e1b8c56453e3de48ed178d067c876">···84</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·<a·class="code·hl_variable"·href="a03374.html#a4d6e1b8c56453e3de48ed178d067c876">p0</a>;·</div> 
174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03374.html#a91226116d563790a8d04b09a9ef2d965">···85</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·<a·class="code·hl_variable"·href="a03374.html#a91226116d563790a8d04b09a9ef2d965">p1</a>;·</div> 
175 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03374.html#abe823726812c34c63eccc8316f5b1de5">···86</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·<a·class="code·hl_variable"·href="a03374.html#abe823726812c34c63eccc8316f5b1de5">fl</a>;·</div> 
176 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a03374.html#a2962fea162ba214fe7394d60ddb322d7">···87</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a2962fea162ba214fe7394d60ddb322d7">fr</a>;·</div> 
177 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03374.html#a4d6ceec9090fb5a282e3a2f842962597">···88</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a4d6ceec9090fb5a282e3a2f842962597">vl</a>;·</div> 
178 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03374.html#ad65dfec5ec35931c6aaac3587b0fd55e">···89</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03374.html#ad65dfec5ec35931c6aaac3587b0fd55e">vr</a>;·</div> 
179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div>
180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a03374.html#a0d3ab34ba78e36e61066d0b26bdb3e4e">···94</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::[·...·truncated·by·diffoscope;·len:·127,·SHA:·a37e72425865cf9d4489bfc9eb4f56e31da03c307eed35839fa9780e07b843c8·...·]</div>181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="comment">//·private·vertex·properties</span></div>
 183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··mesh_.add_property(collapse_target_);</div>
 184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··mesh_.add_property(priority_);</div>
 185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··mesh_.add_property(heap_position_);</div>
181 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>};</div>186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}</div>
182 </div>187 </div>
183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
184 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 192 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03378.html#a6d1b1b6855f42b5501860ae79cf6be64">···92</a></span><a·class="code·hl_function"·href="a03378.html#a6d1b1b6855f42b5501860ae79cf6be64">DecimaterT&lt;Mesh&gt;::~DecimaterT</a>()·{</div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//·private·vertex·properties</span></div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··mesh_.remove_property(collapse_target_);</div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··mesh_.remove_property(priority_);</div>
 198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··mesh_.remove_property(heap_position_);</div>
 199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
185 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>}</div>
186 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
187 <div·class="foldopen"·id="foldopen00127"·data-start="{"·data-end="}"> 
188 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a03374.html#a3119dd3ab3c513c0f853448c86ec8cf5">··127</a></span><span·class="keyword">inline</span>·<a·class="code·hl_function"·href="a03374.html#a3119dd3ab3c513c0f853448c86ec8cf5">CollapseInfoT&lt;Mesh&gt;::CollapseInfoT</a>(Mesh&amp;·_mesh,</div> 
189 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·_heh)·:</div> 
190 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····mesh(_mesh),·v0v1(_heh),·v1v0(_mesh.opposite_halfedge_handle(v0v1)),·v0(</div> 
191 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········_mesh.to_vertex_handle(v1v0)),·v1(_mesh.to_vertex_handle(v0v1)),·p0(</div> 
192 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········_mesh.point(v0)),·p1(_mesh.point(v1)),·fl(_mesh.face_handle(v0v1)),·fr(</div> 
193 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········_mesh.face_handle(v1v0))</div> 
194 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div> 
195 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>{</div> 
196 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··<span·class="comment">//·get·vl</span></div> 
197 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="a03374.html#abe823726812c34c63eccc8316f5b1de5">fl</a>.is_valid())·{</div> 
198 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<a·class="code·hl_variable"·href="a03374.html#a0d3ab34ba78e36e61066d0b26bdb3e4e">vlv1</a>·=·mesh.next_halfedge_handle(<a·class="code·hl_variable"·href="a03374.html#a5167e49665056a7a8b6bcc6b6915c09e">v0v1</a>);</div> 
199 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····v0vl·=·mesh.next_halfedge_handle(<a·class="code·hl_variable"·href="a03374.html#a0d3ab34ba78e36e61066d0b26bdb3e4e">vlv1</a>);</div> 
200 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<a·class="code·hl_variable"·href="a03374.html#a4d6ceec9090fb5a282e3a2f842962597">vl</a>·=·mesh.to_vertex_handle(<a·class="code·hl_variable"·href="a03374.html#a0d3ab34ba78e36e61066d0b26bdb3e4e">vlv1</a>);</div> 
201 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<a·class="code·hl_variable"·href="a03374.html#a0d3ab34ba78e36e61066d0b26bdb3e4e">vlv1</a>·=·mesh.opposite_halfedge_handle(<a·class="code·hl_variable"·href="a03374.html#a0d3ab34ba78e36e61066d0b26bdb3e4e">vlv1</a>);</div> 
202 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····v0vl·=·mesh.opposite_halfedge_handle(v0vl);</div> 
Max diff block lines reached; 40441/75875 bytes (53.30%) of diff not shown.
20.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CollapseInfoT.hh5 DecimaterT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 47, 165 lines modifiedOffset 47, 430 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 48//54 46//
55 =============================================================================55 =============================================================================
 56 47//
 57 48//·CLASS·DecimaterT·-·IMPLEMENTATION
56 49//58 49//
57 50//·STRUCT·CollpaseInfoT 
58 51//59 50//
59 52// 
60 =============================================================================60 =============================================================================
61 53#ifndef·OPENMESH_DECIMATER_COLLAPSEINFOT_HH 
62 54#define·OPENMESH_DECIMATER_COLLAPSEINFOT_HH61 51#define·OPENMESH_DECIMATER_DECIMATERT_CC
63 5562 52
64 56//==·INCLUDES63 53//==·INCLUDES
65 =================================================================64 =================================================================
66 5765 54
 66 55#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 67 56
 68 57#include·<vector>
 69 58#if·defined(OM_CC_MIPS)
 70 59#·include·<float.h>
 71 60#else
 72 61#·include·<cfloat>
 73 62#endif
 74 63
67 58//==·NAMESPACE75 64//==·NAMESPACE
68 ================================================================76 ===============================================================
69 5977 65
70 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{78 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
71 61namespace·Decimater·{79 67namespace·Decimater·{
72 62 
73 63//==·CLASS·DEFINITION80 68
 81 69//==·IMPLEMENTATION
74 =========================================================82 ==========================================================
75 6483 70
76 73template<class·Mesh>84 71template<class·Mesh>
 85 _\x87_\x82_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(Mesh&·_mesh)·:
 86 73·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<Mesh>(_mesh),
 87 74·mesh_(_mesh),
 88 75#if·(defined(_MSC_VER)·&&·(_MSC_VER·>=·1800))·||·__cplusplus·>·199711L·||
 89 defined(·__GXX_EXPERIMENTAL_CXX0X__·)
 90 76·heap_(nullptr)
 91 77#else
 92 78·heap_(nullptr)
 93 79#endif
 94 80
 95 81{
 96 82
 97 83·//·private·vertex·properties
 98 84·mesh_.add_property(collapse_target_);
 99 85·mesh_.add_property(priority_);
 100 86·mesh_.add_property(heap_position_);
 101 87}
 102 88
77 _\x87_\x84struct·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T·{ 
78 75·public: 
79 76·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T(Mesh&·_mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh); 
80 77 
81 78·Mesh&·mesh; 
82 79 
83 _\x88_\x80·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x80_\x8v_\x81; 
84 _\x88_\x81·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x81_\x8v_\x80; 
85 _\x88_\x82·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x80; 
86 _\x88_\x83·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x81; 
87 _\x88_\x84·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·_\x8p_\x80; 
88 _\x88_\x85·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·_\x8p_\x81; 
89 _\x88_\x86·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8f_\x8l; 
90 _\x88_\x87·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8f_\x8r; 
91 _\x88_\x88·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8l; 
92 _\x88_\x89·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8r; 
93 91 
94 _\x89_\x84·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8l_\x8v_\x81,·v0vl,·vrv0,·v1vr; 
95 96}; 
96 97 
97 98//---------------------------------------------------------------------------103 89//---------------------------------------------------------------------------
98 --104 --
99 99105 90
100 126template<class·Mesh>106 91template<class·Mesh>
101 _\x81_.2_.7inline·_.C_.o_.l_.l_.a_.p_.s_.e_.I_.n_.f_.o_.T_.<_.M_.e_.s_.h_.>_.:_.:_.C_.o_.l_.l_.a_.p_.s_.e_.I_.n_.f_.o_.T(Mesh&·_mesh,107 _\x89_.2_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.<_.M_.e_.s_.h_.>_.:_.:_.~_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T()·{
 108 93
 109 94·//·private·vertex·properties
 110 95·mesh_.remove_property(collapse_target_);
 111 96·mesh_.remove_property(priority_);
 112 97·mesh_.remove_property(heap_position_);
 113 98
 114 99}
 115 100
 116 101//--------------------------------------------------------------------------
 117 ---
 118 102
 119 103template<class·Mesh>
 120 104void·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8h_\x8e_\x8a_\x8p_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·{
 121 105·//·std::clog·<<·"heap_vertex:·"·<<·_vh·<<·std::endl;
 122 106
 123 107·float·prio,·best_prio(FLT_MAX);
 124 108·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·heh,·collapse_target;
 125 109
 126 110·//·find·best·target·in·one·ring
 127 111·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·voh_it(mesh_,·_vh);
 128 112·for·(;·voh_it.is_valid();·++voh_it)·{
 129 113·heh·=·*voh_it;
 130 114·CollapseInfo·ci(mesh_,·heh);
 131 115
 132 116·if·(this->is_collapse_legal(ci))·{
 133 117·prio·=·this->collapse_priority(ci);
 134 118·if·(prio·>=·0.0·&&·prio·<·best_prio)·{
 135 119·best_prio·=·prio;
 136 120·collapse_target·=·heh;
Max diff block lines reached; 6963/21066 bytes (33.05%) of diff not shown.
35.9 KB
./usr/share/doc/libopenmesh-dev/html/a00545.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModHausdorffT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModBaseT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 149 lines modifiedOffset 88, 211 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>·&#124;
95 <a·href="#define-members">Macros</a>··</div>96 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModHausdorffT_impl.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">ModBaseT.hh·File·Reference</div></div>
97 </div><!--header-->98 </div><!--header-->
98 <div·class="contents">99 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00548_source.html">ModHausdorffT.hh</a>&quot;</code><br·/> 
 100 <p>Base·class·for·all·decimation·modules.··
 101 <a·href="#details">More...</a></p>
 102 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/>
 103 <code>#include·&lt;<a·class="el"·href="a00551_source.html">OpenMesh/Tools/Decimater/CollapseInfoT.hh</a>&gt;</code><br·/>
 104 <code>#include·&lt;string&gt;</code><br·/>
 105 </div><div·class="textblock"><div·class="dynheader">
 106 Include·dependency·graph·for·ModBaseT.hh:</div>
 107 <div·class="dyncontent">
 108 <div·class="center"><img·src="a00546.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModBaseT_8hh"·alt=""/></div>
 109 <map·name="aOpenMesh_2Tools_2Decimater_2ModBaseT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModBaseT_8hh">
 110 <area·shape="rect"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,5,399,45"/>
 111 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="15,93,174,133"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="255,48,153,91,151,86,253,43"/>
 113 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,93,399,133"/>
 114 <area·shape="poly"·title="·"·alt=""·coords="301,46,301,79,296,79,296,46"/>
 115 <area·shape="rect"·title="·"·alt=""·coords="423,101,481,126"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="334,43,421,92,419,96,331,48"/>
 117 <area·shape="rect"·title="·"·alt=""·coords="5,181,184,221"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="97,134,97,167,92,167,92,134"/>
 119 </map>
 120 </div>
100 </div><div·class="textblock"><div·class="dynheader">121 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·ModHausdorffT_impl.hh:</div>122 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
102 <div·class="dyncontent">123 <div·class="dyncontent">
103 <div·class="center"><img·src="a00546.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModHausdorffT__impl_8hh"·alt=""/></div>124 <div·class="center"><img·src="a00547.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModBaseT_8hhdep"·alt=""/></div>
104 <map·name="aOpenMesh_2Tools_2Decimater_2ModHausdorffT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModHausdorffT__impl_8hh">125 <map·name="aOpenMesh_2Tools_2Decimater_2ModBaseT_8hhdep"·id="aOpenMesh_2Tools_2Decimater_2ModBaseT_8hhdep">
 126 <area·shape="rect"·title="Base·class·for·all·decimation·modules."·alt=""·coords="1349,5,1549,45"/>
 127 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="341,93,541,133"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="1336,34,986,56,770,73,554,96,542,98,541,92,553,91,770,68,986,50,1336,29"/>
 129 <area·shape="rect"·href="a00497.html"·title="·"·alt=""·coords="565,93,765,133"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="1336,38,1080,62,778,96,766,98,765,92,777,91,1079,56,1335,33"/>
 131 <area·shape="rect"·href="a00521.html"·title="·"·alt=""·coords="789,93,989,133"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="1336,46,1002,96,990,98,989,93,1001,91,1335,40"/>
 133 <area·shape="rect"·href="a00482.html"·title="·"·alt=""·coords="1013,93,1213,133"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="1363,51,1188,96,1186,91,1362,46"/>
 135 <area·shape="rect"·href="a00506_source.html"·title="·"·alt=""·coords="1237,93,1437,133"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="1415,56,1364,95,1361,91,1412,52"/>
 137 <area·shape="rect"·href="a00479.html"·title="·"·alt=""·coords="1461,93,1661,133"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="1487,52,1538,91,1535,95,1484,56"/>
 139 <area·shape="rect"·href="a00494.html"·title="·"·alt=""·coords="1512,181,1712,221"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="1564,45,1632,65,1658,77,1675,92,1682,104,1683,116,1675,141,1658,164,1638,183,1635,179,1654,160,1670,139,1678,116,1676,105,1671,95,1655,82,1630,70,1562,50"/>
 141 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="1736,93,1936,133"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="1548,46,1752,91,1751,96,1547,51"/>
 143 <area·shape="rect"·href="a00491.html"·title="·"·alt=""·coords="1960,93,2160,133"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="1563,38,1948,91,1960,93,1959,98,1948,96,1563,43"/>
105 <area·shape="rect"·title="·"·alt=""·coords="1888,5,2088,45"/>145 <area·shape="rect"·href="a00536.html"·title="·"·alt=""·coords="2184,93,2384,133"/>
 146 <area·shape="poly"·title="·"·alt=""·coords="1563,32,1841,55,2172,91,2184,92,2184,98,2172,96,1840,60,1563,37"/>
 147 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="341,181,541,221"/>
 148 <area·shape="poly"·title="·"·alt=""·coords="444,147,444,181,439,181,439,147"/>
 149 <area·shape="rect"·href="a00503.html"·title="·"·alt=""·coords="117,181,317,221"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="380,141,267,184,265,179,379,136"/>
 151 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="1509,269,1715,309"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="555,219,829,245,1096,263,1508,282,1508,288,1095,269,828,250,555,224"/>
 153 <area·shape="rect"·href="a00542.html"·title="·"·alt=""·coords="453,269,653,309"/>
 154 <area·shape="poly"·title="·"·alt=""·coords="479,228,530,267,527,271,476,232"/>
 155 <area·shape="rect"·href="a00518.html"·title="·"·alt=""·coords="229,269,429,309"/>
 156 <area·shape="poly"·title="·"·alt=""·coords="407,232,356,271,353,267,404,228"/>
 157 <area·shape="rect"·href="a00530.html"·title="·"·alt=""·coords="229,357,429,397"/>
 158 <area·shape="poly"·title="·"·alt=""·coords="332,323,332,357,327,357,327,323"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="255,228,306,267,303,271,252,232"/>
 160 <area·shape="rect"·href="a00533.html"·title="·"·alt=""·coords="5,269,205,309"/>
 161 <area·shape="poly"·title="·"·alt=""·coords="183,232,132,271,129,267,180,228"/>
 162 <area·shape="rect"·href="a00512.html"·title="·"·alt=""·coords="565,181,765,221"/>
 163 <area·shape="poly"·title="·"·alt=""·coords="668,147,668,181,663,181,663,147"/>
106 <area·shape="rect"·href="a00548.html"·title="·"·alt=""·coords="1918,93,2058,119"/>164 <area·shape="rect"·href="a00548.html"·title="·"·alt=""·coords="789,181,989,221"/>
107 <area·shape="poly"·title="·"·alt=""·coords="1991,46,1991,79,1985,79,1985,46"/>165 <area·shape="poly"·title="·"·alt=""·coords="892,147,892,181,887,181,887,147"/>
108 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,592,256,632"/> 
109 <area·shape="poly"·title="·"·alt=""·coords="1918,113,1510,132,935,166,657,189,422,215,331,229,261,244,217,260,206,267,203,274,203,437,200,476,192,515,172,580,167,578,187,514,194,476,197,437,197,273,202,263,214,255,260,239,330,224,422,210,656,184,935,161,1510,126,1918,107"/> 
110 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1351,167,1510,207"/>166 <area·shape="rect"·href="a00524.html"·title="·"·alt=""·coords="1013,181,1213,221"/>
111 <area·shape="poly"·title="·"·alt=""·coords="1918,120,1524,175,1523,170,1918,114"/> 
112 <area·shape="rect"·title="·"·alt=""·coords="2179,775,2242,801"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="2058,106,2152,115,2203,125,2252,141,2296,162,2332,191,2346,208,2356,228,2363,249,2365,273,2365,613,2362,640,2353,665,2339,688,2322,709,2283,745,2246,770,2243,766,2280,740,2318,705,2335,685,2348,663,2357,639,2360,613,2360,273,2358,250,2352,230,2342,211,2328,195,2293,167,2250,146,2201,131,2151,120,2058,111"/> 
114 <area·shape="rect"·title="·"·alt=""·coords="2400,174,2459,199"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="2059,111,2208,129,2296,144,2382,164,2391,167,2390,172,2381,169,2295,150,2208,134,2058,116"/> 
116 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="993,680,1151,720"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="256,618,558,642,930,677,979,683,978,689,929,683,557,647,256,623"/> 
118 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,680,205,720"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="147,634,126,669,121,667,142,631"/>167 <area·shape="poly"·title="·"·alt=""·coords="1116,147,1116,181,1111,181,1111,147"/>
120 <area·shape="rect"·title="·"·alt=""·coords="493,775,552,801"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="174,630,217,674,245,698,276,718,328,741,384,759,480,779,479,784,382,764,327,746,273,722,242,702,213,678,170,634"/> 
122 <area·shape="rect"·title="·"·alt=""·coords="1449,768,1628,808"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="1152,715,1164,717,1436,766,1436,772,1164,723,1151,720"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="1510,185,1715,189,1840,197,1964,211,2079,232,2130,245,2174,261,2211,280,2239,301,2258,326,2264,354,2264,525,2260,569,2247,604,2228,631,2202,654,2171,672,2135,689,2053,723,1976,743,1868,760,1642,782,1642,777,1868,755,1975,738,2051,717,2133,684,2168,668,2199,650,2224,628,2243,601,2255,568,2259,525,2259,354,2253,328,2236,305,2208,284,2172,266,2128,250,2078,237,1963,216,1839,202,1715,195,1510,190"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="1351,192,1112,197,805,209,525,228,426,241,391,249,369,257,337,276,314,295,301,320,296,354,296,613,301,645,315,673,337,698,363,719,424,752,481,773,479,778,422,757,360,724,333,702,311,676,296,647,291,614,291,354,296,318,310,292,334,271,367,252,390,244,425,236,525,223,805,203,1112,192,1351,187"/> 
126 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1175,680,1339,720"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="1351,195,1100,213,782,245,634,267,511,293,463,307,427,322,405,338,397,355,397,437,401,501,407,527,416,550,429,571,446,591,495,630,520,643,551,654,626,668,714,675,810,677,1004,674,1090,674,1162,677,1161,683,1090,679,1004,679,810,682,714,681,625,674,549,659,518,648,492,634,442,594,424,574,411,552,402,528,396,501,392,437,392,353,401,335,425,318,461,302,509,287,633,261,782,240,1099,207,1351,190"/> 
128 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="823,255,982,295"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="1351,204,996,261,995,256,1351,198"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="1511,186,1674,189,1877,199,1977,208,2070,219,2148,234,2206,252,2248,270,2282,288,2296,299,2306,314,2312,332,2315,354,2315,613,2312,637,2306,660,2286,703,2260,739,2235,767,2231,764,2256,736,2281,700,2301,658,2307,636,2309,613,2309,354,2307,333,2301,316,2292,303,2279,292,2246,275,2204,257,2147,239,2069,224,1977,213,1876,204,1674,194,1510,191"/> 
131 <area·shape="rect"·title="·"·alt=""·coords="897,775,983,801"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="1351,191,1158,195,910,205,670,225,572,239,498,257,442,272,393,286,374,296,359,309,350,328,347,354,347,525,351,556,362,582,380,606,404,627,432,645,463,660,532,684,601,700,663,710,727,717,885,765,894,768,893,774,883,771,726,723,662,715,600,706,531,689,461,665,429,650,401,631,376,610,358,585,346,557,341,526,341,354,345,327,355,306,371,292,391,281,440,267,497,252,571,234,669,220,910,200,1157,190,1351,186"/> 
133 <area·shape="rect"·title="·"·alt=""·coords="1923,511,2003,537"/> 
134 <area·shape="poly"·title="·"·alt=""·coords="1462,204,1935,502,1932,506,1459,209"/> 
135 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1349,255,1513,295"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="1433,207,1433,241,1428,241,1428,207"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="1320,718,1465,761,1463,767,1318,723"/>168 <area·shape="poly"·title="·"·alt=""·coords="1615,235,1615,269,1609,269,1609,235"/>
138 <area·shape="rect"·title="·"·alt=""·coords="1113,775,1189,801"/> 
Max diff block lines reached; 8510/32201 bytes (26.43%) of diff not shown.
4.33 KB
html2text {}
    
Offset 1, 20 lines modifiedOffset 1, 78 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s5 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s
6 ModHausdorffT_impl.hh·File·Reference6 ModBaseT.hh·File·Reference
7 #include·"_.M_.o_.d_.H_.a_.u_.s_.d_.o_.r_.f_.f_.T_.._.h_.h"7 Base·class·for·all·decimation·modules.·_.M_.o_.r_.e_.._.._..
 8 #include·<OpenMesh/Core/Utils/Noncopyable.hh>
 9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8._\x8h_\x8h>
 10 #include·<string>
8 Include·dependency·graph·for·ModHausdorffT_impl.hh:11 Include·dependency·graph·for·ModBaseT.hh:
 12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 15 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e_\x8·_\x8>
 16  ·······Handle·for·mesh·decimation·modules.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
 18 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 19  ·······Base·class·for·all·decimation·modules.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 20  
10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
14  25  
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
16  ···········Software·related·to·mesh·decimation.27  ···········Software·related·to·mesh·decimation.
17  28  
 29 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 30 #define ·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8E_\x8R_\x8__\x8M_\x8O_\x8D_\x8N_\x8A_\x8M_\x8E(_mod_name)
 31  ········Macro·that·sets·up·the·name()·function.
 32  
 33 #define ·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(Classname,·MeshT,·Name)
 34  ········Convenience·macro,·to·be·used·in·derived·modules·The·macro·defines·the
 35 ·········types.
 36  
 37 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 38 Base·class·for·all·decimation·modules.
 39 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 40 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DE\x8EC\x8CI\x8IM\x8MA\x8AT\x8TE\x8ER\x8R_\x8_M\x8MO\x8OD\x8DN\x8NA\x8AM\x8ME\x8E·*\x8**\x8**\x8**\x8**\x8*
 41 #define·DECIMATER_MODNAME·(· ·_mod_name·)
 42 V\x8Va\x8al\x8lu\x8ue\x8e:\x8:
 43 virtual·const·std::string&·name()·const·override·{·\
 44 static·std::string·_s_modname_(#_mod_name);·return·_s_modname_;·\
 45 }
 46 Macro·that·sets·up·the·name()·function.
 47 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DE\x8EC\x8CI\x8IM\x8MA\x8AT\x8TI\x8IN\x8NG\x8G_\x8_M\x8MO\x8OD\x8DU\x8UL\x8LE\x8E·*\x8**\x8**\x8**\x8**\x8*
 48 #define·DECIMATING_MODULE·(· ·Classname,
 49 ···························· ·MeshT,
 50 ···························· ·Name 
 51 ··························)
 52 V\x8Va\x8al\x8lu\x8ue\x8e:\x8:
 53 typedef·Classname·<·MeshT·>·Self;·\
 54 typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8·_\x8S_\x8e_\x8l_\x8f_\x8·_\x8>·Handle;·\
 55 typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·Base;·\
 56 typedef·typename·Base::Mesh·Mesh;·\
 57 typedef·typename·Base::CollapseInfo·CollapseInfo;·\
 58 DECIMATER_MODNAME(·Name·)
 59 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T
 60 Handle·for·mesh·decimation·modules.
 61 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·ModBaseT.hh:84
 62 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T
 63 Base·class·for·all·decimation·modules.
 64 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·ModBaseT.hh:193
 65 Convenience·macro,·to·be·used·in·derived·modules·The·macro·defines·the·types.
 66 ····*·Handle,·type·of·the·module's·handle.
 67 ····*·Base,·type·of·ModBaseT<>.
 68 ····*·Mesh,·type·of·the·associated·mesh·passed·by·the·decimater·type.
 69 ····*·CollapseInfo,·to·your·convenience·and·uses·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8E_\x8R_\x8__\x8M_\x8O_\x8D_\x8N_\x8A_\x8M_\x8E_\x8(_\x8)·to·define
 70 ······the·name·of·the·module.
 71 ··Parameters
 72 ······Classname·The·name·of·the·derived·class.
 73 ······MeshT·····Pass·here·the·mesh·type,·which·is·the·template·parameter·passed
 74 ················to·ModBaseT.
 75 ······Name······Give·the·module·a·name.
18 ===============================================================================76 ===============================================================================
19 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.77 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
20 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.78 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
112 KB
./usr/share/doc/libopenmesh-dev/html/a00545_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModHausdorffT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModBaseT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModHausdorffT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModBaseT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00545.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00545.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 374 lines modifiedOffset 137, 221 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·ModHausdorffT·-·IMPLEMENTATION</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModBaseT</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODBASET_HH</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODHAUSDORFFT_C</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODBASET_HH</span></div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00548.html">ModHausdorffT.hh</a>&quot;</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00551.html">OpenMesh/Tools/Decimater/CollapseInfoT.hh</a>&gt;</span></div>
 159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Decimater·{</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Decimater·{</div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MeshT&gt;</div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">typename</span>·ModHausdorffT&lt;MeshT&gt;::Scalar</div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>ModHausdorffT&lt;MeshT&gt;::</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Mesh&gt;·<span·class="keyword">class·</span>BaseDecimaterT;</div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>distPointTriangleSquared(·<span·class="keyword">const</span>·Point&amp;·_p,</div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··························<span·class="keyword">const</span>·Point&amp;·_v0,</div> 
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··························<span·class="keyword">const</span>·Point&amp;·_v1,</div> 
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··························<span·class="keyword">const</span>·Point&amp;·_v2·)</div> 
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">const</span>·Point·v0v1·=·_v1·-·_v0;</div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">const</span>·Point·v0v2·=·_v2·-·_v0;</div> 
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">const</span>·Point·n·=·v0v1·%·v0v2;·<span·class="comment">//·not·normalized·!</span></div> 
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">const</span>·Scalar·d·=·sqrnorm(n);</div> 
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="comment">//·Check·if·the·triangle·is·degenerated</span></div> 
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordflow">if</span>·(d·&lt;·FLT_MIN·&amp;&amp;·d·&gt;·-FLT_MIN)·{</div> 
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordflow">return</span>·-1.0;</div> 
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··}</div> 
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">const</span>·Scalar·invD·=·<span·class="keyword">static_cast&lt;</span>Scalar<span·class="keyword">&gt;</span>(1.0)·/·d;</div> 
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·these·are·not·needed·for·every·point,·should·still·perform</span></div>175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Module&gt;</div>
 176 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};">
 177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03398.html">···83</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03398.html">ModHandleT</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_class"·href="a02870.html">Utils::Noncopyable</a></div>
 178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>{</div>
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·better·with·many·points·against·one·triangle</span></div>179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div>
 180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 181 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03398.html">ModHandleT&lt;Module&gt;</a>·<a·class="code·hl_class"·href="a03398.html">Self</a>;</div>
 182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">typedef</span>·Module·module_type;</div>
 183 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">const</span>·Point·v1v2·=·_v2·-·_v1;</div>184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>
 185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a03398.html#ac92064c74c3357c7dbcca86f1ab33042">···93</a></span>··<a·class="code·hl_function"·href="a03398.html#ac92064c74c3357c7dbcca86f1ab33042">ModHandleT</a>()·:·mod_(nullptr)·{}</div>
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">const</span>·Scalar·inv_v0v2_2·=·<span·class="keyword">static_cast&lt;</span>Scalar<span·class="keyword">&gt;</span>(1.0)·/·sqrnorm(v0v2);</div> 
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">const</span>·Scalar·inv_v0v1_2·=·<span·class="keyword">static_cast&lt;</span>Scalar<span·class="keyword">&gt;</span>(1.0)·/·sqrnorm(v0v1);</div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">const</span>·Scalar·inv_v1v2_2·=·<span·class="keyword">static_cast&lt;</span>Scalar<span·class="keyword">&gt;</span>(1.0)·/·sqrnorm(v1v2);</div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a03398.html#a1363f675b0b3f1d7ca7cd3060562788d">···96</a></span>··<a·class="code·hl_function"·href="a03398.html#a1363f675b0b3f1d7ca7cd3060562788d">~ModHandleT</a>()·{·<span·class="comment">/*·don&#39;t·delete·mod_,·since·handle·is·not·owner!·*/</span>·}</div>
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03398.html#a20381b96befae2b272e209f0d6201cc7">··100</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03398.html#a20381b96befae2b272e209f0d6201cc7">is_valid</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·mod_·!=·<span·class="keyword">nullptr</span>;·}</div>
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··Point·v0p·=·_p·-·_v0;</div> 
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··Point·t·=·v0p·%·n;</div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typename</span>·Point::value_type··s01,·s02,·s12;</div> 
196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">const</span>·Scalar·a·=·(t·|·v0v2)·*·-invD;</div> 
197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">const</span>·Scalar·b·=·(t·|·v0v1)·*·invD;</div> 
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>191 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keywordflow">if</span>·(a·&lt;·0)</div>192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">private</span>:</div>
200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··{</div>193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="comment">//·Calculate·the·distance·to·an·edge·or·a·corner·vertex</span></div> 
202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····s02·=·(·v0v2·|·v0p·)·*·inv_v0v2_2;</div> 
203 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">if</span>·(s02·&lt;·0.0)</div> 
204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····{</div> 
205 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······s01·=·(·v0v1·|·v0p·)·*·inv_v0v1_2;</div> 
206 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······<span·class="keywordflow">if</span>·(s01·&lt;=·0.0)·{</div> 
207 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········v0p·=·_v0;</div> 
208 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(s01·&gt;=·1.0)·{</div> 
209 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········v0p·=·_v1;</div> 
210 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······}·<span·class="keywordflow">else</span>·{</div> 
Max diff block lines reached; 50665/90147 bytes (56.20%) of diff not shown.
23.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModHausdorffT_impl.hh5 ModBaseT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 47, 403 lines modifiedOffset 47, 274 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
 54 43
54 47// 
55 ============================================================================= 
56 48//55 48//
57 49//·CLASS·ModHausdorffT·-·IMPLEMENTATION 
58 50//56 =============================================================================
 57 49//
 58 50//·CLASS·ModBaseT
59 51//59 51//
 60 52//
60 =============================================================================61 =============================================================================
61 5262 53
 63 54#ifndef·OPENMESH_DECIMATER_MODBASET_HH
62 53#define·OPENMESH_DECIMATER_MODHAUSDORFFT_C64 55#define·OPENMESH_DECIMATER_MODBASET_HH
 65 56
63 54 
64 55 
65 56//==·INCLUDES 
66 ================================================================= 
67 5766 57
68 58#include·"_.M_.o_.d_.H_.a_.u_.s_.d_.o_.r_.f_.f_.T_.._.h_.h"67 58//==·INCLUDES
 68 =================================================================
69 5969 59
70 6070 60#include·<OpenMesh/Core/Utils/Noncopyable.hh>
 71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8._\x8h_\x8h>
 72 62#include·<string>
 73 63
 74 64
71 61//==·NAMESPACES75 65//==·NAMESPACE
72 ===============================================================76 ================================================================
73 6277 66
74 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{78 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
75 64namespace·Decimater·{79 68namespace·Decimater·{
76 65 
77 66//==·IMPLEMENTATION80 69
 81 70
 82 71//==·FORWARD·DECLARATIONS
 83 =====================================================
 84 72
 85 73template·<typename·Mesh>·class·BaseDecimaterT;
 86 74
 87 75
 88 76//==·CLASS·DEFINITION
78 ==========================================================89 =========================================================
 90 77
 91 82template·<typename·Module>
 92 _\x88_\x83class·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T·:·private·_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8N_\x8o_\x8n_\x8c_\x8o_\x8p_\x8y_\x8a_\x8b_\x8l_\x8e
 93 84{
 94 85public:
 95 86
 96 87·typedef·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e_\x8>·_\x8S_\x8e_\x8l_\x8f;
 97 88·typedef·Module·module_type;
 98 89
 99 90public:
 100 91
 101 _\x89_\x83·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T()·:·mod_(nullptr)·{}
79 67 
80 68template·<class·MeshT> 
81 69typename·ModHausdorffT<MeshT>::Scalar 
82 70ModHausdorffT<MeshT>:: 
83 71distPointTriangleSquared(·const·Point&·_p, 
84 72·const·Point&·_v0, 
85 73·const·Point&·_v1, 
86 74·const·Point&·_v2·) 
87 75{ 
88 76·const·Point·v0v1·=·_v1·-·_v0; 
89 77·const·Point·v0v2·=·_v2·-·_v0; 
90 78·const·Point·n·=·v0v1·%·v0v2;·//·not·normalized·! 
91 79·const·Scalar·d·=·sqrnorm(n); 
92 80 
93 81 
94 82·//·Check·if·the·triangle·is·degenerated 
95 83·if·(d·<·FLT_MIN·&&·d·>·-FLT_MIN)·{ 
96 84·return·-1.0; 
97 85·} 
98 86·const·Scalar·invD·=·static_cast<Scalar>(1.0)·/·d; 
99 87 
100 88·//·these·are·not·needed·for·every·point,·should·still·perform 
101 89·//·better·with·many·points·against·one·triangle 
102 90·const·Point·v1v2·=·_v2·-·_v1; 
103 91·const·Scalar·inv_v0v2_2·=·static_cast<Scalar>(1.0)·/·sqrnorm(v0v2); 
104 92·const·Scalar·inv_v0v1_2·=·static_cast<Scalar>(1.0)·/·sqrnorm(v0v1); 
105 93·const·Scalar·inv_v1v2_2·=·static_cast<Scalar>(1.0)·/·sqrnorm(v1v2); 
106 94102 94
 103 _\x89_\x86·_\x8~_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T()·{·/*·don't·delete·mod_,·since·handle·is·not·owner!·*/·}
 104 97
 105 _\x81_\x80_\x80·bool·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d()·const·{·return·mod_·!=·nullptr;·}
107 95 
108 96·Point·v0p·=·_p·-·_v0; 
109 97·Point·t·=·v0p·%·n; 
110 98·typename·Point::value_type·s01,·s02,·s12; 
111 99·const·Scalar·a·=·(t·|·v0v2)·*·-invD; 
112 100·const·Scalar·b·=·(t·|·v0v1)·*·invD; 
113 101106 101
114 102·if·(a·<·0)107 102private:
115 103·{108 103
116 104·//·Calculate·the·distance·to·an·edge·or·a·corner·vertex 
117 105·s02·=·(·v0v2·|·v0p·)·*·inv_v0v2_2; 
118 106·if·(s02·<·0.0) 
119 107·{ 
120 108·s01·=·(·v0v1·|·v0p·)·*·inv_v0v1_2; 
121 109·if·(s01·<=·0.0)·{ 
122 110·v0p·=·_v0; 
123 111·}·else·if·(s01·>=·1.0)·{ 
124 112·v0p·=·_v1; 
125 113·}·else·{ 
126 114·v0p·=·_v0·+·v0v1·*·s01; 
Max diff block lines reached; 16218/23917 bytes (67.81%) of diff not shown.
19.4 KB
./usr/share/doc/libopenmesh-dev/html/a00546.map
    
Offset 1, 112 lines modifiedOffset 1, 11 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModHausdorffT_impl.hh"·name="OpenMesh/Tools/Decimater/ModHausdorffT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/ModBaseT.hh"·name="OpenMesh/Tools/Decimater/ModBaseT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1888,5,2088,45"/> 
3 <area·shape="rect"·id="Node000002"·href="$a00548.html"·title="·"·alt=""·coords="1918,93,2058,119"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1991,46,1991,79,1985,79,1985,46"/> 
5 <area·shape="rect"·id="Node000003"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,592,256,632"/>2 <area·shape="rect"·id="Node000001"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,5,399,45"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1918,113,1510,132,935,166,657,189,422,215,331,229,261,244,217,260,206,267,203,274,203,437,200,476,192,515,172,580,167,578,187,514,194,476,197,437,197,273,202,263,214,255,260,239,330,224,422,210,656,184,935,161,1510,126,1918,107"/> 
7 <area·shape="rect"·id="Node000008"·href="$a00641_source.html"·title="·"·alt=""·coords="1351,167,1510,207"/>3 <area·shape="rect"·id="Node000002"·href="$a00896_source.html"·title="·"·alt=""·coords="15,93,174,133"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="255,48,153,91,151,86,253,43"/>
8 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="1918,120,1524,175,1523,170,1918,114"/> 
9 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="2179,775,2242,801"/> 
10 <area·shape="poly"·id="edge73_Node000002_Node000021"·title="·"·alt=""·coords="2058,106,2152,115,2203,125,2252,141,2296,162,2332,191,2346,208,2356,228,2363,249,2365,273,2365,613,2362,640,2353,665,2339,688,2322,709,2283,745,2246,770,2243,766,2280,740,2318,705,2335,685,2348,663,2357,639,2360,613,2360,273,2358,250,2352,230,2342,211,2328,195,2293,167,2250,146,2201,131,2151,120,2058,111"/> 
11 <area·shape="rect"·id="Node000036"·title="·"·alt=""·coords="2400,174,2459,199"/> 
12 <area·shape="poly"·id="edge74_Node000002_Node000036"·title="·"·alt=""·coords="2059,111,2208,129,2296,144,2382,164,2391,167,2390,172,2381,169,2295,150,2208,134,2058,116"/> 
13 <area·shape="rect"·id="Node000004"·href="$a00638_source.html"·title="·"·alt=""·coords="993,680,1151,720"/> 
14 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="256,618,558,642,930,677,979,683,978,689,929,683,557,647,256,623"/> 
15 <area·shape="rect"·id="Node000006"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,680,205,720"/>5 <area·shape="rect"·id="Node000004"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,93,399,133"/>
16 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="147,634,126,669,121,667,142,631"/> 
17 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="493,775,552,801"/> 
18 <area·shape="poly"·id="edge6_Node000003_Node000007"·title="·"·alt=""·coords="174,630,217,674,245,698,276,718,328,741,384,759,480,779,479,784,382,764,327,746,273,722,242,702,213,678,170,634"/> 
19 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1449,768,1628,808"/> 
20 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="1152,715,1164,717,1436,766,1436,772,1164,723,1151,720"/> 
21 <area·shape="poly"·id="edge8_Node000008_Node000005"·title="·"·alt=""·coords="1510,185,1715,189,1840,197,1964,211,2079,232,2130,245,2174,261,2211,280,2239,301,2258,326,2264,354,2264,525,2260,569,2247,604,2228,631,2202,654,2171,672,2135,689,2053,723,1976,743,1868,760,1642,782,1642,777,1868,755,1975,738,2051,717,2133,684,2168,668,2199,650,2224,628,2243,601,2255,568,2259,525,2259,354,2253,328,2236,305,2208,284,2172,266,2128,250,2078,237,1963,216,1839,202,1715,195,1510,190"/> 
22 <area·shape="poly"·id="edge63_Node000008_Node000007"·title="·"·alt=""·coords="1351,192,1112,197,805,209,525,228,426,241,391,249,369,257,337,276,314,295,301,320,296,354,296,613,301,645,315,673,337,698,363,719,424,752,481,773,479,778,422,757,360,724,333,702,311,676,296,647,291,614,291,354,296,318,310,292,334,271,367,252,390,244,425,236,525,223,805,203,1112,192,1351,187"/> 
23 <area·shape="rect"·id="Node000009"·href="$a00878_source.html"·title="·"·alt=""·coords="1175,680,1339,720"/> 
24 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="1351,195,1100,213,782,245,634,267,511,293,463,307,427,322,405,338,397,355,397,437,401,501,407,527,416,550,429,571,446,591,495,630,520,643,551,654,626,668,714,675,810,677,1004,674,1090,674,1162,677,1161,683,1090,679,1004,679,810,682,714,681,625,674,549,659,518,648,492,634,442,594,424,574,411,552,402,528,396,501,392,437,392,353,401,335,425,318,461,302,509,287,633,261,782,240,1099,207,1351,190"/> 
25 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="823,255,982,295"/> 
26 <area·shape="poly"·id="edge12_Node000008_Node000011"·title="·"·alt=""·coords="1351,204,996,261,995,256,1351,198"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="301,46,301,79,296,79,296,46"/>
27 <area·shape="poly"·id="edge62_Node000008_Node000021"·title="·"·alt=""·coords="1511,186,1674,189,1877,199,1977,208,2070,219,2148,234,2206,252,2248,270,2282,288,2296,299,2306,314,2312,332,2315,354,2315,613,2312,637,2306,660,2286,703,2260,739,2235,767,2231,764,2256,736,2281,700,2301,658,2307,636,2309,613,2309,354,2307,333,2301,316,2292,303,2279,292,2246,275,2204,257,2147,239,2069,224,1977,213,1876,204,1674,194,1510,191"/> 
28 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="897,775,983,801"/> 
29 <area·shape="poly"·id="edge64_Node000008_Node000027"·title="·"·alt=""·coords="1351,191,1158,195,910,205,670,225,572,239,498,257,442,272,393,286,374,296,359,309,350,328,347,354,347,525,351,556,362,582,380,606,404,627,432,645,463,660,532,684,601,700,663,710,727,717,885,765,894,768,893,774,883,771,726,723,662,715,600,706,531,689,461,665,429,650,401,631,376,610,358,585,346,557,341,526,341,354,345,327,355,306,371,292,391,281,440,267,497,252,571,234,669,220,910,200,1157,190,1351,186"/> 
30 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="1923,511,2003,537"/>7 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="423,101,481,126"/>
31 <area·shape="poly"·id="edge72_Node000008_Node000034"·title="·"·alt=""·coords="1462,204,1935,502,1932,506,1459,209"/> 
32 <area·shape="rect"·id="Node000035"·href="$a00701_source.html"·title="·"·alt=""·coords="1349,255,1513,295"/> 
33 <area·shape="poly"·id="edge65_Node000008_Node000035"·title="·"·alt=""·coords="1433,207,1433,241,1428,241,1428,207"/>8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="334,43,421,92,419,96,331,48"/>
34 <area·shape="poly"·id="edge10_Node000009_Node000005"·title="·"·alt=""·coords="1320,718,1465,761,1463,767,1318,723"/> 
35 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="1113,775,1189,801"/>9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,181,184,221"/>
36 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="1235,722,1178,769,1174,764,1232,718"/> 
37 <area·shape="poly"·id="edge13_Node000011_Node000007"·title="·"·alt=""·coords="823,289,740,309,698,325,657,345,604,379,565,411,534,449,505,505,493,539,487,575,486,611,489,647,501,712,516,761,511,763,496,713,484,647,481,611,482,574,488,538,500,503,530,447,561,407,600,374,655,340,695,320,739,304,822,284"/> 
38 <area·shape="rect"·id="Node000012"·href="$a00671_source.html"·title="·"·alt=""·coords="668,343,919,368"/> 
39 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="878,297,822,337,819,332,875,293"/> 
40 <area·shape="rect"·id="Node000028"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="944,592,1123,632"/> 
41 <area·shape="poly"·id="edge61_Node000011_Node000028"·title="·"·alt=""·coords="913,294,933,342,1024,578,1019,580,928,344,908,296"/> 
42 <area·shape="poly"·id="edge16_Node000012_Node000005"·title="·"·alt=""·coords="752,371,703,389,655,418,586,470,554,495,527,521,508,547,500,574,504,601,523,630,541,641,572,649,666,660,790,665,929,665,1195,664,1295,668,1353,677,1368,686,1377,697,1385,707,1398,718,1437,741,1478,760,1476,765,1435,746,1394,722,1381,711,1373,700,1364,691,1351,683,1294,673,1195,670,929,670,790,670,666,665,571,655,539,646,520,634,499,603,494,573,503,545,523,518,551,491,583,465,652,414,701,385,750,366"/> 
43 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="534,599,621,625"/> 
44 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="774,370,697,422,653,461,616,505,595,547,584,587,579,585,590,545,611,503,650,457,694,418,771,366"/> 
45 <area·shape="rect"·id="Node000014"·href="$a00803_source.html"·title="·"·alt=""·coords="675,504,839,544"/> 
46 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="793,369,767,491,762,490,788,368"/> 
47 <area·shape="rect"·id="Node000018"·href="$a00680_source.html"·title="·"·alt=""·coords="1193,416,1357,456"/> 
48 <area·shape="poly"·id="edge23_Node000012_Node000018"·title="·"·alt=""·coords="864,365,1180,417,1179,422,863,371"/> 
49 <area·shape="poly"·id="edge18_Node000014_Node000005"·title="·"·alt=""·coords="758,544,762,589,770,611,784,630,806,644,834,655,905,668,989,671,1080,669,1261,662,1337,665,1397,678,1449,710,1508,757,1504,761,1446,714,1395,682,1337,670,1261,667,1080,674,989,676,904,673,833,660,804,649,781,634,765,614,757,590,753,544"/> 
50 <area·shape="poly"·id="edge20_Node000014_Node000013"·title="·"·alt=""·coords="719,546,615,596,612,591,717,542"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,134,97,167,92,167,92,134"/>
51 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1569,599,1645,625"/> 
52 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="840,530,1113,555,1455,589,1556,601,1555,607,1454,595,1112,560,839,535"/> 
53 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="645,599,720,625"/> 
54 <area·shape="poly"·id="edge21_Node000014_Node000016"·title="·"·alt=""·coords="743,546,704,591,700,587,739,543"/> 
55 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="795,599,869,625"/> 
56 <area·shape="poly"·id="edge22_Node000014_Node000017"·title="·"·alt=""·coords="776,543,815,587,811,591,772,546"/> 
57 <area·shape="poly"·id="edge24_Node000018_Node000005"·title="·"·alt=""·coords="1193,452,1145,472,1124,487,1108,505,1101,524,1108,543,1137,586,1170,613,1208,627,1250,633,1343,642,1393,654,1445,678,1469,694,1490,714,1522,755,1518,758,1486,718,1465,699,1443,682,1391,659,1342,647,1249,638,1207,632,1168,617,1133,590,1103,545,1096,524,1103,503,1121,483,1143,467,1191,447"/> 
58 <area·shape="poly"·id="edge26_Node000018_Node000007"·title="·"·alt=""·coords="1217,459,1093,506,1011,546,934,594,909,615,883,634,852,647,824,654,776,659,728,664,701,671,670,682,635,702,601,724,547,768,543,764,597,720,632,697,668,678,699,666,727,659,775,654,823,649,850,642,880,630,906,611,930,590,1008,541,1091,502,1215,454"/> 
59 <area·shape="poly"·id="edge29_Node000018_Node000013"·title="·"·alt=""·coords="1193,441,1061,446,907,457,763,476,706,490,664,506,640,523,620,545,591,589,587,586,616,541,637,519,661,502,704,485,762,471,906,452,1061,441,1192,436"/> 
60 <area·shape="poly"·id="edge53_Node000018_Node000014"·title="·"·alt=""·coords="1193,453,859,507,854,508,853,502,858,501,1192,447"/> 
61 <area·shape="poly"·id="edge30_Node000018_Node000017"·title="·"·alt=""·coords="1193,448,1034,470,961,487,911,506,889,524,871,545,845,588,840,585,867,542,885,520,908,502,959,481,1033,465,1192,443"/> 
62 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1117,511,1187,537"/> 
63 <area·shape="poly"·id="edge25_Node000018_Node000019"·title="·"·alt=""·coords="1249,458,1181,506,1178,501,1246,454"/> 
64 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1212,511,1271,537"/> 
65 <area·shape="poly"·id="edge27_Node000018_Node000020"·title="·"·alt=""·coords="1270,457,1253,499,1248,497,1265,455"/> 
66 <area·shape="poly"·id="edge28_Node000018_Node000021"·title="·"·alt=""·coords="1357,434,1456,438,1579,448,1711,468,1777,483,1841,501,1862,511,1877,521,1892,532,1912,542,1945,551,1975,555,2029,554,2055,555,2081,559,2108,570,2136,590,2155,608,2170,630,2191,677,2204,723,2211,761,2206,762,2199,724,2186,678,2165,632,2150,612,2133,594,2105,575,2080,564,2055,560,2029,559,1975,560,1944,556,1910,546,1889,536,1874,526,1859,516,1839,507,1776,488,1710,474,1578,453,1456,443,1357,440"/> 
67 <area·shape="rect"·id="Node000022"·href="$a00830_source.html"·title="·"·alt=""·coords="1248,592,1443,632"/> 
68 <area·shape="poly"·id="edge31_Node000018_Node000022"·title="·"·alt=""·coords="1295,454,1314,476,1329,503,1341,541,1346,578,1341,578,1336,542,1324,505,1309,480,1291,458"/> 
69 <area·shape="rect"·id="Node000023"·href="$a00887_source.html"·title="·"·alt=""·coords="1517,680,1681,720"/> 
70 <area·shape="poly"·id="edge32_Node000018_Node000023"·title="·"·alt=""·coords="1284,456,1291,497,1291,522,1285,545,1274,561,1261,570,1248,579,1238,593,1232,613,1233,621,1238,630,1257,644,1285,655,1359,666,1438,672,1498,677,1503,678,1502,684,1497,683,1437,677,1359,672,1284,660,1254,649,1234,634,1228,623,1227,613,1234,591,1245,575,1258,566,1270,557,1280,543,1286,521,1286,498,1278,457"/> 
71 <area·shape="rect"·id="Node000024"·href="$a00713_source.html"·title="·"·alt=""·coords="1958,592,2122,632"/> 
72 <area·shape="poly"·id="edge34_Node000018_Node000024"·title="·"·alt=""·coords="1357,438,1445,445,1551,457,1665,475,1778,501,1824,520,1868,542,1978,585,1976,590,1866,546,1822,525,1777,507,1664,480,1551,462,1445,450,1357,444"/> 
73 <area·shape="rect"·id="Node000025"·href="$a00692_source.html"·title="·"·alt=""·coords="1601,504,1765,544"/> 
74 <area·shape="poly"·id="edge36_Node000018_Node000025"·title="·"·alt=""·coords="1357,452,1588,500,1587,505,1356,457"/> 
75 <area·shape="rect"·id="Node000033"·href="$a00650_source.html"·title="·"·alt=""·coords="1414,504,1573,544"/> 
76 <area·shape="poly"·id="edge54_Node000018_Node000033"·title="·"·alt=""·coords="1324,454,1434,496,1432,501,1322,459"/> 
77 <area·shape="poly"·id="edge60_Node000018_Node000034"·title="·"·alt=""·coords="1357,438,1604,457,1754,475,1905,501,1918,505,1917,510,1903,507,1753,480,1603,462,1357,443"/> 
78 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1588,722,1562,758,1558,755,1583,719"/> 
79 <area·shape="poly"·id="edge35_Node000024_Node000005"·title="·"·alt=""·coords="2030,634,1994,679,1969,703,1940,722,1886,741,1810,757,1642,780,1641,774,1809,752,1885,736,1937,718,1965,699,1990,676,2026,631"/> 
80 <area·shape="poly"·id="edge37_Node000025_Node000005"·title="·"·alt=""·coords="1757,541,1845,567,1879,579,1897,590,1903,604,1905,621,1901,661,1891,698,1878,722,1861,734,1839,744,1780,761,1711,773,1642,781,1642,776,1710,768,1779,755,1837,739,1859,729,1874,718,1886,696,1896,660,1900,621,1898,605,1893,594,1876,584,1843,572,1756,547"/> 
81 <area·shape="poly"·id="edge40_Node000025_Node000015"·title="·"·alt=""·coords="1668,546,1628,591,1624,587,1664,542"/> 
82 <area·shape="poly"·id="edge50_Node000025_Node000024"·title="·"·alt=""·coords="1762,541,1949,586,1948,591,1760,547"/> 
83 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="1821,599,1883,625"/> 
84 <area·shape="poly"·id="edge38_Node000025_Node000026"·title="·"·alt=""·coords="1721,542,1819,591,1816,596,1719,546"/> 
85 <area·shape="poly"·id="edge39_Node000025_Node000027"·title="·"·alt=""·coords="1687,544,1683,590,1675,614,1659,634,1633,650,1601,661,1563,668,1520,671,1424,669,1321,661,1217,654,1121,651,1078,653,1040,659,1007,668,982,682,966,699,955,720,944,763,939,761,950,718,961,696,978,678,1005,663,1039,653,1077,648,1121,645,1217,648,1321,656,1424,664,1520,665,1562,662,1600,656,1631,645,1656,630,1670,611,1678,589,1682,544"/> 
86 <area·shape="poly"·id="edge41_Node000025_Node000028"·title="·"·alt=""·coords="1601,544,1586,547,1344,580,1137,603,1136,598,1344,574,1585,541,1600,539"/> 
87 <area·shape="rect"·id="Node000032"·href="$a00617_source.html"·title="·"·alt=""·coords="1705,680,1863,720"/> 
88 <area·shape="poly"·id="edge51_Node000025_Node000032"·title="·"·alt=""·coords="1696,543,1768,667,1764,670,1691,546"/> 
89 <area·shape="rect"·id="Node000029"·href="$a00602_source.html"·title="·"·alt=""·coords="739,680,917,720"/> 
90 <area·shape="poly"·id="edge42_Node000028_Node000029"·title="·"·alt=""·coords="989,635,886,677,884,672,987,630"/> 
91 <area·shape="poly"·id="edge43_Node000029_Node000005"·title="·"·alt=""·coords="918,710,980,717,1436,772,1436,777,980,723,917,715"/> 
92 <area·shape="poly"·id="edge48_Node000029_Node000007"·title="·"·alt=""·coords="762,723,566,777,565,772,760,717"/> 
93 <area·shape="poly"·id="edge44_Node000029_Node000010"·title="·"·alt=""·coords="899,717,1100,770,1099,776,898,723"/> 
94 <area·shape="poly"·id="edge46_Node000029_Node000021"·title="·"·alt=""·coords="918,711,980,717,1338,744,1686,763,2166,783,2166,788,1686,769,1338,749,980,723,917,716"/> 
95 <area·shape="poly"·id="edge49_Node000029_Node000027"·title="·"·alt=""·coords="854,718,915,764,912,769,851,722"/> 
96 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="783,775,873,801"/> 
97 <area·shape="poly"·id="edge45_Node000029_Node000030"·title="·"·alt=""·coords="831,720,831,761,825,761,825,720"/> 
98 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="708,775,759,801"/> 
99 <area·shape="poly"·id="edge47_Node000029_Node000031"·title="·"·alt=""·coords="809,722,758,768,755,764,805,718"/> 
100 <area·shape="poly"·id="edge52_Node000032_Node000005"·title="·"·alt=""·coords="1731,723,1606,766,1604,761,1729,718"/> 
101 <area·shape="poly"·id="edge55_Node000033_Node000007"·title="·"·alt=""·coords="1495,545,1486,591,1474,615,1456,634,1428,650,1393,662,1353,671,1308,676,1208,679,1099,675,887,666,797,669,759,674,728,683,711,691,699,700,671,722,617,750,566,772,564,768,614,745,668,718,695,696,708,686,726,677,758,669,796,664,887,661,1100,670,1208,673,1308,670,1352,665,1392,657,1426,646,1453,630,1470,612,1481,589,1490,544"/> 
102 <area·shape="poly"·id="edge58_Node000033_Node000009"·title="·"·alt=""·coords="1504,544,1513,587,1511,611,1501,634,1478,651,1442,665,1353,687,1352,682,1440,660,1475,646,1497,630,1506,610,1507,587,1498,545"/> 
103 <area·shape="poly"·id="edge56_Node000033_Node000015"·title="·"·alt=""·coords="1520,542,1582,589,1579,593,1517,546"/> 
104 <area·shape="poly"·id="edge57_Node000033_Node000021"·title="·"·alt=""·coords="1546,542,2168,768,2166,773,1544,547"/> 
105 <area·shape="poly"·id="edge59_Node000033_Node000022"·title="·"·alt=""·coords="1462,546,1391,587,1389,583,1460,542"/> 
106 <area·shape="poly"·id="edge66_Node000035_Node000005"·title="·"·alt=""·coords="1513,274,1695,282,1802,291,1908,305,2006,325,2087,353,2118,369,2142,389,2157,410,2163,434,2163,525,2161,583,2153,607,2137,634,2103,671,2069,692,2031,707,1982,723,1895,748,1804,766,1718,778,1642,785,1642,779,1718,772,1804,760,1893,743,1981,717,2029,702,2067,688,2100,667,2133,630,2149,605,2156,582,2157,525,2157,435,2152,412,2138,392,2115,374,2085,358,2005,331,1908,311,1801,296,1694,287,1513,279"/> 
107 <area·shape="poly"·id="edge71_Node000035_Node000012"·title="·"·alt=""·coords="1349,289,900,344,900,338,1348,283"/> 
108 <area·shape="poly"·id="edge69_Node000035_Node000014"·title="·"·alt=""·coords="1380,297,822,502,820,497,1379,292"/> 
109 <area·shape="poly"·id="edge70_Node000035_Node000018"·title="·"·alt=""·coords="1414,297,1305,408,1301,404,1410,293"/> 
110 <area·shape="poly"·id="edge67_Node000035_Node000024"·title="·"·alt=""·coords="1502,292,1632,330,1785,381,1859,410,1926,440,1980,471,2017,502,2028,520,2036,539,2043,578,2037,579,2031,541,2024,522,2013,506,1977,476,1923,445,1857,415,1783,386,1630,335,1501,297"/> 
111 <area·shape="poly"·id="edge68_Node000035_Node000025"·title="·"·alt=""·coords="1452,293,1656,493,1652,497,1448,297"/> 
112 </map>11 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00546.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 70dd6eefdd1fe191f8578cbc5ab20cb81 c8c2ef88f2e3f160188cfd45325455e4
18.1 MB
./usr/share/doc/libopenmesh-dev/html/a00546.png
18.1 MB
sng
Max HTML report size reached
22.5 KB
./usr/share/doc/libopenmesh-dev/html/a00548.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModHausdorffT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModEdgeLengthT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 157 lines modifiedOffset 88, 45 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ModHausdorffT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModEdgeLengthT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00521_source.html">ModEdgeLengthT.hh</a>&quot;</code><br·/>
100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/> 
101 <code>#include·&lt;vector&gt;</code><br·/> 
102 <code>#include·&lt;cfloat&gt;</code><br·/> 
103 </div><div·class="textblock"><div·class="dynheader">100 </div><div·class="textblock"><div·class="dynheader">
104 Include·dependency·graph·for·ModHausdorffT.hh:</div>101 Include·dependency·graph·for·ModEdgeLengthT_impl.hh:</div>
105 <div·class="dyncontent">102 <div·class="dyncontent">
106 <div·class="center"><img·src="a00549.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModHausdorffT_8hh"·alt=""/></div>103 <div·class="center"><img·src="a00549.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT__impl_8hh"·alt=""/></div>
107 <map·name="aOpenMesh_2Tools_2Decimater_2ModHausdorffT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModHausdorffT_8hh">104 <map·name="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModEdgeLengthT__impl_8hh">
108 <area·shape="rect"·title="·"·alt=""·coords="1888,5,2088,45"/> 
109 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/> 
110 <area·shape="poly"·title="·"·alt=""·coords="1887,28,1465,31,1188,38,902,51,635,72,516,86,411,103,324,123,258,146,234,158,217,172,206,186,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,201,183,213,168,231,154,256,141,323,118,410,98,515,81,634,67,902,45,1188,32,1464,25,1887,23"/> 
111 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1351,93,1510,133"/> 
112 <area·shape="poly"·title="·"·alt=""·coords="1888,45,1524,100,1523,95,1887,39"/> 
113 <area·shape="rect"·title="·"·alt=""·coords="2179,702,2242,727"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="2089,29,2179,43,2225,55,2268,72,2307,94,2337,122,2358,158,2365,200,2365,540,2362,567,2353,592,2339,615,2322,636,2283,671,2246,697,2243,693,2280,667,2318,632,2335,612,2348,589,2357,565,2360,540,2360,200,2353,159,2333,126,2304,98,2266,77,2223,60,2178,48,2088,34"/> 
115 <area·shape="rect"·title="·"·alt=""·coords="2400,101,2459,126"/> 
116 <area·shape="poly"·title="·"·alt=""·coords="2089,35,2229,57,2382,91,2391,93,2389,99,2381,96,2228,62,2088,41"/> 
117 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="993,607,1151,647"/> 
118 <area·shape="poly"·title="·"·alt=""·coords="256,545,558,569,930,604,979,610,978,615,929,609,557,574,256,550"/> 
119 <area·shape="rect"·href="a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/> 
121 <area·shape="rect"·title="·"·alt=""·coords="493,702,552,727"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="174,557,217,601,245,624,276,644,328,668,384,685,480,705,479,711,382,691,327,673,273,649,242,629,213,605,170,561"/> 
123 <area·shape="rect"·title="·"·alt=""·coords="1449,695,1628,735"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="1152,642,1164,644,1436,693,1436,698,1164,649,1151,647"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="1510,111,1715,116,1840,124,1964,138,2079,158,2130,172,2174,188,2211,206,2239,228,2258,253,2264,280,2264,452,2260,495,2247,530,2228,558,2202,581,2171,599,2135,616,2053,649,1976,670,1868,687,1642,709,1642,704,1868,682,1975,665,2051,644,2133,611,2168,594,2199,576,2224,555,2243,528,2255,494,2259,452,2259,281,2253,255,2236,232,2208,211,2172,193,2128,177,2078,164,1963,143,1839,129,1715,121,1510,117"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="1351,119,1112,124,805,135,525,155,426,168,391,176,369,184,337,202,314,222,301,246,296,281,296,540,301,572,315,600,337,625,363,646,424,679,481,700,479,705,422,684,360,651,333,629,311,603,296,574,291,540,291,280,296,245,310,218,334,198,367,179,390,170,425,163,525,149,805,130,1112,119,1351,113"/> 
127 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1175,607,1339,647"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="1351,122,1100,139,782,172,634,193,511,219,463,234,427,249,405,265,397,281,397,364,401,427,407,453,416,476,429,497,446,517,495,556,520,570,551,581,626,595,714,602,810,604,1004,601,1090,600,1162,604,1161,609,1090,606,1004,606,810,609,714,607,625,600,549,586,518,575,492,561,442,521,424,501,411,479,402,455,396,428,392,364,392,280,401,261,425,244,461,229,509,214,633,188,782,166,1099,134,1351,116"/> 
129 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="823,181,982,221"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="1351,130,996,188,995,182,1351,125"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="1511,112,1674,116,1877,126,1977,134,2070,146,2148,160,2206,179,2248,196,2282,214,2296,226,2306,240,2312,258,2315,281,2315,540,2312,564,2306,587,2286,629,2260,666,2235,694,2231,690,2256,663,2281,627,2301,585,2307,563,2309,540,2309,281,2307,259,2301,243,2292,229,2279,219,2246,201,2204,184,2147,165,2069,151,1977,140,1876,131,1674,121,1510,118"/> 
132 <area·shape="rect"·title="·"·alt=""·coords="897,702,983,727"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="1351,118,1158,122,910,132,670,152,572,166,498,184,442,199,393,213,374,223,359,236,350,255,347,281,347,452,351,482,362,509,380,533,404,554,432,572,463,587,532,611,601,627,663,637,727,644,885,692,894,695,893,700,883,697,726,649,662,642,600,632,531,616,461,592,429,576,401,558,376,536,358,512,346,484,341,452,341,280,345,253,355,233,371,218,391,208,440,194,497,179,571,161,669,146,910,127,1157,116,1351,113"/> 
134 <area·shape="rect"·title="·"·alt=""·coords="1923,438,2003,463"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="1462,131,1935,429,1932,433,1459,136"/> 
136 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1349,181,1513,221"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="1433,134,1433,167,1428,167,1428,134"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="1320,644,1465,688,1463,693,1318,649"/> 
139 <area·shape="rect"·title="·"·alt=""·coords="1113,702,1189,727"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="1235,649,1178,695,1174,691,1232,645"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="823,216,740,236,698,251,657,272,604,305,565,337,534,376,505,432,493,466,487,501,486,538,489,573,501,639,516,688,511,690,496,640,484,574,481,538,482,501,488,464,500,430,530,373,561,333,600,301,655,267,695,247,739,231,822,210"/> 
142 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="668,269,919,295"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="878,224,822,263,819,259,875,219"/> 
144 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="944,519,1123,559"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="913,221,933,268,1024,505,1019,507,928,270,908,223"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="752,297,703,316,655,345,586,396,554,422,527,448,508,474,500,500,504,528,523,557,541,567,572,576,666,587,790,591,929,592,1195,591,1295,594,1353,604,1368,613,1377,623,1385,634,1398,644,1437,668,1478,687,1476,692,1435,672,1394,649,1381,638,1373,627,1364,617,1351,609,1294,600,1195,596,929,597,790,597,666,592,571,581,539,572,520,561,499,530,494,500,503,471,523,444,551,418,583,392,652,340,701,311,750,292"/> 
147 <area·shape="rect"·title="·"·alt=""·coords="534,526,621,551"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="774,297,697,349,653,388,616,432,595,473,584,513,579,512,590,472,611,429,650,384,694,345,771,293"/> 
149 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="675,431,839,471"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="793,295,767,418,762,417,788,294"/> 
151 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1193,343,1357,383"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="864,292,1180,343,1179,348,863,297"/> 
153 <area·shape="poly"·title="·"·alt=""·coords="758,471,762,515,770,538,784,557,806,571,834,582,905,594,989,598,1080,595,1261,589,1337,592,1397,604,1449,637,1508,683,1504,688,1446,641,1395,609,1337,597,1261,594,1080,601,989,603,904,600,833,587,804,576,781,561,765,540,757,516,753,471"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="719,473,615,523,612,518,717,468"/> 
155 <area·shape="rect"·title="·"·alt=""·coords="1569,526,1645,551"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="840,456,1113,481,1455,516,1556,528,1555,533,1454,521,1112,487,839,462"/> 
157 <area·shape="rect"·title="·"·alt=""·coords="645,526,720,551"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="743,473,704,517,700,514,739,469"/> 
159 <area·shape="rect"·title="·"·alt=""·coords="795,526,869,551"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="776,469,815,514,811,517,772,473"/> 
161 <area·shape="poly"·title="·"·alt=""·coords="1193,379,1145,398,1124,413,1108,432,1101,450,1108,469,1137,513,1170,539,1208,553,1250,560,1343,569,1393,581,1445,604,1469,621,1490,641,1522,682,1518,685,1486,645,1465,625,1443,609,1391,586,1342,574,1249,565,1207,558,1168,544,1133,517,1103,472,1096,450,1103,429,1121,409,1143,394,1191,374"/> 
162 <area·shape="poly"·title="·"·alt=""·coords="1217,385,1093,433,1011,473,934,521,909,542,883,561,852,574,824,581,776,586,728,591,701,597,670,609,635,628,601,651,547,695,543,691,597,647,632,624,668,604,699,592,727,586,775,581,823,575,850,569,880,556,906,538,930,517,1008,468,1091,428,1215,380"/> 
163 <area·shape="poly"·title="·"·alt=""·coords="1193,368,1061,373,907,384,763,403,706,416,664,433,640,450,620,471,591,515,587,512,616,468,637,446,661,428,704,411,762,398,906,378,1061,367,1192,363"/> 
164 <area·shape="poly"·title="·"·alt=""·coords="1193,379,859,433,854,434,853,429,858,428,1192,374"/> 
165 <area·shape="poly"·title="·"·alt=""·coords="1193,374,1034,397,961,413,911,433,889,450,871,472,845,515,840,512,867,469,885,447,908,428,959,408,1033,392,1192,369"/> 
166 <area·shape="rect"·title="·"·alt=""·coords="1117,438,1187,463"/> 
167 <area·shape="poly"·title="·"·alt=""·coords="1249,385,1181,432,1178,428,1246,381"/> 
168 <area·shape="rect"·title="·"·alt=""·coords="1212,438,1271,463"/> 
169 <area·shape="poly"·title="·"·alt=""·coords="1270,384,1253,426,1248,424,1265,382"/> 
170 <area·shape="poly"·title="·"·alt=""·coords="1357,361,1456,365,1579,375,1711,395,1777,410,1841,428,1862,438,1877,448,1892,458,1912,468,1945,478,1975,481,2029,481,2055,481,2081,486,2108,497,2136,517,2155,535,2170,556,2191,603,2204,650,2211,688,2206,689,2199,651,2186,605,2165,559,2150,539,2133,521,2105,501,2080,491,2055,487,2029,486,1975,487,1944,483,1910,473,1889,463,1874,452,1859,442,1839,433,1776,415,1710,400,1578,380,1456,370,1357,366"/> 
171 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1248,519,1443,559"/> 
172 <area·shape="poly"·title="·"·alt=""·coords="1295,381,1314,403,1329,430,1341,468,1346,504,1341,505,1336,469,1324,432,1309,406,1291,384"/> 
173 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1517,607,1681,647"/> 
174 <area·shape="poly"·title="·"·alt=""·coords="1284,382,1291,424,1291,448,1285,472,1274,488,1261,497,1248,505,1238,520,1232,540,1233,548,1238,557,1257,571,1285,581,1359,593,1438,598,1498,604,1503,605,1502,610,1497,609,1437,604,1359,598,1284,586,1254,576,1234,560,1228,550,1227,539,1234,517,1245,502,1258,492,1270,484,1280,470,1286,448,1286,424,1278,383"/> 
175 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="1958,519,2122,559"/> 
176 <area·shape="poly"·title="·"·alt=""·coords="1357,365,1445,372,1551,383,1665,402,1778,428,1824,446,1868,468,1978,511,1976,516,1866,473,1822,451,1777,433,1664,407,1551,389,1445,377,1357,370"/> 
177 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="1601,431,1765,471"/> 
178 <area·shape="poly"·title="·"·alt=""·coords="1357,379,1588,427,1587,432,1356,384"/> 
179 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1414,431,1573,471"/> 
180 <area·shape="poly"·title="·"·alt=""·coords="1324,380,1434,423,1432,428,1322,385"/> 
181 <area·shape="poly"·title="·"·alt=""·coords="1357,365,1604,383,1754,402,1905,428,1918,431,1917,437,1903,433,1753,407,1603,389,1357,370"/> 
182 <area·shape="poly"·title="·"·alt=""·coords="1588,648,1562,685,1558,682,1583,645"/> 
183 <area·shape="poly"·title="·"·alt=""·coords="2030,561,1994,606,1969,630,1940,649,1886,668,1810,684,1642,706,1641,701,1809,678,1885,663,1937,644,1965,625,1990,602,2026,557"/> 
184 <area·shape="poly"·title="·"·alt=""·coords="1757,468,1845,493,1879,506,1897,517,1903,530,1905,548,1901,587,1891,625,1878,648,1861,660,1839,671,1780,687,1711,700,1642,708,1642,703,1710,694,1779,682,1837,666,1859,656,1874,645,1886,623,1896,586,1900,548,1898,532,1893,520,1876,511,1843,499,1756,473"/> 
185 <area·shape="poly"·title="·"·alt=""·coords="1668,473,1628,517,1624,514,1664,469"/> 
186 <area·shape="poly"·title="·"·alt=""·coords="1762,468,1949,513,1948,518,1760,473"/> 
187 <area·shape="rect"·title="·"·alt=""·coords="1821,526,1883,551"/> 
188 <area·shape="poly"·title="·"·alt=""·coords="1721,468,1819,517,1816,522,1719,473"/> 
189 <area·shape="poly"·title="·"·alt=""·coords="1687,471,1683,516,1675,541,1659,561,1633,577,1601,588,1563,594,1520,597,1424,596,1321,588,1217,580,1121,577,1078,580,1040,585,1007,595,982,609,966,626,955,646,944,689,939,688,950,645,961,623,978,605,1005,590,1039,580,1077,574,1121,572,1217,575,1321,583,1424,590,1520,592,1562,589,1600,582,1631,572,1656,557,1670,538,1678,515,1682,471"/> 
190 <area·shape="poly"·title="·"·alt=""·coords="1601,471,1586,473,1344,506,1137,530,1136,524,1344,501,1585,468,1600,466"/> 
191 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="1705,607,1863,647"/> 
192 <area·shape="poly"·title="·"·alt=""·coords="1696,470,1768,593,1764,596,1691,472"/> 
193 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="739,607,917,647"/> 
194 <area·shape="poly"·title="·"·alt=""·coords="989,561,886,604,884,599,987,556"/> 
195 <area·shape="poly"·title="·"·alt=""·coords="918,636,980,644,1436,699,1436,704,980,649,917,642"/> 
196 <area·shape="poly"·title="·"·alt=""·coords="762,649,566,704,565,699,760,644"/> 
Max diff block lines reached; 1781/21558 bytes (8.26%) of diff not shown.
1.37 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s
 6 ModEdgeLengthT_impl.hh·File·Reference
 7 #include·"_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8._\x8h_\x8h"
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 ModHausdorffT.hh·File·Reference 
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h> 
8 #include·<OpenMesh/Core/Utils/Property.hh> 
9 #include·<vector> 
10 #include·<cfloat> 
11 Include·dependency·graph·for·ModHausdorffT.hh:8 Include·dependency·graph·for·ModEdgeLengthT_impl.hh:
12 This·graph·shows·which·files·directly·or·indirectly·include·this·file: 
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.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.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
15 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8> 
16  ·······Use·Hausdorff·distance·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
20  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
21 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
22  14  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
24  ···········Software·related·to·mesh·decimation.16  ···········Software·related·to·mesh·decimation.
42.7 KB
./usr/share/doc/libopenmesh-dev/html/a00548_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModHausdorffT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModEdgeLengthT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModHausdorffT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ModEdgeLengthT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00548.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00548.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 126 lines modifiedOffset 139, 77 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModHausdorffT</span></div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModEdgeLengthT·-·IMPLEMENTATION</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
 149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODEDGELENGTHT_C</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODHAUSDORFFT_HH</span></div> 
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODHAUSDORFFT_HH</span></div> 
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00521.html">ModEdgeLengthT.hh</a>&quot;</span></div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div> 
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;cfloat&gt;</span></div>158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span>Decimater·{</div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Decimater·{</div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
167 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
168 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};"> 
169 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a03410.html">···79</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03410.html">ModHausdorffT</a>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;·{</div> 
170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">public</span>:</div> 
171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a03410.html#a3d7a7ee8b5ba9d9cc40e54e754952946">···82</a></span>····<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03410.html">ModHausdorffT</a>,·MeshT,·Hausdorff·);</div> 
173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·Scalar;</div> 
175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·Point;</div> 
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·FaceHandle;</div> 
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">typedef</span>·std::vector&lt;Point&gt;·Points;</div> 
178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
179 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="}">163 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03410.html#a0322210d2abcdb0cfd165ff3f03c1cb5">···90</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03410.html#a0322210d2abcdb0cfd165ff3f03c1cb5">ModHausdorffT</a>(MeshT&amp;·_mesh,·Scalar·_error_tolerance·=·FLT_MAX)·:</div> 
181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········Base(_mesh,·true),·mesh_(Base::<a·class="code·hl_function"·href="a03402.html#a6636be0f91c65f5dc2e59a1264df49f5">mesh</a>()),·tolerance_(_error_tolerance)·{</div>164 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a03406.html#a64dacb1c6889dc21b25b8df488fc6cf6">···65</a></span><a·class="code·hl_function"·href="a03406.html#a64dacb1c6889dc21b25b8df488fc6cf6">ModEdgeLengthT&lt;MeshT&gt;::ModEdgeLengthT</a>[·...·truncated·by·diffoscope;·len:·71,·SHA:·556c97bd92fbf5c20b5ea994bf5e3486c55c54ddf74f8a8191cf500519d84fe1·...·]</div>
 165 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordtype">bool</span>·_is_binary)·:</div>
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······mesh_.add_property(points_);</div>166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····Base(_mesh,·_is_binary),·mesh_(Base::mesh())·{</div>
 167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<a·class="code·hl_function"·href="a03406.html#a50769dacd1da04bca568e2d441589a15">set_edge_length</a>(_edge_length);</div>
183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>
184 </div>169 </div>
185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
186 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}">174 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
187 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a03410.html#ac62910f6fbc7d496081eb438f3035314">···96</a></span>····<a·class="code·hl_function"·href="a03410.html#ac62910f6fbc7d496081eb438f3035314">~ModHausdorffT</a>()·{</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03406.html#ac051bac3cde9afe41507514755b95d03">···74</a></span><span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03406.html#ac051bac3cde9afe41507514755b95d03">ModEdgeL[·...·truncated·by·diffoscope;·len:·99,·SHA:·9de7343851dbfaca9a68b5eaf4a435fcd2c2015cbcca90256b7ebf68de87a34c·...·])·{</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·sqr_length·=·sqrnorm(_ci.p0·-·_ci.p1);</div>
188 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······mesh_.remove_property(points_);</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">return</span>·(·(sqr_length·&lt;=·sqr_edge_length_)·?·sqr_length·:·float(Base::ILLEGAL_COLLAPSE));</div>
189 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>
190 </div> 
191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
192 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}"> 
193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a03410.html#aae868bd6ad51552d7d5609575840c4ab">··101</a></span>····Scalar·<a·class="code·hl_function"·href="a03410.html#aae868bd6ad51552d7d5609575840c4ab">tolerance</a>()<span·class="keyword">·const·</span>{</div> 
194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······<span·class="keywordflow">return</span>·tolerance_;</div> 
195 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····}</div> 
196 </div>180 </div>
 181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div>
198 <div·class="foldopen"·id="foldopen00106"·data-start="{"·data-end="}">185 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">
199 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a03410.html#a571421e750a2ae24ac66d65a4aade107">··106</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03410.html#a571421e750a2ae24ac66d65a4aade107">set_[·...·truncated·by·diffoscope;·len:·23,·SHA:·31b711c3848de2c88ef0c9f97a33e020d2f028aca236234073a357a72f0f60c9·...·])·{</div>186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03406.html#a34aef5589f477365f74d68afb101874a">···83</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03406.html#a34aef5589f477365f74d68afb101874a">ModEdgeL[·...·truncated·by·diffoscope;·len:·99,·SHA:·4b18bba07189cbc54fb1bf78468dc62c2b6e12a97ac73cea38e96d430d16a4cd·...·])·{</div>
 187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keywordflow">if</span>·(_factor·&gt;=·0.0·&amp;&amp;·_factor·&lt;=·1.0)·{</div>
 188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//·the·smaller·the·factor,·the·smaller·edge_length_·gets</span></div>
 189 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//·thus·creating·a·stricter·constraint</span></div>
 190 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·division·by·error_tolerance_factor_·is·for·normalization</span></div>
 191 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·new_edge_length·=·edge_length_·*·<span·class="keyword">static_cast&lt;</span>typename·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a><span·class="keyword">&gt;</span>(_factor·/·this-&gt;error_tolerance_factor_);</div>
 192 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····set_edge_length(new_edge_length);</div>
200 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······tolerance_·=·_e;</div>193 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····this-&gt;error_tolerance_factor_·=·_factor;</div>
201 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····}</div>194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··}</div>
 195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}</div>
202 </div>196 </div>
203 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>197 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
204 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·initialize()·<span·class="keyword">override</span>;</div> 
205 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
206 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">float</span>·collapse_priority(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)·<span·class="keyword">override</span>;</div> 
207 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div> 
208 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·postprocess_collapse(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)·<span·class="keyword">override</span>;</div> 
209 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> 
210 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keywordtype">void</span>·set_error_tolerance_factor(<span·class="keywordtype">double</span>·_factor)·<span·class="keyword">override</span>;</div> 
211 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div> 
212 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··<span·class="keyword">private</span>:</div> 
Max diff block lines reached; 6017/32895 bytes (18.29%) of diff not shown.
10.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ModHausdorffT.hh5 ModEdgeLengthT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 50, 163 lines modifiedOffset 50, 96 lines modified
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 46//54 46//
55 =============================================================================55 =============================================================================
56 47//56 47//
57 48//·CLASS·ModHausdorffT57 48//·CLASS·ModEdgeLengthT·-·IMPLEMENTATION
58 49//58 49//
59 50//59 50//
60 =============================================================================60 =============================================================================
61 51 
62 52#ifndef·OPENMESH_DECIMATER_MODHAUSDORFFT_HH 
63 53#define·OPENMESH_DECIMATER_MODHAUSDORFFT_HH61 51#define·OPENMESH_DECIMATER_MODEDGELENGTHT_C
64 5462 52
65 55//==·INCLUDES63 53//==·INCLUDES
66 =================================================================64 =================================================================
 65 54
 66 55#include·"_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8._\x8h_\x8h"
67 5667 56
68 57#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h> 
69 58#include·<OpenMesh/Core/Utils/Property.hh> 
70 59#include·<vector> 
71 60#include·<cfloat> 
72 61 
73 62//==·NAMESPACES68 57//==·NAMESPACES
74 ===============================================================69 ===============================================================
 70 58
 71 59namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 72 60namespace·Decimater·{
 73 61
 74 62//==·IMPLEMENTATION
 75 ==========================================================
75 6376 63
76 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
77 65namespace·Decimater·{ 
78 66 
79 67//==·CLASS·DEFINITION 
80 ========================================================= 
81 6877 64template<class·MeshT>
 78 _\x86_\x85_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8:_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T(MeshT·&_mesh,·float·_edge_length,
 79 66·bool·_is_binary)·:
 80 67·Base(_mesh,·_is_binary),·mesh_(Base::mesh())·{
 81 68·_\x8s_\x8e_\x8t_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(_edge_length);
 82 69}
 83 70
 84 71//---------------------------------------------------------------------------
 85 --
 86 72
82 78template<class·MeshT>87 73template<class·MeshT>
83 _\x87_\x89class·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT>·{ 
84 80·public:88 _.7_.4float·_.M_.o_.d_.E_.d_.g_.e_.L_.e_.n_.g_.t_.h_.T_.<_.M_.e_.s_.h_.T_.>_.:_.:_.c_.o_.l_.l_.a_.p_.s_.e_.__.p_.r_.i_.o_.r_.i_.t_.y(const·CollapseInfo&·_ci)·{
 89 75·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·sqr_length·=·sqrnorm(_ci.p0·-·_ci.p1);
 90 76
 91 77·return·(·(sqr_length·<=·sqr_edge_length_)·?·sqr_length·:·float(Base::
 92 ILLEGAL_COLLAPSE));
 93 78}
 94 79
 95 80//---------------------------------------------------------------------------
 96 --
85 8197 81
86 _\x88_\x82·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T,·MeshT,·Hausdorff·); 
87 83 
88 84·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·Scalar; 
89 85·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·Point; 
90 86·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·FaceHandle; 
91 87·typedef·std::vector<Point>·Points; 
92 88 
93 _\x89_\x80·explicit·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T(MeshT&·_mesh,·Scalar·_error_tolerance·=·FLT_MAX)·: 
94 91·Base(_mesh,·true),·mesh_(Base::_\x8m_\x8e_\x8s_\x8h()),·tolerance_(_error_tolerance)·{ 
95 92·mesh_.add_property(points_);98 82template<class·MeshT>
 99 _\x88_\x83void·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e_\x8__\x8f_\x8a_\x8c_\x8t_\x8o_\x8r(double·_factor)·{
 100 84·if·(_factor·>=·0.0·&&·_factor·<=·1.0)·{
 101 85·//·the·smaller·the·factor,·the·smaller·edge_length_·gets
 102 86·//·thus·creating·a·stricter·constraint
 103 87·//·division·by·error_tolerance_factor_·is·for·normalization
 104 88·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·new_edge_length·=·edge_length_·*·static_cast<typename
 105 _\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r>(_factor·/·this->error_tolerance_factor_);
 106 89·set_edge_length(new_edge_length);
 107 90·this->error_tolerance_factor_·=·_factor;
96 93·}108 91·}
 109 92}
 110 93
 111 94//
 112 =============================================================================
 113 95}
 114 96}
 115 97//
97 94 
98 _\x89_\x86·_\x8~_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T()·{ 
99 97·mesh_.remove_property(points_); 
100 98·} 
101 99 
102 _\x81_\x80_\x81·Scalar·_\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e()·const·{ 
103 102·return·tolerance_; 
104 103·} 
105 104 
106 _\x81_\x80_\x86·void·_\x8s_\x8e_\x8t_\x8__\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e(Scalar·_e)·{ 
107 107·tolerance_·=·_e; 
108 108·} 
109 109 
110 111·virtual·void·initialize()·override; 
111 112 
112 123·virtual·float·collapse_priority(const·CollapseInfo&·_ci)·override; 
113 124 
114 126·virtual·void·postprocess_collapse(const·CollapseInfo&·_ci)·override; 
115 127 
116 129·void·set_error_tolerance_factor(double·_factor)·override; 
117 130 
118 131·private: 
119 132 
120 134·Scalar·distPointTriangleSquared(const·Point&·_p,·const·Point&·_v0,·const 
121 Point&·_v1,·const·Point&·_v2); 
122 135 
Max diff block lines reached; 5350/10680 bytes (50.09%) of diff not shown.
19.7 KB
./usr/share/doc/libopenmesh-dev/html/a00549.map
    
Offset 1, 110 lines modifiedOffset 1, 17 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModHausdorffT.hh"·name="OpenMesh/Tools/Decimater/ModHausdorffT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModEdgeLengthT_impl.hh"·name="OpenMesh/Tools/Decimater/ModEdgeLengthT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1888,5,2088,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="275,5,475,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00521.html"·title="·"·alt=""·coords="298,93,451,119"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="377,46,377,79,372,79,372,46"/>
3 <area·shape="rect"·id="Node000002"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>5 <area·shape="rect"·id="Node000003"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="199,167,399,207"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1887,28,1465,31,1188,38,902,51,635,72,516,86,411,103,324,123,258,146,234,158,217,172,206,186,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,201,183,213,168,231,154,256,141,3[·...·truncated·by·diffoscope;·len:·58,·SHA:·e46bdbc93950421368ed3e59e497bd6c7e707ff5aafa296e3597cb3a83a463b1·...·]"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="365,121,328,159,324,155,362,117"/>
 7 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="423,174,481,199"/>
 8 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="388,117,433,162,429,166,384,121"/>
5 <area·shape="rect"·id="Node000007"·href="$a00641_source.html"·title="·"·alt=""·coords="1351,93,1510,133"/>9 <area·shape="rect"·id="Node000004"·href="$a00896_source.html"·title="·"·alt=""·coords="15,255,174,295"/>
6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="1888,45,1524,100,1523,95,1887,39"/>10 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="255,209,153,252,151,247,253,204"/>
7 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="2179,702,2242,727"/> 
8 <area·shape="poly"·id="edge72_Node000001_Node000020"·title="·"·alt=""·coords="2089,29,2179,43,2225,55,2268,72,2307,94,2337,122,2358,158,2365,200,2365,540,2362,567,2353,592,2339,615,2322,636,2283,671,2246,697,2243,693,2280,667,2318,632,2335,612,2348,589,2357,565,2360,540,2360,200,2353,159,2333,126,2304,98,2266,77,2223,60,2178,48,2088,34"/> 
9 <area·shape="rect"·id="Node000035"·title="·"·alt=""·coords="2400,101,2459,126"/> 
10 <area·shape="poly"·id="edge73_Node000001_Node000035"·title="·"·alt=""·coords="2089,35,2229,57,2382,91,2391,93,2389,99,2381,96,2228,62,2088,41"/> 
11 <area·shape="rect"·id="Node000003"·href="$a00638_source.html"·title="·"·alt=""·coords="993,607,1151,647"/> 
12 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="256,545,558,569,930,604,979,610,978,615,929,609,557,574,256,550"/> 
13 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>11 <area·shape="rect"·id="Node000006"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="199,255,399,295"/>
14 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>12 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="301,207,301,241,296,241,296,207"/>
15 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="493,702,552,727"/>13 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="423,262,481,287"/>
16 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="174,557,217,601,245,624,276,644,328,668,384,685,480,705,479,711,382,691,327,673,273,649,242,629,213,605,170,561"/> 
17 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1449,695,1628,735"/> 
18 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="1152,642,1164,644,1436,693,1436,698,1164,649,1151,647"/> 
19 <area·shape="poly"·id="edge7_Node000007_Node000004"·title="·"·alt=""·coords="1510,111,1715,116,1840,124,1964,138,2079,158,2130,172,2174,188,2211,206,2239,228,2258,253,2264,280,2264,452,2260,495,2247,530,2228,558,2202,581,2171,599,2135,616,2053,649,1976,670,1868,687,1642,709,1642,704,1868,682,1975,665,2051,644,2133,611,2168,594,2199,576,2224,555,2243,528,2255,494,2259,452,2259,281,2253,255,2236,232,2208,211,2172,193,2128,177,2078,164,1963,143,1839,129,1715,121,1510,117"/> 
20 <area·shape="poly"·id="edge62_Node000007_Node000006"·title="·"·alt=""·coords="1351,119,1112,124,805,135,525,155,426,168,391,176,369,184,337,202,314,222,301,246,296,281,296,540,301,572,315,600,337,625,363,646,424,679,481,700,479,705,422,684,360,651,333,629,311,603,296,574,291,540,291,280,296,245,310,218,334,198,367,179,390,170,425,163,525,149,805,130,1112,119,1351,113"/> 
21 <area·shape="rect"·id="Node000008"·href="$a00878_source.html"·title="·"·alt=""·coords="1175,607,1339,647"/> 
22 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="1351,122,1100,139,782,172,634,193,511,219,463,234,427,249,405,265,397,281,397,364,401,427,407,453,416,476,429,497,446,517,495,556,520,570,551,581,626,595,714,602,810,604,1004,601,1090,600,1162,604,1161,609,1090,606,1004,606,810,609,714,607,625,600,549,586,518,575,492,561,442,521,424,501,411,479,402,455,396,428,392,364,392,280,401,261,425,244,461,229,509,214,633,188,782,166,1099,134,1351,116"/> 
23 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="823,181,982,221"/> 
24 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="1351,130,996,188,995,182,1351,125"/> 
25 <area·shape="poly"·id="edge61_Node000007_Node000020"·title="·"·alt=""·coords="1511,112,1674,116,1877,126,1977,134,2070,146,2148,160,2206,179,2248,196,2282,214,2296,226,2306,240,2312,258,2315,281,2315,540,2312,564,2306,587,2286,629,2260,666,2235,694,2231,690,2256,663,2281,627,2301,585,2307,563,2309,540,2309,281,2307,259,2301,243,2292,229,2279,219,2246,201,2204,184,2147,165,2069,151,1977,140,1876,131,1674,121,1510,118"/> 
26 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="897,702,983,727"/> 
27 <area·shape="poly"·id="edge63_Node000007_Node000026"·title="·"·alt=""·coords="1351,118,1158,122,910,132,670,152,572,166,498,184,442,199,393,213,374,223,359,236,350,255,347,281,347,452,351,482,362,509,380,533,404,554,432,572,463,587,532,611,601,627,663,637,727,644,885,692,894,695,893,700,883,697,726,649,662,642,600,632,531,616,461,592,429,576,401,558,376,536,358,512,346,484,341,452,341,280,345,253,355,233,371,218,391,208,440,194,497,179,571,161,669,146,910,127,1157,116,1351,113"/> 
28 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1923,438,2003,463"/> 
29 <area·shape="poly"·id="edge71_Node000007_Node000033"·title="·"·alt=""·coords="1462,131,1935,429,1932,433,1459,136"/> 
30 <area·shape="rect"·id="Node000034"·href="$a00701_source.html"·title="·"·alt=""·coords="1349,181,1513,221"/> 
31 <area·shape="poly"·id="edge64_Node000007_Node000034"·title="·"·alt=""·coords="1433,134,1433,167,1428,167,1428,134"/> 
32 <area·shape="poly"·id="edge9_Node000008_Node000004"·title="·"·alt=""·coords="1320,644,1465,688,1463,693,1318,649"/>14 <area·shape="poly"·id="edge6_Node000003_Node000007"·title="·"·alt=""·coords="334,204,421,253,419,258,331,209"/>
33 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="1113,702,1189,727"/> 
34 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="1235,649,1178,695,1174,691,1232,645"/> 
35 <area·shape="poly"·id="edge12_Node000010_Node000006"·title="·"·alt=""·coords="823,216,740,236,698,251,657,272,604,305,565,337,534,376,505,432,493,466,487,501,486,538,489,573,501,639,516,688,511,690,496,640,484,574,481,538,482,501,488,464,500,430,530,373,561,333,600,301,655,267,695,247,739,231,822,210"/> 
36 <area·shape="rect"·id="Node000011"·href="$a00671_source.html"·title="·"·alt=""·coords="668,269,919,295"/> 
37 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="878,224,822,263,819,259,875,219"/> 
38 <area·shape="rect"·id="Node000027"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="944,519,1123,559"/> 
39 <area·shape="poly"·id="edge60_Node000010_Node000027"·title="·"·alt=""·coords="913,221,933,268,1024,505,1019,507,928,270,908,223"/> 
40 <area·shape="poly"·id="edge15_Node000011_Node000004"·title="·"·alt=""·coords="752,297,703,316,655,345,586,396,554,422,527,448,508,474,500,500,504,528,523,557,541,567,572,576,666,587,790,591,929,592,1195,591,1295,594,1353,604,1368,613,1377,623,1385,634,1398,644,1437,668,1478,687,1476,692,1435,672,1394,649,1381,638,1373,627,1364,617,1351,609,1294,600,1195,596,929,597,790,597,666,592,571,581,539,572,520,561,499,530,494,500,503,471,523,444,551,418,583,392,652,340,701,311,750,292"/> 
41 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="534,526,621,551"/> 
42 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="774,297,697,349,653,388,616,432,595,473,584,513,579,512,590,472,611,429,650,384,694,345,771,293"/> 
43 <area·shape="rect"·id="Node000013"·href="$a00803_source.html"·title="·"·alt=""·coords="675,431,839,471"/> 
44 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="793,295,767,418,762,417,788,294"/> 
45 <area·shape="rect"·id="Node000017"·href="$a00680_source.html"·title="·"·alt=""·coords="1193,343,1357,383"/> 
46 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="864,292,1180,343,1179,348,863,297"/> 
47 <area·shape="poly"·id="edge17_Node000013_Node000004"·title="·"·alt=""·coords="758,471,762,515,770,538,784,557,806,571,834,582,905,594,989,598,1080,595,1261,589,1337,592,1397,604,1449,637,1508,683,1504,688,1446,641,1395,609,1337,597,1261,594,1080,601,989,603,904,600,833,587,804,576,781,561,765,540,757,516,753,471"/> 
48 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="719,473,615,523,612,518,717,468"/> 
49 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1569,526,1645,551"/> 
50 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="840,456,1113,481,1455,516,1556,528,1555,533,1454,521,1112,487,839,462"/> 
51 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="645,526,720,551"/> 
52 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="743,473,704,517,700,514,739,469"/> 
53 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="795,526,869,551"/> 
54 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="776,469,815,514,811,517,772,473"/> 
55 <area·shape="poly"·id="edge23_Node000017_Node000004"·title="·"·alt=""·coords="1193,379,1145,398,1124,413,1108,432,1101,450,1108,469,1137,513,1170,539,1208,553,1250,560,1343,569,1393,581,1445,604,1469,621,1490,641,1522,682,1518,685,1486,645,1465,625,1443,609,1391,586,1342,574,1249,565,1207,558,1168,544,1133,517,1103,472,1096,450,1103,429,1121,409,1143,394,1191,374"/> 
56 <area·shape="poly"·id="edge25_Node000017_Node000006"·title="·"·alt=""·coords="1217,385,1093,433,1011,473,934,521,909,542,883,561,852,574,824,581,776,586,728,591,701,597,670,609,635,628,601,651,547,695,543,691,597,647,632,624,668,604,699,592,727,586,775,581,823,575,850,569,880,556,906,538,930,517,1008,468,1091,428,1215,380"/> 
57 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1193,368,1061,373,907,384,763,403,706,416,664,433,640,450,620,471,591,515,587,512,616,468,637,446,661,428,704,411,762,398,906,378,1061,367,1192,363"/> 
58 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1193,379,859,433,854,434,853,429,858,428,1192,374"/> 
59 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1193,374,1034,397,961,413,911,433,889,450,871,472,845,515,840,512,867,469,885,447,908,428,959,408,1033,392,1192,369"/> 
60 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1117,438,1187,463"/>15 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="5,343,184,383"/>
61 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1249,385,1181,432,1178,428,1246,381"/> 
62 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1212,438,1271,463"/> 
63 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1270,384,1253,426,1248,424,1265,382"/> 
64 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1357,361,1456,365,1579,375,1711,395,1777,410,1841,428,1862,438,1877,448,1892,458,1912,468,1945,478,1975,481,2029,481,2055,481,2081,486,2108,497,2136,517,2155,535,2170,556,2191,603,2204,650,2211,688,2206,689,2199,651,2186,605,2165,559,2150,539,2133,521,2105,501,2080,491,2055,487,2029,486,1975,487,1944,483,1910,473,1889,463,1874,452,1859,442,1839,433,1776,415,1710,400,1578,380,1456,370,1357,366"/> 
65 <area·shape="rect"·id="Node000021"·href="$a00830_source.html"·title="·"·alt=""·coords="1248,519,1443,559"/> 
66 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1295,381,1314,403,1329,430,1341,468,1346,504,1341,505,1336,469,1324,432,1309,406,1291,384"/> 
67 <area·shape="rect"·id="Node000022"·href="$a00887_source.html"·title="·"·alt=""·coords="1517,607,1681,647"/> 
68 <area·shape="poly"·id="edge31_Node000017_Node000022"·title="·"·alt=""·coords="1284,382,1291,424,1291,448,1285,472,1274,488,1261,497,1248,505,1238,520,1232,540,1233,548,1238,557,1257,571,1285,581,1359,593,1438,598,1498,604,1503,605,1502,610,1497,609,1437,604,1359,598,1284,586,1254,576,1234,560,1228,550,1227,539,1234,517,1245,502,1258,492,1270,484,1280,470,1286,448,1286,424,1278,383"/> 
69 <area·shape="rect"·id="Node000023"·href="$a00713_source.html"·title="·"·alt=""·coords="1958,519,2122,559"/> 
70 <area·shape="poly"·id="edge33_Node000017_Node000023"·title="·"·alt=""·coords="1357,365,1445,372,1551,383,1665,402,1778,428,1824,446,1868,468,1978,511,1976,516,1866,473,1822,451,1777,433,1664,407,1551,389,1445,377,1357,370"/> 
71 <area·shape="rect"·id="Node000024"·href="$a00692_source.html"·title="·"·alt=""·coords="1601,431,1765,471"/> 
72 <area·shape="poly"·id="edge35_Node000017_Node000024"·title="·"·alt=""·coords="1357,379,1588,427,1587,432,1356,384"/> 
73 <area·shape="rect"·id="Node000032"·href="$a00650_source.html"·title="·"·alt=""·coords="1414,431,1573,471"/> 
74 <area·shape="poly"·id="edge53_Node000017_Node000032"·title="·"·alt=""·coords="1324,380,1434,423,1432,428,1322,385"/> 
75 <area·shape="poly"·id="edge59_Node000017_Node000033"·title="·"·alt=""·coords="1357,365,1604,383,1754,402,1905,428,1918,431,1917,437,1903,433,1753,407,1603,389,1357,370"/> 
76 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1588,648,1562,685,1558,682,1583,645"/> 
77 <area·shape="poly"·id="edge34_Node000023_Node000004"·title="·"·alt=""·coords="2030,561,1994,606,1969,630,1940,649,1886,668,1810,684,1642,706,1641,701,1809,678,1885,663,1937,644,1965,625,1990,602,2026,557"/> 
78 <area·shape="poly"·id="edge36_Node000024_Node000004"·title="·"·alt=""·coords="1757,468,1845,493,1879,506,1897,517,1903,530,1905,548,1901,587,1891,625,1878,648,1861,660,1839,671,1780,687,1711,700,1642,708,1642,703,1710,694,1779,682,1837,666,1859,656,1874,645,1886,623,1896,586,1900,548,1898,532,1893,520,1876,511,1843,499,1756,473"/> 
79 <area·shape="poly"·id="edge39_Node000024_Node000014"·title="·"·alt=""·coords="1668,473,1628,517,1624,514,1664,469"/> 
80 <area·shape="poly"·id="edge49_Node000024_Node000023"·title="·"·alt=""·coords="1762,468,1949,513,1948,518,1760,473"/> 
81 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1821,526,1883,551"/> 
82 <area·shape="poly"·id="edge37_Node000024_Node000025"·title="·"·alt=""·coords="1721,468,1819,517,1816,522,1719,473"/> 
83 <area·shape="poly"·id="edge38_Node000024_Node000026"·title="·"·alt=""·coords="1687,471,1683,516,1675,541,1659,561,1633,577,1601,588,1563,594,1520,597,1424,596,1321,588,1217,580,1121,577,1078,580,1040,585,1007,595,982,609,966,626,955,646,944,689,939,688,950,645,961,623,978,605,1005,590,1039,580,1077,574,1121,572,1217,575,1321,583,1424,590,1520,592,1562,589,1600,582,1631,572,1656,557,1670,538,1678,515,1682,471"/> 
84 <area·shape="poly"·id="edge40_Node000024_Node000027"·title="·"·alt=""·coords="1601,471,1586,473,1344,506,1137,530,1136,524,1344,501,1585,468,1600,466"/> 
85 <area·shape="rect"·id="Node000031"·href="$a00617_source.html"·title="·"·alt=""·coords="1705,607,1863,647"/> 
86 <area·shape="poly"·id="edge50_Node000024_Node000031"·title="·"·alt=""·coords="1696,470,1768,593,1764,596,1691,472"/> 
87 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="739,607,917,647"/> 
88 <area·shape="poly"·id="edge41_Node000027_Node000028"·title="·"·alt=""·coords="989,561,886,604,884,599,987,556"/> 
89 <area·shape="poly"·id="edge42_Node000028_Node000004"·title="·"·alt=""·coords="918,636,980,644,1436,699,1436,704,980,649,917,642"/> 
90 <area·shape="poly"·id="edge47_Node000028_Node000006"·title="·"·alt=""·coords="762,649,566,704,565,699,760,644"/> 
91 <area·shape="poly"·id="edge43_Node000028_Node000009"·title="·"·alt=""·coords="899,644,1100,697,1099,702,898,649"/> 
92 <area·shape="poly"·id="edge45_Node000028_Node000020"·title="·"·alt=""·coords="918,637,980,644,1338,671,1686,690,2166,709,2166,715,1686,695,1338,676,980,649,917,643"/> 
93 <area·shape="poly"·id="edge48_Node000028_Node000026"·title="·"·alt=""·coords="854,645,915,691,912,695,851,649"/>16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="97,295,97,329,92,329,92,295"/>
94 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="783,702,873,727"/> 
95 <area·shape="poly"·id="edge44_Node000028_Node000029"·title="·"·alt=""·coords="831,647,831,688,825,688,825,647"/> 
96 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="708,702,759,727"/> 
97 <area·shape="poly"·id="edge46_Node000028_Node000030"·title="·"·alt=""·coords="809,649,758,694,755,690,805,645"/> 
98 <area·shape="poly"·id="edge51_Node000031_Node000004"·title="·"·alt=""·coords="1731,649,1606,693,1604,688,1729,644"/> 
99 <area·shape="poly"·id="edge54_Node000032_Node000006"·title="·"·alt=""·coords="1495,472,1486,517,1474,541,1456,561,1428,577,1393,589,1353,597,1308,602,1208,605,1099,602,887,593,797,596,759,601,728,609,711,617,699,627,671,649,617,677,566,699,564,694,614,672,668,644,695,623,708,613,726,604,758,596,796,591,887,588,1100,596,1208,600,1308,597,1352,592,1392,584,1426,572,1453,557,1470,538,1481,515,1490,471"/> 
100 <area·shape="poly"·id="edge57_Node000032_Node000008"·title="·"·alt=""·coords="1504,470,1513,514,1511,538,1501,560,1478,578,1442,592,1353,614,1352,608,1440,587,1475,573,1497,557,1506,537,1507,514,1498,471"/> 
101 <area·shape="poly"·id="edge55_Node000032_Node000014"·title="·"·alt=""·coords="1520,469,1582,515,1579,520,1517,473"/> 
102 <area·shape="poly"·id="edge56_Node000032_Node000020"·title="·"·alt=""·coords="1546,468,2168,695,2166,700,1544,473"/> 
103 <area·shape="poly"·id="edge58_Node000032_Node000021"·title="·"·alt=""·coords="1462,473,1391,514,1389,509,1460,468"/> 
104 <area·shape="poly"·id="edge65_Node000034_Node000004"·title="·"·alt=""·coords="1513,201,1695,209,1802,218,1908,232,2006,252,2087,279,2118,296,2142,315,2157,337,2163,361,2163,452,2161,509,2153,533,2137,560,2103,597,2069,619,2031,633,1982,649,1895,674,1804,692,1718,704,1642,711,1642,706,1718,699,1804,687,1893,669,1981,644,2029,628,2067,614,2100,593,2133,557,2149,531,2156,509,2157,452,2157,362,2152,339,2138,319,2115,301,2085,284,2005,257,1908,237,1801,223,1694,214,1513,206"/> 
105 <area·shape="poly"·id="edge70_Node000034_Node000011"·title="·"·alt=""·coords="1349,215,900,270,900,265,1348,210"/> 
106 <area·shape="poly"·id="edge68_Node000034_Node000013"·title="·"·alt=""·coords="1380,224,822,428,820,423,1379,219"/> 
107 <area·shape="poly"·id="edge69_Node000034_Node000017"·title="·"·alt=""·coords="1414,223,1305,335,1301,331,1410,220"/> 
108 <area·shape="poly"·id="edge66_Node000034_Node000023"·title="·"·alt=""·coords="1502,219,1632,256,1785,308,1859,337,1926,367,1980,398,2017,429,2028,446,2036,466,2043,505,2037,506,2031,468,2024,449,2013,432,1977,402,1923,372,1857,342,1783,313,1630,262,1501,224"/> 
109 <area·shape="poly"·id="edge67_Node000034_Node000024"·title="·"·alt=""·coords="1452,220,1656,419,1652,423,1448,224"/> 
110 </map>17 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00549.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 17c62245ca1e11d8b7652813c2372cf41 086a36c4fd3ff03a9762adb7511fdd64
17.3 MB
./usr/share/doc/libopenmesh-dev/html/a00549.png
17.3 MB
sng
Max HTML report size reached
11.5 KB
./usr/share/doc/libopenmesh-dev/html/a00551.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/BaseDecimaterT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/CollapseInfoT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 46 lines modifiedOffset 88, 100 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">BaseDecimaterT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">CollapseInfoT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
100 <code>#include·&lt;cfloat&gt;</code><br·/> 
 99 <p>Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse.··
 100 <a·href="#details">More...</a></p>
101 </div><div·class="textblock"><div·class="dynheader">101 <div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·BaseDecimaterT_impl.hh:</div>102 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
103 <div·class="dyncontent">103 <div·class="dyncontent">
104 <div·class="center"><img·src="a00552.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2BaseDecimaterT__impl_8hh"·alt=""/></div>104 <div·class="center"><img·src="a00553.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2CollapseInfoT_8hhdep"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Decimater_2BaseDecimaterT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2BaseDecimaterT__impl_8hh">105 <map·name="aOpenMesh_2Tools_2Decimater_2CollapseInfoT_8hhdep"·id="aOpenMesh_2Tools_2Decimater_2CollapseInfoT_8hhdep">
 106 <area·shape="rect"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="1349,5,1549,45"/>
 107 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="1349,93,1549,133"/>
106 <area·shape="rect"·title="·"·alt=""·coords="5,5,205,45"/> 
107 <area·shape="rect"·title="·"·alt=""·coords="31,93,94,119"/> 
108 <area·shape="poly"·title="·"·alt=""·coords="97,47,78,83,73,80,93,44"/> 
109 <area·shape="rect"·title="·"·alt=""·coords="119,93,177,119"/>108 <area·shape="poly"·title="·"·alt=""·coords="1452,59,1452,93,1447,93,1447,59"/>
 109 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="341,181,541,221"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="1336,122,986,144,770,161,554,184,542,186,541,180,553,179,770,156,986,138,1336,117"/>
 111 <area·shape="rect"·href="a00497.html"·title="·"·alt=""·coords="565,181,765,221"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="1336,126,1080,150,778,184,766,186,765,180,777,179,1079,144,1335,121"/>
 113 <area·shape="rect"·href="a00521.html"·title="·"·alt=""·coords="789,181,989,221"/>
 114 <area·shape="poly"·title="·"·alt=""·coords="1336,134,1002,184,990,186,989,181,1001,179,1335,128"/>
 115 <area·shape="rect"·href="a00482.html"·title="·"·alt=""·coords="1013,181,1213,221"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="1363,139,1188,184,1186,179,1362,134"/>
 117 <area·shape="rect"·href="a00506_source.html"·title="·"·alt=""·coords="1237,181,1437,221"/>
110 <area·shape="poly"·title="·"·alt=""·coords="118,44,138,80,133,83,113,47"/>118 <area·shape="poly"·title="·"·alt=""·coords="1415,144,1364,183,1361,179,1412,140"/>
 119 <area·shape="rect"·href="a00479.html"·title="·"·alt=""·coords="1461,181,1661,221"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="1487,140,1538,179,1535,183,1484,144"/>
 121 <area·shape="rect"·href="a00494.html"·title="·"·alt=""·coords="1512,269,1712,309"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="1564,133,1632,153,1658,165,1675,180,1682,192,1683,204,1675,229,1658,252,1638,271,1635,267,1654,248,1670,227,1678,204,1676,193,1671,183,1655,170,1630,158,1562,138"/>
 123 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="1736,181,1936,221"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="1548,134,1752,179,1751,184,1547,139"/>
 125 <area·shape="rect"·href="a00491.html"·title="·"·alt=""·coords="1960,181,2160,221"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="1563,126,1948,179,1960,181,1959,186,1948,184,1563,131"/>
 127 <area·shape="rect"·href="a00536.html"·title="·"·alt=""·coords="2184,181,2384,221"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="1563,120,1841,143,2172,179,2184,180,2184,186,2172,184,1840,148,1563,125"/>
 129 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="341,269,541,309"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="444,235,444,269,439,269,439,235"/>
 131 <area·shape="rect"·href="a00503.html"·title="·"·alt=""·coords="117,269,317,309"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="380,229,267,272,265,267,379,224"/>
 133 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="1509,357,1715,397"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="555,307,829,333,1096,351,1508,370,1508,376,1095,357,828,338,555,312"/>
 135 <area·shape="rect"·href="a00542.html"·title="·"·alt=""·coords="453,357,653,397"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="479,316,530,355,527,359,476,320"/>
 137 <area·shape="rect"·href="a00518.html"·title="·"·alt=""·coords="229,357,429,397"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="407,320,356,359,353,355,404,316"/>
 139 <area·shape="rect"·href="a00530.html"·title="·"·alt=""·coords="229,445,429,485"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="332,411,332,445,327,445,327,411"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="255,316,306,355,303,359,252,320"/>
 142 <area·shape="rect"·href="a00533.html"·title="·"·alt=""·coords="5,357,205,397"/>
 143 <area·shape="poly"·title="·"·alt=""·coords="183,320,132,359,129,355,180,316"/>
 144 <area·shape="rect"·href="a00512.html"·title="·"·alt=""·coords="565,269,765,309"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="668,235,668,269,663,269,663,235"/>
 146 <area·shape="rect"·href="a00548.html"·title="·"·alt=""·coords="789,269,989,309"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="892,235,892,269,887,269,887,235"/>
 148 <area·shape="rect"·href="a00524.html"·title="·"·alt=""·coords="1013,269,1213,309"/>
 149 <area·shape="poly"·title="·"·alt=""·coords="1116,235,1116,269,1111,269,1111,235"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="1615,323,1615,357,1609,357,1609,323"/>
 151 <area·shape="rect"·href="a00509.html"·title="·"·alt=""·coords="1736,269,1936,309"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="1839,235,1839,269,1833,269,1833,235"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="2118,225,2147,243,2171,263,2183,286,2181,299,2174,311,2151,324,2110,335,1990,352,1848,365,1716,374,1715,368,1847,360,1990,347,2109,329,2149,319,2170,307,2176,297,2178,287,2167,267,2144,247,2115,230"/>
 154 <area·shape="rect"·href="a00488.html"·title="Bodies·of·template·member·function."·alt=""·coords="1960,269,2160,309"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="2063,235,2063,269,2057,269,2057,235"/>
111 </map>156 </map>
112 </div>157 </div>
113 </div>158 </div>
114 <p><a·href="a00551_source.html">Go·to·the·source·code·of·this·file.</a></p>159 <p><a·href="a00551_source.html">Go·to·the·source·code·of·this·file.</a></p>
115 <table·class="memberdecls">160 <table·class="memberdecls">
 161 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 162 Classes</h2></td></tr>
 163 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03374.html">OpenMesh::Decimater::CollapseInfoT&lt;·Mesh·&gt;</a></td></tr>
 164 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·information·about·a·halfedge·collapse.··<a·href="a03374.html#details">More...</a><br·/></td></tr>
 165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 166 </table><table·class="memberdecls">
116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>167 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
117 Namespaces</h2></td></tr>168 Namespaces</h2></td></tr>
118 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>169 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
119 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>170 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a01249"·id="r_a01249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">OpenMesh::Decimater</a></td></tr>172 <tr·class="memitem:a01249"·id="r_a01249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">OpenMesh::Decimater</a></td></tr>
122 <tr·class="memdesc:a01249"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·mesh·decimation.·<br·/></td></tr>173 <tr·class="memdesc:a01249"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·mesh·decimation.·<br·/></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>175 </table>
 176 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 177 <div·class="textblock"><p>Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse.·</p>
125 </div><!--·contents·-->178 </div></div><!--·contents·-->
126 </div><!--·doc-content·-->179 </div><!--·doc-content·-->
127 <hr>180 <hr>
128 <address>181 <address>
129 <small>182 <small>
130 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">183 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
131 </a>184 </a>
132 Project·<b>OpenMesh</b>,·185 Project·<b>OpenMesh</b>,·
1.63 KB
html2text {}
    
Offset 1, 21 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 BaseDecimaterT_impl.hh·File·Reference 
7 #include·<vector> 
8 #include·<cfloat> 
9 Include·dependency·graph·for·BaseDecimaterT_impl.hh:5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 CollapseInfoT.hh·File·Reference
 7 Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge
 8 collapse.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 9 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8·_\x8>
 13  ········Stores·information·about·a·halfedge·collapse.·_\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_\x8M_\x8e_\x8s_\x8h16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
13  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
14 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
15  19  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
17  ···········Software·related·to·mesh·decimation.21  ···········Software·related·to·mesh·decimation.
18  22  
 23 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 24 Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge
 25 collapse.
19 ===============================================================================26 ===============================================================================
20 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.27 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
21 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.28 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
85.6 KB
./usr/share/doc/libopenmesh-dev/html/a00551_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/BaseDecimaterT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/CollapseInfoT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">BaseDecimaterT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CollapseInfoT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00551.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00551.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 301 lines modifiedOffset 136, 112 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>144 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>145 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·DecimaterT·-·IMPLEMENTATION</span></div>146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··STRUCT·CollpaseInfoT</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
 149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_COLLAPSEINFOT_HH</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#define·OPENMESH_BASE_DECIMATER_DECIMATERT_CC</span></div>150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_COLLAPSEINFOT_HH</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#··include·&lt;float.h&gt;</span></div> 
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#else</span></div> 
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#··include·&lt;cfloat&gt;</span></div> 
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#endif</span></div> 
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACE·===============================================================</span></div>154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span>Decimater·{</div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Decimater·{</div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>BaseDecimaterT&lt;Mesh&gt;::BaseDecimaterT(Mesh&amp;·_mesh)·:</div> 
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····mesh_(_mesh),·cmodule_(nullptr),·initialized_(false),·observer_(nullptr)·{</div>162 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="};">
 163 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03374.html">···74</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03374.html">CollapseInfoT</a>·{</div>
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="comment">//·default·properties</span></div>164 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div>
 165 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT</a>(Mesh&amp;·_mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·_heh);</div>
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··mesh_.request_vertex_status();</div> 
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··mesh_.request_edge_status();</div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··mesh_.request_face_status();</div> 
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}</div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>166 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>167 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····Mesh&amp;·mesh;</div>
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03374.html#a5167e49665056a7a8b6bcc6b6915c09e">···80</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a5167e49665056a7a8b6bcc6b6915c09e">v0v1</a>;·</div>
 170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03374.html#a53dc5ea9882b3097b8281142c0bdb225">···81</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a53dc5ea9882b3097b8281142c0bdb225">v1v0</a>;·</div>
 171 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a03374.html#abacd9a21d5a78d80dc1faf617caf39e9">···82</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03374.html#abacd9a21d5a78d80dc1faf617caf39e9">v0</a>;·</div>
 172 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03374.html#a7e472c32525398eeb34cad7c52aa3651">···83</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a7e472c32525398eeb34cad7c52aa3651">v1</a>;·</div>
 173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03374.html#a4d6e1b8c56453e3de48ed178d067c876">···84</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·<a·class="code·hl_variable"·href="a03374.html#a4d6e1b8c56453e3de48ed178d067c876">p0</a>;·</div>
 174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03374.html#a91226116d563790a8d04b09a9ef2d965">···85</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·<a·class="code·hl_variable"·href="a03374.html#a91226116d563790a8d04b09a9ef2d965">p1</a>;·</div>
 175 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03374.html#abe823726812c34c63eccc8316f5b1de5">···86</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·<a·class="code·hl_variable"·href="a03374.html#abe823726812c34c63eccc8316f5b1de5">fl</a>;·</div>
 176 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a03374.html#a2962fea162ba214fe7394d60ddb322d7">···87</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a2962fea162ba214fe7394d60ddb322d7">fr</a>;·</div>
 177 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03374.html#a4d6ceec9090fb5a282e3a2f842962597">···88</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03374.html#a4d6ceec9090fb5a282e3a2f842962597">vl</a>;·</div>
 178 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03374.html#ad65dfec5ec35931c6aaac3587b0fd55e">···89</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·<a·class="code·hl_variable"·href="a03374.html#ad65dfec5ec35931c6aaac3587b0fd55e">vr</a>;·</div>
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>BaseDecimaterT&lt;Mesh&gt;::~BaseDecimaterT()·{</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="comment">//·default·properties</span></div> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··mesh_.release_vertex_status();</div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··mesh_.release_edge_status();</div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··mesh_.release_face_status();</div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="comment">//·dispose·of·modules</span></div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{</div> 
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····set_uninitialized();</div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">typename</span>·ModuleList::iterator·m_it,·m_end·=·all_modules_.end();</div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keywordflow">for</span>·(m_it·=·all_modules_.begin();·m_it·!=·m_end;·++m_it)</div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······<span·class="keyword">delete</span>·*m_it;</div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····all_modules_.clear();</div> 
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··}</div>179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}</div>180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a03374.html#a0d3ab34ba78e36e61066d0b26bdb3e4e">···94</a></span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::H[·...·truncated·by·diffoscope;·len:·126,·SHA:·24e1a11575b62e53738562d17e2cd7711fa923b3b30fc19b695b554e9628e475·...·]</div>
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>181 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>};</div>
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
198 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}"> 
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03370.html#aebbb2f4afd23574937109486a4ac6d1b">··100</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT&lt;Mesh&gt;::is_collapse_legal</a>(<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>&amp;·_ci)·{</div> 
200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="comment">//···std::clog·&lt;&lt;·&quot;McDecimaterT&lt;&gt;::is_collapse_legal()\n&quot;;</span></div> 
201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//·locked·?</span></div> 
203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordflow">if</span>·(mesh_.status(_ci.<a·class="code·hl_variable"·href="a03374.html#abacd9a21d5a78d80dc1faf617caf39e9">v0</a>).locked())</div> 
204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> 
205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="comment">//·this·test·checks:</span></div> 
207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="comment">//·is·v0v1·deleted?</span></div> 
208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="comment">//·is·v0·deleted?</span></div> 
209 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="comment">//·is·v1·deleted?</span></div> 
210 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="comment">//·are·both·vlv0·and·v1vl·boundary·edges?</span></div> 
211 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="comment">//·are·both·v0vr·and·vrv1·boundary·edges?</span></div> 
212 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="comment">//·are·vl·and·vr·equal·or·both·invalid?</span></div> 
Max diff block lines reached; 8756/68298 bytes (12.82%) of diff not shown.
18.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 BaseDecimaterT_impl.hh5 CollapseInfoT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 46, 339 lines modifiedOffset 46, 166 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
 53 42
53 45// 
54 ============================================================================= 
55 46// 
56 47//·CLASS·DecimaterT·-·IMPLEMENTATION 
57 48//54 48//
 55 =============================================================================
58 49//56 49//
 57 50//·STRUCT·CollpaseInfoT
 58 51//
 59 52//
59 =============================================================================60 =============================================================================
60 50#define·OPENMESH_BASE_DECIMATER_DECIMATERT_CC 
61 5161 53#ifndef·OPENMESH_DECIMATER_COLLAPSEINFOT_HH
 62 54#define·OPENMESH_DECIMATER_COLLAPSEINFOT_HH
 63 55
62 52//==·INCLUDES64 56//==·INCLUDES
63 =================================================================65 =================================================================
 66 57
64 53 
65 54#include·<vector> 
66 55#if·defined(OM_CC_MIPS) 
67 56#·include·<float.h> 
68 57#else 
69 58#·include·<cfloat> 
70 59#endif 
71 60 
72 61//==·NAMESPACE67 58//==·NAMESPACE
73 ===============================================================68 ================================================================
 69 59
 70 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 71 61namespace·Decimater·{
74 6272 62
 73 63//==·CLASS·DEFINITION
75 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
76 64namespace·Decimater·{ 
77 65 
78 66//==·IMPLEMENTATION 
79 ==========================================================74 =========================================================
80 6775 64
81 68template<class·Mesh>76 73template<class·Mesh>
 77 _\x87_\x84struct·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T·{
 78 75·public:
 79 76·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T(Mesh&·_mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh);
82 69BaseDecimaterT<Mesh>::BaseDecimaterT(Mesh&·_mesh)·: 
83 70·mesh_(_mesh),·cmodule_(nullptr),·initialized_(false),·observer_(nullptr)·{ 
84 71·//·default·properties 
85 72·mesh_.request_vertex_status(); 
86 73·mesh_.request_edge_status(); 
87 74·mesh_.request_face_status(); 
88 75 
89 76} 
90 7780 77
 81 78·Mesh&·mesh;
91 78//--------------------------------------------------------------------------- 
92 -- 
93 7982 79
 83 _\x88_\x80·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x80_\x8v_\x81;
 84 _\x88_\x81·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x81_\x8v_\x80;
 85 _\x88_\x82·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x80;
 86 _\x88_\x83·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x81;
 87 _\x88_\x84·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·_\x8p_\x80;
 88 _\x88_\x85·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·_\x8p_\x81;
 89 _\x88_\x86·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8f_\x8l;
 90 _\x88_\x87·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8f_\x8r;
 91 _\x88_\x88·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8l;
 92 _\x88_\x89·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8r;
 93 91
 94 _\x89_\x84·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8v_\x8l_\x8v_\x81,·v0vl,·vrv0,·v1vr;
 95 96};
 96 97
94 80template<class·Mesh> 
95 81BaseDecimaterT<Mesh>::~BaseDecimaterT()·{ 
96 82·//·default·properties 
97 83·mesh_.release_vertex_status(); 
98 84·mesh_.release_edge_status(); 
99 85·mesh_.release_face_status(); 
100 86 
101 87·//·dispose·of·modules 
102 88·{ 
103 89·set_uninitialized(); 
104 90·typename·ModuleList::iterator·m_it,·m_end·=·all_modules_.end(); 
105 91·for·(m_it·=·all_modules_.begin();·m_it·!=·m_end;·++m_it) 
106 92·delete·*m_it; 
107 93·all_modules_.clear(); 
108 94·} 
109 95} 
110 96 
111 97//---------------------------------------------------------------------------97 98//---------------------------------------------------------------------------
112 --98 --
 99 99
113 98 
114 99template<class·Mesh> 
115 _\x81_\x80_\x80bool·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8i_\x8s_\x8__\x8c_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8__\x8l_\x8e_\x8g_\x8a_\x8l(const·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o&·_ci)·{ 
116 101·//·std::clog·<<·"McDecimaterT<>::is_collapse_legal()\n"; 
117 102 
118 103·//·locked·? 
119 104·if·(mesh_.status(_ci._\x8v_\x80).locked()) 
120 105·return·false; 
121 106 
122 107·//·this·test·checks: 
123 108·//·is·v0v1·deleted? 
124 109·//·is·v0·deleted? 
125 110·//·is·v1·deleted? 
126 111·//·are·both·vlv0·and·v1vl·boundary·edges? 
127 112·//·are·both·v0vr·and·vrv1·boundary·edges? 
128 113·//·are·vl·and·vr·equal·or·both·invalid? 
Max diff block lines reached; 6179/19185 bytes (32.21%) of diff not shown.
45.4 KB
./usr/share/doc/libopenmesh-dev/html/a00554_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/DecimaterT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/conio.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">DecimaterT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">conio.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00554.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 172 lines modifiedOffset 138, 43 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_CONIO_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_UTILS_CONIO_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/OpenMeshDLLMacros.hh&gt;</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··CLASS·DecimaterT</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span>Utils·{</div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_DECIMATERT_HH</span></div> 
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_DECIMATERT_HH</span></div> 
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>OPENMESHDLLEXPORT</div>
 155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01254.html#a2b1b16ff0eef4367cd904dc3ea16022a">kbhit</a>(<span·class="keywordtype">void</span>);</div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00410.html">OpenMesh/Tools/Utils/HeapT.hh</a>&gt;</span></div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00539.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</span></div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Decimater·{</div> 
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>OPENMESHDLLEXPORT</div>
 159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01254.html#a5da0c396f414d623159422f88a08764a">getch</a>(<span·class="keywordtype">void</span>);</div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>161 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>OPENMESHDLLEXPORT</div>
 162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01254.html#aebc0d671b05864d16957362d7fe04cfa">getche</a>(<span·class="keywordtype">void</span>);</div>
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
172 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·MeshT·&gt;</div> 
173 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};"> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03378.html">···78</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03378.html">DecimaterT</a>·:·<span·class="keyword">virtual</span>·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>&lt;MeshT&gt;·<span·class="comment">//virtual·especially·for·the·mixed·decimater</span></div> 
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------------·public·types</span></div>164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03378.html">DecimaterT&lt;·MeshT·&gt;</a>···········<a·class="code·hl_class"·href="a03378.html">Self</a>;</div> 
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·MeshT·························Mesh;</div> 
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03374.html">CollapseInfoT&lt;MeshT&gt;</a>··········<a·class="code·hl_struct"·href="a03374.html">CollapseInfo</a>;</div> 
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT&lt;MeshT&gt;</a>···············<a·class="code·hl_class"·href="a03402.html">Module</a>;</div> 
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·std::vector&lt;·Module*·&gt;········ModuleList;</div> 
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·ModuleList::iterator·ModuleListIterator;</div> 
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">public</span>:·<span·class="comment">//------------------------------------------------------·public·methods</span></div> 
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
187 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03378.html">DecimaterT</a>(·Mesh&amp;·_mesh·);</div> 
188 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_class"·href="a03378.html">~DecimaterT</a>();</div> 
190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">public</span>:</div> 
192 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03378.html#a223611b05c9b88fbbcad7e47984830fb">decimate</a>(·<span·class="keywordtype">size_t</span>·_n_collapses·=·0·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div> 
194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> 
195 <div·class="foldopen"·id="foldopen00121"·data-start="{"·data-end="}"> 
196 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a03378.html#ab3ed63f6f283f2f3363f75c82a95ea03">··121</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03378.html#ab3ed63f6f283f2f3363f75c82a95ea03">decimate_to</a>(·<span·class="keywordtype">size_t</span>··_n_vertices·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>)</div> 
197 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··{</div> 
198 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keywordflow">return</span>·(·(_n_vertices·&lt;·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices())·?</div> 
199 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·············decimate(·this-&gt;<a·class="code·hl_function"·href="a03370.html#aa14feb37564fb387f1b2c7b61beeb184">mesh</a>().n_vertices()·-·_n_vertices·,·_only_selected·)·:·0·);</div> 
200 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··}</div> 
201 </div> 
202 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> 
203 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keywordtype">size_t</span>·decimate_to_faces(·<span·class="keywordtype">size_t</span>··_n_vertices=0,·<span·class="keywordtype">size_t</span>·_n_faces=0·,·<span·class="keywordtype">bool</span>·_only_selected·=·<span·class="keyword">false</span>);</div> 
204 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> 
205 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">public</span>:</div> 
206 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div> 
207 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>····<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>;</div> 
208 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>··<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>;</div> 
209 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div> 
210 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="};"> 
211 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="a03382.html">··148</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03382.html">HeapInterface</a></div> 
212 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··{</div> 
213 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>··<span·class="keyword">public</span>:</div> 
214 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div> 
215 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<a·class="code·hl_class"·href="a03382.html">HeapInterface</a>(Mesh&amp;···············_mesh,</div> 
216 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>······<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;float&gt;</a>·_prio,</div> 
217 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>······<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;int&gt;</a>···_pos)</div> 
218 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>······:·mesh_(_mesh),·prio_(_prio),·pos_(_pos)</div> 
219 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····{·}</div> 
220 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div> 
221 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span></div> 
222 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····less(·VertexHandle·_vh0,·VertexHandle·_vh1·)</div> 
223 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····{·<span·class="keywordflow">return</span>·mesh_.property(prio_,·_vh0)·&lt;·mesh_.property(prio_,·_vh1);·}</div> 
Max diff block lines reached; 5310/35608 bytes (14.91%) of diff not shown.
10.5 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 conio.hh
5 DecimaterT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 215 lines modifiedOffset 47, 56 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 47// 
56 ============================================================================= 
57 48// 
58 49//·CLASS·DecimaterT 
59 50// 
60 51// 
61 =============================================================================54 44#ifndef·OPENMESH_UTILS_CONIO_HH
 55 45#define·OPENMESH_UTILS_CONIO_HH
 56 46//·--------------------------------------------------------------------------
 57 --
 58 47#include·<OpenMesh/Core/System/OpenMeshDLLMacros.hh>
 59 48
 60 49namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 61 50namespace·Utils·{
 62 51//·--------------------------------------------------------------------------
 63 --
62 5264 52
 65 59OPENMESHDLLEXPORT
 66 60int·_\x8k_\x8b_\x8h_\x8i_\x8t(void);
63 53#ifndef·OPENMESH_DECIMATER_DECIMATERT_HH 
64 54#define·OPENMESH_DECIMATER_DECIMATERT_HH 
65 55 
66 56 
67 57//==·INCLUDES 
68 ================================================================= 
69 58 
70 59#include·<memory> 
71 60 
72 61#include·<OpenMesh/Core/Utils/Property.hh> 
73 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8U_\x8t_\x8i_\x8l_\x8s_\x8/_\x8H_\x8e_\x8a_\x8p_\x8T_\x8._\x8h_\x8h> 
74 63#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
75 64 
76 65//==·NAMESPACE 
77 ================================================================ 
78 66 
79 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
80 68namespace·Decimater·{ 
81 69 
82 70 
83 71//==·CLASS·DEFINITION 
84 ========================================================= 
85 72 
86 73 
87 77template·<·typename·MeshT·> 
88 _\x87_\x88class·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T·:·virtual·public·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T<MeshT>·//virtual·especially 
89 for·the·mixed·decimater 
90 79{ 
91 80public:·//--------------------------------------------------------·public 
92 types 
93 81 
94 82·typedef·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>·_\x8S_\x8e_\x8l_\x8f; 
95 83·typedef·MeshT·Mesh; 
96 84·typedef·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o; 
97 85·typedef·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>·_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e; 
98 86·typedef·std::vector<·Module*·>·ModuleList; 
99 87·typedef·typename·ModuleList::iterator·ModuleListIterator; 
100 88 
101 89public:·//------------------------------------------------------·public 
102 methods 
103 90 
104 92·explicit·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(·Mesh&·_mesh·); 
105 93 
106 95·_\x8~_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T(); 
107 96 
108 97public: 
109 98 
110 109·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e(·size_t·_n_collapses·=·0·,·bool·_only_selected·=·false); 
111 110 
112 _\x81_\x82_\x81·size_t·_\x8d_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8__\x8t_\x8o(·size_t·_n_vertices·,·bool·_only_selected·=·false) 
113 122·{ 
114 123·return·(·(_n_vertices·<·this->_\x8m_\x8e_\x8s_\x8h().n_vertices())·? 
115 124·decimate(·this->_\x8m_\x8e_\x8s_\x8h().n_vertices()·-·_n_vertices·,·_only_selected·)·:·0·); 
116 125·} 
117 126 
118 140·size_t·decimate_to_faces(·size_t·_n_vertices=0,·size_t·_n_faces=0·,·bool 
119 _only_selected·=·false); 
120 141 
121 142public: 
122 143 
123 144·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
124 145·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
125 146 
126 _\x81_\x84_\x88·class·_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e 
127 149·{ 
128 150·public: 
129 151 
130 152·_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e(Mesh&·_mesh, 
131 153·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8f_\x8l_\x8o_\x8a_\x8t_\x8>·_prio, 
132 154·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8i_\x8n_\x8t_\x8>·_pos) 
133 155·:·mesh_(_mesh),·prio_(_prio),·pos_(_pos) 
134 156·{·} 
135 157 
136 158·inline·bool 
137 159·less(·VertexHandle·_vh0,·VertexHandle·_vh1·) 
138 160·{·return·mesh_.property(prio_,·_vh0)·<·mesh_.property(prio_,·_vh1);·} 
139 16167 61
 68 62
 69 69OPENMESHDLLEXPORT
 70 70int·_\x8g_\x8e_\x8t_\x8c_\x8h(void);
 71 71
 72 77OPENMESHDLLEXPORT
 73 78int·_\x8g_\x8e_\x8t_\x8c_\x8h_\x8e(void);
 74 79
 75 80//·--------------------------------------------------------------------------
 76 --
Max diff block lines reached; 3721/10748 bytes (34.62%) of diff not shown.
22.6 KB
./usr/share/doc/libopenmesh-dev/html/a00557_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/Observer.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/GLConstAsString.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Observer.hh</div></div>98 ··<div·class="headertitle"><div·class="title">GLConstAsString.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00557.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 65 lines modifiedOffset 136, 71 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
143 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··CLASS·Observer</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>
146 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_GLCONSTASSTRING_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_UTILS_GLCONSTASSTRING_HH</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
148 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#pragma·once</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
152 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
153 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
154 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
155 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
156 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Decimater·{</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Utils·{</div>
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
164 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};"> 
165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03442.html">···75</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03442.html">Observer</a></div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">inline</span></div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*GLenum_as_string(·GLenum·_m·)</div>
166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>{</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#define·MODE(M)·case·M:return·#M</span></div>
167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">switch</span>(·_m·)</div>
168 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div>
169 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03442.html">Observer</a>(<span·class="keywordtype">size_t</span>·_notificationInterval);</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····MODE(GL_POINTS);</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····MODE(GL_LINES);</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····MODE(GL_LINE_STRIP);</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····MODE(GL_LINE_LOOP);</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····MODE(GL_TRIANGLES);</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····MODE(GL_TRIANGLE_STRIP);</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····MODE(GL_TRIANGLE_FAN);</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····MODE(GL_QUADS);</div>
170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··</div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····MODE(GL_QUAD_STRIP);</div>
171 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03442.html">~Observer</a>();</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····MODE(GL_POLYGON);</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordflow">default</span>:·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>;</div>
172 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··}</div>
173 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keywordtype">size_t</span>·get_interval()·<span·class="keyword">const</span>;</div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#undef·MODE</span></div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>}</div>
174 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
175 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordtype">void</span>·set_interval(<span·class="keywordtype">size_t</span>·_notificationInterval);</div> 
176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··</div> 
177 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a03442.html#ae7279c819cb88693c739f109bc21eaf4">··101</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03442.html#ae7279c819cb88693c739f109bc21eaf4">notify</a>(<span·class="keywordtype">size_t</span>·_step)·=·0;</div> 
178 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
179 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·abort()·<span·class="keyword">const</span>;</div> 
180 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··</div> 
181 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">private</span>:</div> 
182 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keywordtype">size_t</span>·notificationInterval_;</div> 
183 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>};</div> 
184 </div> 
185 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> 
186 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div> 
187 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="comment">//=============================================================================</span></div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//=============================================================================</span></div>
188 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>}·<span·class="comment">//·END_NS_DECIMATER</span></div> 
189 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>}·<span·class="comment">//·END_NS_OPENMESH</span></div>193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}·<span·class="comment">//·namespace·Utils</span></div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
190 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="comment">//=============================================================================</span></div>195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//=============================================================================</span></div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_UTILS_GLCONSTASSTRING_HH·defined</span></div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//=============================================================================</span></div>
 198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
191 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>199 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
192 <div·class="ttc"·id="aa03442_html"><div·class="ttname"><a·href="a03442.html">OpenMesh::Decimater::Observer</a></div><div·class="ttdoc">Observer·class.</div><div·class="ttdef"><b>Definition</b>·Observer.hh:76</div></div> 
193 <div·class="ttc"·id="aa03442_html_ae7279c819cb88693c739f109bc21eaf4"><div·class="ttname"><a·href="a03442.html#ae7279c819cb88693c739f109bc21eaf4">OpenMesh::Decimater::Observer::notify</a></div><div·class="ttdeci">virtual·void·notify(size_t·_step)=0</div><div·class="ttdoc">callback</div></div> 
194 </div><!--·fragment·--></div><!--·contents·-->200 </div><!--·fragment·--></div><!--·contents·-->
195 </div><!--·doc-content·-->201 </div><!--·doc-content·-->
196 <hr>202 <hr>
197 <address>203 <address>
198 <small>204 <small>
199 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">205 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
200 </a>206 </a>
3.89 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 GLConstAsString.hh
5 Observer.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 73 lines modifiedOffset 45, 79 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
 52 42
 53 43
53 49//54 44//
54 =============================================================================55 =============================================================================
55 50//56 45//
56 51//·CLASS·Observer 
57 52// 
58 53//57 46//·CLASS·newClass
 58 47//
 59 48//
59 =============================================================================60 =============================================================================
 61 49
 62 50
 63 51#ifndef·OPENMESH_UTILS_GLCONSTASSTRING_HH
 64 52#define·OPENMESH_UTILS_GLCONSTASSTRING_HH
 65 53
60 5466 54
61 55#pragma·once 
62 56 
63 57//==·INCLUDES67 55//==·INCLUDES
64 =================================================================68 =================================================================
 69 56
 70 57#include·<OpenMesh/Core/System/config.h>
65 5871 58
66 59#include·<cstddef> 
67 60#include·<OpenMesh/Core/System/config.h>72 59
 73 60//==·FORWARDDECLARATIONS
 74 ======================================================
68 6175 61
 76 62
69 62//==·NAMESPACE77 63//==·NAMESPACES
70 ================================================================78 ===============================================================
71 6379 64
72 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{80 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 81 66namespace·Utils·{
73 65namespace·Decimater·{ 
74 66 
75 6782 67
76 68//==·CLASS·DEFINITION83 68//==·CLASS·DEFINITION
77 =========================================================84 =========================================================
78 6985 69
79 _\x87_\x85class·OPENMESHDLLEXPORT·_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r 
80 76{ 
81 77public: 
82 78 
83 83·explicit·_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r(size_t·_notificationInterval); 
84 84 
85 86·virtual·_\x8~_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r(); 
86 87 
87 89·size_t·get_interval()·const;86 70inline
 87 71const·char·*GLenum_as_string(·GLenum·_m·)
 88 72{
 89 73#define·MODE(M)·case·M:return·#M
 90 74·switch(·_m·)
 91 75·{
 92 76·MODE(GL_POINTS);
 93 77·MODE(GL_LINES);
 94 78·MODE(GL_LINE_STRIP);
 95 79·MODE(GL_LINE_LOOP);
 96 80·MODE(GL_TRIANGLES);
 97 81·MODE(GL_TRIANGLE_STRIP);
 98 82·MODE(GL_TRIANGLE_FAN);
 99 83·MODE(GL_QUADS);
 100 84·MODE(GL_QUAD_STRIP);
 101 85·MODE(GL_POLYGON);
 102 86·default:·return·"<unknown>";
 103 87·}
 104 88#undef·MODE
 105 89}
88 90106 90
 107 91//
 108 =============================================================================
 109 92}·//·namespace·Utils
 110 93}·//·namespace·OpenMesh
 111 94//
89 92·void·set_interval(size_t·_notificationInterval); 
90 93 
91 _\x81_\x80_\x81·virtual·void·_\x8n_\x8o_\x8t_\x8i_\x8f_\x8y(size_t·_step)·=·0; 
92 102 
93 111·virtual·bool·abort()·const; 
94 112 
95 113private: 
96 114·size_t·notificationInterval_; 
97 115}; 
98 116 
99 117 
100 118// 
101 =============================================================================112 =============================================================================
 113 95#endif·//·OPENMESH_UTILS_GLCONSTASSTRING_HH·defined
 114 96//
102 119}·//·END_NS_DECIMATER 
103 120}·//·END_NS_OPENMESH 
104 121// 
105 =============================================================================115 =============================================================================
 116 97
106 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h117 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
107 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,118 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,
108 different·mesh·kernels·...119 different·mesh·kernels·...
109 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59120 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59
110 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r 
111 Observer·class. 
112 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·Observer.hh:76 
113 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8O_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r_\x8:_\x8:_\x8n_\x8o_\x8t_\x8i_\x8f_\x8y 
114 virtual·void·notify(size_t·_step)=0 
115 callback 
Max diff block lines reached; 160/3956 bytes (4.04%) of diff not shown.
10.6 KB
./usr/share/doc/libopenmesh-dev/html/a00560.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/Observer.cc·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/TestingFramework.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 44 lines modifiedOffset 88, 85 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>·&#124;
 96 <a·href="#define-members">Macros</a>··</div>
95 ··<div·class="headertitle"><div·class="title">Observer.cc·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">TestingFramework.hh·File·Reference</div></div>
96 </div><!--header-->98 </div><!--header-->
97 <div·class="contents">99 <div·class="contents">
  
 100 <p>This·file·contains·a·little·framework·for·test·programms.··
 101 <a·href="#details">More...</a></p>
98 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00557_source.html">OpenMesh/Tools/Decimater/Observer.hh</a>&gt;</code><br·/>102 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06500_source.html">Config.hh</a>&quot;</code><br·/>
 103 <code>#include·&lt;iosfwd&gt;</code><br·/>
 104 <code>#include·&lt;sstream&gt;</code><br·/>
 105 <code>#include·&lt;vector&gt;</code><br·/>
 106 <code>#include·&lt;algorithm&gt;</code><br·/>
 107 <code>#include·&lt;stdexcept&gt;</code><br·/>
 108 <code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/>
99 </div><div·class="textblock"><div·class="dynheader">109 </div><div·class="textblock"><div·class="dynheader">
100 Include·dependency·graph·for·Observer.cc:</div>110 Include·dependency·graph·for·TestingFramework.hh:</div>
101 <div·class="dyncontent">111 <div·class="dyncontent">
102 <div·class="center"><img·src="a00561.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2Observer_8cc"·alt=""/></div>112 <div·class="center"><img·src="a00561.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2TestingFramework_8hh"·alt=""/></div>
103 <map·name="aOpenMesh_2Tools_2Decimater_2Observer_8cc"·id="aOpenMesh_2Tools_2Decimater_2Observer_8cc">113 <map·name="aOpenMesh_2Tools_2Utils_2TestingFramework_8hh"·id="aOpenMesh_2Tools_2Utils_2TestingFramework_8hh">
 114 <area·shape="rect"·title="This·file·contains·a·little·framework·for·test·programms."·alt=""·coords="248,5,413,45"/>
 115 <area·shape="rect"·href="a06500.html"·title="·"·alt=""·coords="5,101,88,126"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="263,48,101,96,92,99,90,94,99,91,261,43"/>
 117 <area·shape="rect"·title="·"·alt=""·coords="112,101,176,126"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="291,48,182,97,180,92,289,43"/>
 119 <area·shape="rect"·title="·"·alt=""·coords="200,101,275,126"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="312,48,262,93,259,89,308,44"/>
 121 <area·shape="rect"·title="·"·alt=""·coords="299,101,362,126"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="333,46,333,87,328,87,328,46"/>
 123 <area·shape="rect"·title="·"·alt=""·coords="387,101,472,126"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="354,44,407,89,404,93,351,48"/>
104 <area·shape="rect"·title="·"·alt=""·coords="15,5,215,45"/>125 <area·shape="rect"·title="·"·alt=""·coords="497,101,583,126"/>
105 <area·shape="rect"·href="a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="15,93,215,133"/> 
106 <area·shape="poly"·title="·"·alt=""·coords="118,46,118,79,113,79,113,46"/>126 <area·shape="poly"·title="·"·alt=""·coords="378,43,500,93,498,98,376,48"/>
 127 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="607,93,766,133"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="409,43,596,88,595,93,408,48"/>
107 <area·shape="rect"·title="·"·alt=""·coords="5,189,76,214"/>129 <area·shape="rect"·title="·"·alt=""·coords="277,181,456,221"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="78,123,101,131,271,175,269,181,99,136,77,129"/>
108 <area·shape="poly"·title="·"·alt=""·coords="101,135,62,180,58,176,97,132"/>131 <area·shape="poly"·title="·"·alt=""·coords="617,136,451,180,450,175,616,131"/>
109 <area·shape="rect"·title="·"·alt=""·coords="101,181,279,221"/> 
110 <area·shape="poly"·title="·"·alt=""·coords="134,132,166,169,162,173,130,135"/> 
111 </map>132 </map>
112 </div>133 </div>
 134 </div>
 135 <p><a·href="a00560_source.html">Go·to·the·source·code·of·this·file.</a></p>
113 </div><table·class="memberdecls">136 <table·class="memberdecls">
 137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 138 Classes</h2></td></tr>
 139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03838.html">OpenMesh::Utils::TestingFramework</a></td></tr>
 140 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·class·for·test·programms.··<a·href="a03838.html#details">More...</a><br·/></td></tr>
 141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 142 </table><table·class="memberdecls">
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>143 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
115 Namespaces</h2></td></tr>144 Namespaces</h2></td></tr>
116 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>145 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
117 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>146 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a01249"·id="r_a01249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">OpenMesh::Decimater</a></td></tr>148 <tr·class="memitem:a01254"·id="r_a01254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01254.html">OpenMesh::Utils</a></td></tr>
120 <tr·class="memdesc:a01249"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·mesh·decimation.·<br·/></td></tr>149 <tr·class="memdesc:a01254"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Collection·of·little·utility·classes·and·helpers.·<br·/></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 151 </table><table·class="memberdecls">
 152 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 153 Macros</h2></td></tr>
 154 <tr·class="memitem:ad295687bf8ddd2611bc8266cdaa7809a"·id="r_ad295687bf8ddd2611bc8266cdaa7809a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad295687bf8ddd2611bc8266cdaa7809a"·name="ad295687bf8ddd2611bc8266cdaa7809a"></a>
 155 #define&#160;</td><td·class="memItemRight"·valign="bottom"><b>TH_VERIFY</b>(expr,··expt)&#160;&#160;&#160;·····verify(·expr,·expt,·#expr·)</td></tr>
 156 <tr·class="separator:ad295687bf8ddd2611bc8266cdaa7809a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 157 <tr·class="memitem:a362e52811b664aae2b2a5bc3066c5be3"·id="r_a362e52811b664aae2b2a5bc3066c5be3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a362e52811b664aae2b2a5bc3066c5be3"·name="a362e52811b664aae2b2a5bc3066c5be3"></a>
 158 #define&#160;</td><td·class="memItemRight"·valign="bottom"><b>TH_VERIFY_X</b>(expr,··expt)&#160;&#160;&#160;·····verify_x(·expr,·expt,·#expr·)</td></tr>
 159 <tr·class="separator:a362e52811b664aae2b2a5bc3066c5be3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>160 </table>
 161 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 162 <div·class="textblock"><p>This·file·contains·a·little·framework·for·test·programms.·</p>
123 </div><!--·contents·-->163 </div></div><!--·contents·-->
124 </div><!--·doc-content·-->164 </div><!--·doc-content·-->
125 <hr>165 <hr>
126 <address>166 <address>
127 <small>167 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">168 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
129 </a>169 </a>
130 Project·<b>OpenMesh</b>,·170 Project·<b>OpenMesh</b>,·
2.06 KB
html2text {}
    
Offset 1, 19 lines modifiedOffset 1, 38 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 Observer.cc·File·Reference 
7 #include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.D_.e_.c_.i_.m_.a_.t_.e_.r_./_.O_.b_.s_.e_.r_.v_.e_.r_.._.h_.h>5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.M_.a_.c_.r_.o_.s
 6 TestingFramework.hh·File·Reference
 7 This·file·contains·a·little·framework·for·test·programms.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 8 #include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h"
 9 #include·<iosfwd>
 10 #include·<sstream>
 11 #include·<vector>
 12 #include·<algorithm>
 13 #include·<stdexcept>
 14 #include·<OpenMesh/Core/Utils/Noncopyable.hh>
8 Include·dependency·graph·for·Observer.cc:15 Include·dependency·graph·for·TestingFramework.hh:
 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 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 18 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8T_\x8e_\x8s_\x8t_\x8i_\x8n_\x8g_\x8F_\x8r_\x8a_\x8m_\x8e_\x8w_\x8o_\x8r_\x8k
 19  ·······Helper·class·for·test·programms.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 20  
9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
11  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
12 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
13  25  
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_.e_.c_.i_.m_.a_.t_.e_.r26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_.t_.i_.l_.s
15  ···········Software·related·to·mesh·decimation.27  ···········Collection·of·little·utility·classes·and·helpers.
 28  
 29 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 30 #define ·T\x8TH\x8H_\x8_V\x8VE\x8ER\x8RI\x8IF\x8FY\x8Y(expr,·expt)   ·verify(·expr,·expt,·#expr·)
 31  
 32 #define ·T\x8TH\x8H_\x8_V\x8VE\x8ER\x8RI\x8IF\x8FY\x8Y_\x8_X\x8X(expr,·expt)   ·verify_x(·expr,·expt,·#expr·)
16  33  
 34 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 35 This·file·contains·a·little·framework·for·test·programms.
17 ===============================================================================36 ===============================================================================
18 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.37 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
19 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.38 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
2.83 KB
./usr/share/doc/libopenmesh-dev/html/a00561.map
    
Offset 1, 9 lines modifiedOffset 1, 20 lines modified
1 <map·id="OpenMesh/Tools/Decimater/Observer.cc"·name="OpenMesh/Tools/Decimater/Observer.cc">1 <map·id="OpenMesh/Tools/Utils/TestingFramework.hh"·name="OpenMesh/Tools/Utils/TestingFramework.hh">
 2 <area·shape="rect"·id="Node000001"·title="This·file·contains·a·little·framework·for·test·programms."·alt=""·coords="248,5,413,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a06500.html"·title="·"·alt=""·coords="5,101,88,126"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="263,48,101,96,92,99,90,94,99,91,261,43"/>
 5 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="112,101,176,126"/>
 6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="291,48,182,97,180,92,289,43"/>
 7 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="200,101,275,126"/>
 8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="312,48,262,93,259,89,308,44"/>
 9 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="299,101,362,126"/>
 10 <area·shape="poly"·id="edge5_Node000001_Node000006"·title="·"·alt=""·coords="333,46,333,87,328,87,328,46"/>
 11 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="387,101,472,126"/>
 12 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="354,44,407,89,404,93,351,48"/>
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="15,5,215,45"/>13 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="497,101,583,126"/>
3 <area·shape="rect"·id="Node000002"·href="$a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="15,93,215,133"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="118,46,118,79,113,79,113,46"/>14 <area·shape="poly"·id="edge7_Node000001_Node000008"·title="·"·alt=""·coords="378,43,500,93,498,98,376,48"/>
 15 <area·shape="rect"·id="Node000009"·href="$a00896_source.html"·title="·"·alt=""·coords="607,93,766,133"/>
 16 <area·shape="poly"·id="edge8_Node000001_Node000009"·title="·"·alt=""·coords="409,43,596,88,595,93,408,48"/>
5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,189,76,214"/>17 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="277,181,456,221"/>
 18 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="78,123,101,131,271,175,269,181,99,136,77,129"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="101,135,62,180,58,176,97,132"/>19 <area·shape="poly"·id="edge9_Node000009_Node000003"·title="·"·alt=""·coords="617,136,451,180,450,175,616,131"/>
7 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="101,181,279,221"/> 
8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="134,132,166,169,162,173,130,135"/> 
9 </map>20 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a00561.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 b2d520b9fddb27f03fb9723c15101f801 07f18a35003180e6472aece333604796
2.06 MB
./usr/share/doc/libopenmesh-dev/html/a00561.png
2.06 MB
sng
Max HTML report size reached
70.8 KB
./usr/share/doc/libopenmesh-dev/html/a00563_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModBaseT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/StripifierT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModBaseT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">StripifierT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00563.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 220 lines modifiedOffset 138, 123 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·StripifierT</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·ModBaseT</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_STRIPIFIERT_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_STRIPIFIERT_HH</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODBASET_HH</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODBASET_HH</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00542.html">OpenMesh/Tools/Decimater/CollapseInfoT.hh</a>&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Decimater·{</div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Mesh&gt;·<span·class="keyword">class·</span>BaseDecimaterT;</div> 
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Module&gt;</div>175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
176 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};">176 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};">
177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03398.html">···83</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03398.html">ModHandleT</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_class"·href[·...·truncated·by·diffoscope;·len:·33,·SHA:·ea42f3bb0ce03729240f077f1b242632d23a48e2cedfd3ef15643fdfdb751de7·...·]</a></div>177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a03834.html">···79</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03834.html">StripifierT</a></div>
178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>{</div>178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>
179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">public</span>:</div>
180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
181 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03398.html">ModHandleT&lt;Module&gt;</a>·<a·class="code·hl_class"·href="a03398.html">Self</a>;</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>······················Index;</div>
182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">typedef</span>·Module·module_type;</div>182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·std::vector&lt;Index&gt;················Strip;</div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Strip::const_iterator····IndexIterator;</div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·std::vector&lt;Strip&gt;················Strips;</div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Strips::const_iterator···StripsIterator;</div>
 186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
183 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03834.html">StripifierT</a>(Mesh&amp;·_mesh);</div>
185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a03398.html#ac92064c74c3357c7dbcca86f1ab33042">···93</a></span>··<a·class="code·hl_function"·href="a03398.html#ac92064c74c3357c7dbcca86f1ab33042">ModHandleT</a>()·:·mod_(nullptr)·{}</div>190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_function"·href="a03834.html#a5ea794f7f27b8c67c1dc168b3c73e56f">~StripifierT</a>();</div>
187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a03398.html#a1363f675b0b3f1d7ca7cd3060562788d">···96</a></span>··<a·class="code·hl_function"·href="a03398.html#a1363f675b0b3f1d7ca7cd3060562788d">~ModHandleT</a>()·{·<span·class="comment">/*·d[·...·truncated·by·diffoscope;·len:·60,·SHA:·8652ab26ee6895fd65decbca0c99bef79bc4669ff87b77e1d570139b24cbaf7d·...·]</div>192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03834.html#a564d41bac21b11bc65e865c843e1bfe0">stripify</a>();</div>
189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
190 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03398.html#a20381b96befae2b272e209f0d6201cc7">··100</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03398.html#a20381b96befae2b272e209f0d6201cc7">is_valid</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflo[·...·truncated·by·diffoscope;·len:·61,·SHA:·d66dfb20c8c3940558af9ffc48f7aea20206ab3cb70e0eff8c2264eb08980c39·...·];·}</div>194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03834.html#a039c9ccbc718c0befea9f30e4159e022">··100</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03834.html#a039c9ccbc718c0befea9f30e4159e022">clear</a>()·{·Strips().swap(strips_);·}</div>
191 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">private</span>:</div>196 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a03834.html#ad83f8b3bea4288e9f2b7cd208f93a714">··103</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03834.html#ad83f8b3bea4288e9f2b7cd208f93a714">n_stri[·...·truncated·by·diffoscope;·len:·103,·SHA:·6765d228460e83805877d9578939597d3ee4afb1c0b8e4f0b017ea987f65a637·...·]</div>
193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 198 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a03834.html#aa51563f5f4f63f0ad5c4b08eeb659e18">··106</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03834.html#aa51563f5f4f63f0ad5c4b08eeb659e18">is_valid</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·!strips_.empty();·}</div>
194 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#if·defined(OM_CC_MSVC)</span></div> 
195 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>;</div> 
196 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#else</span></div> 
197 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Mesh&gt;·<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03370.html">BaseDecimaterT</a>;</div> 
198 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="preprocessor">#endif</span></div> 
199 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>199 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
200 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keywordtype">void</span>·····clear()···········{·mod_·=·<span·class="keyword">nullptr</span>;·}</div> 
201 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keywordtype">void</span>·····init(Module*·_m)··{·mod_·=·_m;···}</div> 
202 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··Module*··module()··········{·<span·class="keywordflow">return</span>·mod_;·}</div>200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a03834.html#ab5bb8db3688d2ac3e3154ecf531c0f4e">··109</a></span>··StripsIterator·<a·class="code·hl_function"·href="a03834.html#ab5bb8db3688d2ac3e3154ecf531c0f4e">begin</a>()<span·class="keywor[·...·truncated·by·diffoscope;·len:·74,·SHA:·de9bf0a72971d9a24f28e4c0e373f206ece0abca619301b703fe8867eba7ae43·...·];·}</div>
 201 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a03834.html#a0e974f1316cd003dc4cd9f03407b68f7">··111</a></span>··StripsIterator·<a·class="code·hl_function"·href="a03834.html#a0e974f1316cd003dc4cd9f03407b68f7">end</a>()<span·class="keyword">···const·</span>{·<span·class="keywordflow">return</span>·strips_.end();·}</div>
 202 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
203 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>203 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
204 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
205 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="keyword">private</span>:</div>204 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">private</span>:</div>
206 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>205 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 206 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keyword">typedef</span>·std::vector&lt;typename·Mesh::FaceHandle&gt;··FaceHandles;</div>
207 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··Module*·mod_;</div>207 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
208 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>208 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
209 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>};</div> 
210 </div> 
211 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>209 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="keywordtype">void</span>·build_strips();</div>
212 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>210 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
Max diff block lines reached; 32383/56503 bytes (57.31%) of diff not shown.
15.5 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 StripifierT.hh
5 ModBaseT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 273 lines modifiedOffset 47, 159 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 48//54 44//
56 =============================================================================55 =============================================================================
57 49//56 45//
58 50//·CLASS·ModBaseT 
59 51// 
60 52//57 46//·CLASS·StripifierT
 58 47//
 59 48//
61 =============================================================================60 =============================================================================
 61 49
 62 50
 63 51#ifndef·OPENMESH_STRIPIFIERT_HH
 64 52#define·OPENMESH_STRIPIFIERT_HH
62 5365 53
 66 54
63 54#ifndef·OPENMESH_DECIMATER_MODBASET_HH 
64 55#define·OPENMESH_DECIMATER_MODBASET_HH 
65 56 
66 57 
67 58//==·INCLUDES67 55//==·INCLUDES
68 =================================================================68 =================================================================
 69 56
 70 57#include·<vector>
 71 58#include·<OpenMesh/Core/Utils/Property.hh>
69 5972 59
70 60#include·<OpenMesh/Core/Utils/Noncopyable.hh> 
71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8C_\x8o_\x8l_\x8l_\x8a_\x8p_\x8s_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8._\x8h_\x8h> 
72 62#include·<string>73 60
 74 61//==·FORWARDDECLARATIONS
 75 ======================================================
 76 62
73 6377 63
74 64 
75 65//==·NAMESPACE78 64//==·NAMESPACES
76 ================================================================79 ===============================================================
77 6680 65
78 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{81 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
79 68namespace·Decimater·{ 
80 6982 67
 83 68
 84 69//==·CLASS·DEFINITION
 85 =========================================================
81 7086 70
 87 71
82 71//==·FORWARD·DECLARATIONS 
83 ===================================================== 
84 7288 72
 89 73
 90 78template·<class·Mesh>
 91 _\x87_\x89class·_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T
 92 80{
85 73template·<typename·Mesh>·class·BaseDecimaterT; 
86 74 
87 75 
88 76//==·CLASS·DEFINITION 
89 ========================================================= 
90 77 
91 82template·<typename·Module> 
92 _\x88_\x83class·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T·:·private·_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8N_\x8o_\x8n_\x8c_\x8o_\x8p_\x8y_\x8a_\x8b_\x8l_\x8e 
93 84{ 
94 85public:93 81public:
95 86 
96 87·typedef·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8M_\x8o_\x8d_\x8u_\x8l_\x8e_\x8>·_\x8S_\x8e_\x8l_\x8f; 
97 88·typedef·Module·module_type;94 82
 95 83·typedef·unsigned·int·Index;
 96 84·typedef·std::vector<Index>·Strip;
 97 85·typedef·typename·Strip::const_iterator·IndexIterator;
 98 86·typedef·std::vector<Strip>·Strips;
 99 87·typedef·typename·Strips::const_iterator·StripsIterator;
 100 88
98 89101 89
99 90public: 
100 91 
101 _\x89_\x83·_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T()·:·mod_(nullptr)·{} 
102 94 
103 _\x89_\x86·_\x8~_\x8M_\x8o_\x8d_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T()·{·/*·don't·delete·mod_,·since·handle·is·not·owner!·*/·} 
104 97 
105 _.1_.0_.0·bool·_.i_.s_.__.v_.a_.l_.i_.d()·const·{·return·mod_·!=·nullptr;·}102 91·explicit·_.S_.t_.r_.i_.p_.i_.f_.i_.e_.r_.T(Mesh&·_mesh);
 103 92
 104 94·_\x8~_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T();
 105 95
 106 97·size_t·_\x8s_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8y();
 107 98
 108 _\x81_\x80_\x80·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·{·Strips().swap(strips_);·}
106 101109 101
 110 _\x81_\x80_\x83·size_t·_\x8n_\x8__\x8s_\x8t_\x8r_\x8i_\x8p_\x8s()·const·{·return·strips_.size();·}
 111 104
 112 _\x81_\x80_\x86·bool·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d()·const·{·return·!strips_.empty();·}
 113 107
 114 _\x81_\x80_\x89·StripsIterator·_\x8b_\x8e_\x8g_\x8i_\x8n()·const·{·return·strips_.begin();·}
 115 _\x81_\x81_\x81·StripsIterator·_\x8e_\x8n_\x8d()·const·{·return·strips_.end();·}
 116 112
107 102private: 
108 103 
109 104#if·defined(OM_CC_MSVC) 
110 105·friend·class·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T; 
111 106#else 
112 107·template·<typename·Mesh>·friend·class·_\x8B_\x8a_\x8s_\x8e_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T; 
113 108#endif 
114 109 
115 110·void·clear()·{·mod_·=·nullptr;·} 
116 111·void·init(Module*·_m)·{·mod_·=·_m;·} 
117 112·Module*·module()·{·return·mod_;·} 
118 113117 113
119 114 
Max diff block lines reached; 11790/15882 bytes (74.23%) of diff not shown.
61.9 KB
./usr/share/doc/libopenmesh-dev/html/a00566_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/Gnuplot.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 131 lines modifiedOffset 92, 189 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">JacobiLaplaceSmootherT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Gnuplot.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00566.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div> 
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div> 
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div> 
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div> 
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div> 
118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div> 
119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div> 
120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div> 
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div> 
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div> 
123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div> 
124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div> 
125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div> 
126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div> 
127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div> 
128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div> 
129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div> 
130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div> 
131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div> 
132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div> 
133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div> 
134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div> 
135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div> 
136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div> 
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div> 
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div> 
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div> 
141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div>
142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div> 
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··CLASS·JacobiLaplaceSmootherT</span></div> 
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//=============================================================================</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·A·C++·interface·to·gnuplot.·</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//·This·is·a·direct·translation·from·the·C·interface</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//·written·by·N.·Devillard·(which·is·available·from</span></div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//·http://ndevilla.free.fr/gnuplot/).</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//·As·in·the·C·interface·this·uses·pipes·and·so·wont</span></div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·run·on·a·system·that·doesn&#39;t·have·POSIX·pipe·</span></div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·support</span></div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">//·Rajarshi·Guha</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">//·&lt;rajarshi@presidency.com&gt;</span></div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">//</span></div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">//·07/03/03</span></div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
 118 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//</span></div>
 119 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//·A·little·correction·for·Win32·compatibility</span></div>
 120 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·and·MS·VC·6.0·done·by·V.Chyzhdzenka·</span></div>
 121 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//</span></div>
 122 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·Notes:</span></div>
 123 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//·1.·Added·private·method·Gnuplot::init().</span></div>
 124 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//·2.·Temporary·file·is·created·in·th·current</span></div>
 125 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//····folder·but·not·in·/tmp.</span></div>
 126 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//·3.·Added·#indef·WIN32·e.t.c.·where·is·needed.</span></div>
 127 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·4.·Added·private·member·m_sGNUPlotFileName·is</span></div>
 128 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//····a·name·of·executed·GNUPlot·file.</span></div>
 129 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//</span></div>
 130 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·Viktor·Chyzhdzenka</span></div>
 131 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//·e-mail:·chyzhdzenka@mail.ru</span></div>
 132 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">//</span></div>
 133 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">//·20/05/03</span></div>
 134 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">//</span></div>
 135 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 136 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#ifndef·_GNUPLOT_HH</span></div>
 137 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#define·_GNUPLOT_HH</span></div>
149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>138 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 139 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>
 140 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//·#ifndef·WIN32</span></div>
 141 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//·#··include·&lt;unistd.h&gt;</span></div>
 142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//·#else</span></div>
 143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//·#··pragma·warning·(disable·:·4786)·//·Disable·4786·warning·for·MS·VC·6.0</span></div>
 144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·#endif</span></div>
 145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#··include·&lt;stdio.h&gt;</span></div>
 147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#else</span></div>
 148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#··include·&lt;cstdio&gt;</span></div>
150 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#ifndef·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_HH</span></div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif</span></div>
151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#define·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_HH</span></div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>
 153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#ifdef·WIN32</span></div>
Max diff block lines reached; 28191/50031 bytes (56.35%) of diff not shown.
12.9 KB
html2text {}
    
Offset 1, 151 lines modifiedOffset 1, 227 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 JacobiLaplaceSmootherT.hh 
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/*·=========================================================================·* 
8 2·*·* 
9 3·*·OpenMesh·* 
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·* 
11 5·*·Department·of·Computer·Graphics·and·Multimedia·* 
12 6·*·All·rights·reserved.·* 
13 7·*·www.openmesh.org·* 
14 8·*·*5 Gnuplot.hh
 6 1
 7 2//
 8 3//·A·C++·interface·to·gnuplot.
 9 4//
 10 5//·This·is·a·direct·translation·from·the·C·interface
 11 6//·written·by·N.·Devillard·(which·is·available·from
 12 7//·http://ndevilla.free.fr/gnuplot/).
 13 8//
 14 9//·As·in·the·C·interface·this·uses·pipes·and·so·wont
 15 10//·run·on·a·system·that·doesn't·have·POSIX·pipe
 16 11//·support
 17 12//
 18 13//·Rajarshi·Guha
 19 14//·<rajarshi@presidency.com>
 20 15//
 21 16//·07/03/03
 22 17//
 23 19//
 24 20//·A·little·correction·for·Win32·compatibility
 25 21//·and·MS·VC·6.0·done·by·V.Chyzhdzenka
 26 22//
 27 23//·Notes:
 28 24//·1.·Added·private·method·Gnuplot::init().
 29 25//·2.·Temporary·file·is·created·in·th·current
 30 26//·folder·but·not·in·/tmp.
 31 27//·3.·Added·#indef·WIN32·e.t.c.·where·is·needed.
 32 28//·4.·Added·private·member·m_sGNUPlotFileName·is
 33 29//·a·name·of·executed·GNUPlot·file.
 34 30//
 35 31//·Viktor·Chyzhdzenka
 36 32//·e-mail:·chyzhdzenka@mail.ru
 37 33//
 38 34//·20/05/03
 39 35//
 40 37
 41 38#ifndef·_GNUPLOT_HH
 42 39#define·_GNUPLOT_HH
 43 40
 44 41#include·<OpenMesh/Core/System/config.hh>
 45 42//·#ifndef·WIN32
 46 43//·#·include·<unistd.h>
 47 44//·#else
 48 45//·#·pragma·warning·(disable·:·4786)·//·Disable·4786·warning·for·MS·VC·6.0
 49 46//·#endif
 50 47#if·defined(OM_CC_MIPS)
 51 48#·include·<stdio.h>
 52 49#else
 53 50#·include·<cstdio>
 54 51#endif
 55 52#include·<string>
 56 53#include·<vector>
 57 54#include·<stdexcept>
 58 55
15 9·*---------------------------------------------------------------------------*59 56//·--------------------------------------------------------------------------
 60 --
16 10·*·This·file·is·part·of·OpenMesh.·* 
17 11·*--------------------------------------------------------------------------- 
18 * 
19 12·*·* 
20 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·* 
21 14·*·modification,·are·permitted·provided·that·the·following·conditions·* 
22 15·*·are·met:·* 
23 16·*·* 
24 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice, 
25 * 
26 18·*·this·list·of·conditions·and·the·following·disclaimer.·* 
27 19·*·* 
28 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·* 
29 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·* 
30 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·* 
31 23·*·* 
32 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·* 
33 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·* 
34 26·*·this·software·without·specific·prior·written·permission.·* 
35 27·*·* 
36 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·* 
37 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED 
38 * 
39 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·* 
40 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER 
41 * 
42 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·* 
43 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·* 
44 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·* 
45 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·* 
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·* 
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·* 
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·* 
49 39·*·* 
50 40·*·========================================================================= 
51 */ 
52 41 
53 42 
54 43 
55 49// 
56 ============================================================================= 
57 50// 
58 51//·CLASS·JacobiLaplaceSmootherT 
59 52// 
60 53// 
61 ============================================================================= 
62 54 
63 55#ifndef·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_HH 
64 56#define·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_HH 
65 5761 57
 62 58#ifdef·WIN32
 63 59#·define·GP_MAX_TMP_FILES·27·//27·temporary·files·it's·Microsoft·restriction
 64 60#else
 65 61#·define·GP_MAX_TMP_FILES·64
 66 62#·define·GP_TMP_NAME_SIZE·512
 67 63#·define·GP_TITLE_SIZE·80
 68 64#endif
 69 65#define·GP_CMD_SIZE·1024
Max diff block lines reached; 8348/13223 bytes (63.13%) of diff not shown.
55.9 KB
./usr/share/doc/libopenmesh-dev/html/a00572_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/smooth_mesh.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/StripifierT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">smooth_mesh.hh</div></div>98 ··<div·class="headertitle"><div·class="title">StripifierT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 77 lines modifiedOffset 138, 264 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·SMOOTH_MESH_HH</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·SMOOTH_MESH_HH</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·StripifierT·-·IMPLEMENTATION</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#define·OPENMESH_STRIPIFIERT_C</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/StripifierT.hh&gt;</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;list&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//BEGIN_NS_OPENMESH</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·_Mesh,·<span·class="keyword">class</span>·_PropertyHandle&gt;</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keywordtype">void</span>·smooth_mesh_property(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_n_iters,·_Mesh&amp;·_m,·_PropertyHandle·_pph)</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·_PropertyHandle::Value···Value;</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··std::vector&lt;Value&gt;·temp_values(_m.n_vertices());</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i·&lt;·_n_iters;·++i)</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordflow">for</span>·(·<span·class="keyword">typename</span>·_Mesh::ConstVertexIter·cv_it·=·_m.vertices_begin();</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········cv_it·!=·_m.vertices_end();·++cv_it)</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·valence·=·0;</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 167 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}">
 168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a03834.html#a94b5aea8de55ab772ed3c254313f018d">···66</a></span><a·class="code·hl_function"·href="a03834.html#a94b5aea8de55ab772ed3c254313f018d">StripifierT&lt;Mesh&gt;::</a></div>
 169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><a·class="code·hl_function"·href="a03834.html#a94b5aea8de55ab772ed3c254313f018d">StripifierT</a>(Mesh&amp;·_mesh)·:</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······Value&amp;·temp_value·=·temp_values[cv_it-&gt;idx()];</div>170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····mesh_(_mesh)</div>
 171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>{</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······temp_value.vectorize(0);</div>173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>
 174 </div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>175 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">for</span>·(·<span·class="keyword">typename</span>·_Mesh::ConstVertexVertexIter·cvv_it·=·_m.cvv_iter(cv_it);</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>············cvv_it;·++cvv_it)</div>176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 177 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
 178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a03834.html#a5ea794f7f27b8c67c1dc168b3c73e56f">···74</a></span><a·class="code·hl_function"·href="a03834.html#a5ea794f7f27b8c67c1dc168b3c73e56f">StripifierT&lt;Mesh&gt;::</a></div>
 179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><a·class="code·hl_function"·href="a03834.html#a5ea794f7f27b8c67c1dc168b3c73e56f">~StripifierT</a>()·{</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······{</div>180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········temp_value·+=·_m.property(_pph,cvv_it);</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········++valence;</div>181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}</div>
 182 </div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······}</div>183 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">if</span>·(valence·&gt;·0)</div>184 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······{<span·class="comment">//guard·against·isolated·vertices</span></div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········temp_value·*=·(<span·class="keyword">typename</span>·Value::value_type)(1.0·/·valence);</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keywordflow">else</span></div>185 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keywordtype">size_t</span></div>
 186 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
 187 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03834.html#a564d41bac21b11bc65e865c843e1bfe0">···81</a></span><a·class="code·hl_function"·href="a03834.html#a564d41bac21b11bc65e865c843e1bfe0">StripifierT&lt;Mesh&gt;::</a></div>
 188 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><a·class="code·hl_function"·href="a03834.html#a564d41bac21b11bc65e865c843e1bfe0">stripify</a>()</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······{</div>189 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>
 190 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·preprocess:··add·new·properties</span></div>
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········temp_value·=·_m.property(_pph,·cv_it);</div>191 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··mesh_.add_property(·processed_·);</div>
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······}</div>192 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··mesh_.add_property(·used_·);</div>
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div>193 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··mesh_.request_face_status();</div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>194 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">for</span>·(·<span·class="keyword">typename</span>·_Mesh::ConstVertexIter·cv_it·=·_m.vertices_begin();</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··········cv_it·!=·_m.vertices_end();·++cv_it)</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{</div>195 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·build·strips</span></div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······_m.property(_pph,cv_it)·=·temp_values[cv_it-&gt;idx()];</div> 
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div> 
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··}</div>196 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··clear();</div>
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}</div>197 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··build_strips();</div>
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>198 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·_Mesh&gt;</div>199 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//·postprocess:··remove·properties</span></div>
 200 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··mesh_.remove_property(processed_);</div>
 201 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··mesh_.remove_property(used_);</div>
 202 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··mesh_.release_face_status();</div>
 203 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keywordtype">void</span>·smooth_mesh(_Mesh&amp;·_m,·uint·_n_iters)</div>204 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordflow">return</span>·n_strips();</div>
200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>{</div>205 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>}</div>
 206 </div>
201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··smooth_mesh_property(_n_iters,·_m,·_m.points_pph());</div>207 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>}</div>208 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 209 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
203 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>210 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
204 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>};<span·class="comment">//namespace·OpenMesh</span></div> 
Max diff block lines reached; 26741/46533 bytes (57.47%) of diff not shown.
10.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 smooth_mesh.hh5 StripifierT_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 79 lines modifiedOffset 47, 286 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44#ifndef·SMOOTH_MESH_HH 
55 45#define·SMOOTH_MESH_HH 
56 4654 44//
 55 =============================================================================
 56 45//
 57 46//·CLASS·StripifierT·-·IMPLEMENTATION
 58 47//
 59 48//
 60 =============================================================================
 61 49
 62 50#define·OPENMESH_STRIPIFIERT_C
 63 51
57 47//==·INCLUDES64 52//==·INCLUDES
58 =================================================================65 =================================================================
59 4866 53
60 49#include·<OpenMesh/Core/Utils/Property.hh>67 54#include·<OpenMesh/Tools/Utils/StripifierT.hh>
61 5068 55#include·<list>
 69 56
 70 57
62 51//==·NAMESPACE71 58//==·NAMESPACES
63 ================================================================72 ===============================================================
64 52 
65 53namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//BEGIN_NS_OPENMESH 
66 54 
67 55template·<class·_Mesh,·class·_PropertyHandle> 
68 56void·smooth_mesh_property(unsigned·int·_n_iters,·_Mesh&·_m,·_PropertyHandle 
69 _pph) 
70 57{ 
71 58·typedef·typename·_PropertyHandle::Value·Value; 
72 5973 59
73 60·std::vector<Value>·temp_values(_m.n_vertices());74 60namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
74 6175 61
75 62·for·(unsigned·int·i=0;·i·<·_n_iters;·++i) 
76 63·{ 
77 64·for·(·typename·_Mesh::ConstVertexIter·cv_it·=·_m.vertices_begin(); 
78 65·cv_it·!=·_m.vertices_end();·++cv_it) 
79 66·{ 
80 67·unsigned·int·valence·=·0; 
81 68 
82 69·Value&·temp_value·=·temp_values[cv_it->idx()];76 62
 77 63·//==·IMPLEMENTATION
 78 ==========================================================
 79 64
 80 65template·<class·Mesh>
 81 _\x86_\x86_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:
 82 67_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T(Mesh&·_mesh)·:
 83 68·mesh_(_mesh)
 84 69{
83 7085 70
84 71·temp_value.vectorize(0);86 71}
85 7287 72
86 73·for·(·typename·_Mesh::ConstVertexVertexIter·cvv_it·=·_m.cvv_iter(cv_it); 
87 74·cvv_it;·++cvv_it) 
88 75·{ 
89 76·temp_value·+=·_m.property(_pph,cvv_it); 
90 77·++valence; 
91 78·} 
92 79·if·(valence·>·0) 
93 80·{//guard·against·isolated·vertices 
94 81·temp_value·*=·(typename·Value::value_type)(1.0·/·valence); 
95 82·} 
96 83·else 
97 84·{ 
98 85·temp_value·=·_m.property(_pph,·cv_it); 
99 86·} 
100 87·}88 73template·<class·Mesh>
 89 _\x87_\x84_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:
 90 75_\x8~_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T()·{
 91 76
 92 77}
 93 78
 94 79template·<class·Mesh>
 95 80size_t
 96 _\x88_\x81_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:
 97 82_\x8s_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8y()
 98 83{
 99 84·//·preprocess:·add·new·properties
 100 85·mesh_.add_property(·processed_·);
 101 86·mesh_.add_property(·used_·);
 102 87·mesh_.request_face_status();
101 88103 88
102 89·for·(·typename·_Mesh::ConstVertexIter·cv_it·=·_m.vertices_begin(); 
103 90·cv_it·!=·_m.vertices_end();·++cv_it) 
104 91·{ 
105 92·_m.property(_pph,cv_it)·=·temp_values[cv_it->idx()]; 
106 93·} 
107 94·} 
108 95} 
109 96 
110 97template·<class·_Mesh> 
111 98void·smooth_mesh(_Mesh&·_m,·uint·_n_iters) 
112 99{ 
113 100·smooth_mesh_property(_n_iters,·_m,·_m.points_pph());104 89·//·build·strips
 105 90·clear();
 106 91·build_strips();
 107 92
 108 93·//·postprocess:·remove·properties
 109 94·mesh_.remove_property(processed_);
 110 95·mesh_.remove_property(used_);
 111 96·mesh_.release_face_status();
 112 97
 113 98·return·n_strips();
 114 99}
 115 100
114 101}116 101
115 102 
116 103};//namespace·OpenMesh117 102//--------------------------------------------------------------------------
Max diff block lines reached; 6846/10558 bytes (64.84%) of diff not shown.
40.9 KB
./usr/share/doc/libopenmesh-dev/html/a00575_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/LaplaceSmootherT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/MeshCheckerT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">LaplaceSmootherT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MeshCheckerT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00575.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 102 lines modifiedOffset 138, 106 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_MESHCHECKER_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_MESHCHECKER_HH</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·LaplaceSmootherT</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_LAPLACE_SMOOTHERT_HH</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_LAPLACE_SMOOTHERT_HH</span></div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00569.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Smoother·{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span>Utils·{</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··············</div>
168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
169 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">170 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03598.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03598.html">LaplaceSmootherT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03602.html">SmootherT</a>&lt;Mesh&gt;</div>171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03826.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03826.html">MeshCheckerT</a></div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div> 
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03602.html">SmootherT&lt;Mesh&gt;</a>···················<a·class="code·hl_class"·href="a03602.html">Base</a>;</div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div>173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">public</span>:</div>
 174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>···</div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03826.html#ab8f81f809bef0cecd4fc537a6319588f">···78</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03826.html#ab8f81f809bef0cecd4fc537a6319588f">MeshCheckerT</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·_mesh)·:·mesh_(_mesh)·{}</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03826.html#a6ce4a46e6893d864721a79661418e8fe">···81</a></span>··<a·class="code·hl_function"·href="a03826.html#a6ce4a46e6893d864721a79661418e8fe">~MeshCheckerT</a>()·{}</div>
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_enumeration"·href="a03602.html#a867faa77ce2ddee85543459f6653af18">SmootherT&lt;Mesh&gt;::Component</a>·····<a·class="code·hl_enumeration"·href="a03602.html#a867faa77ce2ddee85543459f6653af18">Component</a>;</div> 
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·SmootherT&lt;Mesh&gt;::Continuity····Continuity;</div> 
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·SmootherT&lt;Mesh&gt;::Scalar········Scalar;</div> 
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·SmootherT&lt;Mesh&gt;::VertexHandle··VertexHandle;</div> 
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·SmootherT&lt;Mesh&gt;::EdgeHandle····EdgeHandle;</div> 
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··</div> 
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03598.html">LaplaceSmootherT</a>(·Mesh&amp;·_mesh·);</div> 
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03598.html">~LaplaceSmootherT</a>();</div> 
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 180 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">
 181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03826.html#afdc2f687ed069aa92aeafe9c3dd4bef4">···85</a></span>··<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a03826.html#afdc2f687ed069aa92aeafe9c3dd4bef4">CheckTargets</a></div>
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{</div>
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">void</span>·initialize(<a·class="code·hl_enumeration"·href="a03602.html#a867faa77ce2ddee85543459f6653af18">Component</a>·_comp,·Continuity·_cont);</div>183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····CHECK_EDGES·····=·1,</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····CHECK_VERTICES··=·2,</div>
 185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····CHECK_FACES·····=·4,</div>
 186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····CHECK_ALL·······=·255</div>
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··};</div>
 188 </div>
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">protected</span>:</div>190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··</div>
 191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03826.html#a988805b4c79363bda7c8c7ba646c691d">check</a>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_targets=CHECK_ALL,</div>
 192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··············std::ostream&amp;··_os=·omerr());</div>
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="comment">//·misc·helpers</span></div> 
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··Scalar·weight(VertexHandle·_vh)<span·class="keyword">·const·</span></div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·Base::mesh_.property(vertex_weights_,·_vh);·}</div> 
196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">private</span>:</div>
197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··Scalar·weight(EdgeHandle·_eh)<span·class="keyword">·const·</span></div> 
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·Base::mesh_.property(edge_weights_,·_eh);·}</div> 
199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·is_deleted(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">Mesh::VertexHandle</a>·_vh)·</div>
 198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··{·<span·class="keywordflow">return</span>·(mesh_.has_vertex_status()·?·mesh_.status(_vh).deleted()·:·false);·}</div>
200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">private</span>:</div>200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordtype">bool</span>·is_deleted(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a1e3309b66b4cb3bf22b6229f20375ef2">Mesh::EdgeHandle</a>·_eh)·</div>
 201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··{·<span·class="keywordflow">return</span>·(mesh_.has_edge_status()·?·mesh_.status(_eh).deleted()·:·false);·}</div>
202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>202 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 203 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordtype">bool</span>·is_deleted(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11">Mesh::FaceHandle</a>·_fh)·</div>
 204 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··{·<span·class="keywordflow">return</span>·(mesh_.has_face_status()·?·mesh_.status(_fh).deleted()·:·false);·}</div>
Max diff block lines reached; 10762/32353 bytes (33.26%) of diff not shown.
9.15 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 MeshCheckerT.hh
5 LaplaceSmootherT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 118 lines modifiedOffset 47, 136 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 48//54 44
 55 45#ifndef·OPENMESH_MESHCHECKER_HH
 56 46#define·OPENMESH_MESHCHECKER_HH
 57 47
 58 48
 59 49//==·INCLUDES
56 =============================================================================60 =================================================================
 61 50
 62 51
 63 52#include·<OpenMesh/Core/System/config.h>
 64 53#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h>
 65 54#include·<OpenMesh/Core/Utils/GenProg.hh>
 66 55#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
 67 56#include·<ostream>
57 49// 
58 50//·CLASS·LaplaceSmootherT 
59 51// 
60 52// 
61 ============================================================================= 
62 53 
63 54#ifndef·OPENMESH_LAPLACE_SMOOTHERT_HH 
64 55#define·OPENMESH_LAPLACE_SMOOTHERT_HH 
65 56 
66 5768 57
67 5869 58
68 59//==·INCLUDES 
69 ================================================================= 
70 60 
71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
72 62 
73 63 
74 64//==·NAMESPACES70 59//==·NAMESPACES
75 ===============================================================71 ===============================================================
76 6572 60
 73 61
77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{74 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
78 67namespace·Smoother·{ 
79 6875 63namespace·Utils·{
 76 64
80 69//==·CLASS·DEFINITION77 65//==·CLASS·DEFINITION
81 =========================================================78 =========================================================
82 7079 66
 80 67
83 72template·<class·Mesh>81 72template·<class·Mesh>
84 _\x87_\x83class·_\x8L_.a_.p_.l_.a_.c_.e_.S_.m_.o_.o_.t_.h_.e_.r_.T·:·public·_.S_.m_.o_.o_.t_.h_.e_.r_.T<Mesh>82 _\x87_\x83class·_\x8M_.e_.s_.h_.C_.h_.e_.c_.k_.e_.r_.T
85 74{83 74{
86 75private: 
87 76·typedef·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>·_\x8B_\x8a_\x8s_\x8e; 
88 77public:84 75public:
 85 76
 86 _\x87_\x88·explicit·_\x8M_\x8e_\x8s_\x8h_\x8C_\x8h_\x8e_\x8c_\x8k_\x8e_\x8r_\x8T(const·_\x8M_\x8e_\x8s_\x8h&·_mesh)·:·mesh_(_mesh)·{}
 87 79
 88 _\x88_\x81·_\x8~_\x8M_\x8e_\x8s_\x8h_\x8C_\x8h_\x8e_\x8c_\x8k_\x8e_\x8r_\x8T()·{}
 89 82
 90 83
 91 _\x88_\x85·enum·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8T_\x8a_\x8r_\x8g_\x8e_\x8t_\x8s
 92 86·{
 93 87·CHECK_EDGES·=·1,
 94 88·CHECK_VERTICES·=·2,
 95 89·CHECK_FACES·=·4,
 96 90·CHECK_ALL·=·255
 97 91·};
89 78 
90 79·typedef·typename·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t; 
91 80·typedef·typename·SmootherT<Mesh>::Continuity·Continuity; 
92 81·typedef·typename·SmootherT<Mesh>::Scalar·Scalar; 
93 82·typedef·typename·SmootherT<Mesh>::VertexHandle·VertexHandle; 
94 83·typedef·typename·SmootherT<Mesh>::EdgeHandle·EdgeHandle; 
95 84 
96 85 
97 86·explicit·_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T(·Mesh&·_mesh·); 
98 87·virtual·_\x8~_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T(); 
99 88 
100 89 
101 90·void·initialize(_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t·_comp,·Continuity·_cont); 
102 91 
103 9298 92
104 93protected: 
105 94 
106 95·//·misc·helpers 
107 96 
108 97·Scalar·weight(VertexHandle·_vh)·const 
109 98·{·return·Base::mesh_.property(vertex_weights_,·_vh);·} 
110 99 
111 100·Scalar·weight(EdgeHandle·_eh)·const 
112 101·{·return·Base::mesh_.property(edge_weights_,·_eh);·} 
113 10299 93
 100 95·bool·_\x8c_\x8h_\x8e_\x8c_\x8k(·unsigned·int·_targets=CHECK_ALL,
 101 96·std::ostream&·_os=·omerr());
 102 97
 103 98
 104 99private:
 105 100
 106 101·bool·is_deleted(typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)
 107 102·{·return·(mesh_.has_vertex_status()·?·mesh_.status(_vh).deleted()·:·false);
 108 }
114 103109 103
115 104private: 
116 105 
117 106·enum·LaplaceWeighting·{·UniformWeighting,·CotWeighting·}; 
118 107·void·compute_weights(LaplaceWeighting·_mode); 
119 108110 104·bool·is_deleted(typename·_.M_.e_.s_.h_.:_.:_.E_.d_.g_.e_.H_.a_.n_.d_.l_.e·_eh)
 111 105·{·return·(mesh_.has_edge_status()·?·mesh_.status(_eh).deleted()·:·false);·}
 112 106
 113 107·bool·is_deleted(typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_fh)
Max diff block lines reached; 5006/9346 bytes (53.56%) of diff not shown.
25.5 KB
./usr/share/doc/libopenmesh-dev/html/a00581.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/SmootherT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/HeapT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 154 lines modifiedOffset 88, 97 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">SmootherT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">HeapT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/> 
 99 <p>A·generic·heap·class.··
 100 <a·href="#details">More...</a></p>
 101 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06500_source.html">Config.hh</a>&quot;</code><br·/>
 102 <code>#include·&lt;vector&gt;</code><br·/>
100 <code>#include·&lt;<a·class="el"·href="a00569_source.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</code><br·/>103 <code>#include·&lt;<a·class="el"·href="a00608_source.html">OpenMesh/Core/System/omstream.hh</a>&gt;</code><br·/>
 104 </div><div·class="textblock"><div·class="dynheader">
 105 Include·dependency·graph·for·HeapT.hh:</div>
 106 <div·class="dyncontent">
 107 <div·class="center"><img·src="a00582.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2HeapT_8hh"·alt=""/></div>
 108 <map·name="aOpenMesh_2Tools_2Utils_2HeapT_8hh"·id="aOpenMesh_2Tools_2Utils_2HeapT_8hh">
 109 <area·shape="rect"·title="A·generic·heap·class."·alt=""·coords="159,5,321,45"/>
 110 <area·shape="rect"·href="a06500.html"·title="·"·alt=""·coords="87,189,169,214"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="230,47,145,179,141,176,226,44"/>
 112 <area·shape="rect"·title="·"·alt=""·coords="209,277,271,302"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="243,45,243,263,237,263,237,45"/>
 114 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="277,93,456,133"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="270,43,329,83,326,88,267,48"/>
 116 <area·shape="rect"·title="·"·alt=""·coords="5,269,184,309"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="126,215,110,257,105,255,121,213"/>
 118 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="311,181,489,221"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="377,133,390,168,385,170,372,135"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="334,224,175,268,174,263,332,219"/>
 121 <area·shape="poly"·title="·"·alt=""·coords="366,224,274,273,272,268,364,219"/>
 122 <area·shape="rect"·title="·"·alt=""·coords="677,277,753,302"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="485,219,665,267,673,270,672,275,663,272,483,224"/>
 124 <area·shape="rect"·title="·"·alt=""·coords="295,277,385,302"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="389,223,358,266,354,263,385,220"/>
 126 <area·shape="rect"·title="·"·alt=""·coords="409,277,460,302"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="410,221,427,263,422,265,405,223"/>
 128 <area·shape="rect"·title="·"·alt=""·coords="484,277,543,302"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="427,219,489,266,485,270,424,224"/>
 130 <area·shape="rect"·title="·"·alt=""·coords="567,277,652,302"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="447,219,570,269,568,274,445,224"/>
 132 </map>
 133 </div>
101 </div><div·class="textblock"><div·class="dynheader">134 </div><div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·SmootherT_impl.hh:</div>135 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
103 <div·class="dyncontent">136 <div·class="dyncontent">
104 <div·class="center"><img·src="a00582.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2SmootherT__impl_8hh"·alt=""/></div>137 <div·class="center"><img·src="a00583.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2HeapT_8hhdep"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Smoother_2SmootherT__impl_8hh"·id="aOpenMesh_2Tools_2Smoother_2SmootherT__impl_8hh">138 <map·name="aOpenMesh_2Tools_2Utils_2HeapT_8hhdep"·id="aOpenMesh_2Tools_2Utils_2HeapT_8hhdep">
106 <area·shape="rect"·title="·"·alt=""·coords="141,5,335,45"/>139 <area·shape="rect"·title="A·generic·heap·class."·alt=""·coords="255,5,418,45"/>
107 <area·shape="rect"·href="a00632_source.html"·title="·"·alt=""·coords="92,533,251,573"/> 
108 <area·shape="poly"·title="·"·alt=""·coords="228,47,194,113,180,156,174,200,174,379,174,520,169,520,169,379,169,200,175,154,189,111,223,44"/> 
109 <area·shape="rect"·href="a00569.html"·title="·"·alt=""·coords="230,93,425,133"/>140 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="237,93,437,133"/>
110 <area·shape="poly"·title="·"·alt=""·coords="260,44,300,82,296,86,256,48"/> 
111 <area·shape="rect"·title="·"·alt=""·coords="557,797,735,837"/> 
112 <area·shape="poly"·title="·"·alt=""·coords="116,576,80,595,49,623,26,656,11,687,8,702,10,717,16,732,27,747,51,760,97,771,234,790,396,802,543,810,542,815,395,807,233,795,96,777,49,765,23,751,11,735,4,718,3,702,6,685,21,653,45,620,77,591,113,571"/> 
113 <area·shape="rect"·href="a00668_source.html"·title="·"·alt=""·coords="60,621,219,661"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="167,575,154,610,149,608,162,573"/> 
115 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="177,709,336,749"/> 
116 <area·shape="poly"·title="·"·alt=""·coords="195,572,215,594,232,620,247,658,255,695,250,697,242,660,228,623,211,597,191,576"/> 
117 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1041,621,1235,661"/> 
118 <area·shape="poly"·title="·"·alt=""·coords="251,559,928,619,1027,627,1027,633,927,624,251,564"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="141,661,145,706,153,728,167,747,193,764,230,777,328,797,439,807,543,812,542,818,438,813,327,802,228,782,190,768,163,751,148,731,139,707,135,662"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="167,659,221,699,218,703,164,664"/> 
121 <area·shape="rect"·title="·"·alt=""·coords="36,717,101,742"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="126,663,89,707,85,704,122,660"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="337,746,548,792,547,797,336,751"/> 
124 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="259,357,438,397"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="332,133,349,343,343,344,326,134"/>141 <area·shape="poly"·title="·"·alt=""·coords="339,59,339,93,334,93,334,59"/>
126 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="2095,181,2253,221"/>142 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="5,181,212,221"/>
 143 <area·shape="poly"·title="·"·alt=""·coords="275,141,160,184,158,179,273,136"/>
127 <area·shape="poly"·title="·"·alt=""·coords="426,117,2081,193,2081,198,425,122"/> 
128 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="219,445,377,485"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="321,135,284,229,265,292,250,358,247,378,250,397,259,416,272,433,267,436,255,419,245,398,242,378,245,357,259,291,279,227,316,133"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="366,396,385,425,405,463,421,506,427,552,427,643,428,675,431,700,440,723,459,748,477,764,498,777,545,796,543,801,496,782,474,768,455,751,435,726,425,702,422,675,422,643,422,552,416,507,400,465,380,428,361,399"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="2094,205,1700,209,1435,216,1159,230,899,251,784,265,682,282,597,301,532,324,509,336,492,349,482,362,478,376,478,643,481,667,489,689,502,710,518,730,555,763,595,788,592,793,552,767,514,733,497,713,484,692,476,668,473,643,473,376,477,360,488,345,506,331,530,319,595,296,681,277,783,260,899,246,1159,225,1434,211,1700,203,2094,200"/> 
132 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1423,709,1587,749"/>144 <area·shape="rect"·href="a00542.html"·title="·"·alt=""·coords="237,181,437,221"/>
133 <area·shape="poly"·title="·"·alt=""·coords="2217,219,2246,240,2269,268,2273,289,2269,310,2256,419,2246,509,2235,549,2216,588,2187,625,2145,663,2125,676,2100,686,2040,700,1968,707,1890,710,1731,709,1660,709,1600,712,1600,707,1660,704,1731,703,1890,704,1968,702,2039,695,2098,681,2122,671,2142,659,2183[·...·truncated·by·diffoscope;·len:·85,·SHA:·a8722955de74b8f870304429d4628c9cbd15d373973e2a4ef3af6d0cc7c6a44d·...·]"/>145 <area·shape="poly"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/>
134 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="2095,269,2253,309"/>146 <area·shape="rect"·href="a00518.html"·title="·"·alt=""·coords="461,181,661,221"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="399,136,513,179,511,184,398,141"/>
135 <area·shape="poly"·title="·"·alt=""·coords="2177,222,2177,255,2171,255,2171,222"/> 
136 <area·shape="rect"·title="·"·alt=""·coords="2313,805,2371,830"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="2254,209,2332,225,2372,239,2411,256,2445,278,2472,305,2490,337,2497,376,2497,643,2493,669,2484,694,2471,717,2454,738,2415,774,2377,800,2374,795,2411,770,2450,735,2466,714,2479,692,2488,668,2491,643,2491,376,2485,339,2468,308,2441,282,2408,261,2370,244,2330,230,2253,214"/> 
138 <area·shape="rect"·title="·"·alt=""·coords="2001,805,2064,830"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="2254,212,2312,232,2339,247,2363,267,2382,293,2392,317,2395,343,2395,376,2395,555,2393,583,2386,610,2374,634,2359,657,2320,697,2273,731,2221,759,2169,780,2079,808,2077,803,2167,775,2219,754,2270,726,2317,693,2355,654,2370,632,2381,608,2388,582,2390,555,2390,376,2390,344,2387,318,2378,296,2359,271,2336,252,2309,236,2253,217"/> 
140 <area·shape="rect"·title="·"·alt=""·coords="1785,805,1870,830"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="2219,219,2255,240,2288,267,2312,293,2330,316,2341,342,2345,376,2345,467,2341,507,2330,544,2314,578,2291,610,2265,639,2234,665,2164,710,2089,746,2013,774,1943,795,1884,808,1883,803,1941,789,2011,769,2087,741,2162,706,2231,661,2261,635,2287,607,2309,576,2325,542,2336,506,2339,467,2339,376,2336,343,2326,319,2308,297,2284,271,2252,244,2217,224"/> 
142 <area·shape="rect"·title="·"·alt=""·coords="1971,541,2051,566"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="2097,224,2042,243,1985,272,1933,310,1911,333,1892,359,1884,382,1884,407,1893,431,1907,454,1945,497,1985,530,1981,534,1941,501,1902,458,1888,433,1879,408,1879,382,1888,356,1907,329,1930,306,1983,267,2040,238,2095,219"/> 
144 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1308,269,1472,309"/>148 <area·shape="rect"·href="a00530.html"·title="·"·alt=""·coords="461,269,661,309"/>
145 <area·shape="poly"·title="·"·alt=""·coords="2095,214,1486,280,1485,275,2094,209"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="1423,749,1404,752,1224,774,1044,791,750,813,749,807,1044,785,1223,768,1403,747,1422,744"/> 
147 <area·shape="rect"·title="·"·alt=""·coords="1473,805,1549,830"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="1509,749,1512,791,1507,791,1504,750"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="2183,309,2337,791,2332,792,2178,310"/> 
150 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="1902,365,2153,390"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="2143,312,2060,360,2057,355,2141,307"/> 
152 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1611,621,1790,661"/> 
153 <area·shape="poly"·title="·"·alt=""·coords="2178,310,2176,351,2167,398,2150,455,2134,499,2109,538,2065,576,2019,596,1953,612,1804,633,1803,628,1952,607,2018,591,2062,571,2105,534,2129,497,2145,453,2162,397,2171,350,2172,310"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="2040,388,2078,437,2100,471,2121,510,2136,550,2142,590,2137,629,2129,647,2116,663,2099,674,2072,682,1992,693,1888,699,1771,702,1545,705,1460,707,1411,712,1385,721,1367,731,1348,742,1322,752,1245,770,1167,784,1011,804,867,815,749,819,749,813,867,809,1011,799,1166,779,1244,765,1320,747,1345,737,1364,727,1383,716,1410,707,1460,702,1545,699,1771,697,1888,694,1992,688,2071,676,2097,669,2112,659,2124,644,2132,627,2137,590,2130,551,2116,512,2096,474,2073,440,2036,392"/> 
155 <area·shape="rect"·title="·"·alt=""·coords="2015,629,2101,654"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="2034,389,2050,450,2066,533,2066,573,2063,615,2058,615,2061,573,2061,534,2045,451,2028,391"/> 
157 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="1545,533,1709,573"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="2002,392,1684,530,1682,525,2000,388"/>149 <area·shape="poly"·title="·"·alt=""·coords="563,235,563,269,558,269,558,235"/>
159 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1308,445,1472,485"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="1942,393,1486,454,1486,449,1942,387"/> 
Max diff block lines reached; 2732/23869 bytes (11.45%) of diff not shown.
2.05 KB
html2text {}
    
Offset 1, 18 lines modifiedOffset 1, 33 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 SmootherT_impl.hh·File·Reference 
7 #include·<OpenMesh/Core/Utils/vector_cast.hh> 
8 #include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.S_.m_.o_.o_.t_.h_.e_.r_./_.S_.m_.o_.o_.t_.h_.e_.r_.T_.._.h_.h>5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 HeapT.hh·File·Reference
 7 A·generic·heap·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 8 #include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h"
 9 #include·<vector>
 10 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h>
9 Include·dependency·graph·for·SmootherT_impl.hh:11 Include·dependency·graph·for·HeapT.hh:
 12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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.
 14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 15 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8T_\x8<_\x8·_\x8H_\x8e_\x8a_\x8p_\x8E_\x8n_\x8t_\x8r_\x8y_\x8·_\x8>
 16  ········This·class·demonstrates·the·HeapInterface's·interface.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
 18 ·class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8H_\x8e_\x8a_\x8p_\x8T_\x8<_\x8·_\x8H_\x8e_\x8a_\x8p_\x8E_\x8n_\x8t_\x8r_\x8y_\x8,_\x8·_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8>
 19  ········An·efficient,·highly·customizable·heap.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 20  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
13  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
14 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
15  25  
 26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s
 27  ···········Collection·of·little·utility·classes·and·helpers.
 28  
 29 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 30 A·generic·heap·class.
16 ===============================================================================31 ===============================================================================
17 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.32 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
18 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.33 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
134 KB
./usr/share/doc/libopenmesh-dev/html/a00581_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/SmootherT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/HeapT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SmootherT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">HeapT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00581.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00581.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 427 lines modifiedOffset 138, 320 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div> 
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·SmootherT·-·IMPLEMENTATION</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>146 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//</span></div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_SMOOTHERT_C</span></div>147 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··CLASS·HeapT</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>148 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>149 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//=============================================================================</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00569.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</span></div> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Smoother·{</div> 
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>150 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_HEAPT_HH</span></div>
 152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#define·OPENMESH_UTILS_HEAPT_HH</span></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>153 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
169 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> 
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03602.html#af300a00749e27e052aac01f998532587">···72</a></span><a·class="code·hl_function"·href="a03602.html#af300a00749e27e052aac01f998532587">SmootherT&lt;Mesh&gt;::</a></div> 
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><a·class="code·hl_function"·href="a03602.html#af300a00749e27e052aac01f998532587">SmootherT</a>(Mesh&amp;·_mesh)</div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··:·mesh_(_mesh),</div> 
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····skip_features_(false)</div> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="comment">//·request·properties</span></div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··mesh_.request_vertex_status();</div> 
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··mesh_.request_face_normals();</div> 
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··mesh_.request_vertex_normals();</div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>154 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 155 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 156 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 157 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a06500.html">Config.hh</a>&quot;</span></div>
 158 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 159 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
 160 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#if·(defined(_MSC_VER)·&amp;&amp;·(_MSC_VER·&gt;=·1800))·||·__cplusplus·&gt;·199711L·||·defined(__GXX_EXPERIMENTAL_CXX0X__)</span></div>
 161 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="comment">//·custom·properties</span></div>162 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="preprocessor">#endif</span></div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··mesh_.add_property(original_positions_);</div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··mesh_.add_property(original_normals_);</div>163 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 164 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 165 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 166 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">namespace·</span>Utils·{·<span·class="comment">//·BEGIN_NS_UTILS</span></div>
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··mesh_.add_property(new_positions_);</div>168 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··mesh_.add_property(is_active_);</div>169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>170 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 172 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·HeapEntry&gt;</div>
 173 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="};">
 174 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a03818.html">···98</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03818.html">HeapInterfaceT</a></div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·default·settings</span></div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··component_··=·<a·class="code·hl_enumvalue"·href="a03602.html#a867faa77ce2ddee85543459f6653af18a898a6c92513c4d4ec9fbd4652752c602">Tangential_and_Normal</a>;</div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··continuity_·=·C0;</div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··tolerance_··=·-1.0;</div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>}</div>175 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>{</div>
 176 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a03818.html#ae246f6c4f57df712acd35b0288e29aff">··101</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03818.html#ae246f6c4f57df712acd35b0288e29aff">less</a>(<span·class="keyword">const</span>·HeapEntry&amp;·_e1,·<span·class="keyword">const</span>·HeapEntry&amp;·_e2);</div>
192 </div> 
193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><a·class="code·hl_class"·href="a03602.html">SmootherT&lt;Mesh&gt;::</a></div> 
200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><a·class="code·hl_class"·href="a03602.html">~SmootherT</a>()</div> 
201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>177 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 178 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a03818.html#a86ba29c86c9189b6394fb154932b52e7">··104</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03818.html#a86ba29c86c9189b6394fb154932b52e7">greater</a>(<span·class="keyword">const</span>·HeapEntry&amp;·_e1,·<span·class="keyword">const</span>·HeapEntry&amp;·_e2);</div>
202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//·free·properties</span></div> 
203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··mesh_.release_vertex_status();</div> 
204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··mesh_.release_face_normals();</div> 
205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··mesh_.release_vertex_normals();</div> 
206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>179 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 180 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a03818.html#a21d249ef7e9a185e92d2774f9fe43616">··107</a></span>··<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a03818.html#a21d249ef7e9a185e92d2774f9fe43616">get_heap_position</a>(<span·class="keyword">const</span>·HeapEntry&amp;·_e);</div>
207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="comment">//·free·custom·properties</span></div> 
208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··mesh_.remove_property(original_positions_);</div> 
209 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··mesh_.remove_property(original_normals_);</div> 
210 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··mesh_.remove_property(new_positions_);</div> 
211 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··mesh_.remove_property(is_active_);</div> 
212 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>}</div> 
213 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
214 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div> 
Max diff block lines reached; 87201/110031 bytes (79.25%) of diff not shown.
26.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SmootherT_impl.hh5 HeapT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 48, 476 lines modifiedOffset 48, 372 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 4354 43
55 48//55 62//
56 =============================================================================56 =============================================================================
57 49// 
58 50//·CLASS·SmootherT·-·IMPLEMENTATION57 63//
 58 64//·CLASS·HeapT
59 51//59 65//
60 52//60 66//
61 =============================================================================61 =============================================================================
62 53 
63 54#define·OPENMESH_SMOOTHERT_C 
64 55 
65 56//==·INCLUDES 
66 ================================================================= 
67 57 
68 58#include·<OpenMesh/Core/Utils/vector_cast.hh> 
69 59#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
70 60 
71 61//==·NAMESPACES 
72 =============================================================== 
73 62 
74 63 
75 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
76 65namespace·Smoother·{ 
77 66 
78 6762 67
 63 68#ifndef·OPENMESH_UTILS_HEAPT_HH
 64 69#define·OPENMESH_UTILS_HEAPT_HH
79 68//==·IMPLEMENTATION 
80 ========================================================== 
81 69 
82 7065 70
83 71template·<class·Mesh> 
84 _\x87_\x82_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8: 
85 73_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T(Mesh&·_mesh) 
86 74·:·mesh_(_mesh), 
87 75·skip_features_(false) 
88 76{ 
89 77·//·request·properties 
90 78·mesh_.request_vertex_status(); 
91 79·mesh_.request_face_normals(); 
92 80·mesh_.request_vertex_normals(); 
93 81 
94 82·//·custom·properties 
95 83·mesh_.add_property(original_positions_); 
96 84·mesh_.add_property(original_normals_); 
97 85·mesh_.add_property(new_positions_); 
98 86·mesh_.add_property(is_active_);66 71
 67 72//==·INCLUDES
 68 =================================================================
 69 73
 70 74#include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h"
 71 75#include·<vector>
 72 76#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h>
 73 77#if·(defined(_MSC_VER)·&&·(_MSC_VER·>=·1800))·||·__cplusplus·>·199711L·||
 74 defined(__GXX_EXPERIMENTAL_CXX0X__)
 75 78#include·<utility>
 76 79#endif
 77 80
 78 81//==·NAMESPACE
 79 ================================================================
 80 82
 81 83namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 82 84namespace·Utils·{·//·BEGIN_NS_UTILS
 83 85
 84 86//==·CLASS·DEFINITION
 85 =========================================================
99 8786 87
100 8887 88
 88 97template·<class·HeapEntry>
 89 _\x89_\x88struct·_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8T
 90 99{
 91 _\x81_\x80_\x81·bool·_\x8l_\x8e_\x8s_\x8s(const·HeapEntry&·_e1,·const·HeapEntry&·_e2);
101 89·//·default·settings 
102 90·component_·=·_\x8T_\x8a_\x8n_\x8g_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8__\x8a_\x8n_\x8d_\x8__\x8N_\x8o_\x8r_\x8m_\x8a_\x8l; 
103 91·continuity_·=·C0; 
104 92·tolerance_·=·-1.0; 
105 93} 
106 94 
107 95 
108 96//--------------------------------------------------------------------------- 
109 -- 
110 97 
111 98 
112 99template·<class·Mesh> 
113 100_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8: 
114 101_\x8~_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T() 
115 102{92 102
 93 _\x81_\x80_\x84·bool·_\x8g_\x8r_\x8e_\x8a_\x8t_\x8e_\x8r(const·HeapEntry&·_e1,·const·HeapEntry&·_e2);
 94 105
 95 _\x81_\x80_\x87·int·_\x8g_\x8e_\x8t_\x8__\x8h_\x8e_\x8a_\x8p_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n(const·HeapEntry&·_e);
 96 108
 97 _\x81_\x81_\x80·void·_\x8s_\x8e_\x8t_\x8__\x8h_\x8e_\x8a_\x8p_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n(HeapEntry&·_e,·int·_i);
 98 111};
 99 112
116 103·//·free·properties 
117 104·mesh_.release_vertex_status(); 
118 105·mesh_.release_face_normals(); 
119 106·mesh_.release_vertex_normals(); 
120 107 
121 108·//·free·custom·properties 
122 109·mesh_.remove_property(original_positions_); 
123 110·mesh_.remove_property(original_normals_); 
124 111·mesh_.remove_property(new_positions_); 
125 112·mesh_.remove_property(is_active_); 
126 113}100 113
127 114101 114
 102 137template·<class·HeapEntry,·class·HeapInterface=HeapEntry>
Max diff block lines reached; 21777/26791 bytes (81.28%) of diff not shown.
20.8 KB
./usr/share/doc/libopenmesh-dev/html/a00582.map
    
Offset 1, 118 lines modifiedOffset 1, 25 lines modified
1 <map·id="OpenMesh/Tools/Smoother/SmootherT_impl.hh"·name="OpenMesh/Tools/Smoother/SmootherT_impl.hh">1 <map·id="OpenMesh/Tools/Utils/HeapT.hh"·name="OpenMesh/Tools/Utils/HeapT.hh">
 2 <area·shape="rect"·id="Node000001"·title="A·generic·heap·class."·alt=""·coords="159,5,321,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a06500.html"·title="·"·alt=""·coords="87,189,169,214"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="230,47,145,179,141,176,226,44"/>
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="141,5,335,45"/>5 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="209,277,271,302"/>
 6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="243,45,243,263,237,263,237,45"/>
 7 <area·shape="rect"·id="Node000005"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="277,93,456,133"/>
3 <area·shape="rect"·id="Node000002"·href="$a00632_source.html"·title="·"·alt=""·coords="92,533,251,573"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="228,47,194,113,180,156,174,200,174,379,174,520,169,520,169,379,169,200,175,154,189,111,223,44"/> 
5 <area·shape="rect"·id="Node000008"·href="$a00569.html"·title="·"·alt=""·coords="230,93,425,133"/> 
6 <area·shape="poly"·id="edge10_Node000001_Node000008"·title="·"·alt=""·coords="260,44,300,82,296,86,256,48"/>8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="270,43,329,83,326,88,267,48"/>
7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="557,797,735,837"/>9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,269,184,309"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="116,576,80,595,49,623,26,656,11,687,8,702,10,717,16,732,27,747,51,760,97,771,234,790,396,802,543,810,542,815,395,807,233,795,96,777,49,765,23,751,11,735,4,718,3,702,6,685,21,653,45,620,77,591,113,571"/> 
9 <area·shape="rect"·id="Node000004"·href="$a00668_source.html"·title="·"·alt=""·coords="60,621,219,661"/> 
10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="167,575,154,610,149,608,162,573"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="126,215,110,257,105,255,121,213"/>
11 <area·shape="rect"·id="Node000005"·href="$a00617_source.html"·title="·"·alt=""·coords="177,709,336,749"/> 
12 <area·shape="poly"·id="edge8_Node000002_Node000005"·title="·"·alt=""·coords="195,572,215,594,232,620,247,658,255,695,250,697,242,660,228,623,211,597,191,576"/> 
13 <area·shape="rect"·id="Node000007"·href="$a00830_source.html"·title="·"·alt=""·coords="1041,621,1235,661"/> 
14 <area·shape="poly"·id="edge9_Node000002_Node000007"·title="·"·alt=""·coords="251,559,928,619,1027,627,1027,633,927,624,251,564"/> 
15 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="141,661,145,706,153,728,167,747,193,764,230,777,328,797,439,807,543,812,542,818,438,813,327,802,228,782,190,768,163,751,148,731,139,707,135,662"/> 
16 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="167,659,221,699,218,703,164,664"/> 
17 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="36,717,101,742"/> 
18 <area·shape="poly"·id="edge7_Node000004_Node000006"·title="·"·alt=""·coords="126,663,89,707,85,704,122,660"/> 
19 <area·shape="poly"·id="edge6_Node000005_Node000003"·title="·"·alt=""·coords="337,746,548,792,547,797,336,751"/> 
20 <area·shape="rect"·id="Node000009"·href="$a00593_source.html"·title="·"·alt=""·coords="259,357,438,397"/> 
21 <area·shape="poly"·id="edge11_Node000008_Node000009"·title="·"·alt=""·coords="332,133,349,343,343,344,326,134"/> 
22 <area·shape="rect"·id="Node000010"·href="$a00641_source.html"·title="·"·alt=""·coords="2095,181,2253,221"/>11 <area·shape="rect"·id="Node000006"·href="$a00602_source.html"·title="·"·alt=""·coords="311,181,489,221"/>
23 <area·shape="poly"·id="edge13_Node000008_Node000010"·title="·"·alt=""·coords="426,117,2081,193,2081,198,425,122"/>12 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="377,133,390,168,385,170,372,135"/>
 13 <area·shape="poly"·id="edge6_Node000006_Node000003"·title="·"·alt=""·coords="334,224,175,268,174,263,332,219"/>
24 <area·shape="rect"·id="Node000037"·href="$a00638_source.html"·title="·"·alt=""·coords="219,445,377,485"/> 
25 <area·shape="poly"·id="edge78_Node000008_Node000037"·title="·"·alt=""·coords="321,135,284,229,265,292,250,358,247,378,250,397,259,416,272,433,267,436,255,419,245,398,242,378,245,357,259,291,279,227,316,133"/> 
26 <area·shape="poly"·id="edge12_Node000009_Node000003"·title="·"·alt=""·coords="366,396,385,425,405,463,421,506,427,552,427,643,428,675,431,700,440,723,459,748,477,764,498,777,545,796,543,801,496,782,474,768,455,751,435,726,425,702,422,675,422,643,422,552,416,507,400,465,380,428,361,399"/> 
27 <area·shape="poly"·id="edge14_Node000010_Node000003"·title="·"·alt=""·coords="2094,205,1700,209,1435,216,1159,230,899,251,784,265,682,282,597,301,532,324,509,336,492,349,482,362,478,376,478,643,481,667,489,689,502,710,518,730,555,763,595,788,592,793,552,767,514,733,497,713,484,692,476,668,473,643,473,376,477,360,488,345,506,331,530,319,595,296,681,277,783,260,899,246,1159,225,1434,211,1700,203,2094,200"/> 
28 <area·shape="rect"·id="Node000011"·href="$a00878_source.html"·title="·"·alt=""·coords="1423,709,1587,749"/> 
29 <area·shape="poly"·id="edge15_Node000010_Node000011"·title="·"·alt=""·coords="2217,219,2246,240,2269,268,2273,289,2269,310,2256,419,2246,509,2235,549,2216,588,2187,625,2145,663,2125,676,2100,686,2040,700,1968,707,1890,710,1731,709,1660,709,1600,712,1600,707,1660,704,1731,703,1890,704,1968,702,2039,695,2098,681,2122,671,2142,659,2183,622,2212,585,2230,547,2241,508,2251,419,2263,309,2268,289,2264,270,2242,244,2214,224"/> 
30 <area·shape="rect"·id="Node000013"·href="$a00656_source.html"·title="·"·alt=""·coords="2095,269,2253,309"/> 
31 <area·shape="poly"·id="edge18_Node000010_Node000013"·title="·"·alt=""·coords="2177,222,2177,255,2171,255,2171,222"/>14 <area·shape="poly"·id="edge9_Node000006_Node000004"·title="·"·alt=""·coords="366,224,274,273,272,268,364,219"/>
 15 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="677,277,753,302"/>
 16 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="485,219,665,267,673,270,672,275,663,272,483,224"/>
32 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="2313,805,2371,830"/>17 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="295,277,385,302"/>
33 <area·shape="poly"·id="edge68_Node000010_Node000014"·title="·"·alt=""·coords="2254,209,2332,225,2372,239,2411,256,2445,278,2472,305,2490,337,2497,376,2497,643,2493,669,2484,694,2471,717,2454,738,2415,774,2377,800,2374,795,2411,770,2450,735,2466,714,2479,692,2488,668,2491,643,2491,376,2485,339,2468,308,2441,282,2408,261,2370,244,2330,230,2253,214"/> 
34 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="2001,805,2064,830"/> 
35 <area·shape="poly"·id="edge67_Node000010_Node000024"·title="·"·alt=""·coords="2254,212,2312,232,2339,247,2363,267,2382,293,2392,317,2395,343,2395,376,2395,555,2393,583,2386,610,2374,634,2359,657,2320,697,2273,731,2221,759,2169,780,2079,808,2077,803,2167,775,2219,754,2270,726,2317,693,2355,654,2370,632,2381,608,2388,582,2390,555,2390,376,2390,344,2387,318,2378,296,2359,271,2336,252,2309,236,2253,217"/> 
36 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="1785,805,1870,830"/> 
37 <area·shape="poly"·id="edge69_Node000010_Node000029"·title="·"·alt=""·coords="2219,219,2255,240,2288,267,2312,293,2330,316,2341,342,2345,376,2345,467,2341,507,2330,544,2314,578,2291,610,2265,639,2234,665,2164,710,2089,746,2013,774,1943,795,1884,808,1883,803,1941,789,2011,769,2087,741,2162,706,2231,661,2261,635,2287,607,2309,576,2325,542,2336,506,2339,467,2339,376,2336,343,2326,319,2308,297,2284,271,2252,244,2217,224"/> 
38 <area·shape="rect"·id="Node000035"·title="·"·alt=""·coords="1971,541,2051,566"/> 
39 <area·shape="poly"·id="edge77_Node000010_Node000035"·title="·"·alt=""·coords="2097,224,2042,243,1985,272,1933,310,1911,333,1892,359,1884,382,1884,407,1893,431,1907,454,1945,497,1985,530,1981,534,1941,501,1902,458,1888,433,1879,408,1879,382,1888,356,1907,329,1930,306,1983,267,2040,238,2095,219"/> 
40 <area·shape="rect"·id="Node000036"·href="$a00701_source.html"·title="·"·alt=""·coords="1308,269,1472,309"/> 
41 <area·shape="poly"·id="edge70_Node000010_Node000036"·title="·"·alt=""·coords="2095,214,1486,280,1485,275,2094,209"/> 
42 <area·shape="poly"·id="edge16_Node000011_Node000003"·title="·"·alt=""·coords="1423,749,1404,752,1224,774,1044,791,750,813,749,807,1044,785,1223,768,1403,747,1422,744"/> 
43 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="1473,805,1549,830"/> 
44 <area·shape="poly"·id="edge17_Node000011_Node000012"·title="·"·alt=""·coords="1509,749,1512,791,1507,791,1504,750"/> 
45 <area·shape="poly"·id="edge19_Node000013_Node000014"·title="·"·alt=""·coords="2183,309,2337,791,2332,792,2178,310"/> 
46 <area·shape="rect"·id="Node000015"·href="$a00671_source.html"·title="·"·alt=""·coords="1902,365,2153,390"/> 
47 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="2143,312,2060,360,2057,355,2141,307"/> 
48 <area·shape="rect"·id="Node000030"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1611,621,1790,661"/> 
49 <area·shape="poly"·id="edge66_Node000013_Node000030"·title="·"·alt=""·coords="2178,310,2176,351,2167,398,2150,455,2134,499,2109,538,2065,576,2019,596,1953,612,1804,633,1803,628,1952,607,2018,591,2062,571,2105,534,2129,497,2145,453,2162,397,2171,350,2172,310"/> 
50 <area·shape="poly"·id="edge22_Node000015_Node000003"·title="·"·alt=""·coords="2040,388,2078,437,2100,471,2121,510,2136,550,2142,590,2137,629,2129,647,2116,663,2099,674,2072,682,1992,693,1888,699,1771,702,1545,705,1460,707,1411,712,1385,721,1367,731,1348,742,1322,752,1245,770,1167,784,1011,804,867,815,749,819,749,813,867,809,1011,799,1166,779,1244,765,1320,747,1345,737,1364,727,1383,716,1410,707,1460,702,1545,699,1771,697,1888,694,1992,688,2071,676,2097,669,2112,659,2124,644,2132,627,2137,590,2130,551,2116,512,2096,474,2073,440,2036,392"/> 
51 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="2015,629,2101,654"/> 
52 <area·shape="poly"·id="edge21_Node000015_Node000016"·title="·"·alt=""·coords="2034,389,2050,450,2066,533,2066,573,2063,615,2058,615,2061,573,2061,534,2045,451,2028,391"/> 
53 <area·shape="rect"·id="Node000017"·href="$a00803_source.html"·title="·"·alt=""·coords="1545,533,1709,573"/> 
54 <area·shape="poly"·id="edge23_Node000015_Node000017"·title="·"·alt=""·coords="2002,392,1684,530,1682,525,2000,388"/> 
55 <area·shape="rect"·id="Node000021"·href="$a00680_source.html"·title="·"·alt=""·coords="1308,445,1472,485"/> 
56 <area·shape="poly"·id="edge29_Node000015_Node000021"·title="·"·alt=""·coords="1942,393,1486,454,1486,449,1942,387"/> 
57 <area·shape="poly"·id="edge24_Node000017_Node000003"·title="·"·alt=""·coords="1621,575,1594,620,1574,643,1550,664,1503,688,1462,697,1419,701,1367,712,1303,733,1237,752,1106,775,974,793,749,813,749,808,974,787,1105,770,1236,747,1301,728,1365,707,1419,696,1461,692,1501,683,1547,659,1570,640,1589,617,1616,572"/> 
58 <area·shape="poly"·id="edge26_Node000017_Node000016"·title="·"·alt=""·coords="1710,563,1848,586,2003,619,2014,622,2013,627,2001,624,1847,591,1709,568"/> 
59 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1361,629,1437,654"/> 
60 <area·shape="poly"·id="edge25_Node000017_Node000018"·title="·"·alt=""·coords="1578,576,1443,626,1442,621,1576,571"/> 
61 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1915,629,1990,654"/> 
62 <area·shape="poly"·id="edge27_Node000017_Node000019"·title="·"·alt=""·coords="1710,571,1897,619,1908,622,1906,627,1896,624,1709,576"/> 
63 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1462,629,1537,654"/> 
64 <area·shape="poly"·id="edge28_Node000017_Node000020"·title="·"·alt=""·coords="1601,576,1530,623,1527,619,1598,571"/> 
65 <area·shape="poly"·id="edge30_Node000021_Node000003"·title="·"·alt=""·coords="1308,473,1251,479,1187,491,1121,509,1059,536,1018,565,992,595,967,628,929,663,871,703,810,739,702,794,699,789,807,734,868,699,926,659,963,624,988,592,1015,561,1057,531,1120,504,1186,486,1250,474,1308,468"/> 
66 <area·shape="poly"·id="edge37_Node000021_Node000007"·title="·"·alt=""·coords="1308,475,1240,483,1169,495,1109,512,1087,523,1072,535,1065,553,1071,573,1084,592,1103,610,1099,614,1080,596,1066,575,1060,553,1068,532,1084,518,1107,507,1168,489,1239,477,1308,470"/> 
67 <area·shape="poly"·id="edge32_Node000021_Node000014"·title="·"·alt=""·coords="1472,467,1558,473,1662,484,1773,503,1882,531,1905,540,1922,550,1960,571,2011,585,2052,591,2093,598,2141,619,2200,660,2253,708,2296,754,2327,792,2323,795,2292,758,2249,711,2197,664,2138,624,2091,603,2051,596,2009,590,1958,576,1919,555,1903,545,1880,536,1772,508,1661,490,1558,478,1472,472"/> 
68 <area·shape="poly"·id="edge35_Node000021_Node000016"·title="·"·alt=""·coords="1473,478,1591,501,1723,531,1864,572,2003,619,2012,622,2011,627,2001,624,1862,577,1721,536,1590,506,1472,483"/> 
69 <area·shape="poly"·id="edge58_Node000021_Node000017"·title="·"·alt=""·coords="1443,483,1563,526,1562,531,1441,488"/> 
70 <area·shape="poly"·id="edge36_Node000021_Node000020"·title="·"·alt=""·coords="1430,483,1460,504,1484,532,1494,552,1500,574,1503,614,1498,615,1494,575,1489,554,1480,535,1456,508,1427,488"/> 
71 <area·shape="rect"·id="Node000022"·title="·"·alt=""·coords="1081,541,1152,566"/> 
72 <area·shape="poly"·id="edge31_Node000021_Node000022"·title="·"·alt=""·coords="1322,488,1166,536,1159,538,1157,533,1164,531,1320,483"/> 
73 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1177,541,1235,566"/> 
74 <area·shape="poly"·id="edge33_Node000021_Node000023"·title="·"·alt=""·coords="1351,488,1244,537,1242,532,1349,483"/> 
75 <area·shape="poly"·id="edge34_Node000021_Node000024"·title="·"·alt=""·coords="1473,472,1630,494,1720,510,1810,531,1863,550,1916,571,1947,577,1975,579,2026,578,2050,579,2073,585,2095,598,2116,620,2128,642,2131,666,2126,691,2117,716,2088,761,2057,797,2053,793,2083,758,2112,713,2121,690,2125,666,2123,644,2112,623,2091,602,2071,590,2049,584,2026,583,1975,585,1946,583,1915,576,1861,555,1808,536,1719,515,1629,499,1472,477"/> 
76 <area·shape="rect"·id="Node000025"·href="$a00887_source.html"·title="·"·alt=""·coords="1061,709,1225,749"/> 
77 <area·shape="poly"·id="edge38_Node000021_Node000025"·title="·"·alt=""·coords="1356,488,1327,509,1300,535,1282,568,1276,598,1269,629,1250,663,1225,686,1198,705,1195,700,1222,682,1245,660,1264,627,1271,597,1277,566,1296,532,1323,504,1353,483"/> 
78 <area·shape="rect"·id="Node000026"·href="$a00713_source.html"·title="·"·alt=""·coords="564,621,728,661"/> 
79 <area·shape="poly"·id="edge40_Node000021_Node000026"·title="·"·alt=""·coords="1308,472,1175,478,1017,490,870,509,810,521,766,536,738,551,712,571,671,613,667,609,709,567,735,547,764,531,809,516,869,504,1017,485,1174,473,1308,467"/> 
80 <area·shape="rect"·id="Node000027"·href="$a00692_source.html"·title="·"·alt=""·coords="777,533,941,573"/> 
81 <area·shape="poly"·id="edge42_Node000021_Node000027"·title="·"·alt=""·coords="1309,481,961,536,956,537,955,532,960,531,1308,476"/> 
82 <area·shape="rect"·id="Node000034"·href="$a00650_source.html"·title="·"·alt=""·coords="1311,533,1469,573"/> 
83 <area·shape="poly"·id="edge59_Node000021_Node000034"·title="·"·alt=""·coords="1393,486,1393,519,1387,519,1387,486"/> 
84 <area·shape="poly"·id="edge65_Node000021_Node000035"·title="·"·alt=""·coords="1473,469,1691,489,1823,507,1953,531,1967,534,1966,539,1952,536,1822,512,1690,494,1472,474"/> 
85 <area·shape="poly"·id="edge39_Node000025_Node000003"·title="·"·alt=""·coords="1062,747,749,801,748,796,1061,742"/> 
86 <area·shape="poly"·id="edge41_Node000026_Node000003"·title="·"·alt=""·coords="649,662,649,784,643,784,643,662"/>18 <area·shape="poly"·id="edge8_Node000006_Node000008"·title="·"·alt=""·coords="389,223,358,266,354,263,385,220"/>
87 <area·shape="poly"·id="edge43_Node000027_Node000003"·title="·"·alt=""·coords="849,575,786,663,728,732,675,789,671,785,724,728,781,660,845,572"/> 
88 <area·shape="poly"·id="edge57_Node000027_Node000005"·title="·"·alt=""·coords="843,576,790,626,763,649,741,664,709,675,668,685,565,702,350,724,350,719,564,697,667,680,708,670,738,659,760,645,787,622,839,572"/> 
89 <area·shape="poly"·id="edge46_Node000027_Node000018"·title="·"·alt=""·coords="942,565,1348,629,1347,634,941,570"/> 
90 <area·shape="poly"·id="edge56_Node000027_Node000026"·title="·"·alt=""·coords="814,576,706,619,704,614,812,571"/> 
91 <area·shape="rect"·id="Node000028"·title="·"·alt=""·coords="854,629,915,654"/> 
92 <area·shape="poly"·id="edge44_Node000027_Node000028"·title="·"·alt=""·coords="868,573,880,614,875,616,863,574"/> 
93 <area·shape="poly"·id="edge45_Node000027_Node000029"·title="·"·alt=""·coords="883,571,946,618,986,641,1029,659,1083,666,1175,670,1422,672,1550,674,1665,680,1754,690,1784,697,1804,707,1819,726,1827,748,1832,791,1827,791,1822,749,1814,728,1800,711,1783,702,1753,695,1665,685,1550,679,1421,677,1175,675,1083,671,1028,664,984,646,943,622,880,576"/> 
94 <area·shape="poly"·id="edge47_Node000027_Node000030"·title="·"·alt=""·coords="942,559,1549,619,1598,624,1597,630,1548,624,941,565"/> 
95 <area·shape="rect"·id="Node000031"·href="$a00602_source.html"·title="·"·alt=""·coords="1611,709,1790,749"/> 
96 <area·shape="poly"·id="edge48_Node000030_Node000031"·title="·"·alt=""·coords="1703,662,1703,695,1698,695,1698,662"/> 
97 <area·shape="poly"·id="edge49_Node000031_Node000003"·title="·"·alt=""·coords="1612,750,1600,752,1362,777,1125,796,750,815,749,810,1125,790,1361,772,1599,747,1611,745"/> 
98 <area·shape="poly"·id="edge50_Node000031_Node000012"·title="·"·alt=""·coords="1660,752,1550,802,1548,797,1658,747"/> 
99 <area·shape="poly"·id="edge54_Node000031_Node000014"·title="·"·alt=""·coords="1791,740,2299,808,2299,813,1790,745"/> 
100 <area·shape="poly"·id="edge52_Node000031_Node000024"·title="·"·alt=""·coords="1774,747,1989,802,1987,807,1773,752"/> 
101 <area·shape="poly"·id="edge55_Node000031_Node000029"·title="·"·alt=""·coords="1730,747,1800,795,1797,799,1727,752"/> 
102 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="1581,805,1671,830"/> 
103 <area·shape="poly"·id="edge51_Node000031_Node000032"·title="·"·alt=""·coords="1686,751,1647,796,1643,792,1682,748"/> 
104 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1695,805,1746,830"/>19 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="409,277,460,302"/>
105 <area·shape="poly"·id="edge53_Node000031_Node000033"·title="·"·alt=""·coords="1708,749,1717,790,1712,791,1703,750"/>20 <area·shape="poly"·id="edge10_Node000006_Node000009"·title="·"·alt=""·coords="410,221,427,263,422,265,405,223"/>
 21 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="484,277,543,302"/>
106 <area·shape="poly"·id="edge64_Node000034_Node000007"·title="·"·alt=""·coords="1336,576,1207,620,1205,614,1334,571"/> 
107 <area·shape="poly"·id="edge63_Node000034_Node000011"·title="·"·alt=""·coords="1375,575,1361,594,1349,616,1345,639,1351,660,1377,687,1411,705,1409,710,1374,691,1346,663,1339,639,1344,614,1356,591,1370,572"/> 
108 <area·shape="poly"·id="edge60_Node000034_Node000014"·title="·"·alt=""·coords="1470,563,1699,595,1847,619,1865,628,1877,638,1905,659,2013,708,2124,749,2300,803,2299,808,2122,754,2011,713,1902,664,1874,642,1862,633,1845,624,1698,600,1469,568"/> 
109 <area·shape="poly"·id="edge61_Node000034_Node000018"·title="·"·alt=""·coords="1395,573,1399,615,1394,615,1390,574"/> 
110 <area·shape="poly"·id="edge62_Node000034_Node000024"·title="·"·alt=""·coords="1470,563,1667,591,1754,606,1803,619,1839,644,1897,693,2012,794,2008,798,1893,697,1836,649,1801,624,1753,612,1666,596,1469,568"/> 
111 <area·shape="poly"·id="edge71_Node000036_Node000003"·title="·"·alt=""·coords="1308,293,1095,298,966,306,837,320,717,342,665,356,619,372,581,391,553,413,535,437,529,464,529,643,531,664,537,685,557,725,585,759,613,786,609,790,581,763,553,728,532,687,526,665,523,643,523,464,530,435,549,409,578,387,617,367,663,351,716,337,836,315,966,301,1095,292,1308,287"/> 
112 <area·shape="poly"·id="edge76_Node000036_Node000015"·title="·"·alt=""·coords="1472,299,1930,360,1929,366,1472,304"/>22 <area·shape="poly"·id="edge11_Node000006_Node000010"·title="·"·alt=""·coords="427,219,489,266,485,270,424,224"/>
 23 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="567,277,652,302"/>
113 <area·shape="poly"·id="edge74_Node000036_Node000017"·title="·"·alt=""·coords="1409,308,1603,521,1599,525,1405,311"/>24 <area·shape="poly"·id="edge12_Node000006_Node000011"·title="·"·alt=""·coords="447,219,570,269,568,274,445,224"/>
114 <area·shape="poly"·id="edge75_Node000036_Node000021"·title="·"·alt=""·coords="1393,310,1393,432,1387,432,1387,310"/> 
115 <area·shape="poly"·id="edge72_Node000036_Node000026"·title="·"·alt=""·coords="1308,302,1179,325,1102,343,1020,367,936,398,854,436,775,481,704,535,689,552,676,571,658,609,653,607,671,568,684,549,700,531,772,477,851,431,934,393,1018,362,1101,338,1178,320,1307,297"/> 
116 <area·shape="poly"·id="edge73_Node000036_Node000027"·title="·"·alt=""·coords="1353,312,911,530,909,525,1351,307"/> 
117 <area·shape="poly"·id="edge79_Node000037_Node000003"·title="·"·alt=""·coords="302,485,310,537,327,608,341,646,358,683,381,717,408,747,438,769,472,786,508,798,543,806,542,811,506,803,470,791,435,774,404,751,376,721,354,686,336,648,322,610,304,538,297,486"/> 
Max diff block lines reached; 0/21210 bytes (0.00%) of diff not shown.
174 B
./usr/share/doc/libopenmesh-dev/html/a00582.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 a71164be7e242504ede0b98d66c8eee71 a22a2a2ddf4f150d6984c9ca89237cdd
20.1 MB
./usr/share/doc/libopenmesh-dev/html/a00582.png
20.1 MB
sng
Max HTML report size reached
30.1 KB
./usr/share/doc/libopenmesh-dev/html/a00590_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/System/OpenMeshDLLMacros.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/NumLimitsT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OpenMeshDLLMacros.hh</div></div>98 ··<div·class="headertitle"><div·class="title">NumLimitsT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00590.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 38 lines modifiedOffset 136, 107 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//·Disable·the·warnings·about·needs·to·have·DLL·interface·as·we·have·tons·of·vector·templates</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#ifdef·_MSC_VER</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">··#pragma·warning(·disable:·4251·)</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#endif</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·NumLimitsT</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#ifndef·OPENMESHDLLEXPORT</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_NUMLIMITS_HH</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">········#ifdef·WIN32</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">················#ifdef·OPENMESHDLL</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">························#ifdef·BUILDOPENMESHDLL</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">········#define·OPENMESHDLLEXPORT·__declspec(dllexport)</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">········#define·OPENMESHDLLEXPORTONLY·__declspec(dllexport)</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">························#else</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">········#define·OPENMESHDLLEXPORT·__declspec(dllimport)</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">········#define·OPENMESHDLLEXPORTONLY</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_UTILS_NUMLIMITS_HH</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">························#endif</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">················#else···········</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">························#define·OPENMESHDLLEXPORT</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">························#define·OPENMESHDLLEXPORTONLY</span></div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">················#endif</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a06500.html">Config.hh</a>&quot;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">········#else</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;limits.h&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">················#define·OPENMESHDLLEXPORT</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">················#define·OPENMESHDLLEXPORTONLY</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">········#endif</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif</span></div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;float.h&gt;</span></div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPEACES·==============================================================</span></div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Utils·{·<span·class="comment">//·BEGIN_NS_UTILS</span></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 171 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Scalar&gt;</div>
 172 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03830.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03830.html">NumLimitsT</a></div>
 174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
 175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div>
 176 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a03830.html#a88db07419fbf5a3797f799901ccd7959">···95</a></span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·Scalar·<a·class="code·hl_function"·href="a03830.html#a88db07419fbf5a3797f799901ccd7959">min</a>()·{·<span·class="keywordflow">return</span>·0;·}</div>
 177 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03830.html#a32710b6611b5b17a5ecc25b076977bf1">···97</a></span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·Scalar·<a·class="code·hl_function"·href="a03830.html#a32710b6611b5b17a5ecc25b076977bf1">max</a>()·{·<span·class="keywordflow">return</span>·0;·}</div>
 178 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 179 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>···is_float()···{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div>
 180 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>···is_integer()·{·<span·class="keywordflow">return</span>·!NumLimitsT&lt;Scalar&gt;::is_float();·}</div>
 181 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>···is_signed()··{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div>
 182 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>};</div>
 183 </div>
 184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="comment">//·is_float</span></div>
 186 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 187 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">template</span>&lt;&gt;·</div>
 188 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;float&gt;::is_float()·{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div>
 189 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 190 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">template</span>&lt;&gt;·</div>
 191 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;double&gt;::is_float()·{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div>
 192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 193 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span>&lt;&gt;·</div>
 194 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;long·double&gt;::is_float()·{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div>
 195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
 196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="comment">//·is_signed</span></div>
 197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
 198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">template</span>&lt;&gt;·</div>
 199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;unsigned·char&gt;::is_signed()·{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div>
 200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
 201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="keyword">template</span>&lt;&gt;·</div>
 202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;unsigned·short&gt;::is_signed()·{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div>
 203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
 204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">template</span>&lt;&gt;·</div>
 205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;unsigned·int&gt;::is_signed()·{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div>
 206 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
 207 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="keyword">template</span>&lt;&gt;·</div>
 208 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·NumLimitsT&lt;unsigned·long&gt;::is_signed()·{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div>
 209 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
 210 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">template</span>&lt;&gt;·</div>
Max diff block lines reached; 130/25044 bytes (0.52%) of diff not shown.
5.54 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OpenMeshDLLMacros.hh5 NumLimitsT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 45, 35 lines modifiedOffset 46, 121 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 42//·Disable·the·warnings·about·needs·to·have·DLL·interface·as·we·have·tons·of 
53 vector·templates 
54 43#ifdef·_MSC_VER 
55 44·#pragma·warning(·disable:·4251·) 
56 45#endif 
57 46 
58 47#ifndef·OPENMESHDLLEXPORT 
59 48·#ifdef·WIN32 
60 49·#ifdef·OPENMESHDLL 
61 50·#ifdef·BUILDOPENMESHDLL 
62 51·#define·OPENMESHDLLEXPORT·__declspec(dllexport) 
63 52·#define·OPENMESHDLLEXPORTONLY·__declspec(dllexport) 
64 53·#else 
65 54·#define·OPENMESHDLLEXPORT·__declspec(dllimport) 
66 55·#define·OPENMESHDLLEXPORTONLY 
67 56·#endif 
68 57·#else 
69 58·#define·OPENMESHDLLEXPORT 
70 59·#define·OPENMESHDLLEXPORTONLY 
71 60·#endif 
72 61·#else 
73 62·#define·OPENMESHDLLEXPORT 
74 63·#define·OPENMESHDLLEXPORTONLY 
75 64·#endif 
76 65#endif53 42
 54 43
 55 48//
 56 =============================================================================
 57 49//
 58 50//·CLASS·NumLimitsT
 59 51//
 60 52//
 61 =============================================================================
 62 53
 63 54#ifndef·OPENMESH_UTILS_NUMLIMITS_HH
 64 55#define·OPENMESH_UTILS_NUMLIMITS_HH
 65 56
 66 57
 67 58//==·INCLUDES
 68 =================================================================
 69 59
 70 60#include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h"
 71 61#include·<limits.h>
 72 62#include·<float.h>
 73 63
 74 64
 75 65//==·NAMESPEACES
 76 ==============================================================
 77 66
 78 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 79 68namespace·Utils·{·//·BEGIN_NS_UTILS
 80 69
 81 70
 82 71//==·CLASS·DEFINITION
 83 =========================================================
 84 72
 85 73
 86 90template·<typename·Scalar>
 87 _\x89_\x81class·_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T
 88 92{
 89 93public:
 90 _\x89_\x85·static·inline·Scalar·_\x8m_\x8i_\x8n()·{·return·0;·}
 91 _\x89_\x87·static·inline·Scalar·_\x8m_\x8a_\x8x()·{·return·0;·}
 92 98
 93 99·static·inline·bool·is_float()·{·return·false;·}
 94 100·static·inline·bool·is_integer()·{·return·!NumLimitsT<Scalar>::is_float();·}
 95 101·static·inline·bool·is_signed()·{·return·true;·}
 96 102};
 97 103
 98 104·//·is_float
 99 105
 100 106template<>
 101 107inline·bool·NumLimitsT<float>::is_float()·{·return·true;·}
 102 108
 103 109template<>
 104 110inline·bool·NumLimitsT<double>::is_float()·{·return·true;·}
 105 111
 106 112template<>
 107 113inline·bool·NumLimitsT<long·double>::is_float()·{·return·true;·}
 108 114
 109 115·//·is_signed
 110 116
 111 117template<>
 112 118inline·bool·NumLimitsT<unsigned·char>::is_signed()·{·return·false;·}
 113 119
 114 120template<>
 115 121inline·bool·NumLimitsT<unsigned·short>::is_signed()·{·return·false;·}
 116 122
 117 123template<>
 118 124inline·bool·NumLimitsT<unsigned·int>::is_signed()·{·return·false;·}
 119 125
 120 126template<>
 121 127inline·bool·NumLimitsT<unsigned·long>::is_signed()·{·return·false;·}
 122 128
 123 129template<>
 124 130inline·bool·NumLimitsT<unsigned·long·long>::is_signed()·{·return·false;·}
 125 131
 126 132·//·min/max
 127 133template<>·inline·int·_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8<_\x8i_\x8n_\x8t_\x8>_\x8:_\x8:_\x8m_\x8i_\x8n()·{·return·INT_MIN;·}
 128 134template<>·inline·int·_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8<_\x8i_\x8n_\x8t_\x8>_\x8:_\x8:_\x8m_\x8a_\x8x()·{·return·INT_MAX;·}
 129 135
 130 136template<>·inline·float·_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8<_\x8f_\x8l_\x8o_\x8a_\x8t_\x8>_\x8:_\x8:_\x8m_\x8i_\x8n()·{·return·FLT_MIN;·}
 131 137template<>·inline·float·_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8<_\x8f_\x8l_\x8o_\x8a_\x8t_\x8>_\x8:_\x8:_\x8m_\x8a_\x8x()·{·return·FLT_MAX;·}
 132 138
 133 139template<>·inline·double·_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8<_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8>_\x8:_\x8:_\x8m_\x8i_\x8n()·{·return·DBL_MIN;·}
 134 140template<>·inline·double·_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8<_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8>_\x8:_\x8:_\x8m_\x8a_\x8x()·{·return·DBL_MAX;·}
Max diff block lines reached; 160/5646 bytes (2.83%) of diff not shown.
63.9 KB
./usr/share/doc/libopenmesh-dev/html/a00596_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/System/compiler.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/Timer.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">compiler.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Timer.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00596.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 138 lines modifiedOffset 138, 183 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_COMPILER_H</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·TIMER_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_COMPILER_H</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·TIMER_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#if·defined(_DEBUG)·||·defined(DEBUG)</span></div>152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#··define·OM_DEBUG</span></div>153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#endif</span></div>154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//=============================================================================</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·Workaround·for·Intel·Compiler·with·MS·VC++·6</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#if·defined(_MSC_VER)·&amp;&amp;·\</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">···(·defined(__ICL)·||·defined(__INTEL_COMPILER)·||·defined(__ICC)·)</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··if·!defined(__INTEL_COMPILER)</span></div>155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#····define·__INTEL_COMPILER·__ICL</span></div>156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#··include·&lt;assert.h&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··endif</span></div>157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#else</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··define·OM_USE_INTEL_COMPILER·1</span></div>158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··include·&lt;cassert&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#endif</span></div>159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#endif</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·---------------------------------------------------------·MS·Visual·C++·----</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·Compiler·_MSC_VER</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//·.NET·2002·1300·</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·.NET·2003·1310</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//·.NET·2005·1400</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#if·defined(_MSC_VER)·&amp;&amp;·!defined(OM_USE_INTEL_COMPILER)</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#··if·(_MSC_VER·==·1300)</span></div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#····define·OM_CC_MSVC</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#····define·OM_TYPENAME</span></div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#····define·OM_OUT_OF_CLASS_TEMPLATE·······0</span></div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#····define·OM_PARTIAL_SPECIALIZATION······0</span></div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#····define·OM_INCLUDE_TEMPLATES···········1</span></div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#··elif·(_MSC_VER·==·1310)</span></div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#····define·OM_CC_MSVC</span></div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="preprocessor">#····define·OM_TYPENAME</span></div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#····define·OM_OUT_OF_CLASS_TEMPLATE·······1</span></div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#····define·OM_PARTIAL_SPECIALIZATION······1</span></div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#····define·OM_INCLUDE_TEMPLATES···········1</span></div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#··elif·(_MSC_VER·&gt;=·1400)·</span><span·class="comment">//·settings·for·.NET·2005·(NOTE:·not·fully·tested)</span></div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">#····define·OM_TYPENAME</span></div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="preprocessor">#····define·OM_OUT_OF_CLASS_TEMPLATE·······1</span></div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">#····define·OM_PARTIAL_SPECIALIZATION······1</span></div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="preprocessor">#····define·OM_INCLUDE_TEMPLATES···········1</span></div> 
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#··else</span></div> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#····error·&quot;Version·7·(.NET·2002)·or·higher·of·the·MS·VC++·is·required!&quot;</span></div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#··endif</span></div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//···currently·no·windows·dll·supported</span></div> 
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">#··define·OM_STATIC_BUILD·1</span></div> 
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="preprocessor">#··if·defined(_MT)</span></div> 
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="preprocessor">#····define·OM_REENTRANT·1</span></div> 
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#··endif</span></div>161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="preprocessor">#··define·OM_CC·&quot;MSVC++&quot;</span></div> 
198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="preprocessor">#··define·OM_CC_VERSION·_MSC_VER</span></div> 
199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//·Does·not·work·stable·because·the·define·_CPPRTTI·sometimes·does·not·exist,</span></div> 
200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="comment">//·though·the·option·/GR·is·set!?·</span></div> 
201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="preprocessor">#··if·defined(__cplusplus)·&amp;&amp;·!defined(_CPPRTTI)</span></div> 
202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="preprocessor">#····error·&quot;Enable·Runtime·Type·Information·(Compiler·Option·/GR)!&quot;</span></div> 
203 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#··endif</span></div> 
204 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="preprocessor">#··if·!defined(_USE_MATH_DEFINES)</span></div> 
205 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#····error·&quot;You·have·to·define·_USE_MATH_DEFINES·in·the·compiler·settings!&quot;</span></div> 
206 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="preprocessor">#··endif</span></div> 
207 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">//·-------------------------------------------------------------·Borland·C·----</span></div>162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·-------------------------------------------------------------·namespace·----</span></div>
208 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="preprocessor">#elif·defined(__BORLANDC__)</span></div> 
209 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="preprocessor">#··error·&quot;Borland·Compiler·are·not·supported·yet!&quot;</span></div>163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Utils·{</div>
 166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
210 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="comment">//·-------------------------------------------------------------·GNU·C/C++·----</span></div>168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//·--------------------------------------------------------------·forwards·----</span></div>
211 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="preprocessor">#elif·defined(__GNUC__)·&amp;&amp;·!defined(__ICC)</span></div> 
212 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="preprocessor">#··define·OM_CC_GCC</span></div> 
213 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="preprocessor">#··define·OM_GCC_VERSION·(__GNUC__·*·10000·+·__GNUC_MINOR__·*·100·)</span></div> 
214 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="preprocessor">#··define·OM_GCC_MAJOR················__GNUC__</span></div> 
215 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="preprocessor">#··define·OM_GCC_MINOR················__GNUC_MINOR__</span></div> 
216 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="preprocessor">#··if·(OM_GCC_VERSION·&gt;=·30200)</span></div> 
217 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="preprocessor">#····define·OM_TYPENAME·typename</span></div> 
218 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="preprocessor">#····define·OM_OUT_OF_CLASS_TEMPLATE··1</span></div> 
219 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="preprocessor">#····define·OM_PARTIAL_SPECIALIZATION·1</span></div> 
220 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="preprocessor">#····define·OM_INCLUDE_TEMPLATES······1</span></div> 
221 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="preprocessor">#··else</span></div>169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 170 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
222 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="preprocessor">#····error·&quot;Version·3.2.0·or·better·of·the·GNU·Compiler·is·required!&quot;</span></div> 
Max diff block lines reached; 130/52838 bytes (0.25%) of diff not shown.
12.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 compiler.hh5 Timer.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 47, 144 lines modifiedOffset 48, 222 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 44 
55 45#ifndef·OPENMESH_COMPILER_H 
56 46#define·OPENMESH_COMPILER_H55 44#ifndef·TIMER_HH
 56 45#define·TIMER_HH
 57 46//·--------------------------------------------------------------------------
 58 --
57 4759 47
 60 53//·--------------------------------------------------------------------------
 61 --
 62 54
 63 55#include·<OpenMesh/Core/System/config.hh>
58 48// 
59 ============================================================================= 
60 49 
61 50#if·defined(_DEBUG)·||·defined(DEBUG) 
62 51#·define·OM_DEBUG 
63 52#endif 
64 53 
65 54//64 56//
 65 57#include·<ostream>
 66 58#include·<string>
 67 59#if·defined(OM_CC_MIPS)
 68 60#·include·<assert.h>
 69 61#else
 70 62#·include·<cassert>
66 ============================================================================= 
67 55 
68 56//·Workaround·for·Intel·Compiler·with·MS·VC++·6 
69 57#if·defined(_MSC_VER)·&&·\ 
70 58·(·defined(__ICL)·||·defined(__INTEL_COMPILER)·||·defined(__ICC)·) 
71 59#·if·!defined(__INTEL_COMPILER) 
72 60#·define·__INTEL_COMPILER·__ICL 
73 61#·endif 
74 62#·define·OM_USE_INTEL_COMPILER·1 
75 63#endif71 63#endif
76 6472 64
 73 65
77 65//·---------------------------------------------------------·MS·Visual·C++·--74 66//·-------------------------------------------------------------·namespace·--
 75 --
 76 67
 77 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 78 69namespace·Utils·{
 79 70
 80 71
 81 72//·--------------------------------------------------------------·forwards·--
 82 --
 83 73
 84 74
 85 75class·TimerImpl;
 86 76
 87 77
 88 78//·-----------------------------------------------------------------·class·--
78 --89 --
79 66//·Compiler·_MSC_VER 
80 67//·.NET·2002·1300 
81 68//·.NET·2003·1310 
82 69//·.NET·2005·1400 
83 70#if·defined(_MSC_VER)·&&·!defined(OM_USE_INTEL_COMPILER) 
84 71#·if·(_MSC_VER·==·1300) 
85 72#·define·OM_CC_MSVC 
86 73#·define·OM_TYPENAME 
87 74#·define·OM_OUT_OF_CLASS_TEMPLATE·0 
88 75#·define·OM_PARTIAL_SPECIALIZATION·0 
89 76#·define·OM_INCLUDE_TEMPLATES·1 
90 77#·elif·(_MSC_VER·==·1310) 
91 78#·define·OM_CC_MSVC 
92 79#·define·OM_TYPENAME 
93 80#·define·OM_OUT_OF_CLASS_TEMPLATE·1 
94 81#·define·OM_PARTIAL_SPECIALIZATION·1 
95 82#·define·OM_INCLUDE_TEMPLATES·1 
96 83#·elif·(_MSC_VER·>=·1400)·//·settings·for·.NET·2005·(NOTE:·not·fully·tested) 
97 84#·define·OM_TYPENAME 
98 85#·define·OM_OUT_OF_CLASS_TEMPLATE·1 
99 86#·define·OM_PARTIAL_SPECIALIZATION·1 
100 87#·define·OM_INCLUDE_TEMPLATES·1 
101 88#·else 
102 89#·error·"Version·7·(.NET·2002)·or·higher·of·the·MS·VC++·is·required!" 
103 90#·endif 
104 91//·currently·no·windows·dll·supported 
105 92#·define·OM_STATIC_BUILD·1 
106 93#·if·defined(_MT) 
107 94#·define·OM_REENTRANT·1 
108 95#·endif 
109 96#·define·OM_CC·"MSVC++" 
110 97#·define·OM_CC_VERSION·_MSC_VER 
111 98//·Does·not·work·stable·because·the·define·_CPPRTTI·sometimes·does·not·exist, 
112 99//·though·the·option·/GR·is·set!? 
113 100#·if·defined(__cplusplus)·&&·!defined(_CPPRTTI) 
114 101#·error·"Enable·Runtime·Type·Information·(Compiler·Option·/GR)!" 
115 102#·endif 
116 103#·if·!defined(_USE_MATH_DEFINES) 
117 104#·error·"You·have·to·define·_USE_MATH_DEFINES·in·the·compiler·settings!" 
118 105#·endif 
119 106//·-------------------------------------------------------------·Borland·C·- 
120 --- 
121 107#elif·defined(__BORLANDC__) 
122 108#·error·"Borland·Compiler·are·not·supported·yet!" 
123 109//·-------------------------------------------------------------·GNU·C/C++·- 
124 --- 
125 110#elif·defined(__GNUC__)·&&·!defined(__ICC) 
126 111#·define·OM_CC_GCC 
127 112#·define·OM_GCC_VERSION·(__GNUC__·*·10000·+·__GNUC_MINOR__·*·100·) 
128 113#·define·OM_GCC_MAJOR·__GNUC__ 
129 114#·define·OM_GCC_MINOR·__GNUC_MINOR__ 
130 115#·if·(OM_GCC_VERSION·>=·30200) 
131 116#·define·OM_TYPENAME·typename 
Max diff block lines reached; 160/12445 bytes (1.29%) of diff not shown.
15.1 KB
./usr/share/doc/libopenmesh-dev/html/a00608_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/SingletonT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/System/omstream.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SingletonT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">omstream.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00608.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 52 lines modifiedOffset 138, 38 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·simple·singleton·template</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··OpenMesh·streams:·omlog,·omout,·omerr</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_OMSTREAMS_HH</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_OMSTREAMS_HH</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SINGLETON_C</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/mostream.hh&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·header</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>OPENMESHDLLEXPORT·OpenMesh::mostream&amp;·omlog();</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>OPENMESHDLLEXPORT·OpenMesh::mostream&amp;·omout();</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>OPENMESHDLLEXPORT·OpenMesh::mostream&amp;·omerr();</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·SINGLETON&#39;S·DATA·=========================================================</span></div>166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//=============================================================================</span></div>
 167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_OMSTREAMS_HH·defined</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>T*·SingletonT&lt;T&gt;::pInstance__·=·0;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keywordtype">bool</span>·SingletonT&lt;T&gt;::destroyed__·=·<span·class="keyword">false</span>;</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//=============================================================================</span></div>168 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//=============================================================================</span></div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}·<span·class="comment">//·namespace·OpenMesh</span></div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//=============================================================================</span></div> 
182 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div> 
183 </div><!--·fragment·--></div><!--·contents·-->169 </div><!--·fragment·--></div><!--·contents·-->
184 </div><!--·doc-content·-->170 </div><!--·doc-content·-->
185 <hr>171 <hr>
186 <address>172 <address>
187 <small>173 <small>
188 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">174 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
189 </a>175 </a>
2.52 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SingletonT_impl.hh5 omstream.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 47, 58 lines modifiedOffset 48, 40 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 44 
55 45//55 44//
56 =============================================================================56 =============================================================================
57 46//57 45//
58 47//·Implements·a·simple·singleton·template58 46//·OpenMesh·streams:·omlog,·omout,·omerr
 59 47//
59 48//60 48//
60 49// 
61 =============================================================================61 =============================================================================
62 50 
63 51 
64 52#define·OPENMESH_SINGLETON_C62 49
 63 50#ifndef·OPENMESH_OMSTREAMS_HH
 64 51#define·OPENMESH_OMSTREAMS_HH
 65 52
65 5366 53
66 54 
67 55//==·INCLUDES67 54//==·INCLUDES
68 =================================================================68 =================================================================
69 5669 55
 70 56#include·<OpenMesh/Core/System/mostream.hh>
70 5771 57
 72 58
 73 59//==·CLASS·DEFINITION
71 58//·header 
72 59#include·<OpenMesh/Core/Utils/SingletonT.hh> 
73 60 
74 61 
75 62//==·NAMESPACES 
76 =============================================================== 
77 63 
78 64 
79 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
80 66 
81 67 
82 68//==·SINGLETON'S·DATA 
83 =========================================================74 =========================================================
 75 60
 76 71OPENMESHDLLEXPORT·OpenMesh::mostream&·omlog();
 77 72OPENMESHDLLEXPORT·OpenMesh::mostream&·omout();
 78 73OPENMESHDLLEXPORT·OpenMesh::mostream&·omerr();
 79 75
84 69 
85 70 
86 71template·<class·T> 
87 72T*·SingletonT<T>::pInstance__·=·0; 
88 73 
89 74template·<class·T> 
90 75bool·SingletonT<T>::destroyed__·=·false; 
91 76 
92 77 
93 78//80 76//
94 =============================================================================81 =============================================================================
95 79}·//·namespace·OpenMesh82 77#endif·//·OPENMESH_OMSTREAMS_HH·defined
96 80//83 78//
97 =============================================================================84 =============================================================================
98 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h 
99 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh, 
100 different·mesh·kernels·... 
101 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59 
102 ===============================================================================85 ===============================================================================
103 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.86 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
104 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.87 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
159 KB
./usr/share/doc/libopenmesh-dev/html/a00614_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/PropertyManager.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/System/compiler.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PropertyManager.hh</div></div>98 ··<div·class="headertitle"><div·class="title">compiler.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 592 lines modifiedOffset 136, 140 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#ifndef·PROPERTYMANAGER_HH_</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#define·PROPERTYMANAGER_HH_</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/HandleToPropHandle.hh&gt;</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_COMPILER_H</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_COMPILER_H</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#if·defined(_DEBUG)·||·defined(DEBUG)</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#··define·OM_DEBUG</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#endif</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//=============================================================================</span></div>
155 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·PROPTYPE,·<span·class="keyword">typename</span>·MeshT·=·<span·class="keywordtype">int</span>&gt;</div> 
156 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};"> 
157 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03326.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03326.html">PropertyManager</a>·{</div> 
158 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
159 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">public</span>:</div> 
160 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">using·</span>Value···········=·<span·class="keyword">typename</span>·PROPTYPE::Value;</div> 
161 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">using·</span>value_type······=·<span·class="keyword">typename</span>·PROPTYPE::value_type;</div> 
162 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">using·</span>Handle··········=·<span·class="keyword">typename</span>·PROPTYPE::Handle;</div> 
163 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="a03326.html">Self</a>············=·<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>;</div> 
164 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">using·</span>Reference·······=·<span·class="keyword">typename</span>·PROPTYPE::reference;</div> 
165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">using·</span>ConstReference··=·<span·class="keyword">typename</span>·PROPTYPE::const_reference;</div> 
166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·Workaround·for·Intel·Compiler·with·MS·VC++·6</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#if·defined(_MSC_VER)·&amp;&amp;·\</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">···(·defined(__ICL)·||·defined(__INTEL_COMPILER)·||·defined(__ICC)·)</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#··if·!defined(__INTEL_COMPILER)</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#····define·__INTEL_COMPILER·__ICL</span></div>
167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">private</span>:</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··endif</span></div>
168 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="comment">//·Mesh·properties·(MPropHandleT&lt;...&gt;)·are·stored·differently·than·the·other·properties.</span></div> 
169 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="comment">//·This·class·implements·different·behavior·when·initializing·a·property·or·when</span></div> 
170 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="comment">//·copying·or·swapping·data·from·one·property·manager·to·a·another·one.</span></div> 
171 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PropertyManager2,·<span·class="keyword">typename</span>·PropHandleT&gt;</div> 
172 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">struct·</span>StorageT;</div> 
173 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
174 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="comment">//·specialization·for·Mesh·Properties</span></div> 
175 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PropertyManager2&gt;</div> 
176 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keyword">struct·</span>StorageT&lt;PropertyManager2,·<a·class="code·hl_struct"·href="a02962.html">MPropHandleT</a>&lt;Value&gt;&gt;·{</div> 
177 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·initialize(<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>&amp;·pm,·<span·class="keyword">const</span>·Value&amp;·initial_value·)·{</div> 
178 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············pm()·=·initial_value;</div> 
179 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··········}</div> 
180 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·copy(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>&amp;·from,·PropertyManager2&amp;·to)·{</div> 
181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············*to·=·*from;</div> 
182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··········}</div> 
183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·swap(<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>&amp;·from,·PropertyManager2&amp;·to)·{</div> 
184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>············std::swap(*to,·*from);</div> 
185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··········}</div> 
186 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··········<span·class="keyword">static</span>·ConstReference·access_property_const(<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>&amp;·mesh,·<span·class="keyword">const</span>·PROPTYPE&amp;·prop_handle,·<span·class="keyword">const</span>·Handle&amp;)·{</div> 
187 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>············<span·class="keywordflow">return</span>·mesh.<a·class="code·hl_function"·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">property</a>(prop_handle);</div> 
188 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··········}</div> 
189 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··········<span·class="keyword">static</span>·Reference·access_property(<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>&amp;·mesh,·<span·class="keyword">const</span>·PROPTYPE&amp;·prop_handle,·<span·class="keyword">const</span>·Handle&amp;)·{</div> 
190 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>············<span·class="keywordflow">return</span>·mesh.<a·class="code·hl_function"·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">property</a>(prop_handle);</div> 
191 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··········}</div> 
192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········};</div> 
193 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
194 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="comment">//·definition·for·other·Mesh·Properties</span></div> 
195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PropertyManager2,·<span·class="keyword">typename</span>·PropHandleT&gt;</div> 
196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keyword">struct·</span>StorageT·{</div> 
197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·initialize(<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>&amp;·pm,·<span·class="keyword">const</span>·Value&amp;·initial_value·)·{</div> 
198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>············pm.<a·class="code·hl_function"·href="a03326.html#a1c7b5c7063fb137ba9552afd4a0ec77f">set_range</a>(pm.mesh_.template·all_elements&lt;Handle&gt;(),·initial_value);</div> 
199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··········}</div> 
200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·copy(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03326.html">PropertyManager</a>&amp;·from,·PropertyManager2&amp;·to)·{</div> 
201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>············from.<a·class="code·hl_function"·href="a03326.html#a5ddeb1a8ca5862059b252d50fba9a236">copy_to</a>(from.mesh_.template·all_elements&lt;Handle&gt;(),·to,·to.mesh_.template·all_elements&lt;Handle&gt;());</div> 
202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··········}</div> 
203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·swap(<a·class="code·hl_class"·href="a03326.html">PropertyManager</a>&amp;·lhs,·PropertyManager2&amp;·rhs)·{</div> 
204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>············std::swap(lhs.mesh().<a·class="code·hl_function"·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">property</a>(lhs.prop_).data_vector(),·rhs.mesh().property(rhs.prop_).data_vector());</div> 
205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············<span·class="comment">//·resize·the·property·to·the·correct·size</span></div> 
206 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>············lhs.mesh().<a·class="code·hl_function"·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">property</a>(lhs.prop_).resize(lhs.mesh().template·n_elements&lt;Handle&gt;());</div> 
207 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>············rhs.mesh().property(rhs.prop_).resize(rhs.mesh().template·n_elements&lt;Handle&gt;());</div> 
208 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>··········}</div> 
209 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··········<span·class="keyword">static</span>·ConstReference·access_property_const(<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>&amp;·mesh,·<span·class="keyword">const</span>·PROPTYPE&amp;·prop_handle,·<span·class="keyword">const</span>·Handle&amp;·handle)·{</div> 
210 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>············<span·class="keywordflow">return</span>·mesh.<a·class="code·hl_function"·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">property</a>(prop_handle,·handle);</div> 
211 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··········}</div> 
212 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··········<span·class="keyword">static</span>·Reference·access_property(<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>&amp;·mesh,·<span·class="keyword">const</span>·PROPTYPE&amp;·prop_handle,·<span·class="keyword">const</span>·Handle&amp;·handle)·{</div> 
213 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>············<span·class="keywordflow">return</span>·mesh.<a·class="code·hl_function"·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">property</a>(prop_handle,·handle);</div> 
214 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··········}</div> 
215 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>········};</div> 
216 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div> 
217 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keyword">using·</span>Storage·=·StorageT&lt;Self,·PROPTYPE&gt;;</div> 
218 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> 
219 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="keyword">public</span>:</div> 
Max diff block lines reached; 130/125062 bytes (0.10%) of diff not shown.
36.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PropertyManager.hh5 compiler.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 676 lines modifiedOffset 45, 146 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42#ifndef·PROPERTYMANAGER_HH_ 
53 43#define·PROPERTYMANAGER_HH_52 42
 53 43
54 4454 44
55 45#include·<OpenMesh/Core/System/config.h> 
56 46#include·<OpenMesh/Core/Utils/HandleToPropHandle.hh> 
57 47#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh> 
58 48#include·<sstream> 
59 49#include·<stdexcept> 
60 50#include·<string> 
61 51 
62 52namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{55 45#ifndef·OPENMESH_COMPILER_H
 56 46#define·OPENMESH_COMPILER_H
 57 47
 58 48//
 59 =============================================================================
 60 49
 61 50#if·defined(_DEBUG)·||·defined(DEBUG)
 62 51#·define·OM_DEBUG
 63 52#endif
Diff chunk too large, falling back to line-by-line diff (123 lines added, 654 lines removed)
63 5364 53
64 75template<typename·PROPTYPE,·typename·MeshT·=·int>65 54//
65 _.7_.6class·_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r·{66 =============================================================================
66 7767 55
67 78·public:68 56//·Workaround·for·Intel·Compiler·with·MS·VC++·6
68 79·using·Value·=·typename·PROPTYPE::Value;69 57#if·defined(_MSC_VER)·&&·\
69 80·using·value_type·=·typename·PROPTYPE::value_type;70 58·(·defined(__ICL)·||·defined(__INTEL_COMPILER)·||·defined(__ICC)·)
70 81·using·Handle·=·typename·PROPTYPE::Handle;71 59#·if·!defined(__INTEL_COMPILER)
71 82·using·_.S_.e_.l_.f·=·_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r_.<_.P_.R_.O_.P_.T_.Y_.P_.E_.,_.·_.M_.e_.s_.h_.T_.>;72 60#·define·__INTEL_COMPILER·__ICL
72 83·using·Reference·=·typename·PROPTYPE::reference;73 61#·endif
73 84·using·ConstReference·=·typename·PROPTYPE::const_reference;74 62#·define·OM_USE_INTEL_COMPILER·1
74 8575 63#endif
75 86·private:76 64
76 87·//·Mesh·properties·(MPropHandleT<...>)·are·stored·differently·than·the·other77 65//·---------------------------------------------------------·MS·Visual·C++·--
77 properties.78 --
78 88·//·This·class·implements·different·behavior·when·initializing·a·property·or79 66//·Compiler·_MSC_VER
79 when80 67//·.NET·2002·1300
80 89·//·copying·or·swapping·data·from·one·property·manager·to·a·another·one.81 68//·.NET·2003·1310
81 90·template·<typename·PropertyManager2,·typename·PropHandleT>82 69//·.NET·2005·1400
82 91·struct·StorageT;83 70#if·defined(_MSC_VER)·&&·!defined(OM_USE_INTEL_COMPILER)
83 9284 71#·if·(_MSC_VER·==·1300)
84 93·//·specialization·for·Mesh·Properties85 72#·define·OM_CC_MSVC
85 94·template·<typename·PropertyManager2>86 73#·define·OM_TYPENAME
86 95·struct·StorageT<PropertyManager2,·_.M_.P_.r_.o_.p_.H_.a_.n_.d_.l_.e_.T<Value>>·{87 74#·define·OM_OUT_OF_CLASS_TEMPLATE·0
87 96·static·void·initialize(_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r_.<_.P_.R_.O_.P_.T_.Y_.P_.E_.,_.·_.M_.e_.s_.h_.T_.>&·pm,·const·Value&88 75#·define·OM_PARTIAL_SPECIALIZATION·0
88 initial_value·)·{89 76#·define·OM_INCLUDE_TEMPLATES·1
89 97·pm()·=·initial_value;90 77#·elif·(_MSC_VER·==·1310)
90 98·}91 78#·define·OM_CC_MSVC
91 99·static·void·copy(const·_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r_.<_.P_.R_.O_.P_.T_.Y_.P_.E_.,_.·_.M_.e_.s_.h_.T_.>&·from,92 79#·define·OM_TYPENAME
92 PropertyManager2&·to)·{93 80#·define·OM_OUT_OF_CLASS_TEMPLATE·1
93 100·*to·=·*from;94 81#·define·OM_PARTIAL_SPECIALIZATION·1
94 101·}95 82#·define·OM_INCLUDE_TEMPLATES·1
95 102·static·void·swap(_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r_.<_.P_.R_.O_.P_.T_.Y_.P_.E_.,_.·_.M_.e_.s_.h_.T_.>&·from,·PropertyManager2&96 83#·elif·(_MSC_VER·>=·1400)·//·settings·for·.NET·2005·(NOTE:·not·fully·tested)
96 to)·{97 84#·define·OM_TYPENAME
97 103·std::swap(*to,·*from);98 85#·define·OM_OUT_OF_CLASS_TEMPLATE·1
98 104·}99 86#·define·OM_PARTIAL_SPECIALIZATION·1
99 105·static·ConstReference·access_property_const(_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y&·mesh,·const100 87#·define·OM_INCLUDE_TEMPLATES·1
100 PROPTYPE&·prop_handle,·const·Handle&)·{101 88#·else
101 106·return·mesh._.p_.r_.o_.p_.e_.r_.t_.y(prop_handle);102 89#·error·"Version·7·(.NET·2002)·or·higher·of·the·MS·VC++·is·required!"
102 107·}103 90#·endif
103 108·static·Reference·access_property(_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y&·mesh,·const·PROPTYPE&104 91//·currently·no·windows·dll·supported
104 prop_handle,·const·Handle&)·{105 92#·define·OM_STATIC_BUILD·1
105 109·return·mesh._.p_.r_.o_.p_.e_.r_.t_.y(prop_handle);106 93#·if·defined(_MT)
106 110·}107 94#·define·OM_REENTRANT·1
107 111·};108 95#·endif
108 112109 96#·define·OM_CC·"MSVC++"
109 113·//·definition·for·other·Mesh·Properties110 97#·define·OM_CC_VERSION·_MSC_VER
110 114·template·<typename·PropertyManager2,·typename·PropHandleT>111 98//·Does·not·work·stable·because·the·define·_CPPRTTI·sometimes·does·not·exist,
111 115·struct·StorageT·{112 99//·though·the·option·/GR·is·set!?
112 116·static·void·initialize(_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r_.<_.P_.R_.O_.P_.T_.Y_.P_.E_.,_.·_.M_.e_.s_.h_.T_.>&·pm,·const·Value&113 100#·if·defined(__cplusplus)·&&·!defined(_CPPRTTI)
113 initial_value·)·{114 101#·error·"Enable·Runtime·Type·Information·(Compiler·Option·/GR)!"
114 117·pm._.s_.e_.t_.__.r_.a_.n_.g_.e(pm.mesh_.template·all_elements<Handle>(),·initial_value);115 102#·endif
115 118·}116 103#·if·!defined(_USE_MATH_DEFINES)
116 119·static·void·copy(const·_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r&·from,·PropertyManager2&·to)·{117 104#·error·"You·have·to·define·_USE_MATH_DEFINES·in·the·compiler·settings!"
117 120·from._.c_.o_.p_.y_.__.t_.o(from.mesh_.template·all_elements<Handle>(),·to,118 105#·endif
118 to.mesh_.template·all_elements<Handle>());119 106//·-------------------------------------------------------------·Borland·C·-
119 121·}120 ---
120 122·static·void·swap(_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r&·lhs,·PropertyManager2&·rhs)·{121 107#elif·defined(__BORLANDC__)
121 123·std::swap(lhs.mesh()._.p_.r_.o_.p_.e_.r_.t_.y(lhs.prop_).data_vector(),·rhs.mesh().property122 108#·error·"Borland·Compiler·are·not·supported·yet!"
122 (rhs.prop_).data_vector());123 109//·-------------------------------------------------------------·GNU·C/C++·-
123 124·//·resize·the·property·to·the·correct·size124 ---
124 125·lhs.mesh()._.p_.r_.o_.p_.e_.r_.t_.y(lhs.prop_).resize(lhs.mesh().template125 110#elif·defined(__GNUC__)·&&·!defined(__ICC)
125 n_elements<Handle>());126 111#·define·OM_CC_GCC
126 126·rhs.mesh().property(rhs.prop_).resize(rhs.mesh().template127 112#·define·OM_GCC_VERSION·(__GNUC__·*·10000·+·__GNUC_MINOR__·*·100·)
127 n_elements<Handle>());128 113#·define·OM_GCC_MAJOR·__GNUC__
128 127·}129 114#·define·OM_GCC_MINOR·__GNUC_MINOR__
129 128·static·ConstReference·access_property_const(_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y&·mesh,·const130 115#·if·(OM_GCC_VERSION·>=·30200)
130 PROPTYPE&·prop_handle,·const·Handle&·handle)·{131 116#·define·OM_TYPENAME·typename
131 129·return·mesh._.p_.r_.o_.p_.e_.r_.t_.y(prop_handle,·handle);132 117#·define·OM_OUT_OF_CLASS_TEMPLATE·1
132 130·}133 118#·define·OM_PARTIAL_SPECIALIZATION·1
133 131·static·Reference·access_property(_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y&·mesh,·const·PROPTYPE&134 119#·define·OM_INCLUDE_TEMPLATES·1
134 prop_handle,·const·Handle&·handle)·{135 120#·else
135 132·return·mesh._.p_.r_.o_.p_.e_.r_.t_.y(prop_handle,·handle);136 121#·error·"Version·3.2.0·or·better·of·the·GNU·Compiler·is·required!"
136 133·}137 122#·endif
137 134·};138 123#·if·defined(_REENTRANT)
138 135139 124#·define·OM_REENTRANT·1
139 136·using·Storage·=·StorageT<Self,·PROPTYPE>;140 125#·endif
140 137141 126#·define·OM_CC·"GCC"
141 138·public:142 127#·define·OM_CC_VERSION·OM_GCC_VERSION
142 139143 128//·-------------------------------------------------------------·Intel·icc·-
143 159·OM_DEPRECATED("Use·the·constructor·without·parameter·'existing'·instead.144 ---
144 Check·for·existance·with·hasProperty")·//·As·long·as·this·overload·exists,145 129#elif·defined(__ICC)·||·defined(__INTEL_COMPILER)
145 initial·value·must·be·first·parameter·due·to·ambiguity·for·properties·of·type146 130#·define·OM_CC_ICC
146 bool147 131#·define·OM_TYPENAME·typename
147 _.1_.6_.0·_.P_.r_.o_.p_.e_.r_.t_.y_.M_.a_.n_.a_.g_.e_.r(_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y&·mesh,·const·char·*propname,·bool148 132#·define·OM_OUT_OF_CLASS_TEMPLATE·1
148 existing)·:·mesh_(mesh),·retain_(existing),·name_(propname)·{149 133#·define·OM_PARTIAL_SPECIALIZATION·1
Max diff block lines reached; 160/37472 bytes (0.43%) of diff not shown.
32.4 KB
./usr/share/doc/libopenmesh-dev/html/a00617_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/GenProg.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/IOInstances.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">GenProg.hh</div></div>98 ··<div·class="headertitle"><div·class="title">IOInstances.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 112 lines modifiedOffset 141, 80 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Utils·for·generic/generative·programming</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·file·for·static·builds</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··In·opposite·to·dynamic·builds·where·the·instance·of·every·reader·module</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··is·generated·within·the·OpenMesh·library,·static·builds·only·instanciate</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··objects·that·are·at·least·referenced·once.·As·all·reader·modules·are</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··never·used·directly,·they·will·not·be·part·of·a·static·build,·hence</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··this·file.</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_GENPROG_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_GENPROG_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#ifndef·__IOINSTANCES_HH__</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#define·__IOINSTANCES_HH__</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#if·defined(OM_STATIC_BUILD)·||·defined(ARCH_DARWIN)</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//=============================================================================</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>GenProg··{</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·b&gt;·<span·class="keyword">struct·</span>Bool2Type·{·<span·class="keyword">enum</span>·{·my_bool·=·b·};·};</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/OBJReader.hh&gt;</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/OFFReader.hh&gt;</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/PLYReader.hh&gt;</span></div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/STLReader.hh&gt;</span></div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/OMReader.hh&gt;</span></div>
172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·i&gt;··<span·class="keyword">struct·</span>Int2Type··{·<span·class="keyword">enum</span>·{·my_int·=·i·};·};</div> 
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">typedef</span>·Bool2Type&lt;true&gt;·TrueType;</div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">typedef</span>·Bool2Type&lt;false&gt;·FalseType;</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/OBJWriter.hh&gt;</span></div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/OFFWriter.hh&gt;</span></div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/STLWriter.hh&gt;</span></div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/OMWriter.hh&gt;</span></div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/PLYWriter.hh&gt;</span></div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/VTKWriter.hh&gt;</span></div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·Expr&gt;·<span·class="keyword">struct·</span>AssertCompile;</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//===·NAMESPACES·==============================================================</span></div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>AssertCompile&lt;true&gt;·{};</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">namespace·</span>IO·{</div>
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//=============================================================================</span></div>
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//---·Template·&quot;if&quot;·w/·partial·specialization·---------------------------------</span></div> 
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#if·OM_PARTIAL_SPECIALIZATION</span></div> 
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//·Instanciate·every·Reader·module</span></div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">static</span>·BaseReader*·OFFReaderInstance·=·&amp;OFFReader();</div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">static</span>·BaseReader*·OBJReaderInstance·=·&amp;OBJReader();</div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">static</span>·BaseReader*·PLYReaderInstance·=·&amp;PLYReader();</div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">static</span>·BaseReader*·STLReaderInstance·=·&amp;STLReader();</div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">static</span>·BaseReader*·OMReaderInstance··=·&amp;OMReader();</div>
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·condition,·<span·class="keyword">class</span>·Then,·<span·class="keyword">class</span>·Else&gt;</div> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">struct·</span>IF·{·<span·class="keyword">typedef</span>·Then·Result;·};</div> 
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
192 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Then,·<span·class="keyword">class</span>·Else&gt;</div> 
193 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">struct·</span>IF&lt;false,·Then,·Else&gt;·{·<span·class="keyword">typedef</span>·Else·Result;·};</div> 
194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//·Instanciate·every·writer·module</span></div>
 199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">static</span>·BaseWriter*·OBJWriterInstance·=·&amp;OBJWriter();</div>
 200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">static</span>·BaseWriter*·OFFWriterInstance·=·&amp;OFFWriter();</div>
 201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">static</span>·BaseWriter*·STLWriterInstance·=·&amp;STLWriter();</div>
 202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">static</span>·BaseWriter*·OMWriterInstance··=·&amp;OMWriter();</div>
 203 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">static</span>·BaseWriter*·PLYWriterInstance·=·&amp;PLYWriter();</div>
 204 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">static</span>·BaseWriter*·VTKWriterInstance·=·&amp;VTKWriter();</div>
195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>205 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
196 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>206 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
Max diff block lines reached; 172/27159 bytes (0.63%) of diff not shown.
5.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 GenProg.hh5 IOInstances.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 121 lines modifiedOffset 51, 86 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Utils·for·generic/generative·programming58 47//·Helper·file·for·static·builds
59 48//59 48//
 60 49//·In·opposite·to·dynamic·builds·where·the·instance·of·every·reader·module
 61 50//·is·generated·within·the·OpenMesh·library,·static·builds·only·instanciate
 62 51//·objects·that·are·at·least·referenced·once.·As·all·reader·modules·are
 63 52//·never·used·directly,·they·will·not·be·part·of·a·static·build,·hence
 64 53//·this·file.
60 49//65 54//
 66 55//
61 =============================================================================67 =============================================================================
62 50 
63 51#ifndef·OPENMESH_GENPROG_HH 
64 52#define·OPENMESH_GENPROG_HH 
65 53 
66 54 
67 55//==·INCLUDES 
68 ================================================================= 
69 5668 56
 69 57
 70 58#ifndef·__IOINSTANCES_HH__
 71 59#define·__IOINSTANCES_HH__
 72 60
 73 61#if·defined(OM_STATIC_BUILD)·||·defined(ARCH_DARWIN)
 74 62
 75 63//
 76 =============================================================================
 77 64
70 57#include·<OpenMesh/Core/System/config.h>78 65#include·<OpenMesh/Core/System/config.h>
71 58 
72 59 
73 60//==·NAMESPACES 
74 =============================================================== 
75 61 
76 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
77 63 
78 64namespace·GenProg·{ 
79 65#ifndef·DOXY_IGNORE_THIS 
80 6679 66
81 67//==·IMPLEMENTATION 
82 =========================================================== 
83 68 
84 69 
85 71template·<bool·b>·struct·Bool2Type·{·enum·{·my_bool·=·b·};·}; 
86 72 
87 74template·<int·i>·struct·Int2Type·{·enum·{·my_int·=·i·};·}; 
88 75 
89 77typedef·Bool2Type<true>·TrueType; 
90 78 
91 80typedef·Bool2Type<false>·FalseType;80 67#include·<OpenMesh/Core/IO/reader/BaseReader.hh>
 81 68#include·<OpenMesh/Core/IO/reader/OBJReader.hh>
 82 69#include·<OpenMesh/Core/IO/reader/OFFReader.hh>
 83 70#include·<OpenMesh/Core/IO/reader/PLYReader.hh>
 84 71#include·<OpenMesh/Core/IO/reader/STLReader.hh>
 85 72#include·<OpenMesh/Core/IO/reader/OMReader.hh>
 86 73
 87 74#include·<OpenMesh/Core/IO/writer/BaseWriter.hh>
 88 75#include·<OpenMesh/Core/IO/writer/OBJWriter.hh>
 89 76#include·<OpenMesh/Core/IO/writer/OFFWriter.hh>
 90 77#include·<OpenMesh/Core/IO/writer/STLWriter.hh>
 91 78#include·<OpenMesh/Core/IO/writer/OMWriter.hh>
 92 79#include·<OpenMesh/Core/IO/writer/PLYWriter.hh>
 93 80#include·<OpenMesh/Core/IO/writer/VTKWriter.hh>
92 8194 81
93 82//--------------------------------------------------------------------------- 
94 -- 
95 84template·<bool·Expr>·struct·AssertCompile; 
96 85template·<>·struct·AssertCompile<true>·{};95 82//===·NAMESPACES
 96 ==============================================================
 97 83
 98 84namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 99 85namespace·IO·{
97 86100 86
98 87101 87//
 102 =============================================================================
99 88103 88
100 89//---·Template·"if"·w/·partial·specialization·------------------------------- 
101 -- 
102 90#if·OM_PARTIAL_SPECIALIZATION 
103 91 
104 92 
105 93template·<bool·condition,·class·Then,·class·Else> 
106 94struct·IF·{·typedef·Then·Result;·}; 
107 95 
108 101template·<class·Then,·class·Else> 
109 102struct·IF<false,·Then,·Else>·{·typedef·Else·Result;·}; 
110 103104 89
 105 90//·Instanciate·every·Reader·module
 106 91static·BaseReader*·OFFReaderInstance·=·&OFFReader();
 107 92static·BaseReader*·OBJReaderInstance·=·&OBJReader();
 108 93static·BaseReader*·PLYReaderInstance·=·&PLYReader();
 109 94static·BaseReader*·STLReaderInstance·=·&STLReader();
 110 95static·BaseReader*·OMReaderInstance·=·&OMReader();
 111 96
 112 97//·Instanciate·every·writer·module
 113 98static·BaseWriter*·OBJWriterInstance·=·&OBJWriter();
 114 99static·BaseWriter*·OFFWriterInstance·=·&OFFWriter();
 115 100static·BaseWriter*·STLWriterInstance·=·&STLWriter();
 116 101static·BaseWriter*·OMWriterInstance·=·&OMWriter();
 117 102static·BaseWriter*·PLYWriterInstance·=·&PLYWriter();
 118 103static·BaseWriter*·VTKWriterInstance·=·&VTKWriter();
111 104119 104
112 105120 105
113 106121 106//
114 107 
115 108//---·Template·"if"·w/o·partial·specialization·----------------------------- 
116 --- 
117 109#else 
Max diff block lines reached; 536/5914 bytes (9.06%) of diff not shown.
83.4 KB
./usr/share/doc/libopenmesh-dev/html/a00623_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/PropertyContainer.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/reader/OFFReader.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PropertyContainer.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OFFReader.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 311 lines modifiedOffset 138, 114 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_PROPERTYCONTAINER</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_PROPERTYCONTAINER</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·reader·module·for·OFF·files</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/typename.hh&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#pragma·once</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">class·</span>BaseKernel;</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
158 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};"> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02990.html">···58</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02990.html">PropertyContainer</a></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;cstdio&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="comment">//--------------------------------------------------·constructor·/·destructor</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>()·{}</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02990.html">~PropertyContainer</a>()·{·std::for_each(properties_.begin(),·properties_.end(),·Delete());·}</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//-------------------------------------------------------------·info·/·access</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>IO·{</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·FORWARDS·=================================================================</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">typedef</span>·std::vector&lt;BaseProperty*&gt;·Properties;</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">const</span>·Properties&amp;·properties()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·properties_;·}</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keywordtype">size_t</span>·size()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·properties_.size();·}</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">class·</span>BaseImporter;</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//---------------------------------------------------------·copy·/·assignment</span></div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>&amp;·_rhs)·{·operator=(_rhs);·}</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>&amp;·operator=(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>&amp;·_rhs)</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··{</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="};">
 183 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02346.html">··109</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02346.html">_OFFReader_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02338.html">BaseReader</a></div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//·The·assignment·below·relies·on·all·previous·BaseProperty*·elements·having·been·deleted</span></div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····std::for_each(properties_.begin(),·properties_.end(),·Delete());</div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····properties_·=·_rhs.properties_;</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····Properties::iterator·p_it=properties_.begin(),·p_end=properties_.end();</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordflow">for</span>·(;·p_it!=p_end;·++p_it)</div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">if</span>·(*p_it)</div> 
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········*p_it·=·(*p_it)-&gt;clone();</div> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··}</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//---------------------------------------------------------·manage·properties</span></div> 
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div> 
198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_struct"·href="a02942.html">BasePropHandleT&lt;T&gt;</a>·add(<span·class="keyword">const</span>·T&amp;,·<span·class="keyword">const</span>·std::string&amp;·_name=<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>)</div> 
199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div> 
200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····Properties::iterator·p_it=properties_.begin(),·p_end=properties_.end();</div> 
201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keywordtype">int</span>·idx=0;</div> 
202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">for</span>·(·;·p_it!=p_end·&amp;&amp;·*p_it!=<span·class="keyword">nullptr</span>;·++p_it,·++idx·)·{};</div> 
203 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keywordflow">if</span>·(p_it==p_end)·properties_.push_back(<span·class="keyword">nullptr</span>);</div> 
204 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····properties_[idx]·=·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a02934.html">PropertyT&lt;T&gt;</a>(_name,·get_type_name&lt;T&gt;()·);········<span·class="comment">//·create·a·new·property·with·requested·name·and·given·(system·dependent)·internal·typename</span></div> 
205 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02942.html">BasePropHandleT&lt;T&gt;</a>(idx);</div> 
206 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··}</div> 
207 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>184 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>{</div>
 185 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="keyword">public</span>:</div>
 186 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 187 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<a·class="code·hl_class"·href="a02346.html">_OFFReader_</a>();</div>
 188 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
 189 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a02346.html#a03ed5cb451f35941a024c3933a3abd0b">··116</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02346.html#a03ed5cb451f35941a024c3933a3abd0b">~_OFFReader_</a>()·{};</div>
208 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>190 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
 191 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a02346.html#a3e6980ef7828abfdf39a9c6e6fe4746f">··118</a></span>··std::string·<a·class="code·hl_function"·href="a02346.html#a3e6980ef7828abfdf39a9c6e6fe4746f">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Object·File·Format&quot;</span>;·}</div>
 192 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a02346.html#ad7527069b7ce7f90e5cbbf3102178299">··119</a></span>··std::string·<a·class="code·hl_function"·href="a02346.html#ad7527069b7ce7f90e5cbbf3102178299">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;off&quot;</span>;·}</div>
 193 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a02346.html#aedf3c09b198039fd080c83e9bc106fcf">··120</a></span>··std::string·<a·class="code·hl_function"·href="a02346.html#aedf3c09b198039fd080c83e9bc106fcf">get_magic</a>()<span·class="keyword">·······const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;OFF&quot;</span>;·}</div>
209 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div> 
210 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<a·class="code·hl_struct"·href="a02942.html">BasePropHandleT&lt;T&gt;</a>·handle(<span·class="keyword">const</span>·T&amp;,·<span·class="keyword">const</span>·std::string&amp;·_name)<span·class="keyword">·const</span></div> 
Max diff block lines reached; 22557/67595 bytes (33.37%) of diff not shown.
17.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PropertyContainer.hh5 OFFReader.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 341 lines modifiedOffset 47, 146 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44#ifndef·OPENMESH_PROPERTYCONTAINER 
55 45#define·OPENMESH_PROPERTYCONTAINER 
56 46 
57 47#include·<OpenMesh/Core/Utils/Property.hh> 
58 48#include·<OpenMesh/Core/Utils/typename.hh> 
59 49 
60 50//--------------------------------------------------------------------------- 
61 -- 
62 51namespace·_.O_.p_.e_.n_.M_.e_.s_.h54 44
 55 45//
 56 =============================================================================
 57 46//
 58 47//·Implements·a·reader·module·for·OFF·files
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51#pragma·once
63 52{64 52
64 53//==·FORWARDDECLARATIONS65 53//===·INCLUDES
65 ======================================================66 ================================================================
66 54·class·BaseKernel;67 54
67 5568 55
68 56//==·CLASS·DEFINITION 
69 ========================================================= 
70 _.5_.8class·_.P_.r_.o_.p_.e_.r_.t_.y_.C_.o_.n_.t_.a_.i_.n_.e_.r69 56#include·<iosfwd>
 70 57#include·<string>
 71 58#include·<cstdio>
71 59{72 59
 73 60#include·<OpenMesh/Core/System/config.h>
 74 61#include·<OpenMesh/Core/Utils/SingletonT.hh>
 75 62#include·<OpenMesh/Core/IO/reader/BaseReader.hh>
72 60public: 
73 61 
74 62·//--------------------------------------------------·constructor·/ 
75 destructor 
76 6376 63
77 64·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r()·{} 
78 65·virtual·_\x8~_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r()·{·std::for_each(properties_.begin(), 
79 properties_.end(),·Delete());·}77 64
 78 65//==·NAMESPACES
 79 ===============================================================
80 6680 66
81 6781 67
82 68·//-------------------------------------------------------------·info·/ 
83 access 
84 69 
85 70·typedef·std::vector<BaseProperty*>·Properties; 
86 71·const·Properties&·properties()·const·{·return·properties_;·} 
87 72·size_t·size()·const·{·return·properties_.size();·}82 68namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 83 69namespace·IO·{
 84 70
 85 71
 86 72//==·FORWARDS
 87 =================================================================
88 7388 73
89 7489 74
 90 75class·BaseImporter;
 91 76
90 75 
91 76·//---------------------------------------------------------·copy·/ 
92 assignment 
93 7792 77
94 78·_.P_.r_.o_.p_.e_.r_.t_.y_.C_.o_.n_.t_.a_.i_.n_.e_.r(const·_.P_.r_.o_.p_.e_.r_.t_.y_.C_.o_.n_.t_.a_.i_.n_.e_.r&·_rhs)·{·operator=(_rhs);·}93 78//==·IMPLEMENTATION
 94 ===========================================================
95 7995 79
 96 80
 97 _\x81_\x80_\x89class·OPENMESHDLLEXPORT·_\x8__\x8O_\x8F_\x8F_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r
96 80·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r&·operator=(const·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r&·_rhs) 
97 81·{ 
98 82·//·The·assignment·below·relies·on·all·previous·BaseProperty*·elements·having 
99 been·deleted 
100 83·std::for_each(properties_.begin(),·properties_.end(),·Delete()); 
101 84·properties_·=·_rhs.properties_; 
102 85·Properties::iterator·p_it=properties_.begin(),·p_end=properties_.end(); 
103 86·for·(;·p_it!=p_end;·++p_it) 
104 87·if·(*p_it) 
105 88·*p_it·=·(*p_it)->clone(); 
106 89·return·*this; 
107 90·} 
108 91 
109 92 
110 93 
111 94·//---------------------------------------------------------·manage 
112 properties 
113 95 
114 96·template·<class·T> 
115 97·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add(const·T&,·const·std::string&·_name="<unknown>") 
116 98·{ 
117 99·Properties::iterator·p_it=properties_.begin(),·p_end=properties_.end(); 
118 100·int·idx=0; 
119 101·for·(·;·p_it!=p_end·&&·*p_it!=nullptr;·++p_it,·++idx·)·{}; 
120 102·if·(p_it==p_end)·properties_.push_back(nullptr); 
121 103·properties_[idx]·=·new·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8T_\x8<_\x8T_\x8>(_name,·get_type_name<T>()·);·//·create 
122 a·new·property·with·requested·name·and·given·(system·dependent)·internal 
123 typename 
124 104·return·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(idx); 
125 105·} 
126 106 
127 107 
128 108·template·<class·T> 
129 109·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·handle(const·T&,·const·std::string&·_name)·const 
130 110·{98 110{
 99 111public:
 100 112
 101 113·_\x8__\x8O_\x8F_\x8F_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_();
 102 114
Max diff block lines reached; 10308/17624 bytes (58.49%) of diff not shown.
61.0 KB
./usr/share/doc/libopenmesh-dev/html/a00626_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/SingletonT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/reader/PLYReader.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SingletonT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PLYReader.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 109 lines modifiedOffset 141, 229 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·simple·singleton·template</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·reader·module·for·OFF·files</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#pragma·once</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//===·INCLUDES·================================================================</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__PLYREADER_HH__</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__PLYREADER_HH__</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//·OpenMesh</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·STL</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;cstdio&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;list&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span>IO·{</div>
173 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};"> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03346.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03346.html">SingletonT</a></div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div> 
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
178 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> 
179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03346.html#a1e815f766ba7513a85368260b5d3768c">···86</a></span>··<span·class="keyword">static</span>·T&amp;·<a·class="code·hl_function"·href="a03346.html#a1e815f766ba7513a85368260b5d3768c">In[·...·truncated·by·diffoscope;·len:·12,·SHA:·7184e7f3f13abbdff0682c7e5806f0ec54345ea93f6167a9ad254bf2e16c4e02·...·]</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//==·FORWARDS·=================================================================</span></div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">class·</span>BaseImporter;</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··{</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">if</span>·(!pInstance__)</div>189 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="};">
 190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a02366.html">···95</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02366.html">_PLYReader_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02338.html">BaseReader</a></div>
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div>191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div>
183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="comment">//·check·if·singleton·alive</span></div> 
184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······<span·class="keywordflow">if</span>·(destroyed__)</div>192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">public</span>:</div>
185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······{</div>193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········OnDeadReference();</div> 
187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······}</div> 
188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="comment">//·first·time·request·-&gt;·initialize</span></div> 
189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······<span·class="keywordflow">else</span></div>194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<a·class="code·hl_class"·href="a02366.html">_PLYReader_</a>();</div>
190 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······{</div> 
191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········Create();</div> 
192 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······}</div> 
193 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02366.html#a380699923731046e54f481c815b302e0">··101</a></span>··std::string·<a·class="code·hl_function"·href="a02366.html#a380699923731046e54f481c815b302e0">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;PLY·polygon·file·format&quot;</span>;·}</div>
 197 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02366.html#ab5c56767d9bd221820d7825274a67265">··102</a></span>··std::string·<a·class="code·hl_function"·href="a02366.html#ab5c56767d9bd221820d7825274a67265">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;ply&quot;</span>;·}</div>
 198 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02366.html#a95dc00ceb71613d91a3193786789943a">··103</a></span>··std::string·<a·class="code·hl_function"·href="a02366.html#a95dc00ceb71613d91a3193786789943a">get_magic</a>()<span·class="keyword">·······const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;PLY&quot;</span>;·}</div>
194 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">return</span>·*pInstance__;</div> 
195 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··}</div> 
196 </div> 
197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> 
198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>199 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">private</span>:</div>200 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordtype">bool</span>·read(<span·class="keyword">const</span>·std::string&amp;·_filename,</div>
 201 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div>
 202 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">override</span>;</div>
200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>203 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
201 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="comment">//·Disable·constructors/assignment·to·enforce·uniqueness</span></div>204 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keywordtype">bool</span>·read(std::istream&amp;·_is,</div>
202 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<a·class="code·hl_class"·href="a03346.html">SingletonT</a>();</div>205 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>············<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div>
 206 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>············<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">override</span>;</div>
203 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<a·class="code·hl_class"·href="a03346.html">SingletonT</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03346.html">SingletonT</a>&amp;);</div> 
204 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<a·class="code·hl_class"·href="a03346.html">SingletonT</a>&amp;·operator=(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03346.html">SingletonT</a>&amp;);</div> 
205 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>207 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
Max diff block lines reached; 3359/50300 bytes (6.68%) of diff not shown.
11.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SingletonT.hh5 PLYReader.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 116 lines modifiedOffset 51, 276 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Implements·a·simple·singleton·template58 47//·Implements·a·reader·module·for·OFF·files
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
 63 51
 64 52#ifndef·__PLYREADER_HH__
 65 53#define·__PLYREADER_HH__
63 51#pragma·once 
64 52 
65 53//===·INCLUDES 
66 ================================================================ 
67 5466 54
68 55//·OpenMesh 
69 56#include·<OpenMesh/Core/System/config.h>67 55
 68 56//===·INCLUDES
 69 ================================================================
70 5770 57
 71 58
 72 59
 73 60#include·<iosfwd>
 74 61#include·<string>
 75 62#include·<cstdio>
 76 63#include·<vector>
 77 64#include·<list>
 78 65
 79 66#include·<OpenMesh/Core/System/config.h>
 80 67#include·<OpenMesh/Core/Utils/SingletonT.hh>
 81 68#include·<OpenMesh/Core/IO/reader/BaseReader.hh>
 82 69#include·<OpenMesh/Core/Utils/GenProg.hh>
71 58//·STL 
72 59#include·<stdexcept> 
73 60 
74 61 
75 62//==·NAMESPACES 
76 =============================================================== 
77 63 
78 64 
79 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
80 66 
81 67 
82 68//===·IMPLEMENTATION 
83 ========================================================== 
84 69 
85 7083 70
86 75template·<typename·T> 
87 _.7_.6class·_.S_.i_.n_.g_.l_.e_.t_.o_.n_.T84 71
 85 72//==·NAMESPACES
 86 ===============================================================
 87 73
 88 74
 89 75namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 90 76namespace·IO·{
88 77{91 77
 92 78
 93 79//==·FORWARDS
 94 =================================================================
 95 80
 96 81
 97 82class·BaseImporter;
 98 83
 99 84
 100 85//==·IMPLEMENTATION
 101 ===========================================================
 102 86
 103 87
 104 _\x89_\x85class·OPENMESHDLLEXPORT·_\x8__\x8P_\x8L_\x8Y_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r
 105 96{
89 78public:106 97public:
 107 98
 108 99·_\x8__\x8P_\x8L_\x8Y_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_();
90 79 
91 _\x88_\x86·static·T&·_\x8I_\x8n_\x8s_\x8t_\x8a_\x8n_\x8c_\x8e() 
92 87·{ 
93 88·if·(!pInstance__) 
94 89·{ 
95 90·//·check·if·singleton·alive 
96 91·if·(destroyed__) 
97 92·{ 
98 93·OnDeadReference(); 
99 94·} 
100 95·//·first·time·request·->·initialize 
101 96·else 
102 97·{ 
103 98·Create(); 
104 99·} 
105 100·}109 100
106 101·return·*pInstance__; 
107 102·} 
108 103110 _.1_.0_.1·std::string·_.g_.e_.t_.__.d_.e_.s_.c_.r_.i_.p_.t_.i_.o_.n()·const·override·{·return·"PLY·polygon·file
 111 format";·}
 112 _\x81_\x80_\x82·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"ply";·}
 113 _\x81_\x80_\x83·std::string·_\x8g_\x8e_\x8t_\x8__\x8m_\x8a_\x8g_\x8i_\x8c()·const·override·{·return·"PLY";·}
109 104114 104
 115 105·bool·read(const·std::string&·_filename,
 116 106·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,
 117 107·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override;
 118 108
 119 109·bool·read(std::istream&·_is,
 120 110·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,
 121 111·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override;
 122 112
 123 113·bool·can_u_read(const·std::string&·_filename)·const·override;
 124 114
 125 115·enum·ValueType·{
 126 116·Unsupported,
 127 117·ValueTypeINT8,·ValueTypeCHAR,
Max diff block lines reached; 7693/12026 bytes (63.97%) of diff not shown.
43.6 KB
./usr/share/doc/libopenmesh-dev/html/a00635_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/AutoPropertyHandleT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/reader/STLReader.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">AutoPropertyHandleT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">STLReader.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 108 lines modifiedOffset 138, 123 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_AutoPropertyHandleT_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_AutoPropertyHandleT_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·reader·module·for·STL·files</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;assert.h&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__STLREADER_HH__</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__STLREADER_HH__</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh_,·<span·class="keyword">class</span>·PropertyHandle_&gt;</div> 
159 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};"> 
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02830.html">···58</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>·:·<span·class="keyword">public</span>·PropertyHandle_</div> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div> 
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div> 
163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">typedef</span>·Mesh_·····························Mesh;</div> 
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">typedef</span>·PropertyHandle_···················PropertyHandle;</div> 
165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">typedef</span>·PropertyHandle····················Base;</div> 
166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PropertyHandle::Value····Value;</div> 
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT&lt;Mesh,·PropertyHandle&gt;</a></div> 
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>············································<a·class="code·hl_class"·href="a02830.html">Self</a>;</div> 
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div> 
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··Mesh*·····································m_;</div> 
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keywordtype">bool</span>······································own_property_;<span·class="comment">//ref·counting?</span></div> 
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;stdio.h&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>IO·{</div>
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>()</div> 
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··:·m_(<span·class="keyword">nullptr</span>),·own_property_(<span·class="keyword">false</span>)</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·FORWARDS·=================================================================</span></div>
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{}</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">class·</span>BaseImporter;</div>
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02830.html">Self</a>&amp;·_other)</div> 
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··:·Base(_other.idx()),·m_(_other.m_),·own_property_(<span·class="keyword">false</span>)</div> 
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··{}</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 181 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="};">
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02378.html">···84</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02378.html">_STLReader_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02338.html">BaseReader</a></div>
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>(Mesh&amp;·_m,·<span·class="keyword">const</span>·std::string&amp;·_pp_name·=·std::string())</div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··{·add_property(_m,·_pp_name);·}</div> 
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>(Mesh&amp;·_m,·PropertyHandle·_pph)</div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··:·Base(_pph.idx()),·m_(&amp;_m),·own_property_(<span·class="keyword">false</span>)</div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··{}</div>183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">public</span>:</div>
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·constructor</span></div>
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<a·class="code·hl_class"·href="a02830.html">~AutoPropertyHandleT</a>()</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<a·class="code·hl_class"·href="a02378.html">_STLReader_</a>();</div>
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{</div> 
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">if</span>·(own_property_)</div> 
192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{</div>188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02378.html#a88db910f48bfa7c42c873888bed4cfc6">···92</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02378.html#a88db910f48bfa7c42c873888bed4cfc6">~_STLReader_</a>()·{};</div>
193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······m_-&gt;remove_property(*<span·class="keyword">this</span>);</div> 
194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div> 
195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··}</div>190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 192 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">
 193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a02378.html#a273d700897e1db8051341a6afab62cdf">···95</a></span>··std::string·<a·class="code·hl_function"·href="a02378.html#a273d700897e1db8051341a6afab62cdf">get_description</a>()<span·class="keyword">·const·override</span></div>
 194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Stereolithography·Interface·Format&quot;</span>;·}</div>
197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·······························add_property(Mesh&amp;·_m,·<span·class="keyword">const</span>·std::string&amp;·_pp_name·=·std::string())</div> 
198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··{</div> 
199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····assert(!is_valid());</div> 
200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····m_·=·&amp;_m;</div> 
201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····own_property_·=·_pp_name.empty()·||·!m_-&gt;get_property_handle(*<span·class="keyword">this</span>,·_pp_name);</div> 
202 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keywordflow">if</span>·(own_property_)</div> 
203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····{</div> 
204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······m_-&gt;add_property(*<span·class="keyword">this</span>,·_pp_name);</div> 
Max diff block lines reached; 12462/35464 bytes (35.14%) of diff not shown.
8.86 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 AutoPropertyHandleT.hh5 STLReader.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 115 lines modifiedOffset 47, 157 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44
 55 45//
54 44#ifndef·OPENMESH_AutoPropertyHandleT_HH 
55 45#define·OPENMESH_AutoPropertyHandleT_HH 
56 46 
57 47//==·INCLUDES 
58 =================================================================56 =============================================================================
59 48#include·<assert.h> 
60 49#include·<string>57 46//
 58 47//·Implements·an·reader·module·for·STL·files
 59 48//
 60 49//
 61 =============================================================================
61 5062 50
 63 51
 64 52#ifndef·__STLREADER_HH__
 65 53#define·__STLREADER_HH__
62 51//==·NAMESPACES 
63 =============================================================== 
64 52 
65 53namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
66 5466 54
67 55//==·CLASS·DEFINITION67 55
 68 56//===·INCLUDES
 69 ================================================================
 70 57
 71 58
 72 59#include·<stdio.h>
 73 60#include·<string>
 74 61
 75 62#include·<OpenMesh/Core/System/config.h>
 76 63#include·<OpenMesh/Core/Utils/SingletonT.hh>
 77 64#include·<OpenMesh/Core/IO/reader/BaseReader.hh>
 78 65
 79 66
 80 67//==·NAMESPACES
 81 ===============================================================
 82 68
 83 69
 84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 85 71namespace·IO·{
 86 72
 87 73//==·FORWARDS
 88 =================================================================
 89 74
 90 75class·BaseImporter;
 91 76
 92 77//==·IMPLEMENTATION
68 =========================================================93 ===========================================================
 94 78
69 56 
70 57template·<class·Mesh_,·class·PropertyHandle_> 
71 _\x85_\x88class·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T·:·public·PropertyHandle_ 
72 59{ 
73 60public: 
74 61·typedef·Mesh_·Mesh; 
75 62·typedef·PropertyHandle_·PropertyHandle; 
76 63·typedef·PropertyHandle·Base; 
77 64·typedef·typename·PropertyHandle::Value·Value; 
78 65·typedef·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8,_\x8·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8> 
79 66·_\x8S_\x8e_\x8l_\x8f; 
80 67protected: 
81 68·Mesh*·m_; 
82 69·bool·own_property_;//ref·counting? 
83 70 
84 71public: 
85 72·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T() 
86 73·:·m_(nullptr),·own_property_(false) 
87 74·{} 
88 75 
89 76·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T(const·_\x8S_\x8e_\x8l_\x8f&·_other) 
90 77·:·Base(_other.idx()),·m_(_other.m_),·own_property_(false) 
91 78·{} 
92 7995 79
 96 _\x88_\x84class·OPENMESHDLLEXPORT·_\x8__\x8S_\x8T_\x8L_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r
93 80·explicit·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T(Mesh&·_m,·const·std::string&·_pp_name·=·std:: 
94 string()) 
95 81·{·add_property(_m,·_pp_name);·} 
96 82 
97 83·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T(Mesh&·_m,·PropertyHandle·_pph) 
98 84·:·Base(_pph.idx()),·m_(&_m),·own_property_(false) 
99 85·{}97 85{
 98 86public:
 99 87
 100 88·//·constructor
 101 89·_\x8__\x8S_\x8T_\x8L_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_();
 102 90
 103 _\x89_\x82·virtual·_\x8~_\x8__\x8S_\x8T_\x8L_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_()·{};
 104 93
100 86 
101 87·_\x8~_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T() 
102 88·{ 
103 89·if·(own_property_) 
104 90·{ 
105 91·m_->remove_property(*this); 
106 92·} 
107 93·} 
108 94105 94
 106 _\x89_\x85·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override
 107 96·{·return·"Stereolithography·Interface·Format";·}
 108 _\x89_\x87·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"stl·stla·stlb";·}
 109 98
 110 99·bool·read(const·std::string&·_filename,
 111 100·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,
 112 101·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override;
 113 102
 114 103·bool·read(std::istream&·_in,
Max diff block lines reached; 4360/9046 bytes (48.20%) of diff not shown.
43.4 KB
./usr/share/doc/libopenmesh-dev/html/a00644_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/RandomNumberGenerator.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/reader/OMReader.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">RandomNumberGenerator.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OMReader.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 72 lines modifiedOffset 136, 155 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··Helper·Functions·for·generating·a·random·number·between·0.0·and·1.0·with</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··a·guaranteed·resolution</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·reader·module·for·OFF·files</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OMREADER_HH__</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OMREADER_HH__</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·OpenMesh</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;cstdlib&gt;</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/OMFormat.hh&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/IOManager.hh&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/BaseImporter.hh&gt;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·STD·C++</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//=============================================================================</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
172 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};"> 
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03342.html">···77</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03342.html">RandomNumberGenerator</a></div> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span>IO·{</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03342.html">RandomNumberGenerator</a>(<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>[·...·truncated·by·diffoscope;·len:·19,·SHA:·e85e19dd4c534c4309d28e59e77c17cd8a215cdb23496d03caa8a05dafa0a8ea·...·]>182 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02350.html">···85</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02350.html">_OMReader_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02338.html">BaseReader</a></div>
178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>
179 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keywordtype">double</span>·getRand()·<span·class="keyword">const</span>;</div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:</div>
180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<a·class="code·hl_class"·href="a02350.html">_OMReader_</a>();</div>
181 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">double</span>·resolution()·<span·class="keyword">const</span>;</div>188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02350.html">~_OMReader_</a>()·{·}</div>
182 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
183 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">private</span>:</div>190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02350.html#a8c2a524fc715cdef8e462ad554097e2f">···92</a></span>··std::string·<a·class="code·hl_function"·href="a02350.html#a8c2a524fc715cdef8e462ad554097e2f">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·cl[·...·truncated·by·diffoscope;·len:·102,·SHA:·d5b55cfe788407c787f8cb05a810d3a8430ee617ce36c481bf35ac22061d72dd·...·]</div>
 191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02350.html#a7480f987604a5c8c187ead07eb4c2e73">···93</a></span>··std::string·<a·class="code·hl_function"·href="a02350.html#a7480f987604a5c8c187ead07eb4c2e73">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;om&quot;</span>;·}</div>
 192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02350.html#a0178b9f03a3bae68910456a5c158449e">···94</a></span>··std::string·<a·class="code·hl_function"·href="a02350.html#a0178b9f03a3bae68910456a5c158449e">get_magic</a>()<span·class="keyword">·······const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;OM&quot;</span>;·}</div>
184 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·resolution_;</div> 
186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
187 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">size_t</span>·iterations_;</div>194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">bool</span>·read(<span·class="keyword">const</span>·std::string&amp;·_filename,</div>
 195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div>
 196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>············<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt·)·<span·class="keyword">override</span>;</div>
188 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">double</span>·maxNum_;</div>198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·read(std::istream&amp;·_is,</div>
 199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>············<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div>
 200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>············<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt·)·<span·class="keyword">override</span>;</div>
 201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·can_u_read(<span·class="keyword">const</span>·std::string&amp;·_filename)·<span·class="keyword">const·override</span>;</div>
 203 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·can_u_read(std::istream&amp;·_is)·<span·class="keyword">const</span>;</div>
 204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 205 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 206 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">private</span>:</div>
 207 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
 208 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keywordtype">bool</span>·supports(·<span·class="keyword">const</span>·OMFormat::uint8·version·)·<span·class="keyword">const</span>;</div>
 209 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 210 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keywordtype">bool</span>·read_ascii(std::istream&amp;·_is,·<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">const</span>;</div>
 211 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keywordtype">bool</span>·read_binary(std::istream&amp;·_is,·<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">const</span>;</div>
 212 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 213 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keyword">typedef</span>·OMFormat::Header··············Header;</div>
Max diff block lines reached; 6941/35335 bytes (19.64%) of diff not shown.
8.83 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 RandomNumberGenerator.hh5 OMReader.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 80 lines modifiedOffset 45, 188 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
 52 42
 53 43
 54 44
52 42//55 45//
53 =============================================================================56 =============================================================================
54 43// 
55 44//·Helper·Functions·for·generating·a·random·number·between·0.0·and·1.0·with 
56 45//·a·guaranteed·resolution 
57 46//57 46//
 58 47//·Implements·a·reader·module·for·OFF·files
58 47//59 48//
 60 49//
59 =============================================================================61 =============================================================================
 62 50
 63 51
 64 52#ifndef·__OMREADER_HH__
 65 53#define·__OMREADER_HH__
 66 54
60 48 
61 49 
62 50#ifndef·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH 
63 51#define·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH 
64 52 
65 53 
66 54//==·INCLUDES 
67 ================================================================= 
68 5567 55
 68 56//===·INCLUDES
69 56 
70 57#include·<OpenMesh/Core/System/config.h> 
71 58#include·<cstdlib> 
72 59 
73 60 
74 61 
75 62//==·NAMESPACES 
76 ===============================================================69 ================================================================
77 63 
78 64 
79 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
80 66 
81 67 
82 68// 
83 =============================================================================70 57
 71 58//·OpenMesh
 72 59#include·<OpenMesh/Core/System/config.h>
 73 60#include·<OpenMesh/Core/Utils/SingletonT.hh>
 74 61#include·<OpenMesh/Core/IO/OMFormat.hh>
 75 62#include·<OpenMesh/Core/IO/IOManager.hh>
 76 63#include·<OpenMesh/Core/IO/importer/BaseImporter.hh>
 77 64#include·<OpenMesh/Core/IO/reader/BaseReader.hh>
 78 65
 79 66//·STD·C++
 80 67#include·<iosfwd>
 81 68#include·<string>
84 6982 69
85 7083 70
86 _\x87_\x87class·OPENMESHDLLEXPORT·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r 
87 78{ 
88 79public:84 71//==·NAMESPACES
 85 ===============================================================
 86 72
 87 73
 88 74namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 89 75namespace·IO·{
 90 76
 91 77
 92 78//==·IMPLEMENTATION
 93 ===========================================================
 94 79
89 8095 80
90 85·explicit·_.R_.a_.n_.d_.o_.m_.N_.u_.m_.b_.e_.r_.G_.e_.n_.e_.r_.a_.t_.o_.r(const·size_t·_resolution);96 _.8_.5class·OPENMESHDLLEXPORT·_.__.O_.M_.R_.e_.a_.d_.e_.r_._·:·public·_.B_.a_.s_.e_.R_.e_.a_.d_.e_.r
91 8697 86{
92 88·double·getRand()·const; 
93 89 
94 90·double·resolution()·const;98 87public:
 99 88
 100 89·_\x8__\x8O_\x8M_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_();
 101 90·virtual·_\x8~_\x8__\x8O_\x8M_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_()·{·}
95 91102 91
96 92private: 
97 93 
98 95·const·size_t·resolution_; 
99 96 
100 98·size_t·iterations_;103 _.9_.2·std::string·_.g_.e_.t_.__.d_.e_.s_.c_.r_.i_.p_.t_.i_.o_.n()·const·override·{·return·"OpenMesh·File
 104 Format";·}
 105 _\x89_\x83·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"om";·}
 106 _\x89_\x84·std::string·_\x8g_\x8e_\x8t_\x8__\x8m_\x8a_\x8g_\x8i_\x8c()·const·override·{·return·"OM";·}
 107 95
 108 96·bool·read(const·std::string&·_filename,
 109 97·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,
 110 98·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt·)·override;
101 99111 99
102 101·double·maxNum_;112 101·bool·read(std::istream&·_is,
 113 102·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,
 114 103·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt·)·override;
 115 104
 116 105·virtual·bool·can_u_read(const·std::string&·_filename)·const·override;
 117 106·virtual·bool·can_u_read(std::istream&·_is)·const;
 118 107
 119 108
 120 109private:
 121 110
 122 111·bool·supports(·const·OMFormat::uint8·version·)·const;
 123 112
 124 113·bool·read_ascii(std::istream&·_is,·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)
 125 const;
 126 114·bool·read_binary(std::istream&·_is,·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)
Max diff block lines reached; 2736/9017 bytes (30.34%) of diff not shown.
48.0 KB
./usr/share/doc/libopenmesh-dev/html/a00650_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/typename.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/reader/OBJReader.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 43 lines modifiedOffset 92, 220 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">typename.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OBJReader.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#pragma·once</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
 102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div>
 118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div>
 119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div>
 120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div>
 121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div>
 122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div>
 123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div>
 124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div>
 125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div>
 126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div>
 127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div>
 128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div>
 129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div>
 130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div>
 131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div>
 132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div>
 133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div>
 134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div>
 135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
 136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
 137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
 138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
 139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
 140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
 141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span>·</div>142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·reader·module·for·OBJ·files</span></div>
 148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OBJREADER_HH__</span></div>
 153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OBJREADER_HH__</span></div>
 154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
103 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 158 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 159 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
104 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
105 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div> 
106 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
 162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 163 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
107 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
 165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/BaseImporter.hh&gt;</span></div>
108 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div>
 167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 168 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
109 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
110 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>IO·{</div>
 174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
111 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>
112 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div> 
113 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>std::string·get_type_name()</div> 
114 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> 
115 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#ifdef·_MSC_VER</span></div> 
116 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="comment">//·MSVC&#39;S·type_name·returns·only·a·friendly·name·with·name()·method,</span></div> 
117 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="comment">//·to·get·a·unique·name·use·raw_name()·method·instead</span></div> 
118 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keywordflow">return</span>·<span·class="keyword">typeid</span>(T).raw_name();</div> 
119 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#else</span></div> 
120 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="comment">//·GCC·and·clang·curently·return·mangled·name·as·name(),·there·is·no·raw_name()·method</span></div> 
121 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keywordflow">return</span>·<span·class="keyword">typeid</span>(T).name();</div> 
122 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#endif</span></div> 
123 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
124 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 179 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
 180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02342.html">···82</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02342.html">_OBJReader_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02338.html">BaseReader</a></div>
 181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a02342.html">_OBJReader_</a>();</div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02342.html">~_OBJReader_</a>()·{·}</div>
 187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02342.html#aa87bbdb016926afb92d1b97660d027b7">···90</a></span>··std::string·<a·class="code·hl_function"·href="a02342.html#aa87bbdb016926afb92d1b97660d027b7">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Alias/Wavefront&quot;</span>;·}</div>
 189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02342.html#a8e8f3bf6baa396b2a6ef1f33a9bb8f22">···91</a></span>··std::string·<a·class="code·hl_function"·href="a02342.html#a8e8f3bf6baa396b2a6ef1f33a9bb8f22">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;obj&quot;</span>;·}</div>
Max diff block lines reached; 2334/39708 bytes (5.88%) of diff not shown.
9.14 KB
html2text {}
    
Offset 1, 38 lines modifiedOffset 1, 245 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 typename.hh 
6 1#pragma·once 
7 2 
8 75 OBJReader.hh
 6 1/*·=========================================================================·*
 7 2·*·*
 8 3·*·OpenMesh·*
 9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
 10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
 11 6·*·All·rights·reserved.·*
 12 7·*·www.openmesh.org·*
 13 8·*·*
 14 9·*---------------------------------------------------------------------------*
 15 10·*·This·file·is·part·of·OpenMesh.·*
 16 11·*---------------------------------------------------------------------------
 17 *
 18 12·*·*
 19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·*
 20 14·*·modification,·are·permitted·provided·that·the·following·conditions·*
 21 15·*·are·met:·*
 22 16·*·*
 23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,
 24 *
 25 18·*·this·list·of·conditions·and·the·following·disclaimer.·*
 26 19·*·*
 27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·*
 28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·*
 29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·*
 30 23·*·*
 31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·*
 32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·*
 33 26·*·this·software·without·specific·prior·written·permission.·*
 34 27·*·*
 35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·*
 36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED
 37 *
 38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·*
 39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER
 40 *
 41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·*
 42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·*
 43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·*
 44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·*
 45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
 46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
 47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
 48 39·*·*
 49 40·*·=========================================================================
 50 */
 51 41
 52 42
 53 43
 54 44
 55 45//
 56 =============================================================================
 57 46//
 58 47//·Implements·an·reader·module·for·OBJ·files
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51
 64 52#ifndef·__OBJREADER_HH__
 65 53#define·__OBJREADER_HH__
 66 54
 67 55
 68 56//===·INCLUDES
 69 ================================================================
 70 57
 71 58
 72 59#include·<iosfwd>
9 8#include·<string>73 60#include·<string>
10 9#include·<typeinfo> 
11 10#include·<vector>74 61#include·<map>
 75 62
 76 63#include·<OpenMesh/Core/System/config.h>
12 11#include·<OpenMesh/Core/Mesh/Handles.hh>77 64#include·<OpenMesh/Core/Utils/SingletonT.hh>
13 12#include·<OpenMesh/Core/Geometry/VectorT.hh> 
14 1378 65#include·<OpenMesh/Core/IO/importer/BaseImporter.hh>
 79 66#include·<OpenMesh/Core/IO/reader/BaseReader.hh>
 80 67
 81 68
 82 69//==·NAMESPACES
 83 ===============================================================
 84 70
 85 71
15 14namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{86 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 87 73namespace·IO·{
 88 74
 89 75
 90 76//==·IMPLEMENTATION
 91 ===========================================================
 92 77
 93 78
 94 _\x88_\x82class·OPENMESHDLLEXPORT·_\x8__\x8O_\x8B_\x8J_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r
 95 83{
 96 84public:
 97 85
 98 86·_\x8__\x8O_\x8B_\x8J_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_();
 99 87
 100 88·virtual·_\x8~_\x8__\x8O_\x8B_\x8J_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_()·{·}
 101 89
 102 _\x89_\x80·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"Alias/Wavefront";·}
 103 _\x89_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"obj";·}
 104 92
 105 93·bool·read(const·std::string&·_filename,
 106 94·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,
 107 95·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override;
 108 96
 109 97·bool·read(std::istream&·_in,
 110 98·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,
 111 99·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override;
 112 100
 113 101private:
 114 102
 115 103#ifndef·DOXY_IGNORE_THIS
 116 104·class·Material
 117 105·{
 118 106·public:
 119 107
 120 108·Material():Tr_(0),index_Kd_(0)·{·cleanup();·}
 121 109
 122 110·void·cleanup()
Max diff block lines reached; 1777/9335 bytes (19.04%) of diff not shown.
60.6 KB
./usr/share/doc/libopenmesh-dev/html/a00656_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/BaseProperty.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/StoreRestore.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">BaseProperty.hh</div></div>98 ··<div·class="headertitle"><div·class="title">StoreRestore.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 151 lines modifiedOffset 138, 121 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_BASEPROPERTY_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_BASEPROPERTY_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/StoreRestore.hh&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_STORERESTORE_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_STORERESTORE_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};"> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02834.html">···60</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_binary.hh&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_binary_spec.hh&gt;</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">public</span>:</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02834.html#a3dbccc1d0ac8f9a0ba27c46f2fe58414">···65</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·UnknownSize·=·si[·...·truncated·by·diffoscope;·len:·9,·SHA:·87f71bd89b1b2cee22af2b91cf4d230c9c674e06e961015233601ac84d87423c·...·]</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>IO·{</div>
162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div> 
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//=============================================================================</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//·StoreRestore·definitions</span></div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>
165 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">178 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02834.html#a2cb84fe2bfd412c79ecf76ea95b857e2">···84</a></span>··<a·class="code·hl_function"·href="a02834.html#a2cb84fe2bfd412c79ecf76ea95b857e2">BaseProperty</a>(<span·class="keyword">const</span>·std::string&amp;·_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>,·<span·class="keyword">const</span>·std::string&amp;·_internal_type_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>·)</div> 
167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··:·name_(_name),·internal_type_name_(_internal_type_name),·persistent_(false)</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01245.html#afadc77f8b3e81138828deba328e65421">···81</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01245.html#afadc77f8b3e81138828deba328e65421">is_streama[·...·truncated·by·diffoscope;·len:·45,·SHA:·1f58bbade4e0435574a94cab0366c9100c602dbe42d6a73042c48bb7d38e66ec·...·])</div>
 180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02382.html">binary&lt;·T·&gt;::is_streamable</a>;·}</div>
 181 </div>
168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{}</div>182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>
 184 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">
 185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01245.html#a7676df8e34bbf86a2113dcb4402cc315">···85</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01245.html#afadc77f8b3e81138828deba328e65421">is_streamable</a>(·<span·class="keyword">const</span>·T&amp;·)·</div>
 186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02382.html">binary&lt;·T·&gt;::is_streamable</a>;·}</div>
169 </div>187 </div>
170 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>
171 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}">190 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}">
172 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02834.html#a9301f986c88572a20649f8743bfac6ac">···89</a></span>··<a·class="code·hl_function"·href="a02834.html#a9301f986c88572a20649f8743bfac6ac">BaseProperty</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a>·&amp;·_rhs)</div> 
173 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······:·name_(·_rhs.name_·),·internal_type_name_(_rhs.internal_type_name_),·persistent_(·_rhs.persistent_·)·{}</div>191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01245.html#a787a7735700a12801c8a505f2c605681">···89</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">size_of[·...·truncated·by·diffoscope;·len:·53,·SHA:·16c5cfceb9d2a8c6339fef1fb082066504aebd56ca24acb3748bead3961d421d·...·]</div>
 192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02382.html#ae9884f88e2471dfe88e10bc00e37f41a">binary&lt;·T·&gt;::size_of</a>(_v);·}</div>
174 </div>193 </div>
175 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02834.html#aa3c0dbc83c42199de5722a5812c5a12b">···93</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02834.html#aa3c0dbc83c42199de5722a5812c5a12b">~BaseProp[·...·truncated·by·diffoscope;·len:·13,·SHA:·7bcb0bbbb39c801657c2b0a7e1550ca71f3a62df8f2f74901296c76202e0ae5d·...·]</div>195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>
 196 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}">
 197 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01245.html#a388e4754333b6f7116c3bfd4de4501a4">···93</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">size_of</a>(·<span·class="keyword">const</span>·std::vector&lt;T&gt;·&amp;·_v,·<span·class="keywordtype">bool</span>·_store_size·=·<span·class="keyword">true</span>)</div>
 198 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02382.html">binary&lt;·std::vector&lt;T&gt;</a>·&gt;<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">::size_of</a>(_v,·_store_size);·}</div>
 199 </div>
177 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>200 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
178 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">public</span>:·<span·class="comment">//·synchronized·array·interface</span></div> 
179 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
180 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a02834.html#a4060f65f09046a5afc09dec01e6fb43a">···98</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a4060f[·...·truncated·by·diffoscope;·len:·89,·SHA:·8b4281a1fed64c1f226de4937889c4fabcd784ee5afd3b1b4376e2987e5a4bac·...·]</div>201 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>
 202 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
 203 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">···97</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">size_of</a>(<span·class="keywordtype">void</span>)·</div>
 204 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02382.html#ae9884f88e2471dfe88e10bc00e37f41a">binary&lt;·T·&gt;::size_of</a>();·}</div>
 205 </div>
181 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>206 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02834.html#a66772821263401aa8c178f3a69aa79e7">··101</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a66772[·...·truncated·by·diffoscope;·len:·88,·SHA:·db659c830485eb233b4c5c3e03f66667c54b91f6391ee57226e1b89241d1abb5·...·]</div>207 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>
 208 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">
 209 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a01245.html#a107a878c218085ec4cd3ff3e2be3f9cd">··101</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">size_of</a>(<span·class="keywordtype">bool</span>·_store_size)</div>
 210 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02382.html">binary&lt;·std::vector&lt;T&gt;</a>·&gt;<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">::size_of</a>(_store_size);·}</div>
 211 </div>
183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>212 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
184 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02834.html#a6c1ae555fb1427debe9428422f82424a">··104</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a6c1ae555fb1427debe9428422f82424a">clear</a>()·=[·...·truncated·by·diffoscope;·len:·3,·SHA:·81a9c569ea4a5ae585b827bb77140662eb4301571cbe1bb5a3112bcf3bb53356·...·]</div>213 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>
 214 <div·class="foldopen"·id="foldopen00105"·data-start="{"·data-end="}">
 215 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01245.html#a1f3c51bb7b0781f15a9f578059ed4e51">··105</a></span><span·class="keywordtype">size_t</span>·store(·std::ostream&amp;·_os,·<span·class="keyword">const</span>·T&amp;·_v,·<span·class="keywordtype">bool</span>·_swap··=<span·class="keyword">false</span>)</div>
 216 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02382.html#acab11b8327500739bffe6014ac9dee37">binary&lt;·T·&gt;::store</a>(·_os,·_v,·_swap·);·}</div>
 217 </div>
185 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>218 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
186 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02834.html#a1f2bd397fadcf254837de61df06069d0">··107</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a1f2bd397fadcf254837de61df06069d0">push_back</a>()·=·0;</div> 
187 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
188 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">··110</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a675f[·...·truncated·by·diffoscope;·len:·133,·SHA:·377c04878ece86aa44a252a69308c565224a9963f0eb6c486e4618610a6f9459·...·]</div>219 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>
 220 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="}">
 221 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a01245.html#a6dfa3babe7ff3f61aa84c3707489e377">··109</a></span><span·class="keywordtype">size_t</span>·store(·std::ostream&amp;·_os,·<span·class="keyword">const</span>·std::vector&lt;T&gt;&amp;·_v,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>,·<span·class="keywordtype">bool</span>·_store_size·=·<span·class="keyword">true</span>)</div>
Max diff block lines reached; 25350/48160 bytes (52.64%) of diff not shown.
13.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 BaseProperty.hh5 StoreRestore.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 199 lines modifiedOffset 47, 130 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44#ifndef·OPENMESH_BASEPROPERTY_HH 
55 45#define·OPENMESH_BASEPROPERTY_HH 
56 46 
57 47#include·<string> 
58 48#include·<OpenMesh/Core/IO/StoreRestore.hh> 
59 49#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.C_.o_.r_.e_./_.S_.y_.s_.t_.e_.m_./_.o_.m_.s_.t_.r_.e_.a_.m_.._.h_.h>54 44
 55 45//
 56 =============================================================================
 57 46//
 58 47//·Helper·Functions·for·binary·reading·/·writing
 59 48//
 60 49//
 61 =============================================================================
60 5062 50
 63 51#ifndef·OPENMESH_STORERESTORE_HH
 64 52#define·OPENMESH_STORERESTORE_HH
 65 53
61 51namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
62 52 
63 53//==·CLASS·DEFINITION 
64 ========================================================= 
65 5466 54
66 _.6_.0class·OPENMESHDLLEXPORT·_.B_.a_.s_.e_.P_.r_.o_.p_.e_.r_.t_.y67 55//==·INCLUDES
 68 =================================================================
 69 56
 70 57#include·<stdexcept>
 71 58#include·<OpenMesh/Core/System/config.h>
 72 59#include·<OpenMesh/Core/IO/SR_binary.hh>
 73 60#include·<OpenMesh/Core/IO/SR_binary_spec.hh>
67 61{74 61
68 62public:75 62//==·NAMESPACES
 76 ===============================================================
69 6377 63
70 _.6_.5·static·const·size_t·UnknownSize·=·size_t(-1);78 64namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 79 65namespace·IO·{
71 6680 66
72 67public: 
73 68 
74 _\x88_\x84·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(const·std::string&·_name·=·"<unknown>",·const·std::string& 
75 _internal_type_name·=·"<unknown>"·) 
76 85·:·name_(_name),·internal_type_name_(_internal_type_name),·persistent_(false) 
77 86·{}81 67
 82 68//
 83 =============================================================================
 84 69
 85 70
 86 75
 87 76
 88 77//---------------------------------------------------------------------------
 89 --
 90 78//·StoreRestore·definitions
 91 79
 92 80template·<typename·T>·inline
 93 _\x88_\x81bool·_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e(void)
 94 82{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e;·}
 95 83
 96 84template·<typename·T>·inline
 97 _\x88_\x85bool·_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e(·const·T&·)
 98 86{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e;·}
78 8799 87
79 _\x88_\x89·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(const·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·&·_rhs) 
80 90·:·name_(·_rhs.name_·),·internal_type_name_(_rhs.internal_type_name_), 
81 persistent_(·_rhs.persistent_·)·{}100 88template·<typename·T>·inline
 101 _\x88_\x89size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(·const·T&·_v·)
 102 90{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(_v);·}
82 91103 91
83 _\x89_\x83·virtual·_\x8~_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y()·{} 
84 94 
85 95public:·//·synchronized·array·interface 
86 96 
87 _.9_.8·virtual·void·_.r_.e_.s_.e_.r_.v_.e(size_t·_n)·=·0;104 92template·<typename·T>·inline
 105 _\x89_\x83size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(·const·std::vector<T>·&·_v,·bool·_store_size·=·true)
 106 94{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8>·>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(_v,·_store_size);·}
 107 95
 108 96template·<typename·T>·inline
 109 _\x89_\x87size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(void)
 110 98{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f();·}
88 99111 99
89 _\x81_\x80_\x81·virtual·void·_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e(size_t·_n)·=·0; 
90 102 
91 _\x81_\x80_\x84·virtual·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·=·0; 
92 105 
93 _\x81_\x80_\x87·virtual·void·_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k()·=·0; 
94 108 
95 _.1_.1_.0·virtual·void·_.s_.w_.a_.p(size_t·_i0,·size_t·_i1)·=·0;112 100template·<typename·T>·inline
 113 _\x81_\x80_\x81size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(bool·_store_size)
 114 102{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8>·>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(_store_size);·}
 115 103
 116 104template·<typename·T>·inline
 117 _\x81_\x80_\x85size_t·store(·std::ostream&·_os,·const·T&·_v,·bool·_swap·=false)
 118 106{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8s_\x8t_\x8o_\x8r_\x8e(·_os,·_v,·_swap·);·}
 119 107
 120 108template·<typename·T>·inline
 121 _\x81_\x80_\x89size_t·store(·std::ostream&·_os,·const·std::vector<T>&·_v,·bool·_swap=false,
 122 bool·_store_size·=·true)
 123 110{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8>·>::store(·_os,·_v,·_swap,·_store_size);·}
96 111124 111
97 _\x81_\x81_\x83·virtual·void·_\x8c_\x8o_\x8p_\x8y(size_t·_io,·size_t·_i1)·=·0; 
98 114 
99 _\x81_\x81_\x86·virtual·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y*·_\x8c_\x8l_\x8o_\x8n_\x8e·()·const·=·0; 
100 117 
101 118public:·//·named·property·interface125 112template·<typename·T>·inline
 126 _\x81_\x81_\x83size_t·restore(·std::istream&·_is,·T&·_v,·bool·_swap·=·false)
 127 114{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8t_\x8o_\x8r_\x8e(·_is,·_v,·_swap·);·}
 128 115
 129 116template·<typename·T>·inline
 130 _\x81_\x81_\x87size_t·restore(·std::istream&·_is,·std::vector<T>&·_v,·bool·_swap=false,
Max diff block lines reached; 8503/13745 bytes (61.86%) of diff not shown.
80.3 KB
./usr/share/doc/libopenmesh-dev/html/a00662_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/PropertyCreator.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/SR_binary.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PropertyCreator.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SR_binary.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 213 lines modifiedOffset 136, 113 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#pragma·once</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/HandleToPropHandle.hh&gt;</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/PropertyManager.hh&gt;</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_store.hh&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_SR_BINARY_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SR_BINARY_HH</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·--------------------·STL</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;numeric&gt;</span>···<span·class="comment">//·accumulate</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·--------------------·OpenMesh</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#define·OM_CONCAT_IMPL(a,·b)·a##b</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#define·OM_CONCAT(a,·b)·OM_CONCAT_IMPL(a,·b)</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
162 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};"> 
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a03310.html">···67</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03310.html">PropertyCreator</a></div> 
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div> 
165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">public</span>:</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>IO·{</div>
166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
167 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03310.html#a60df4a463d9ad90901777a9ea7249c09">···72</a></span>··<span·class="keyword">virtual</span>·std::string·<a·class="code·hl_function"·href="a03310.html#a60df4a463d9ad90901777a9ea7249c0[·...·truncated·by·diffoscope;·len:·25,·SHA:·c216dc86d48e256fbee5335af55b3bc77aeceb2406b0016674b04c48e13714d0·...·]</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//=============================================================================</span></div>
168 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
169 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">virtual</span>·std::string·type_id_string()·=·0;</div> 
170 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordtype">bool</span>·can_you_create(<span·class="keyword">const</span>·std::string·&amp;_type_name);</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·UnknownSize(<span·class="keywordtype">size_t</span>(-1));</div>
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03310.html#aed5340bbea413fd538c6b626d29dcb8c">···80</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#aed5340bbea413fd538c6b626d29dcb8c">create_vertex_property</a>··(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div> 
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
175 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03310.html#a80b4e3b453c38e545a9959e42c6c329b">···83</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#a80b4e3b453c38e545a9959e42c6c329b">create_halfedge_property</a>(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div> 
176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
177 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03310.html#af4d05434bc1fa9898185a72641d3983c">···86</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#af4d05434bc1fa9898185a72641d3983c">create_edge_property</a>····(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div> 
178 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//·struct·binary,·helper·for·storing/restoring</span></div>
179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03310.html#a37190fc337821f5e8b29d50885240b83">···89</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#a37190fc337821f5e8b29d50885240b83">create_face_property</a>····(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div> 
180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
181 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03310.html#acfc954bf9897bd7c5db1bc31e65b82a4">···92</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#acfc954bf9897bd7c5db1bc31e65b82a4">create_mesh_property</a>····(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div> 
182 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
184 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·HandleT&gt;</div> 
185 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03310.html#ac81dcfed466352e77647e4a57921b2fb">···97</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#ac81dcfed466352e77647e4a57921b2fb">create_property</a>(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name);</div> 
186 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
187 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03310.html">~PropertyCreator</a>()·{}</div>184 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="};">
 185 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02382.html">···96</a></span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·T,·<span·class="keyword">typename</span>·=·<span·class="keywordtype">void</span>·&gt;·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02382.html">binary</a></div>
 186 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>{</div>
 187 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·T·····value_type;</div>
 188 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02382.html#aaab49e273f6576f5d9efa23dc69bb68f">··101</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a02382.html#aaab49e273f6576f5d9efa23dc69bb68f">is_streamable</a>·=·<span·class="keyword">false</span>;</div>
188 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">protected</span>:</div> 
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<a·class="code·hl_class"·href="a03310.html">PropertyCreator</a>()·{}</div>191 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02382.html#ae9884f88e2471dfe88e10bc00e37f41a">··104</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02382.html#ae988[·...·truncated·by·diffoscope;·len:·136,·SHA:·a16be9c36d744b022d8b895f24e68455f467d7c14af40cc08c424b24e472805b·...·]}</div>
 192 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a02382.html#aede8b5b65c41b1e88c9a9e3ff08b348a">··106</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02382.html#aede8b5b65c41b1e88c9a9e3ff08b348a">size_of</a>(<span·class="keyword">const</span>·value_type&amp;)·{·<span·class="keywordflow">return</span>·UnknownSize;·}</div>
191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>193 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 194 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02382.html#acb55f8b5e142fd9292404e92e5456666">··109</a></span>··<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a02382.html#acb55f8b5e142fd9292404e92e5456666">type_identifier</a>·(<span·class="keywordtype">void</span>)·{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;UnknownType&quot;</span>;·}</div>
192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>};</div>195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
 196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keyword">static</span>·</div>
 197 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">
 198 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a02382.html#acab11b8327500739bffe6014ac9dee37">··113</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02382.html#acab11b8327500739bffe6014ac9dee37">store</a>(·std::ostream&amp;·<span·class="comment">/*·_os·*/</span>,</div>
 199 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>················<span·class="keyword">const</span>·value_type&amp;·<span·class="comment">/*·_v·*/</span>,</div>
 200 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>················<span·class="keywordtype">bool</span>·<span·class="comment">/*·_swap·*/</span>·=·<span·class="keyword">false</span>·,</div>
 201 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>················<span·class="keywordtype">bool</span>·<span·class="comment">/*·store_size·*/</span>·=·<span·class="keyword">true</span>·)·<span·class="comment">//·for·vectors</span></div>
 202 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··{</div>
 203 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>······std::ostringstream·msg;</div>
Max diff block lines reached; 10957/61992 bytes (17.67%) of diff not shown.
19.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PropertyCreator.hh5 SR_binary.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 304 lines modifiedOffset 45, 137 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42#pragma·once52 42
53 4353 43
54 44#include·<OpenMesh/Core/System/config.h> 
55 45#include·<OpenMesh/Core/Utils/HandleToPropHandle.hh> 
56 46#include·<OpenMesh/Core/Utils/PropertyManager.hh> 
57 47#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh> 
58 48#include·<sstream> 
59 49#include·<stdexcept> 
60 50#include·<string> 
61 51#include·<memory> 
62 52 
63 53#include·<OpenMesh/Core/IO/SR_store.hh>54 44
 55 45//
 56 =============================================================================
 57 46//
 58 47//·Helper·Functions·for·binary·reading·/·writing
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51#ifndef·OPENMESH_SR_BINARY_HH
 64 52#define·OPENMESH_SR_BINARY_HH
 65 53
64 5466 54
65 5567 55//==·INCLUDES
 68 =================================================================
 69 56
 70 57#include·<OpenMesh/Core/System/config.h>
 71 58//·--------------------·STL
 72 59#include·<typeinfo>
 73 60#include·<stdexcept>
 74 61#include·<sstream>
 75 62#include·<numeric>·//·accumulate
 76 63//·--------------------·OpenMesh
 77 64
 78 65
 79 66//==·NAMESPACES
 80 ===============================================================
 81 67
66 56namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{82 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 83 69namespace·IO·{
67 57 
68 58#define·OM_CONCAT_IMPL(a,·b)·a##b 
69 59#define·OM_CONCAT(a,·b)·OM_CONCAT_IMPL(a,·b) 
70 60 
71 _\x86_\x87class·OPENMESHDLLEXPORT·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r 
72 68{ 
73 69public: 
74 7084 70
75 _.7_.2·virtual·std::string·_.t_.y_.p_.e_.__.s_.t_.r_.i_.n_.g()·=·0;85 71
 86 72//
 87 =============================================================================
76 7388 73
77 74·virtual·std::string·type_id_string()·=·0; 
78 75 
79 77·bool·can_you_create(const·std::string·&_type_name);89 74
 90 75//---------------------------------------------------------------------------
 91 --
 92 76
 93 77·const·static·size_t·UnknownSize(size_t(-1));
80 7894 78
 95 79
 96 80//---------------------------------------------------------------------------
 97 --
 98 81//·struct·binary,·helper·for·storing/restoring
 99 82
 100 _\x89_\x86template·<·typename·T,·typename·=·void·>·struct·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y
 101 97{
 102 98·typedef·T·value_type;
 103 99
 104 _\x81_\x80_\x81·static·const·bool·_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e·=·false;
 105 102
 106 _\x81_\x80_\x84·static·size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(void)·{·return·UnknownSize;·}
 107 _\x81_\x80_\x86·static·size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(const·value_type&)·{·return·UnknownSize;·}
 108 107
 109 _\x81_\x80_\x89·static·std::string·_\x8t_\x8y_\x8p_\x8e_\x8__\x8i_\x8d_\x8e_\x8n_\x8t_\x8i_\x8f_\x8i_\x8e_\x8r·(void)·{·return·"UnknownType";·}
 110 110
 111 112·static
 112 _\x81_\x81_\x83·size_t·_\x8s_\x8t_\x8o_\x8r_\x8e(·std::ostream&·/*·_os·*/,
 113 114·const·value_type&·/*·_v·*/,
 114 115·bool·/*·_swap·*/·=·false·,
 115 116·bool·/*·store_size·*/·=·true·)·//·for·vectors
81 _\x88_\x80·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string& 
82 _property_name)·=·0; 
83 81 
84 _\x88_\x83·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string& 
85 _property_name)·=·0; 
86 84 
87 _\x88_\x86·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string& 
88 _property_name)·=·0; 
89 87 
90 _\x88_\x89·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string& 
91 _property_name)·=·0; 
92 90 
93 _\x89_\x82·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string& 
94 _property_name)·=·0; 
95 93 
96 94 
97 96·template·<typename·HandleT> 
98 _\x89_\x87·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string&·_property_name); 
99 98 
100 99·virtual·_\x8~_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()·{} 
101 100 
102 101protected: 
103 102·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()·{} 
104 103 
105 104}; 
Max diff block lines reached; 7835/20073 bytes (39.03%) of diff not shown.
43.2 KB
./usr/share/doc/libopenmesh-dev/html/a00668_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/vector_traits.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/writer/PLYWriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">vector_traits.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PLYWriter.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 72 lines modifiedOffset 141, 140 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·writer·module·for·PLY·files</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_VECTOR_TRAITS_HH</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__PLYWRITER_HH__</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_VECTOR_TRAITS_HH</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__PLYWRITER_HH__</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;stdlib.h&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#··include·&lt;cstdlib&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//=============================================================================</span></div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>IO·{</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div> 
180 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">180 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="};">
181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03350.html">···88</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03350.html">vector_traits</a></div>181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02406.html">···89</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02406.html">_PLYWriter_</a>·:·<span·class="keyword">public</span>·<a·class="co[·...·truncated·by·diffoscope;·len:·42,·SHA:·e86e589df7e96a407999af734f0fdd6a23436e165dc1118cffaa80b705d01b89·...·]</a></div>
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div>
183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03350.html#a18e9f5e25f8f75da8e609efc2baa15ac">···91</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·T::vector_type·<a·class="code·hl_typedef"·href="a03350.html#a18e9f5e25f8f75da8e609efc2baa15ac"[·...·truncated·by·diffoscope;·len:·17,·SHA:·07a7e404486b3ef81dd635b9a4bad092f2341fedcd046bf425b2693ddd447dc9·...·]</div>183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">public</span>:</div>
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">···94</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·T::value_type··<a·class="code·hl_typedef"·href="a033[·...·truncated·by·diffoscope;·len:·57,·SHA:·b8998e088392e9189d8830faecf6cfde15f4c61b7724d9a5d5717284929efbc3·...·];</div>185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<a·class="code·hl_class"·href="a02406.html">_PLYWriter_</a>();</div>
186 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">···97</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·<a·class="code·h[·...·truncated·by·diffoscope;·len:·85,·SHA:·8b224c96bb5447b811c933f43da96b4eb3c535e63cd8811e6bd9a6abd331b418·...·];</div>187 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02406.html#ab6bcf926defc3c161634c298aaa4a77b">···96</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02406.html#ab6bcf926defc3c161634c298aaa4a77b">~_PLYWrit[·...·truncated·by·diffoscope;·len:·12,·SHA:·1f35e3bdf2ba75754086c08aca27f724e4ec09ba168e93289704f1270958f979·...·];</div>
188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>188 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
189 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03350.html#a53994e757cb88129b8b3472e64806a8c">··100</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03350.html#a53[·...·truncated·by·diffoscope;·len:·174,·SHA:·fe7509b1ea7f3926c9e99ce8e5c077f5ecef197925403e6c98db2fd36bdbbae7·...·]>;·}</div>189 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a02406.html#adbc99f44098e13c64e3c8ce3f601c07e">···98</a></span>··std::string·<a·class="code·hl_function"·href="a02406.html#adbc99f44098e13c64e3c8ce3f601c07e">get_description</a>()<span·class[·...·truncated·by·diffoscope;·len:·145,·SHA:·33af3a30be642e77ac6a69798a0ce41969f9b2f03ca161de2f6fa4b271d347dd·...·]>;·}</div>
 190 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a02406.html#a2669e579709656e8e313a28c569c8f94">···99</a></span>··std::string·<a·class="code·hl_function"·href="a02406.html#a2669e579709656e8e313a28c569c8f94">get_extensions</a>()<span·class="keyword">··const·override··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;ply&quot;</span>;·}</div>
190 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>};</div>191 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
191 </div>192 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·c[·...·truncated·by·diffoscope;·len:·181,·SHA:·37d416c7764c39d5732fda67d0941120ccfbf67635dda103e7f13f7fc1b3d880·...·]/div>
192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>193 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div>
193 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 196 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#a0bd0cd8598ebc1e6fbd4061c8e65570b">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;·_be,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">const·override</span>;</div>
194 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>197 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keyword">enum</span>·ValueType·{</div>
 199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····Unsupported·=·0,</div>
 200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····ValueTypeFLOAT32,·ValueTypeFLOAT,</div>
 201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····ValueTypeINT32,·ValueTypeINT·,·ValueTypeUINT,</div>
 202 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····ValueTypeUCHAR,·ValueTypeCHAR,·ValueTypeUINT8,</div>
 203 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····ValueTypeUSHORT,·ValueTypeSHORT,</div>
 204 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····ValueTypeDOUBLE</div>
 205 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··};</div>
 206 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 207 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="keyword">private</span>:</div>
 208 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keyword">mutable</span>·Options·options_;</div>
 209 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
 210 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="keyword">struct·</span>CustomProperty</div>
 211 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··{</div>
 212 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····ValueType·type;</div>
 213 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a>*··property;</div>
 214 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keyword">explicit</span>·CustomProperty(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a>*·<span·class="keyword">const</span>·_p):type(Unsupported),property(_p){}</div>
 215 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··};</div>
 216 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
 217 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·nameOfType_[12];</div>
 218 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
 219 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··std::vector&lt;CustomProperty&gt;·writeCustomTypeHeader(std::ostream&amp;·_out,·BaseKernel::const_prop_iterator·_begin,·BaseKernel::const_prop_iterator·_end)·<span·class="keyword">const</span>;</div>
 220 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">bool</span>·binary&gt;</div>
 221 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··<span·class="keywordtype">void</span>·write_customProp(std::ostream&amp;·_our,·<span·class="keyword">const</span>·CustomProperty&amp;·_prop,·<span·class="keywordtype">size_t</span>·_index)·<span·class="keyword">const</span>;</div>
 222 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div>
 223 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··<span·class="keywordtype">void</span>·writeProxy(ValueType·_type,·std::ostream&amp;·_out,·T·_value,·OpenMesh::GenProg::TrueType·<span·class="comment">/*_binary*/</span>)<span·class="keyword">·const</span></div>
 224 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span><span·class="keyword">··</span>{</div>
 225 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····writeValue(_type,·_out,·_value);</div>
 226 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>··}</div>
 227 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div>
 228 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··<span·class="keywordtype">void</span>·writeProxy(ValueType·<span·class="comment">/*_type*/</span>,·std::ostream&amp;·_out,·T·_value,·OpenMesh::GenProg::FalseType·<span·class="comment">/*_binary*/</span>)<span·class="keyword">·const</span></div>
 229 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">··</span>{</div>
 230 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····_out·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>·&lt;&lt;·_value;</div>
Max diff block lines reached; 5040/34214 bytes (14.73%) of diff not shown.
9.64 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 vector_traits.hh5 PLYWriter.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 91 lines modifiedOffset 51, 186 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Helper·Functions·for·binary·reading·/·writing58 47//·Implements·a·writer·module·for·PLY·files
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 5163 51
64 52#ifndef·OPENMESH_VECTOR_TRAITS_HH 
65 53#define·OPENMESH_VECTOR_TRAITS_HH64 52#ifndef·__PLYWRITER_HH__
 65 53#define·__PLYWRITER_HH__
66 5466 54
67 5567 55
68 56//==·INCLUDES68 56//===·INCLUDES
69 =================================================================69 ================================================================
70 5770 57
 71 58#include·<string>
 72 59#include·<ostream>
 73 60#include·<vector>
 74 61
71 58#include·<OpenMesh/Core/System/config.h>75 62#include·<OpenMesh/Core/System/config.h>
 76 63#include·<OpenMesh/Core/Utils/SingletonT.hh>
 77 64#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh>
 78 65#include·<OpenMesh/Core/IO/writer/BaseWriter.hh>
72 59#include·<OpenMesh/Core/Utils/GenProg.hh>79 66#include·<OpenMesh/Core/Utils/GenProg.hh>
73 60#if·defined(OM_CC_MIPS) 
74 61#·include·<stdlib.h> 
75 62#else 
76 63#·include·<cstdlib> 
77 64#endif 
78 65 
79 66//==·NAMESPACES 
80 =============================================================== 
81 6780 67
82 6881 68
83 69namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{82 69//==·NAMESPACES
 83 ===============================================================
84 7084 70
85 7185 71
 86 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 87 73namespace·IO·{
86 72// 
87 ============================================================================= 
88 73 
89 7488 74
90 79 
91 80//--------------------------------------------------------------------------- 
92 -- 
93 81 
94 87template·<typename·T> 
95 _\x88_\x88struct·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s 
96 89{ 
97 _.9_.1·typedef·typename·T::vector_type·_.v_.e_.c_.t_.o_.r_.__.t_.y_.p_.e;89 75
 90 76//===·IMPLEMENTATION
 91 ==========================================================
 92 77
 93 78
 94 _\x88_\x89class·OPENMESHDLLEXPORT·_\x8__\x8P_\x8L_\x8Y_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r
 95 90{
 96 91public:
98 9297 92
99 _\x89_\x84·typedef·typename·T::value_type·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
100 95 
101 _\x89_\x87·static·const·size_t·_\x8s_\x8i_\x8z_\x8e_\x8_·=·T::size_; 
102 98 
103 _\x81_\x80_\x80·static·size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·_\x8s_\x8i_\x8z_\x8e_\x8_;·} 
104 101};98 93·_.__.P_.L_.Y_.W_.r_.i_.t_.e_.r_._();
 99 94
 100 _\x89_\x86·virtual·_\x8~_\x8__\x8P_\x8L_\x8Y_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{};
 101 97
 102 _\x89_\x88·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"PLY·polygon·file
 103 format";·}
 104 _\x89_\x89·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"ply";·}
 105 100
 106 101·bool·write(const·std::string&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,
 107 std::streamsize·_precision·=·6)·const·override;
105 102108 102
 109 103·bool·write(std::ostream&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,
 110 std::streamsize·_precision·=·6)·const·override;
106 104111 104
107 105112 105·size_t·_.b_.i_.n_.a_.r_.y_.__.s_.i_.z_.e(_.B_.a_.s_.e_.E_.x_.p_.o_.r_.t_.e_.r&·_be,·const·_.O_.p_.t_.i_.o_.n_.s&·_opt)·const·override;
 113 106
 114 107·enum·ValueType·{
 115 108·Unsupported·=·0,
 116 109·ValueTypeFLOAT32,·ValueTypeFLOAT,
 117 110·ValueTypeINT32,·ValueTypeINT·,·ValueTypeUINT,
 118 111·ValueTypeUCHAR,·ValueTypeCHAR,·ValueTypeUINT8,
 119 112·ValueTypeUSHORT,·ValueTypeSHORT,
 120 113·ValueTypeDOUBLE
 121 114·};
 122 115
 123 116private:
 124 117·mutable·Options·options_;
 125 118
 126 119·struct·CustomProperty
 127 120·{
 128 121·ValueType·type;
 129 122·const·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y*·property;
 130 123·explicit·CustomProperty(const·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y*·const·_p):type
 131 (Unsupported),property(_p){}
 132 124·};
 133 125
 134 126·const·char*·nameOfType_[12];
 135 127
 136 129·std::vector<CustomProperty>·writeCustomTypeHeader(std::ostream&·_out,
 137 BaseKernel::const_prop_iterator·_begin,·BaseKernel::const_prop_iterator·_end)
 138 const;
 139 130·template<bool·binary>
 140 131·void·write_customProp(std::ostream&·_our,·const·CustomProperty&·_prop,
Max diff block lines reached; 3610/9848 bytes (36.66%) of diff not shown.
46.8 KB
./usr/share/doc/libopenmesh-dev/html/a00671_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/StoreRestore.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/writer/OMWriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">StoreRestore.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OMWriter.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 118 lines modifiedOffset 141, 120 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·writer·module·for·OM·files</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_STORERESTORE_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_STORERESTORE_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OMWRITER_HH__</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OMWRITER_HH__</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·STD·C++</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·OpenMesh</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/BinaryHelper.hh&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_binary.hh&gt;</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/OMFormat.hh&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_binary_spec.hh&gt;</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/IOManager.hh&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>IO·{</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//=============================================================================</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//·StoreRestore·definitions</span></div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span>IO·{</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//===·FORWARDS·================================================================</span></div>
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">class·</span>BaseExporter;</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div> 
178 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}"> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01245.html#afadc77f8b3e81138828deba328e65421">···81</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01245.html#afadc77f8b3e81138828deba328e65421">is_streamable</a>(<span·class="keywordtype">void</span>)</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02382.html">binary&lt;·T·&gt;::is_streamable</a>;·}</div> 
181 </div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div> 
184 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}"> 
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01245.html#a7676df8e34bbf86a2113dcb4402cc315">···85</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01245.html#afadc77f8b3e81138828deba328e65421">is_streamable</a>(·<span·class="keyword">const</span>·T&amp;·)·</div> 
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02382.html">binary&lt;·T·&gt;::is_streamable</a>;·}</div> 
187 </div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div>187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
190 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}">188 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01245.html#a787a7735700a12801c8a505f2c605681">···89</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">size_of</a>(·<span·class="keyword">const</span>·T&amp;·_v·)·</div> 
192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02382.html#ae9884f88e2471dfe88e10bc00e37f41a">binary&lt;·T·&gt;::size_of</a>(_v);·}</div> 
193 </div>189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02402.html">···91</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02402.html">_OMWriter_</a>·:·<span·class="keyword[·...·truncated·by·diffoscope;·len:·75,·SHA:·ab0c6b48c2a2bec76d63a97305d951225ac450ec58ac7a85e315cb2833a098fb·...·]/div>
 190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
 191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div>
194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<a·class="code·hl_class"·href="a02402.html">_OMWriter_</a>();</div>
195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div> 
196 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}"> 
197 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01245.html#a388e4754333b6f7116c3bfd4de4501a4">···93</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">size_of</a>(·<span·class="keyword">const</span>·std::vector&lt;T&gt;·&amp;·_v,·<span·class="keywordtype">bool</span>·_store_size·=·<span·class="keyword">true</span>)</div> 
198 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02382.html">binary&lt;·std::vector&lt;T&gt;</a>·&gt;<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">::size_of</a>(_v,·_store_size);·}</div> 
199 </div> 
200 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a02402.html#ae824f4266ba7a3230c483f10c90b2c22">···99</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02402.html#ae824f4266ba7a3230c483f10c90b2c22">~_OMWriter_</a>()·{};</div>
201 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div> 
202 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}"> 
203 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">···97</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">size_of</a>(<span·class="keywordtype">void</span>)·</div> 
204 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02382.html#ae9884f88e2471dfe88e10bc00e37f41a">binary&lt;·T·&gt;::size_of</a>();·}</div> 
205 </div> 
206 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
207 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;·<span·class="keyword">inline</span></div> 
208 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">197 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">
209 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a01245.html#a107a878c218085ec4cd3ff3e2be3f9cd">··101</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1bbbb">size_of</a>(<span·class="keywordtype">bool</span>·_store_size)</div> 
210 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02382.html">binary&lt;·std::vector&lt;T&gt;</a>·&gt;<a·class="code·hl_function"·href="a01245.html#ad8390aa99222173319cc40a28be1[·...·truncated·by·diffoscope;·len:·35,·SHA:·0a4c692f4ed9001b3ddcb1109c38a73cee57ffeb4be9595f7143b6f61f855025·...·]</div>198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02402.html#ad38ac6bb3ec54742df944235e807df1c">··101</a></span>··std::string·<a·class="code·hl_function"·href="a02402.html#ad38ac6bb3ec54742df944235e807df1c">get_description</a>()<span·class="[·...·truncated·by·diffoscope;·len:·31,·SHA:·424ab3df361d8d407bd8ad658c3e1a458394157e36111c443063e95dcc09e8ab·...·]</div>
 199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;OpenMesh·Format&quot;</span>;·}</div>
211 </div>200 </div>
212 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
Max diff block lines reached; 12306/37490 bytes (32.82%) of diff not shown.
10.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 StoreRestore.hh5 OMWriter.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 126 lines modifiedOffset 51, 151 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Helper·Functions·for·binary·reading·/·writing58 47//·Implements·a·writer·module·for·OM·files
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 51#ifndef·OPENMESH_STORERESTORE_HH 
64 52#define·OPENMESH_STORERESTORE_HH 
65 5363 51
 64 52#ifndef·__OMWRITER_HH__
 65 53#define·__OMWRITER_HH__
66 5466 54
 67 55
67 55//==·INCLUDES68 56//===·INCLUDES
68 =================================================================69 ================================================================
69 56 
70 57#include·<stdexcept>70 57
 71 58
 72 59//·STD·C++
 73 60#include·<iosfwd>
 74 61#include·<string>
 75 62
 76 63//·OpenMesh
 77 64#include·<OpenMesh/Core/IO/BinaryHelper.hh>
71 58#include·<OpenMesh/Core/System/config.h>78 65#include·<OpenMesh/Core/System/config.h>
 79 66#include·<OpenMesh/Core/Utils/SingletonT.hh>
 80 67#include·<OpenMesh/Core/IO/OMFormat.hh>
72 59#include·<OpenMesh/Core/IO/SR_binary.hh>81 68#include·<OpenMesh/Core/IO/IOManager.hh>
 82 69#include·<OpenMesh/Core/IO/writer/BaseWriter.hh>
73 60#include·<OpenMesh/Core/IO/SR_binary_spec.hh> 
74 61 
75 62//==·NAMESPACES 
76 =============================================================== 
77 63 
78 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
79 65namespace·IO·{ 
80 66 
81 67 
82 68// 
83 ============================================================================= 
84 69 
85 7083 70
86 75 
87 76 
88 77//--------------------------------------------------------------------------- 
89 -- 
90 78//·StoreRestore·definitions84 71
 85 72//==·NAMESPACES
 86 ===============================================================
 87 73
 88 74
 89 75namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 90 76namespace·IO·{
 91 77
 92 78//===·FORWARDS
 93 ================================================================
91 7994 79
92 80template·<typename·T>·inline 
93 _\x88_\x81bool·_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e(void) 
94 82{·return·_.b_.i_.n_.a_.r_.y_.<_.·_.T_.·_.>_.:_.:_.i_.s_.__.s_.t_.r_.e_.a_.m_.a_.b_.l_.e;·}95 80
 96 81class·BaseExporter;
 97 82
95 8398 83
 99 84//===·IMPLEMENTATION
 100 ==========================================================
 101 85
 102 86
 103 _\x89_\x81class·OPENMESHDLLEXPORT·_\x8__\x8O_\x8M_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r
 104 92{
 105 93public:
 106 94
 107 96·_\x8__\x8O_\x8M_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_();
 108 97
 109 _\x89_\x89·virtual·_\x8~_\x8__\x8O_\x8M_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{};
 110 100
 111 _\x81_\x80_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override
 112 102·{·return·"OpenMesh·Format";·}
96 84template·<typename·T>·inline 
97 _\x88_\x85bool·_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e(·const·T&·) 
98 86{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e;·} 
99 87 
100 88template·<typename·T>·inline 
101 _\x88_\x89size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(·const·T&·_v·) 
102 90{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(_v);·} 
103 91 
104 92template·<typename·T>·inline 
105 _\x89_\x83size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(·const·std::vector<T>·&·_v,·bool·_store_size·=·true) 
106 94{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8>·>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(_v,·_store_size);·} 
107 95 
108 96template·<typename·T>·inline 
109 _\x89_\x87size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(void) 
110 98{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f();·} 
111 99 
112 100template·<typename·T>·inline 
113 _\x81_\x80_\x81size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(bool·_store_size) 
114 102{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8>·>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8o_\x8f(_store_size);·} 
115 103113 103
116 104template·<typename·T>·inline 
117 _\x81_\x80_\x85size_t·store(·std::ostream&·_os,·const·T&·_v,·bool·_swap·=false) 
118 106{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8s_\x8t_\x8o_\x8r_\x8e(·_os,·_v,·_swap·);·} 
119 107 
120 108template·<typename·T>·inline 
121 _\x81_\x80_\x89size_t·store(·std::ostream&·_os,·const·std::vector<T>&·_v,·bool·_swap=false, 
122 bool·_store_size·=·true) 
123 110{·return·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8>·>::store(·_os,·_v,·_swap,·_store_size);·} 
124 111 
125 112template·<typename·T>·inline 
126 _\x81_\x81_\x83size_t·restore(·std::istream&·_is,·T&·_v,·bool·_swap·=·false) 
Max diff block lines reached; 5359/10344 bytes (51.81%) of diff not shown.
40.8 KB
./usr/share/doc/libopenmesh-dev/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.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/IOInstances.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/writer/VTKWriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 130 lines modifiedOffset 92, 79 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">IOInstances.hh</div></div>98 ··<div·class="headertitle"><div·class="title">VTKWriter.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//=============================================================================</span></div>
 102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//··Implements·an·IOManager·writer·module·for·VTK·files</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//</span></div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div> 
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div> 
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div> 
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div> 
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div> 
118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div> 
119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div> 
120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div> 
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div> 
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div> 
123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div> 
124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div> 
125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div> 
126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div> 
127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div> 
128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div> 
129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div> 
130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div> 
131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div> 
132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div> 
133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div> 
134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div> 
135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div> 
136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div> 
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div> 
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div> 
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//=============================================================================</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#ifndef·__VTKWRITER_HH__</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#define·__VTKWRITER_HH__</span></div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>
 118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div>
 119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span>IO·{</div>
 124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
 126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 127 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};">
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02418.html">···27</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02418.html">_VTKWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div>
 129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">public</span>:</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<a·class="code·hl_class"·href="a02418.html">_VTKWriter_</a>();</div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02418.html#aba70dc9452a85b847566d1cd2cd7eb04">···32</a></span>····std::string·<a·class="code·hl_function"·href="a02418.html#aba70dc9452a85b847566d1cd2cd7eb04">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;VTK&quot;</span>;·}</div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02418.html#ae8fe4b7f28dbb10da3a3a9aefb6e9337">···33</a></span>····std::string·<a·class="code·hl_function"·href="a02418.html#ae8fe4b7f28dbb10da3a3a9aefb6e9337">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;vtk&quot;</span>;·}</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02418.html#a7208e6e9d2a1b947f8743544c044d030">···38</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02418.html#a7208e6e9d2a1b947f8743544c044d030">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;)<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·0;·}</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>};</div>
 141 </div>
 142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//==·TYPE·DEFINITION·==========================================================</span></div>
142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">extern</span>·_VTKWriter_··<a·class="code·hl_variable"·href="a01245.html#ad6402e5fdebb9d674bcca3d4c794ee60">__VTKWriterinstance</a>;</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>OPENMESHDLLEXPORT·_VTKWriter_&amp;·VTKWriter();</div>
143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·file·for·static·builds</span></div> 
148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}·<span·class="comment">//·namespace·IO</span></div>
149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··In·opposite·to·dynamic·builds·where·the·instance·of·every·reader·module</span></div> 
150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··is·generated·within·the·OpenMesh·library,·static·builds·only·instanciate</span></div> 
151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··objects·that·are·at·least·referenced·once.·As·all·reader·modules·are</span></div> 
152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··never·used·directly,·they·will·not·be·part·of·a·static·build,·hence</span></div> 
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··this·file.</span></div> 
154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//=============================================================================</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
158 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#ifndef·__IOINSTANCES_HH__</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif</span></div>
Max diff block lines reached; 2697/32374 bytes (8.33%) of diff not shown.
9.05 KB
html2text {}
    
Offset 1, 137 lines modifiedOffset 1, 102 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 VTKWriter.hh
 6 1//
5 IOInstances.hh 
6 1/*·=========================================================================·* 
7 2·*·* 
8 3·*·OpenMesh·* 
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·* 
10 5·*·Department·of·Computer·Graphics·and·Multimedia·* 
11 6·*·All·rights·reserved.·* 
12 7·*·www.openmesh.org·* 
13 8·*·* 
14 9·*---------------------------------------------------------------------------* 
15 10·*·This·file·is·part·of·OpenMesh.·* 
16 11·*--------------------------------------------------------------------------- 
17 * 
18 12·*·* 
19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·* 
20 14·*·modification,·are·permitted·provided·that·the·following·conditions·* 
21 15·*·are·met:·* 
22 16·*·* 
23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice, 
24 * 
25 18·*·this·list·of·conditions·and·the·following·disclaimer.·* 
26 19·*·* 
27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·* 
28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·* 
29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·* 
30 23·*·* 
31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·* 
32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·* 
33 26·*·this·software·without·specific·prior·written·permission.·* 
34 27·*·* 
35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·* 
36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED 
37 * 
38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·* 
39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER 
40 * 
41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·* 
42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·* 
43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·* 
44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·* 
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·* 
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·* 
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·* 
48 39·*·* 
49 40·*·========================================================================= 
50 */ 
51 41 
52 42 
53 43 
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·Helper·file·for·static·builds 
59 48// 
60 49//·In·opposite·to·dynamic·builds·where·the·instance·of·every·reader·module 
61 50//·is·generated·within·the·OpenMesh·library,·static·builds·only·instanciate 
62 51//·objects·that·are·at·least·referenced·once.·As·all·reader·modules·are 
63 52//·never·used·directly,·they·will·not·be·part·of·a·static·build,·hence 
64 53//·this·file. 
65 54// 
66 55// 
67 ============================================================================= 
68 56 
69 57 
70 58#ifndef·__IOINSTANCES_HH__ 
71 59#define·__IOINSTANCES_HH__ 
72 60 
73 61#if·defined(OM_STATIC_BUILD)·||·defined(ARCH_DARWIN) 
74 62 
75 63// 
76 =============================================================================7 =============================================================================
 8 2//
 9 3//·Implements·an·IOManager·writer·module·for·VTK·files
 10 4//
 11 5//
77 64 
78 65#include·<OpenMesh/Core/System/config.h> 
79 66 
80 67#include·<OpenMesh/Core/IO/reader/BaseReader.hh> 
81 68#include·<OpenMesh/Core/IO/reader/OBJReader.hh> 
82 69#include·<OpenMesh/Core/IO/reader/OFFReader.hh> 
83 70#include·<OpenMesh/Core/IO/reader/PLYReader.hh> 
84 71#include·<OpenMesh/Core/IO/reader/STLReader.hh> 
85 72#include·<OpenMesh/Core/IO/reader/OMReader.hh> 
86 73 
87 74#include·<OpenMesh/Core/IO/writer/BaseWriter.hh> 
88 75#include·<OpenMesh/Core/IO/writer/OBJWriter.hh> 
89 76#include·<OpenMesh/Core/IO/writer/OFFWriter.hh> 
90 77#include·<OpenMesh/Core/IO/writer/STLWriter.hh> 
91 78#include·<OpenMesh/Core/IO/writer/OMWriter.hh> 
92 79#include·<OpenMesh/Core/IO/writer/PLYWriter.hh> 
93 80#include·<OpenMesh/Core/IO/writer/VTKWriter.hh> 
94 81 
95 82//===·NAMESPACES 
96 ============================================================== 
97 83 
98 84namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
99 85namespace·IO·{ 
100 86 
101 87// 
102 =============================================================================12 =============================================================================
 13 6
 14 7#ifndef·__VTKWRITER_HH__
 15 8#define·__VTKWRITER_HH__
 16 9
 17 10//===·INCLUDES
 18 ================================================================
 19 11
 20 12#include·<string>
 21 13#include·<iosfwd>
103 88 
104 89 
105 90//·Instanciate·every·Reader·module 
106 91static·BaseReader*·OFFReaderInstance·=·&OFFReader(); 
107 92static·BaseReader*·OBJReaderInstance·=·&OBJReader(); 
108 93static·BaseReader*·PLYReaderInstance·=·&PLYReader(); 
109 94static·BaseReader*·STLReaderInstance·=·&STLReader(); 
110 95static·BaseReader*·OMReaderInstance·=·&OMReader(); 
111 96 
112 97//·Instanciate·every·writer·module 
Max diff block lines reached; 2237/9239 bytes (24.21%) of diff not shown.
156 KB
./usr/share/doc/libopenmesh-dev/html/a00689_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/OMFormat.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/writer/OFFWriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OMFormat.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OFFWriter.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 733 lines modifiedOffset 139, 98 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_IO_OMFORMAT_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_IO_OMFORMAT_HH</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·writer·module·for·OFF·files</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//===·INCLUDES·================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OFFWRITER_HH__</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OFFWRITER_HH__</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_store.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Endian.hh&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·--------------------</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#if·defined(OM_CC_GCC)·&amp;&amp;·(OM_GCC_VERSION·&lt;·30000)</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#··include·&lt;<a·class="code"·href="a00440.html">OpenMesh/Tools/Utils/NumLimitsT.hh</a>&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··define·OM_MISSING_HEADER_LIMITS·1</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#··include·&lt;limits&gt;</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>IO···{</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>IO·{</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>OMFormat·{</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 178 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">
 179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02398.html">···92</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02398.html">_OFFWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>180 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{</div>
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·&lt;:Header&gt;</span></div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//·&lt;:Comment&gt;</span></div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="comment">//·Chunk·0</span></div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="comment">//···&lt;:ChunkHeader&gt;</span></div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//···&lt;:Comment&gt;</span></div> 
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//···data</span></div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//·Chunk·1</span></div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//···&lt;:ChunkHeader&gt;</span></div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//···&lt;:Comment&gt;</span></div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//···data</span></div> 
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//·.</span></div>181 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">public</span>:</div>
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="comment">//·.</span></div> 
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="comment">//·.</span></div> 
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·Chunk·N</span></div> 
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>182 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<a·class="code·hl_class"·href="a02398.html">_OFFWriter_</a>();</div>
 184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02398.html">~_OFFWriter_</a>()·{};</div>
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="comment">//</span></div>186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="comment">//·NOTICE!</span></div>187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a02398.html#a586744d36d5cc9c52aca78e6c3896a34">··100</a></span>··std::string·<a·class="code·hl_function"·href="a02398.html#a586744d36d5cc9c52aca78e6c3896a34">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·cl[·...·truncated·by·diffoscope;·len:·96,·SHA:·42cdf04ee14564f841cbb3d559843a4c17e0390fbfd883343bbcb28b607fd4ad·...·]</div>
 188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02398.html#accbf409248c323c6b0aeab60200e1620">··101</a></span>··std::string·<a·class="code·hl_function"·href="a02398.html#accbf409248c323c6b0aeab60200e1620">get_extensions</a>()<span·class="keyword">··const·override··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;off&quot;</span>;·}</div>
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="comment">//</span></div>189 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 190 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="comment">//·The·usage·of·data·types·who·differ·in·size</span></div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//·on·different·pc·architectures·(32/64·bit)·and/or</span></div> 
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="comment">//·operating·systems,·e.g.·(unsigned)·long,·size_t,</span></div> 
203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="comment">//·is·not·recommended·because·of·inconsistencies</span></div> 
204 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="comment">//·in·case·of·cross·writing·and·reading.</span></div> 
205 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="comment">//</span></div>191 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
206 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="comment">//·Basic·types·that·are·supported·are:</span></div>192 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a023[·...·truncated·by·diffoscope;·len:·117,·SHA:·311c595eaccfe6a4d0ad23409e2569f80e5a99f07260e49a8294828c3912d68d·...·]</div>
 193 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 194 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#a0bd0cd8598ebc1e6fbd4061c8e65570b">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;·_be,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">const·override</span>;</div>
 195 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
207 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>196 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 197 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">protected</span>:</div>
 198 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keywordtype">void</span>·writeValue(std::ostream&amp;·_out,·<span·class="keywordtype">int</span>·value)·<span·class="keyword">const</span>;</div>
 199 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keywordtype">void</span>·writeValue(std::ostream&amp;·_out,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·value)·<span·class="keyword">const</span>;</div>
Max diff block lines reached; 104782/129577 bytes (80.86%) of diff not shown.
29.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OMFormat.hh5 OFFWriter.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 796 lines modifiedOffset 48, 129 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
 55 45//
55 45#ifndef·OPENMESH_IO_OMFORMAT_HH 
56 46#define·OPENMESH_IO_OMFORMAT_HH 
57 47 
58 48 
59 49//===·INCLUDES 
60 ================================================================56 =============================================================================
 57 46//
 58 47//·Implements·a·writer·module·for·OFF·files
 59 48//
 60 49//
 61 =============================================================================
61 5062 50
 63 51
 64 52#ifndef·__OFFWRITER_HH__
 65 53#define·__OFFWRITER_HH__
 66 54
 67 55
 68 56//===·INCLUDES
 69 ================================================================
 70 57
 71 58#include·<string>
 72 59#include·<ostream>
 73 60
62 51#include·<OpenMesh/Core/System/config.h>74 61#include·<OpenMesh/Core/System/config.h>
63 52#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
64 53#include·<OpenMesh/Core/IO/SR_store.hh> 
65 54#include·<OpenMesh/Core/Utils/GenProg.hh> 
66 55#include·<OpenMesh/Core/Utils/Endian.hh>75 62#include·<OpenMesh/Core/Utils/SingletonT.hh>
 76 63#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh>
 77 64#include·<OpenMesh/Core/IO/writer/BaseWriter.hh>
67 56#include·<OpenMesh/Core/Utils/vector_traits.hh> 
68 57//·-------------------- 
69 58#include·<iostream> 
70 59#if·defined(OM_CC_GCC)·&&·(OM_GCC_VERSION·<·30000) 
71 60#·include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8U_\x8t_\x8i_\x8l_\x8s_\x8/_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8._\x8h_\x8h> 
72 61#·define·OM_MISSING_HEADER_LIMITS·1 
73 62#else 
74 63#·include·<limits> 
75 64#endif 
76 6578 65
77 6679 66
78 67//==·NAMESPACES80 67//==·NAMESPACES
79 ==============================================================81 ===============================================================
80 6882 68
81 69#ifndef·DOXY_IGNORE_THIS83 69
82 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
83 71namespace·IO·{85 71namespace·IO·{
84 72namespace·OMFormat·{86 72
85 7387 73
86 74 
87 75//===·IMPLEMENTATION88 74//===·IMPLEMENTATION
88 ==========================================================89 ==========================================================
 90 75
89 7691 76
 92 _\x89_\x82class·OPENMESHDLLEXPORT·_\x8__\x8O_\x8F_\x8F_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r
 93 93{
 94 94public:
 95 95
 96 96·_\x8__\x8O_\x8F_\x8F_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_();
 97 97
 98 98·virtual·_\x8~_\x8__\x8O_\x8F_\x8F_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{};
 99 99
 100 _\x81_\x80_\x80·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"no·description";·}
 101 _\x81_\x80_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"off";·}
 102 102
 103 103·bool·write(const·std::string&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&,·std::
 104 streamsize·_precision·=·6)·const·override;
 105 104
 106 105·bool·write(std::ostream&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,
 107 std::streamsize·_precision·=·6)·const·override;
 108 106
 109 107·size_t·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8s_\x8i_\x8z_\x8e(_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_be,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·const·override;
 110 108
90 77 
91 81 
92 82//--------------------------------------------------------------------------- 
93 -- 
94 83 
95 84·//·<:Header> 
96 85·//·<:Comment> 
97 86·//·Chunk·0 
98 87·//·<:ChunkHeader> 
99 88·//·<:Comment> 
100 89·//·data 
101 90·//·Chunk·1 
102 91·//·<:ChunkHeader> 
103 92·//·<:Comment> 
104 93·//·data 
105 94·//·. 
106 95·//·. 
107 96·//·. 
108 97·//·Chunk·N 
109 98 
110 99·// 
111 100·//·NOTICE! 
112 101·// 
113 102·//·The·usage·of·data·types·who·differ·in·size 
114 103·//·on·different·pc·architectures·(32/64·bit)·and/or 
115 104·//·operating·systems,·e.g.·(unsigned)·long,·size_t, 
116 105·//·is·not·recommended·because·of·inconsistencies 
117 106·//·in·case·of·cross·writing·and·reading. 
118 107·// 
119 108·//·Basic·types·that·are·supported·are: 
120 109111 109
121 110 
122 111·typedef·unsigned·char·_\x8u_\x8c_\x8h_\x8a_\x8r; 
Max diff block lines reached; 24816/29817 bytes (83.23%) of diff not shown.
76.3 KB
./usr/share/doc/libopenmesh-dev/html/a00692_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/SR_rbo.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/writer/BaseWriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SR_rbo.hh</div></div>98 ··<div·class="headertitle"><div·class="title">BaseWriter.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 244 lines modifiedOffset 141, 108 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·the·baseclass·for·IOManager·writer·modules</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_SR_RBO_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SR_RBO_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__BASEWRITER_HH__</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__BASEWRITER_HH__</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·STD·C++</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·OpenMesh</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·--------------------·STL</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#··include·&lt;stdio.h&gt;</span>·<span·class="comment">//·size_t</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#else</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··include·&lt;cstdio&gt;</span>··<span·class="comment">//·size_t</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#endif</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·--------------------·OpenMesh</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_types.hh&gt;</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/Options.hh&gt;</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span>IO·{</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>IO·{</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//=============================================================================</span></div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>180 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};">
 181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02390.html">···83</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div>
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>{</div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div>
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_struct"·href="a02202.html">Option</a>;</div>
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02390.html#a7f287d4cf768bf1a0ee08ad68286fa1c">···90</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02390.html#a7f287d4cf768bf1a0ee08ad68286fa1c">~BaseWriter</a>()·{};</div>
185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>·&lt;·<span·class="keywordtype">size_t</span>·N·&gt;·<span·class="keyword">inline</span></div> 
186 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01245.html#aa4fe1101edee9db0b0f7de1484b16567">···92</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#aa4fe1101edee9db0b0f7de1484b16567">_reverse_byte_order_N</a>(<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>*·_val);</div> 
187 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02390.html#ac3c0fcb247b70c6f6a37b8c37b4e1863">···93</a></span>··<span·class="keyword">virtual</span>·std::string·<a·class="code·hl_function"·href="a02390.html#ac3c0fcb247b70c6f6a37b8c37b4e1863">get_description</a>()·<span·class="keyword">const</span>·=·0;</div>
188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span></div> 
189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01245.html#a665ae0d82b5f75ad229ceadeab294f85">···95</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a665ae0d82b5f75ad229ceadeab294f85">_reverse_byte_order_N&lt;1&gt;</a>(<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>*·<span·class="comment">/*_val*/</span>)·{·}</div> 
190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02390.html#a58ed321267dab25305b4607985ec16d1">···96</a></span>··<span·class="keyword">virtual</span>·std::string·<a·class="code·hl_function"·href="a02390.html#a58ed321267dab25305b4607985ec16d1">get_extensions</a>()·<span·class="keyword">const</span>·=·0;</div>
191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·can_u_write(<span·class="keyword">const</span>·std::string&amp;·_filename)·<span·class="keyword">const</span>;</div>
192 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span></div> 
193 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}"> 
194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01245.html#add1faa1d7290b6b5945b93f8cf85f4aa">···99</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#add1faa1d7290b6b5945b93f8cf85f4aa">_reverse_byte_order_N&lt;2&gt;</a>(<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>*·_val)</div> 
195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>{</div> 
196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>···_val[0]·^=·_val[1];·_val[1]·^=·_val[0];·_val[0]·^=·_val[1];</div> 
197 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>}</div> 
198 </div> 
199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> 
200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>194 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 195 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a02390.html#a7bd060bc1aaeffa5c27e977996c45daf">··111</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02390.html#a7bd060bc1aaeffa5c27e977996c45daf">write</a>(<span·class="keyword">const</span>·std::string&amp;·_filename,</div>
 196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·····················<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;·_be,</div>
 197 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·····················<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,</div>
 198 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·····················std::streamsize·_precision·=·6)·<span·class="keyword">const</span>·=·0;</div>
201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span></div> 
202 <div·class="foldopen"·id="foldopen00106"·data-start="{"·data-end="}"> 
203 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a01245.html#ab635e08edc313822f3f8a982eae7d47e">··106</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#ab635e08edc313822f3f8a982eae7d47e">_reverse_byte_order_N&lt;4&gt;</a>(<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>*·_val)</div> 
204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>{</div> 
205 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>···_val[0]·^=·_val[3];·_val[3]·^=·_val[0];·_val[0]·^=·_val[3];·<span·class="comment">//·0·&lt;-&gt;·3</span></div> 
206 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>···_val[1]·^=·_val[2];·_val[2]·^=·_val[1];·_val[1]·^=·_val[2];·<span·class="comment">//·1·&lt;-&gt;·2</span></div> 
207 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>}</div> 
208 </div> 
209 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
210 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
211 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span></div> 
Max diff block lines reached; 34714/60441 bytes (57.43%) of diff not shown.
17.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SR_rbo.hh5 BaseWriter.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 297 lines modifiedOffset 51, 139 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Helper·Functions·for·binary·reading·/·writing58 47//·Implements·the·baseclass·for·IOManager·writer·modules
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 51#ifndef·OPENMESH_SR_RBO_HH 
64 52#define·OPENMESH_SR_RBO_HH 
65 5363 51
 64 52#ifndef·__BASEWRITER_HH__
 65 53#define·__BASEWRITER_HH__
66 5466 54
 67 55
67 55//==·INCLUDES68 56//===·INCLUDES
68 =================================================================69 ================================================================
69 5670 57
 71 58
 72 59//·STD·C++
 73 60#include·<iosfwd>
 74 61#include·<string>
 75 62
 76 63//·OpenMesh
70 57#include·<OpenMesh/Core/System/config.h>77 64#include·<OpenMesh/Core/System/config.h>
71 58//·--------------------·STL 
72 59#if·defined(OM_CC_MIPS) 
73 60#·include·<stdio.h>·//·size_t 
74 61#else 
75 62#·include·<cstdio>·//·size_t 
76 63#endif 
77 64#include·<algorithm> 
78 65#include·<typeinfo> 
79 66//·--------------------·OpenMesh 
80 67#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
81 68#include·<OpenMesh/Core/IO/SR_types.hh>78 65#include·<OpenMesh/Core/IO/Options.hh>
82 69#include·<OpenMesh/Core/Utils/GenProg.hh> 
83 7079 66#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh>
 80 67
 81 68
84 71//==·NAMESPACES82 69//==·NAMESPACES
85 ===============================================================83 ===============================================================
86 7284 70
 85 71
87 73namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{86 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
88 74namespace·IO·{87 73namespace·IO·{
 88 74
89 7589 75
 90 76//===·IMPLEMENTATION
90 76 
91 77// 
92 =============================================================================91 ==========================================================
 92 77
93 7893 78
94 7994 _.8_.3class·OPENMESHDLLEXPORT·_.B_.a_.s_.e_.W_.r_.i_.t_.e_.r
95 8495 84{
 96 85public:
 97 86
 98 87·typedef·unsigned·int·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n;
 99 88
 100 _\x89_\x80·virtual·_\x8~_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r()·{};
 101 91
 102 _\x89_\x83·virtual·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·=·0;
 103 94
 104 _\x89_\x86·virtual·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·=·0;
96 85 
97 86//--------------------------------------------------------------------------- 
98 -- 
99 87 
100 91template·<·size_t·N·>·inline 
101 _\x89_\x82void·_\x8__\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8__\x8b_\x8y_\x8t_\x8e_\x8__\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8N(_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t*·_val); 
102 93 
103 94template·<>·inline 
104 _\x89_\x85void·_\x8__\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8__\x8b_\x8y_\x8t_\x8e_\x8__\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8N_\x8<_\x81_\x8>(_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t*·/*_val*/)·{·} 
105 96 
106 97105 97
 106 103·virtual·bool·can_u_write(const·std::string&·_filename)·const;
107 98template·<>·inline 
108 _\x89_\x89void·_\x8__\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8__\x8b_\x8y_\x8t_\x8e_\x8__\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8N_\x8<_\x82_\x8>(_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t*·_val) 
109 100{ 
110 101·_val[0]·^=·_val[1];·_val[1]·^=·_val[0];·_val[0]·^=·_val[1]; 
111 102} 
112 103 
113 104107 104
 108 _\x81_\x81_\x81·virtual·bool·_\x8w_\x8r_\x8i_\x8t_\x8e(const·std::string&·_filename,
 109 112·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_be,
 110 113·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,
 111 114·std::streamsize·_precision·=·6)·const·=·0;
114 105template·<>·inline 
115 _\x81_\x80_\x86void·_\x8__\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8__\x8b_\x8y_\x8t_\x8e_\x8__\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8N_\x8<_\x84_\x8>(_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t*·_val) 
116 107{ 
117 108·_val[0]·^=·_val[3];·_val[3]·^=·_val[0];·_val[0]·^=·_val[3];·//·0·<->·3 
118 109·_val[1]·^=·_val[2];·_val[2]·^=·_val[1];·_val[1]·^=·_val[2];·//·1·<->·2 
119 110} 
120 111 
121 112 
122 113template·<>·inline 
123 _\x81_\x81_\x84void·_\x8__\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8__\x8b_\x8y_\x8t_\x8e_\x8__\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8N_\x8<_\x88_\x8>(_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t*·_val) 
124 115{112 115
 113 _\x81_\x82_\x82·virtual·bool·_\x8w_\x8r_\x8i_\x8t_\x8e(std::ostream&·_os,
 114 123·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_be,
 115 124·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,
 116 125·std::streamsize·_precision·=·6)·const·=·0;
 117 126
 118 _\x81_\x82_\x88·virtual·size_t·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8s_\x8i_\x8z_\x8e(_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&)·const·{·return·0;
 119 }
 120 129
 121 130
 122 131
 123 132protected:
Max diff block lines reached; 12318/17525 bytes (70.29%) of diff not shown.
55.2 KB
./usr/share/doc/libopenmesh-dev/html/a00704_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/IOManager.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/writer/STLWriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">IOManager.hh</div></div>98 ··<div·class="headertitle"><div·class="title">STLWriter.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 193 lines modifiedOffset 138, 98 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··Implements·the·OpenMesh·IOManager·singleton</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·writer·module·for·STL·ascii·files</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·__IOMANAGER_HH__</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·__IOMANAGER_HH__</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//===·INCLUDES·================================================================</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__STLWRITER_HH__</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__STLWRITER_HH__</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·STL</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·--------------------·STL</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;set&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·OpenMesh</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·--------------------·OpenMesh</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/Options.hh&gt;</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/BaseImporter.hh&gt;</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>IO·{</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">namespace·</span>IO·{</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
184 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="};">179 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02330.html">··102</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02330.html">_IOManager_</a></div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02414.html">···82</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02414.html">_STLWriter_</a>·:·<span·class="keyword">public</span>·<a·class="[·...·truncated·by·diffoscope;·len:·44,·SHA:·3c00fcf2bdd2b87a1b1b7010a82390b5f04a9c00e6120d1efa9cd55edbd5020a·...·]</a></div>
186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>{</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a02414.html">_STLWriter_</a>();</div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02414.html#a340821184c3f578745d5739def5af9e2">···89</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02414.html#a340821184c3f578745d5739def5af9e2">~_STLWriter_</a>()·{};</div>
 187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02414.html#ad657780d7175868dc2daff02b11206da">···91</a></span>··std::string·<a·class="code·hl_function"·href="a02414.html#ad657780d7175868dc2daff02b11206da">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Stereolithography·Format&quot;</span>;·}</div>
 189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02414.html#adaa2445979e98212fae149305efca270">···92</a></span>··std::string·<a·class="code·hl_function"·href="a02414.html#adaa2445979e98212fae149305efca270">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;stl·stla·stlb&quot;</span>;·}</div>
 190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div>
 192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div>
 194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#a0bd0cd8598ebc1e6fbd4061c8e65570b">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;)·<span·class="keyword">const·override</span>;</div>
 196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">private</span>:</div>197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">private</span>:</div>
 198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·write_stla(<span·class="keyword">const</span>·std::string&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<a·class="code·hl_class"·href="a02334.html">Options</a>)·<span·class="keyword">const</span>;</div>
 199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keywordtype">bool</span>·write_stla(std::ostream&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<a·class="code·hl_class"·href="a02334.html">Options</a>,·std::streamsize·_precision·=·6)·<span·class="keyword">const</span>;</div>
 200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordtype">bool</span>·write_stlb(<span·class="keyword">const</span>·std::string&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<a·class="code·hl_class"·href="a02334.html">Options</a>)·<span·class="keyword">const</span>;</div>
 201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordtype">bool</span>·write_stlb(std::ostream&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<a·class="code·hl_class"·href="a02334.html">Options</a>,·std::streamsize·_precision·=·6)·<span·class="keyword">const</span>;</div>
188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>};</div>
189 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<a·class="code·hl_class"·href="a02330.html">_IOManager_</a>()·{}</div> 
190 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
191 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<a·class="code·hl_class"·href="a02330.html">~_IOManager_</a>()·{};</div> 
192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
193 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keyword">friend</span>·OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02330.html">_IOManager_</a>&amp;·IOManager();</div> 
194 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> 
195 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">public</span>:</div> 
196 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div> 
197 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··<span·class="keywordtype">bool</span>·read(<span·class="keyword">const</span>·std::string&amp;·_filename,</div> 
198 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>············<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div> 
199 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>············<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt);</div> 
200 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div> 
201 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··<span·class="keywordtype">bool</span>·read(std::istream&amp;·_filename,</div> 
202 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>············<span·class="keyword">const</span>·std::string&amp;·_ext,</div> 
203 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>············<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div> 
Max diff block lines reached; 5543/44570 bytes (12.44%) of diff not shown.
11.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 IOManager.hh5 STLWriter.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 230 lines modifiedOffset 47, 130 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44
54 44// 
55 ============================================================================= 
56 45//55 45//
57 46//·Implements·the·OpenMesh·IOManager·singleton56 =============================================================================
58 47//57 46//
 58 47//·Implements·a·writer·module·for·STL·ascii·files
59 48//59 48//
 60 49//
60 =============================================================================61 =============================================================================
 62 50
 63 51
 64 52#ifndef·__STLWRITER_HH__
 65 53#define·__STLWRITER_HH__
 66 54
61 49 
62 50#ifndef·__IOMANAGER_HH__ 
63 51#define·__IOMANAGER_HH__ 
64 52 
65 53 
66 54//===·INCLUDES 
67 ================================================================ 
68 5567 55
69 56 
70 57//·STL68 56//===·INCLUDES
 69 ================================================================
 70 57
 71 58//·--------------------·STL
71 58#include·<iosfwd>72 59#include·<iosfwd>
72 59#include·<sstream> 
73 60#include·<string>73 60#include·<string>
 74 61//·--------------------·OpenMesh
74 61#include·<set> 
75 62 
76 63//·OpenMesh 
77 64#include·<OpenMesh/Core/System/config.h>75 62#include·<OpenMesh/Core/System/config.h>
78 65#include·<OpenMesh/Core/IO/Options.hh>76 63#include·<OpenMesh/Core/Utils/SingletonT.hh>
79 66#include·<OpenMesh/Core/IO/reader/BaseReader.hh> 
80 67#include·<OpenMesh/Core/IO/writer/BaseWriter.hh> 
81 68#include·<OpenMesh/Core/IO/importer/BaseImporter.hh> 
82 69#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh>77 64#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh>
83 70#include·<OpenMesh/Core/Utils/SingletonT.hh> 
84 71 
85 7278 65#include·<OpenMesh/Core/IO/writer/BaseWriter.hh>
 79 66
 80 67
86 73//==·NAMESPACES81 68//==·NAMESPACES
87 ===============================================================82 ===============================================================
 83 69
 84 70
 85 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 86 72namespace·IO·{
 87 73
88 7488 74
89 75 
90 76namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
91 77namespace·IO·{ 
92 78 
93 79 
94 80//===·IMPLEMENTATION89 75//===·IMPLEMENTATION
95 ==========================================================90 ==========================================================
96 81 
97 82 
98 _\x81_\x80_\x82class·OPENMESHDLLEXPORT·_\x8__\x8I_\x8O_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8_ 
99 103{91 76
 92 77
 93 _\x88_\x82class·OPENMESHDLLEXPORT·_\x8__\x8S_\x8T_\x8L_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r
 94 83{
 95 84public:
 96 85
 97 86·_\x8__\x8S_\x8T_\x8L_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_();
 98 87
 99 _\x88_\x89·virtual·_\x8~_\x8__\x8S_\x8T_\x8L_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{};
 100 90
 101 _\x89_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"Stereolithography
 102 Format";·}
 103 _\x89_\x82·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"stl·stla·stlb";·}
 104 93
 105 94·bool·write(const·std::string&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,
 106 std::streamsize·_precision·=·6)·const·override;
 107 95
 108 96·bool·write(std::ostream&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,·std::
 109 streamsize·_precision·=·6)·const·override;
 110 97
 111 98·size_t·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8s_\x8i_\x8z_\x8e(_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&)·const·override;
 112 99
100 104private:113 100private:
 114 101·bool·write_stla(const·std::string&,·const·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s)·const;
 115 102·bool·write_stla(std::ostream&,·const·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s,·std::
101 105 
102 107·_\x8__\x8I_\x8O_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8_()·{} 
103 108 
104 110·_\x8~_\x8__\x8I_\x8O_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8_()·{}; 
105 111 
106 115·friend·OPENMESHDLLEXPORT·_\x8__\x8I_\x8O_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8_&·IOManager(); 
107 116 
108 117public: 
109 118 
110 125·bool·read(const·std::string&·_filename, 
111 126·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi, 
112 127·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt); 
113 128 
114 135·bool·read(std::istream&·_filename, 
115 136·const·std::string&·_ext, 
116 137·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi, 
117 138·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt); 
118 139 
Max diff block lines reached; 4084/11814 bytes (34.57%) of diff not shown.
87.7 KB
./usr/share/doc/libopenmesh-dev/html/a00707_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/OMFormatT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/Options.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OMFormatT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Options.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 211 lines modifiedOffset 139, 222 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_IO_OPTIONS_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_IO_OPTIONS_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·OpenMesh</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_IO_OMFORMAT_CC</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/OMFormat.hh&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span>IO···{</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>IO·{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="comment">//·helper·to·store·a·an·integer</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">typename</span>·T·&gt;·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keywordtype">size_t</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··store(·std::ostream&amp;·_os,·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·········<span·class="keyword">const</span>·T&amp;·_val,·</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·········OMFormat::Chunk::Integer_Size·_b,·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·········<span·class="keywordtype">bool</span>·_swap,</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·········t_signed)</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{····</div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 172 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02334.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02334.html">Options</a></div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····assert(·OMFormat::is_integer(·_val·)·);</div>174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
 175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div>
 176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>·······enum_type;</div>
 177 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·enum_type·value_type;</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 179 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="};">
 180 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21">···99</a></span>··<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21">Flag</a>·{</div>
 181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a3989aa4f00b1c721e29b5689ffd6c17a">··100</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a3989aa4f00b1c721e29b5689ffd6c17a">None</a>···········=·0x0000,·</div>
 182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a">··101</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a">Binary</a>·········=·0x0001,·</div>
 183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19">··102</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19">MSB</a>············=·0x0002,·</div>
 184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec">··103</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec">LSB</a>············=·0x0004,·</div>
 185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3">··104</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3">Swap</a>···········=·0x0008,·</div>
 186 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded">··105</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded">VertexNormal</a>···=·0x0010,·</div>
 187 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7">··106</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7">VertexColor</a>····=·0x0020,·</div>
 188 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0">··107</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0">VertexTexCoord</a>·=·0x0040,·</div>
 189 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f">··108</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f">EdgeColor</a>······=·0x0080,·</div>
 190 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39">··109</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39">FaceNormal</a>·····=·0x0100,·</div>
 191 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46">··110</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46">FaceColor</a>······=·0x0200,·</div>
 192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539">··111</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539">FaceTexCoord</a>···=·0x0400,·</div>
 193 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e">··112</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e">ColorAlpha</a>·····=·0x0800,·</div>
 194 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c">··113</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c">ColorFloat</a>·····=·0x1000,·</div>
 195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f">··114</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f">Custom</a>·········=·0x2000,·</div>
 196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067">··115</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067">Status</a>·········=·0x4000,·</div>
 197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a2967089c2ead41b0fc4392d6d441225f">··116</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a2967089c2ead41b0fc4392d6d441225f">TexCoordST</a>·····=·0x8000,·</div>
 198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac">··117</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac">Default</a>········=·<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f">Custom</a>,·</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordflow">switch</span>(·_b·)·</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····{</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">case</span>·OMFormat::Chunk::Integer_8:</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······{·········</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········OMFormat::int8·v·=·<span·class="keyword">static_cast&lt;</span>OMFormat::int8<span·class="keyword">&gt;</span>(_val);</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·store(·_os,·v,·_swap·);</div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······}</div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">case</span>·OMFormat::Chunk::Integer_16:</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······{·</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········OMFormat::int16·v·=·<span·class="keyword">static_cast&lt;</span>OMFormat::int16<span·class="keyword">&gt;</span>(_val);</div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·store(·_os,·v,·_swap·);</div> 
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······}</div> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keywordflow">case</span>·OMFormat::Chunk::Integer_32:</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······{·</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········OMFormat::int32·v·=·<span·class="keyword">static_cast&lt;</span>OMFormat::int32<span·class="keyword">&gt;</span>(_val);</div> 
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·store(·_os,·v,·_swap·);</div> 
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······}······</div> 
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keywordflow">case</span>·OMFormat::Chunk::Integer_64:</div> 
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······{·</div> 
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········OMFormat::int64·v·=·<span·class="keyword">static_cast&lt;</span>OMFormat::int64<span·class="keyword">&gt;</span>(_val);</div> 
198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keywordflow">return</span>·store(·_os,·v,·_swap·);</div> 
Max diff block lines reached; 42127/72725 bytes (57.93%) of diff not shown.
16.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OMFormatT_impl.hh5 Options.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 216 lines modifiedOffset 48, 305 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45#ifndef·OPENMESH_IO_OPTIONS_HH
 56 46#define·OPENMESH_IO_OPTIONS_HH
 57 47
 58 48
 59 49//===·INCLUDES
56 =============================================================================60 ================================================================
57 46// 
58 47//·Helper·Functions·for·binary·reading·/·writing 
59 48// 
60 49// 
61 ============================================================================= 
62 5061 50
63 5162 51
 63 52//·OpenMesh
 64 53#include·<OpenMesh/Core/System/config.h>
 65 54#include·<string>
 66 55
64 52#define·OPENMESH_IO_OMFORMAT_CC 
65 53 
66 54 
67 55//==·INCLUDES 
68 ================================================================= 
69 5667 56
70 57#include·<OpenMesh/Core/IO/OMFormat.hh> 
71 58#include·<algorithm> 
72 59#include·<iomanip> 
73 60 
74 61//==·NAMESPACES68 57//==·NAMESPACES
75 ===============================================================69 ==============================================================
 70 58
 71 59
 72 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 73 61namespace·IO·{
76 6274 62
77 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
78 64namespace·IO·{75 63
 76 64//===·IMPLEMENTATION
 77 ==========================================================
79 6578 65
 79 66
 80 71
 81 72
 82 73//---------------------------------------------------------------------------
 83 --
 84 74
 85 _\x89_\x81class·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 86 92{
 87 93public:
 88 94·typedef·int·enum_type;
 89 95·typedef·enum_type·value_type;
 90 96
 91 _\x89_\x89·enum·_\x8F_\x8l_\x8a_\x8g·{
 92 _\x81_\x80_\x80·_\x8N_\x8o_\x8n_\x8e·=·0x0000,
 93 _\x81_\x80_\x81·_\x8B_\x8i_\x8n_\x8a_\x8r_\x8y·=·0x0001,
 94 _\x81_\x80_\x82·_\x8M_\x8S_\x8B·=·0x0002,
 95 _\x81_\x80_\x83·_\x8L_\x8S_\x8B·=·0x0004,
 96 _\x81_\x80_\x84·_\x8S_\x8w_\x8a_\x8p·=·0x0008,
 97 _\x81_\x80_\x85·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·=·0x0010,
 98 _\x81_\x80_\x86·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8l_\x8o_\x8r·=·0x0020,
 99 _\x81_\x80_\x87·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d·=·0x0040,
 100 _\x81_\x80_\x88·_\x8E_\x8d_\x8g_\x8e_\x8C_\x8o_\x8l_\x8o_\x8r·=·0x0080,
 101 _\x81_\x80_\x89·_\x8F_\x8a_\x8c_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·=·0x0100,
 102 _\x81_\x81_\x80·_\x8F_\x8a_\x8c_\x8e_\x8C_\x8o_\x8l_\x8o_\x8r·=·0x0200,
 103 _\x81_\x81_\x81·_\x8F_\x8a_\x8c_\x8e_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d·=·0x0400,
 104 _\x81_\x81_\x82·_\x8C_\x8o_\x8l_\x8o_\x8r_\x8A_\x8l_\x8p_\x8h_\x8a·=·0x0800,
 105 _\x81_\x81_\x83·_\x8C_\x8o_\x8l_\x8o_\x8r_\x8F_\x8l_\x8o_\x8a_\x8t·=·0x1000,
 106 _\x81_\x81_\x84·_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m·=·0x2000,
 107 _\x81_\x81_\x85·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s·=·0x4000,
 108 _\x81_\x81_\x86·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x8S_\x8T·=·0x8000,
 109 _\x81_\x81_\x87·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t·=·_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m,
 110 118·};
 111 119
 112 _\x81_\x82_\x82·std::string·_\x8t_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8__\x8f_\x8i_\x8l_\x8e·;
80 66·//·helper·to·store·a·an·integer 
81 67·template<·typename·T·> 
82 68·size_t 
83 69·store(·std::ostream&·_os, 
84 70·const·T&·_val, 
85 71·OMFormat::Chunk::Integer_Size·_b, 
86 72·bool·_swap, 
87 73·t_signed) 
88 74·{ 
89 75·assert(·OMFormat::is_integer(·_val·)·); 
90 76 
91 77·switch(·_b·) 
92 78·{ 
93 79·case·OMFormat::Chunk::Integer_8: 
94 80·{ 
95 81·OMFormat::int8·v·=·static_cast<OMFormat::int8>(_val); 
96 82·return·store(·_os,·v,·_swap·); 
97 83·} 
98 84·case·OMFormat::Chunk::Integer_16: 
99 85·{ 
100 86·OMFormat::int16·v·=·static_cast<OMFormat::int16>(_val); 
101 87·return·store(·_os,·v,·_swap·); 
102 88·} 
103 89·case·OMFormat::Chunk::Integer_32: 
104 90·{ 
105 91·OMFormat::int32·v·=·static_cast<OMFormat::int32>(_val); 
106 92·return·store(·_os,·v,·_swap·); 
107 93·} 
108 94·case·OMFormat::Chunk::Integer_64: 
109 95·{ 
110 96·OMFormat::int64·v·=·static_cast<OMFormat::int64>(_val); 
111 97·return·store(·_os,·v,·_swap·); 
112 98·} 
113 99·} 
Max diff block lines reached; 11835/16916 bytes (69.96%) of diff not shown.
44.8 KB
./usr/share/doc/libopenmesh-dev/html/a00713_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/SR_types.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/BinaryHelper.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SR_types.hh</div></div>98 ··<div·class="headertitle"><div·class="title">BinaryHelper.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 145, 82 lines modifiedOffset 145, 95 lines modified
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_SR_TYPES_HH</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_BINARY_HELPER_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SR_TYPES_HH</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_BINARY_HELPER_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·--------------------·STL</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#if·defined(·OM_CC_MIPS·)</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#··include·&lt;stdio.h&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#else</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··include·&lt;cstdio&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#endif</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·--------------------·OpenMesh</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span>IO·{</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//=============================================================================</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>IO·{</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//=============================================================================</span></div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01245.html#a84abcdac3919ac323a51197c45c30ce7">···76</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>····<a·class="code·hl_typedef"·href="a01245.html#a84abcdac3919ac323a51197c45c30ce7">uchar</a>;</div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01245.html#aed5112de9626b0be282b40a107b77329">···77</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>···<a·class="code·hl_typedef"·href="a01245.html#aed5112de9626b0be282b40a107b77329">ushort</a>;</div> 
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01245.html#aac51e67d7d32b4a89d511e43544b5d1a">···78</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">long</span>····<a·class="code·hl_typedef"·href="a01245.html#aac51e67d7d32b4a89d511e43544b5d1a">ulong</a>;</div> 
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01245.html#a1cb477d40529d6e99e0853d691ed4ae9">···80</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">signed</span>·<span·class="keywordtype">char</span>····<a·class="code·hl_typedef"·href="a01245.html#a1cb477d40529d6e99e0853d691ed4ae9">int8_t</a>;··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>······<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>;</div> 
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01245.html#a2a0a034c6ae23bd0e2e279ca7690a2fd">···81</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">short</span>··········<a·class="code·hl_typedef"·href="a01245.html#a2a0a034c6ae23bd0e2e279ca7690a2fd">int16_t</a>;·<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·····<a·class="code·hl_typedef"·href="a01245.html#add641b2e5971344cf97af07f2b1885ac">uint16_t</a>;</div> 
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//·Int·should·be·32·bit·on·all·archs.</span></div> 
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//·long·is·32·under·windows·but·64·under·unix·64·bit</span></div> 
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01245.html#af881f277ad048474e3d995a67a31b062">···85</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>············<a·class="code·hl_typedef"·href="a01245.html#af881f277ad048474e3d995a67a31b062">int32_t</a>;·<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·······<a·class="code·hl_typedef"·href="a01245.html#a99140b155bf76529ccd11ee39020201a">uint32_t</a>;</div> 
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">#if·defined(OM_CC_MSVC)</span></div> 
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">typedef</span>·__int64········<a·class="code·hl_typedef"·href="a01245.html#ad391d2b6a9e9cd76197d08e4b4534567">int64_t</a>;·<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·__int64···<a·class="code·hl_typedef"·href="a01245.html#a90bf8e9b73be46f14eb9407679d90179">uint64_t</a>;</div> 
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#else</span></div> 
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01245.html#ad391d2b6a9e9cd76197d08e4b4534567">···89</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">long</span>·<span·class="keywordtype">long</span>······<a·class="code·hl_typedef"·href="a01245.html#ad391d2b6a9e9cd76197d08e4b4534567">int64_t</a>;·<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">long</span>·<span·class="keywordtype">long</span>·<a·class="code·hl_typedef"·href="a01245.html#a90bf8e9b73be46f14eb9407679d90179">uint64_t</a>;</div> 
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#endif</span></div> 
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01245.html#adf6fa7dde897f1e39e9047f9035bfe7a">···92</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">float</span>··········<a·class="code·hl_typedef"·href="a01245.html#adf6fa7dde897f1e39e9047f9035bfe7a">float32_t</a>;</div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01245.html#a437122241c4e1e58d88a7520249fb286">···93</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">double</span>·········<a·class="code·hl_typedef"·href="a01245.html#a437122241c4e1e58d88a7520249fb286">float64_t</a>;</div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01245.html#a2a140b5cbe91a0072d5b4d1da68e4190">···95</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>········<a·class="code·hl_typedef"·href="a01245.html#a2a140b5cbe91a0072d5b4d1da68e4190">rgb_t</a>[3];</div> 
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01245.html#a3dfc456791ee5d8699997d585f10b4f7">···96</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>[·...·truncated·by·diffoscope;·len:·101,·SHA:·43e18fca326d710a51f50708352147831e8d6aaceeb0524deda5dabf65cef6af·...·];</div>182 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01245.html#a0624f19c95f466ea4e8ac0f725add9ee">···87</a></span><span·class="keywordtype">short</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#a0624f[·...·truncated·by·diffoscope;·len:·134,·SHA:·786f47bd715dc0a770c21f7fe91bc04846d1b003982ab36042ad46d3e9bb9458·...·];</div>
 183 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01245.html#a75ddd1bb09930aaaccafd6f5afc3e8cb">···91</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#a75ddd1bb09930aaaccafd6f5afc3e8cb">read_int</a>(FILE*·_in,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 186 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01245.html#a20f780795d3d78da83e9c7fb5a6d078a">···95</a></span><span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a01245.html#a20f780795d3d78da83e9c7fb5a6d078a">read_float</a>(FILE*·_in,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>187 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 188 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01245.html#aed6e745a43c8b7216ed5d025e5f444a3">···99</a></span><span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="a01245.html#aed6e745a43c8b7216ed5d025e5f444a3">read_double</a>(FILE*·_in,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>189 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 190 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a01245.html#afdac9f17749663acf382236eca1e79ac">··103</a></span><span·class="keywordtype">short</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#a0624f19c95f466ea4e8ac0f725add9ee">read_short</a>(std::istream&amp;·_in,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 191 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a01245.html#a4dacbd0c451e7e23d7b89e365b83e20f">··107</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#a75ddd1bb09930aaaccafd6f5afc3e8cb">read_int</a>(std::istream&amp;·_in,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 193 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 194 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01245.html#a448dc5e7ff410bf023d902235f4f6509">··111</a></span><span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a01245.html#a20f780795d3d78da83e9c7fb5a6d078a">read_float</a>(std::istream&amp;·_in,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 195 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a01245.html#af5949bfdc3e11c558c9c24905b0b31b6">··115</a></span><span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="a01245.html#aed6e745a43c8b7216ed5d025e5f444a3">read_double</a>(std::istream&amp;·_in,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
 198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
 199 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a01245.html#a7001f05c3b1aa725cfbdf306a6e5cdaa">··120</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a7001f05c3b1aa725cfbdf306a6e5cdaa">write_short</a>(<span·class="keywordtype">short</span>·<span·class="keywordtype">int</span>·_i,·FILE*·_out,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 200 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
 201 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a01245.html#a3430c109c16cb93ce20ec04848907e30">··124</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a3430c109c16cb93ce20ec04848907e30">write_int</a>(<span·class="keywordtype">int</span>·_i,·FILE*·_out,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 202 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
 203 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01245.html#afb252a52391827e4615ab36044ff124e">··128</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#afb252a52391827e4615ab36044ff124e">write_float</a>(<span·class="keywordtype">float</span>·_f,·FILE*·_out,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 204 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>
 205 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno"><a·class="line"·href="a01245.html#a4166b3ec8bf0e2ea692c1a25b7cf691f">··132</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a4166b3ec8bf0e2ea692c1a25b7cf691f">write_double</a>(<span·class="keywordtype">double</span>·_d,·FILE*·_out,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 206 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
 207 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="a01245.html#a0cbd7b5564f09b8474e40c64ccbf69c4">··136</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a7001f05c3b1aa725cfbdf306a6e5cdaa">write_short</a>(<span·class="keywordtype">short</span>·<span·class="keywordtype">int</span>·_i,·std::ostream&amp;·_out,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 208 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>
 209 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="a01245.html#ac26ad91b0667616d47d6a3085c2b71ad">··140</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a3430c109c16cb93ce20ec04848907e30">write_int</a>(<span·class="keywordtype">int</span>·_i,·std::ostream&amp;·_out,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 210 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
 211 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno"><a·class="line"·href="a01245.html#a61b4b304e867dc651e188f5439d06ed6">··144</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#afb252a52391827e4615ab36044ff124e">write_float</a>(<span·class="keywordtype">float</span>·_f,·std::ostream&amp;·_out,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 212 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
 213 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="a01245.html#aac9d5af189b996e6732c617eb19a2c22">··148</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a4166b3ec8bf0e2ea692c1a25b7cf691f">write_double</a>(<span·class="keywordtype">double</span>·_d,·std::ostream&amp;·_out,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>);</div>
 214 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div>
 215 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
 216 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//=============================================================================</span></div>217 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="comment">//=============================================================================</span></div>
198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>}·<span·class="comment">//·namespace·IO</span></div>218 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>}·<span·class="comment">//·namespace·IO</span></div>
Max diff block lines reached; 8796/35852 bytes (24.53%) of diff not shown.
9.64 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SR_types.hh5 BinaryHelper.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 56, 133 lines modifiedOffset 56, 117 lines modified
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Helper·Functions·for·binary·reading·/·writing58 47//·Helper·Functions·for·binary·reading·/·writing
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 51#ifndef·OPENMESH_SR_TYPES_HH63 51#ifndef·OPENMESH_BINARY_HELPER_HH
64 52#define·OPENMESH_SR_TYPES_HH64 52#define·OPENMESH_BINARY_HELPER_HH
65 5365 53
66 5466 54
67 55//==·INCLUDES67 55//==·INCLUDES
68 =================================================================68 =================================================================
69 5669 56
70 57#include·<OpenMesh/Core/System/config.h>70 57#include·<OpenMesh/Core/System/config.h>
 71 58//·--------------------·STL
 72 59#if·defined(·OM_CC_MIPS·)
 73 60#·include·<stdio.h>
 74 61#else
 75 62#·include·<cstdio>
 76 63#endif
 77 64#include·<iosfwd>
 78 65//·--------------------·OpenMesh
 79 66
71 58 
72 59 
73 60//==·NAMESPACES 
74 =============================================================== 
75 61 
76 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
77 63namespace·IO·{ 
78 64 
79 65 
80 66// 
81 ============================================================================= 
82 6780 67
83 6881 68//==·NAMESPACES
 82 ===============================================================
 83 69
 84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 85 71namespace·IO·{
 86 72
84 7387 73
85 74//--------------------------------------------------------------------------- 
86 --88 74//
 89 =============================================================================
87 7590 75
 91 76
 92 81
 93 82//---------------------------------------------------------------------------
 94 --
 95 83
 96 84
 97 _\x88_\x87short·int·_\x8r_\x8e_\x8a_\x8d_\x8__\x8s_\x8h_\x8o_\x8r_\x8t(FILE*·_in,·bool·_swap=false);
 98 88
 99 _\x89_\x81int·_\x8r_\x8e_\x8a_\x8d_\x8__\x8i_\x8n_\x8t(FILE*·_in,·bool·_swap=false);
 100 92
 101 _\x89_\x85float·_\x8r_\x8e_\x8a_\x8d_\x8__\x8f_\x8l_\x8o_\x8a_\x8t(FILE*·_in,·bool·_swap=false);
 102 96
 103 _\x89_\x89double·_\x8r_\x8e_\x8a_\x8d_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e(FILE*·_in,·bool·_swap=false);
88 _\x87_\x86typedef·unsigned·char·_\x8u_\x8c_\x8h_\x8a_\x8r; 
89 _\x87_\x87typedef·unsigned·short·_\x8u_\x8s_\x8h_\x8o_\x8r_\x8t; 
90 _\x87_\x88typedef·unsigned·long·_\x8u_\x8l_\x8o_\x8n_\x8g; 
91 79 
92 _\x88_\x80typedef·signed·char·_\x8i_\x8n_\x8t_\x88_\x8__\x8t;·typedef·unsigned·char·_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t; 
93 _\x88_\x81typedef·short·_\x8i_\x8n_\x8t_\x81_\x86_\x8__\x8t;·typedef·unsigned·short·_\x8u_\x8i_\x8n_\x8t_\x81_\x86_\x8__\x8t; 
94 82 
95 83//·Int·should·be·32·bit·on·all·archs. 
96 84//·long·is·32·under·windows·but·64·under·unix·64·bit 
97 _\x88_\x85typedef·int·_\x8i_\x8n_\x8t_\x83_\x82_\x8__\x8t;·typedef·unsigned·int·_\x8u_\x8i_\x8n_\x8t_\x83_\x82_\x8__\x8t; 
98 86#if·defined(OM_CC_MSVC) 
99 87typedef·__int64·_\x8i_\x8n_\x8t_\x86_\x84_\x8__\x8t;·typedef·unsigned·__int64·_\x8u_\x8i_\x8n_\x8t_\x86_\x84_\x8__\x8t; 
100 88#else 
101 _\x88_\x89typedef·long·long·_\x8i_\x8n_\x8t_\x86_\x84_\x8__\x8t;·typedef·unsigned·long·long·_\x8u_\x8i_\x8n_\x8t_\x86_\x84_\x8__\x8t; 
102 90#endif 
103 91 
104 _\x89_\x82typedef·float·_\x8f_\x8l_\x8o_\x8a_\x8t_\x83_\x82_\x8__\x8t; 
105 _\x89_\x83typedef·double·_\x8f_\x8l_\x8o_\x8a_\x8t_\x86_\x84_\x8__\x8t; 
106 94 
107 _\x89_\x85typedef·_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t·_\x8r_\x8g_\x8b_\x8__\x8t[3]; 
108 _\x89_\x86typedef·_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t·_\x8r_\x8g_\x8b_\x8a_\x8__\x8t[4]; 
109 97 
110 99 
111 100104 100
112 101//105 _.1_.0_.3short·int·_.r_.e_.a_.d_.__.s_.h_.o_.r_.t(std::istream&·_in,·bool·_swap=false);
 106 104
 107 _\x81_\x80_\x87int·_\x8r_\x8e_\x8a_\x8d_\x8__\x8i_\x8n_\x8t(std::istream&·_in,·bool·_swap=false);
 108 108
 109 _\x81_\x81_\x81float·_\x8r_\x8e_\x8a_\x8d_\x8__\x8f_\x8l_\x8o_\x8a_\x8t(std::istream&·_in,·bool·_swap=false);
 110 112
 111 _\x81_\x81_\x85double·_\x8r_\x8e_\x8a_\x8d_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e(std::istream&·_in,·bool·_swap=false);
 112 116
 113 117
 114 _\x81_\x82_\x80void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8h_\x8o_\x8r_\x8t(short·int·_i,·FILE*·_out,·bool·_swap=false);
 115 121
 116 _\x81_\x82_\x84void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8i_\x8n_\x8t(int·_i,·FILE*·_out,·bool·_swap=false);
 117 125
 118 _\x81_\x82_\x88void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8f_\x8l_\x8o_\x8a_\x8t(float·_f,·FILE*·_out,·bool·_swap=false);
 119 129
 120 _\x81_\x83_\x82void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e(double·_d,·FILE*·_out,·bool·_swap=false);
 121 133
 122 _\x81_\x83_\x86void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8h_\x8o_\x8r_\x8t(short·int·_i,·std::ostream&·_out,·bool·_swap=false);
 123 137
 124 _\x81_\x84_\x80void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8i_\x8n_\x8t(int·_i,·std::ostream&·_out,·bool·_swap=false);
 125 141
 126 _\x81_\x84_\x84void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8f_\x8l_\x8o_\x8a_\x8t(float·_f,·std::ostream&·_out,·bool·_swap=false);
 127 145
 128 _\x81_\x84_\x88void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e(double·_d,·std::ostream&·_out,·bool·_swap=false);
 129 149
 130 151
 131 152
 132 153//
 133 =============================================================================
 134 154}·//·namespace·IO
Max diff block lines reached; 5375/9848 bytes (54.58%) of diff not shown.
120 KB
./usr/share/doc/libopenmesh-dev/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.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/importer/ImporterT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/SR_types.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ImporterT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SR_types.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 480 lines modifiedOffset 141, 86 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·importer·module·for·arbitrary·OpenMesh·meshes</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_SR_TYPES_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SR_TYPES_HH</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__IMPORTERT_HH__</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__IMPORTERT_HH__</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/BaseImporter.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00893.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span>IO·{</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//=============================================================================</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span>IO·{</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01245.html#a84abcdac3919ac323a51197c45c30ce7">···76</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>····<a·class="code·hl_typedef"·href="a01245.html#a84abcdac3919ac323a51197c45c30ce7">uchar</a>;</div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01245.html#aed5112de9626b0be282b40a107b77329">···77</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>···<a·class="code·hl_typedef"·href="a01245.html#aed5112de9626b0be282b40a107b77329">ushort</a>;</div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01245.html#aac51e67d7d32b4a89d511e43544b5d1a">···78</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">long</span>····<a·class="code·hl_typedef"·href="a01245.html#aac51e67d7d32b4a89d511e43544b5d1a">ulong</a>;</div>
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
178 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};"> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02326.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02326.html">ImporterT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02322.html">BaseImporter</a></div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·······Point;</div> 
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">Mesh::Normal</a>······Normal;</div> 
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#af0d8129bf1a819c468c6edcb13b5203b">Mesh::Color</a>·······Color;</div> 
186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a4ae59536e97b43444c4f1622c645ebaf">Mesh::TexCoord2D</a>··TexCoord2D;</div> 
187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a5ec24476d2513efe71ddd1255a2ca444">Mesh::TexCoord3D</a>··TexCoord3D;</div> 
188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·std::vector&lt;VertexHandle&gt;··VHandles;</div> 
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01245.html#a1cb477d40529d6e99e0853d691ed4ae9">···80</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">signed</span>·<span·class="keywordtype">char</span>····<a·class="code·hl_typedef"·href="a01245.html#a1cb477d40529d6e99e0853d691ed4ae9">int8_t</a>;··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>······<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>;</div>
 178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01245.html#a2a0a034c6ae23bd0e2e279ca7690a2fd">···81</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">short</span>··········<a·class="code·hl_typedef"·href="a01245.html#a2a0a034c6ae23bd0e2e279ca7690a2fd">int16_t</a>;·<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·····<a·class="code·hl_typedef"·href="a01245.html#add641b2e5971344cf97af07f2b1885ac">uint16_t</a>;</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//·Int·should·be·32·bit·on·all·archs.</span></div>
 181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//·long·is·32·under·windows·but·64·under·unix·64·bit</span></div>
 182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01245.html#af881f277ad048474e3d995a67a31b062">···85</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>············<a·class="code·hl_typedef"·href="a01245.html#af881f277ad048474e3d995a67a31b062">int32_t</a>;·<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·······<a·class="code·hl_typedef"·href="a01245.html#a99140b155bf76529ccd11ee39020201a">uint32_t</a>;</div>
 183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">#if·defined(OM_CC_MSVC)</span></div>
 184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">typedef</span>·__int64········<a·class="code·hl_typedef"·href="a01245.html#ad391d2b6a9e9cd76197d08e4b4534567">int64_t</a>;·<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·__int64···<a·class="code·hl_typedef"·href="a01245.html#a90bf8e9b73be46f14eb9407679d90179">uint64_t</a>;</div>
 185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#else</span></div>
 186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01245.html#ad391d2b6a9e9cd76197d08e4b4534567">···89</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">long</span>·<span·class="keywordtype">long</span>······<a·class="code·hl_typedef"·href="a01245.html#ad391d2b6a9e9cd76197d08e4b4534567">int64_t</a>;·<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">long</span>·<span·class="keywordtype">long</span>·<a·class="code·hl_typedef"·href="a01245.html#a90bf8e9b73be46f14eb9407679d90179">uint64_t</a>;</div>
 187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#endif</span></div>
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02326.html">ImporterT</a>(<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·_mesh)·:·mesh_(_mesh),·halfedgeNormals_()·{}</div> 
192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01245.html#adf6fa7dde897f1e39e9047f9035bfe7a">···92</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">float</span>··········<a·class="code·hl_typedef"·href="a01245.html[·...·truncated·by·diffoscope;·len:·50,·SHA:·fb907a380ce6cbf353fdb32b93b36cfed89c52c08807f6ec8295605ed419eb26·...·]</div>
 190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01245.html#a437122241c4e1e58d88a7520249fb286">···93</a></span><span·class="keyword">typedef</span>·<span·class="keywordtype">double</span>·········<a·class="code·hl_typedef"·href="a01245.html#a437122241c4e1e58d88a7520249fb286">float64_t</a>;</div>
193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01245.html#a2a140b5cbe91a0072d5b4d1da68e4190">···95</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>········<a·class="code·hl_typedef"·href="a01245.html#a2a140b5cbe91a0072d5b4d1da68e4190">rgb_t</a>[3];</div>
 193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01245.html#a3dfc456791ee5d8699997d585f10b4f7">···96</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01245.html#afa0a8afc6a9ca87786b10012faccdb5b">uint8_t</a>········<a·class="code·hl_typedef"·href="a01245.html#a3dfc456791ee5d8699997d585f10b4f7">rgba_t</a>[4];</div>
194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·add_vertex(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">Vec3f</a>&amp;·_point)<span·class="keyword">·override</span></div> 
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">··</span>{</div> 
196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keywordflow">return</span>·mesh_.<a·class="code·hl_function"·href="a02718.html#aaa2eb0a91ed1af536b09fc6138cd6830">add_vertex</a>(vector_cast&lt;Point&gt;(_point));</div> 
197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··}</div>194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·add_vertex(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">Vec3d</a>&amp;·_point)<span·class="keyword">·override</span></div> 
200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">··</span>{</div> 
201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keywordflow">return</span>·mesh_.<a·class="code·hl_function"·href="a02718.html#aaa2eb0a91ed1af536b09fc6138cd6830">add_vertex</a>(vector_cast&lt;Point&gt;(_point));</div> 
202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··}</div> 
203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·add_vertex()<span·class="keyword">·override</span></div> 
205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">··</span>{</div> 
206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keywordflow">return</span>·mesh_.<a·class="code·hl_function"·href="a02718.html#a4021a6310529dac06a6969967a7d3986">new_vertex</a>();</div> 
207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··}</div> 
208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
209 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·add_edge(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh0,·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh1)<span·class="keyword">·override</span></div> 
210 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="keyword">··</span>{</div> 
Max diff block lines reached; 12896/96266 bytes (13.40%) of diff not shown.
25.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ImporterT.hh5 SR_types.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 558 lines modifiedOffset 51, 138 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Implements·an·importer·module·for·arbitrary·OpenMesh·meshes58 47//·Helper·Functions·for·binary·reading·/·writing
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 51 
64 52#ifndef·__IMPORTERT_HH__ 
65 53#define·__IMPORTERT_HH__63 51#ifndef·OPENMESH_SR_TYPES_HH
 64 52#define·OPENMESH_SR_TYPES_HH
 65 53
66 5466 54
67 55 
68 56//===·INCLUDES67 55//==·INCLUDES
69 ================================================================68 =================================================================
70 5769 56
 70 57#include·<OpenMesh/Core/System/config.h>
71 5871 58
72 59#include·<OpenMesh/Core/IO/importer/BaseImporter.hh> 
73 60#include·<OpenMesh/Core/Utils/vector_cast.hh> 
74 61#include·<OpenMesh/Core/Utils/color_cast.hh> 
75 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> 
76 63#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.C_.o_.r_.e_./_.S_.y_.s_.t_.e_.m_./_.o_.m_.s_.t_.r_.e_.a_.m_.._.h_.h>72 59
 73 60//==·NAMESPACES
 74 ===============================================================
 75 61
 76 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 77 63namespace·IO·{
77 6478 64
78 6579 65
79 66//==·NAMESPACES80 66//
80 ===============================================================81 =============================================================================
81 6782 67
82 6883 68
 84 73
 85 74//---------------------------------------------------------------------------
 86 --
83 69namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
84 70namespace·IO·{ 
85 71 
86 72 
87 73//===·IMPLEMENTATION 
88 ========================================================== 
89 74 
90 7587 75
91 79template·<class·Mesh> 
92 _\x88_\x80class·_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r_\x8T·:·public·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r 
93 81{ 
94 82public: 
95 83 
96 84·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·Point; 
97 85·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·Normal; 
98 86·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8C_\x8o_\x8l_\x8o_\x8r·Color; 
99 87·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x82_\x8D·TexCoord2D; 
100 88·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x83_\x8D·TexCoord3D; 
101 89·typedef·std::vector<VertexHandle>·VHandles; 
102 9088 _.7_.6typedef·unsigned·char·_.u_.c_.h_.a_.r;
 89 _\x87_\x87typedef·unsigned·short·_\x8u_\x8s_\x8h_\x8o_\x8r_\x8t;
 90 _\x87_\x88typedef·unsigned·long·_\x8u_\x8l_\x8o_\x8n_\x8g;
 91 79
 92 _\x88_\x80typedef·signed·char·_\x8i_\x8n_\x8t_\x88_\x8__\x8t;·typedef·unsigned·char·_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t;
 93 _\x88_\x81typedef·short·_\x8i_\x8n_\x8t_\x81_\x86_\x8__\x8t;·typedef·unsigned·short·_\x8u_\x8i_\x8n_\x8t_\x81_\x86_\x8__\x8t;
 94 82
 95 83//·Int·should·be·32·bit·on·all·archs.
 96 84//·long·is·32·under·windows·but·64·under·unix·64·bit
 97 _\x88_\x85typedef·int·_\x8i_\x8n_\x8t_\x83_\x82_\x8__\x8t;·typedef·unsigned·int·_\x8u_\x8i_\x8n_\x8t_\x83_\x82_\x8__\x8t;
 98 86#if·defined(OM_CC_MSVC)
 99 87typedef·__int64·_\x8i_\x8n_\x8t_\x86_\x84_\x8__\x8t;·typedef·unsigned·__int64·_\x8u_\x8i_\x8n_\x8t_\x86_\x84_\x8__\x8t;
 100 88#else
 101 _\x88_\x89typedef·long·long·_\x8i_\x8n_\x8t_\x86_\x84_\x8__\x8t;·typedef·unsigned·long·long·_\x8u_\x8i_\x8n_\x8t_\x86_\x84_\x8__\x8t;
 102 90#endif
103 91103 91
104 92·explicit·_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r_\x8T(_\x8M_\x8e_\x8s_\x8h&·_mesh)·:·mesh_(_mesh),·halfedgeNormals_()·{} 
105 93104 _.9_.2typedef·float·_.f_.l_.o_.a_.t_.3_.2_.__.t;
 105 _\x89_\x83typedef·double·_\x8f_\x8l_\x8o_\x8a_\x8t_\x86_\x84_\x8__\x8t;
106 94106 94
 107 _\x89_\x85typedef·_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t·_\x8r_\x8g_\x8b_\x8__\x8t[3];
 108 _\x89_\x86typedef·_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t·_\x8r_\x8g_\x8b_\x8a_\x8__\x8t[4];
 109 97
107 95·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·add_vertex(const·_\x8V_\x8e_\x8c_\x83_\x8f&·_point)·override 
108 96·{ 
109 97·return·mesh_._\x8a_\x8d_\x8d_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x(vector_cast<Point>(_point)); 
110 98·} 
111 99110 99
 111 100
 112 101//
112 100·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·add_vertex(const·_\x8V_\x8e_\x8c_\x83_\x8d&·_point)·override 
113 101·{ 
114 102·return·mesh_._\x8a_\x8d_\x8d_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x(vector_cast<Point>(_point)); 
115 103·} 
116 104 
117 105·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·add_vertex()·override 
118 106·{ 
119 107·return·mesh_._\x8n_\x8e_\x8w_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x(); 
120 108·} 
121 109 
122 110·virtual·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·add_edge(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh0,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh1) 
123 override 
124 111·{ 
125 112·return·mesh_.new_edge(_vh0,·_vh1); 
126 113·} 
127 114 
128 115·virtual·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·add_face(const·VHandles&·_indices)·override 
129 116·{ 
130 117·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·fh; 
131 118 
132 119·if·(_indices.size()·>·2) 
133 120·{ 
Max diff block lines reached; 8277/26028 bytes (31.80%) of diff not shown.
168 KB
./usr/share/doc/libopenmesh-dev/html/a00740_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/reader/OBJReader.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/OMFormat.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OBJReader.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OMFormat.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 173 lines modifiedOffset 139, 733 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_IO_OMFORMAT_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_IO_OMFORMAT_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·reader·module·for·OBJ·files</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_store.hh&gt;</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Endian.hh&gt;</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·--------------------</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#if·defined(OM_CC_GCC)·&amp;&amp;·(OM_GCC_VERSION·&lt;·30000)</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#··include·&lt;<a·class="code"·href="a00590.html">OpenMesh/Tools/Utils/NumLimitsT.hh</a>&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··define·OM_MISSING_HEADER_LIMITS·1</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#··include·&lt;limits&gt;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OBJREADER_HH__</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OBJREADER_HH__</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;map&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/BaseImporter.hh&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>IO·{</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>IO···{</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>OMFormat·{</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
180 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};"> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02342.html">···82</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02342.html">_OBJReader_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02338.html">BaseReader</a></div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·&lt;:Header&gt;</span></div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//·&lt;:Comment&gt;</span></div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="comment">//·Chunk·0</span></div>
 185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="comment">//···&lt;:ChunkHeader&gt;</span></div>
 186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//···&lt;:Comment&gt;</span></div>
 187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//···data</span></div>
 188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//·Chunk·1</span></div>
 189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//···&lt;:ChunkHeader&gt;</span></div>
 190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//···&lt;:Comment&gt;</span></div>
 191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//···data</span></div>
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//·.</span></div>
 193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="comment">//·.</span></div>
 194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="comment">//·.</span></div>
 195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·Chunk·N</span></div>
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a02342.html">_OBJReader_</a>();</div> 
186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02342.html">~_OBJReader_</a>()·{·}</div> 
188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="comment">//</span></div>
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02342.html#aa87bbdb016926afb92d1b97660d027b7">···90</a></span>··std::string·<a·class="code·hl_function"·href="a02342.html#aa87bbdb016926afb92d1b97660d027b7">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Alias/Wavefront&quot;</span>;·}</div> 
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02342.html#a8e8f3bf6baa396b2a6ef1f33a9bb8f22">···91</a></span>··std::string·<a·class="code·hl_function"·href="a02342.html#a8e8f3bf6baa396b2a6ef1f33a9bb8f22">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;obj&quot;</span>;·}</div> 
191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">bool</span>·read(<span·class="keyword">const</span>·std::string&amp;·_filename,</div> 
193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div> 
194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>············<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">override</span>;</div> 
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">bool</span>·read(std::istream&amp;·_in,</div> 
197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··········<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div> 
198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··········<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">override</span>;</div> 
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="comment">//·NOTICE!</span></div>
Max diff block lines reached; 120124/140997 bytes (85.20%) of diff not shown.
30.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OBJReader.hh5 OMFormat.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 198 lines modifiedOffset 48, 796 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
 55 45#ifndef·OPENMESH_IO_OMFORMAT_HH
 56 46#define·OPENMESH_IO_OMFORMAT_HH
 57 47
 58 48
55 45// 
56 ============================================================================= 
57 46// 
58 47//·Implements·an·reader·module·for·OBJ·files 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 51 
64 52#ifndef·__OBJREADER_HH__ 
65 53#define·__OBJREADER_HH__ 
66 54 
67 55 
68 56//===·INCLUDES59 49//===·INCLUDES
69 ================================================================60 ================================================================
 61 50
70 57 
71 58 
72 59#include·<iosfwd> 
73 60#include·<string> 
74 61#include·<map> 
75 62 
76 63#include·<OpenMesh/Core/System/config.h>62 51#include·<OpenMesh/Core/System/config.h>
 63 52#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h>
 64 53#include·<OpenMesh/Core/IO/SR_store.hh>
77 64#include·<OpenMesh/Core/Utils/SingletonT.hh>65 54#include·<OpenMesh/Core/Utils/GenProg.hh>
78 65#include·<OpenMesh/Core/IO/importer/BaseImporter.hh> 
79 66#include·<OpenMesh/Core/IO/reader/BaseReader.hh> 
80 6766 55#include·<OpenMesh/Core/Utils/Endian.hh>
 67 56#include·<OpenMesh/Core/Utils/vector_traits.hh>
 68 57//·--------------------
 69 58#include·<iostream>
 70 59#if·defined(OM_CC_GCC)·&&·(OM_GCC_VERSION·<·30000)
 71 60#·include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8U_\x8t_\x8i_\x8l_\x8s_\x8/_\x8N_\x8u_\x8m_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s_\x8T_\x8._\x8h_\x8h>
 72 61#·define·OM_MISSING_HEADER_LIMITS·1
 73 62#else
 74 63#·include·<limits>
 75 64#endif
 76 65
 77 66
 78 67//==·NAMESPACES
 79 ==============================================================
81 6880 68
 81 69#ifndef·DOXY_IGNORE_THIS
82 69//==·NAMESPACES 
83 =============================================================== 
84 70 
85 71 
86 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{82 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
87 73namespace·IO·{83 71namespace·IO·{
 84 72namespace·OMFormat·{
 85 73
88 7486 74
89 75 
90 76//==·IMPLEMENTATION87 75//===·IMPLEMENTATION
91 ===========================================================88 ==========================================================
 89 76
92 7790 77
93 78 
94 _.8_.2class·OPENMESHDLLEXPORT·_.__.O_.B_.J_.R_.e_.a_.d_.e_.r_._·:·public·_.B_.a_.s_.e_.R_.e_.a_.d_.e_.r91 81
 92 82//---------------------------------------------------------------------------
 93 --
95 83{94 83
96 84public: 
97 85 
98 86·_\x8__\x8O_\x8B_\x8J_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_(); 
99 87 
100 88·virtual·_\x8~_\x8__\x8O_\x8B_\x8J_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_()·{·} 
101 89 
102 _\x89_\x80·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"Alias/Wavefront";·} 
103 _\x89_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"obj";·} 
104 92 
105 93·bool·read(const·std::string&·_filename, 
106 94·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi, 
107 95·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override; 
108 96 
109 97·bool·read(std::istream&·_in, 
110 98·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi, 
111 99·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override; 
112 100 
113 101private: 
114 102 
115 103#ifndef·DOXY_IGNORE_THIS 
116 104·class·Material 
117 105·{ 
118 106·public: 
119 107 
120 108·Material():Tr_(0),index_Kd_(0)·{·cleanup();·}95 84·//·<:Header>
 96 85·//·<:Comment>
 97 86·//·Chunk·0
 98 87·//·<:ChunkHeader>
 99 88·//·<:Comment>
 100 89·//·data
 101 90·//·Chunk·1
 102 91·//·<:ChunkHeader>
 103 92·//·<:Comment>
 104 93·//·data
 105 94·//·.
 106 95·//·.
 107 96·//·.
 108 97·//·Chunk·N
 109 98
 110 99·//
Max diff block lines reached; 27368/31326 bytes (87.37%) of diff not shown.
110 KB
./usr/share/doc/libopenmesh-dev/html/a00746_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/reader/OMReader.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/exporter/ExporterT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OMReader.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ExporterT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 150 lines modifiedOffset 141, 415 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·reader·module·for·OFF·files</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·exporter·module·for·arbitrary·OpenMesh·meshes</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OMREADER_HH__</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__EXPORTERT_HH__</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OMREADER_HH__</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__EXPORTERT_HH__</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·OpenMesh</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·C++</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·OpenMesh</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Predicates.hh&gt;</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/OMFormat.hh&gt;</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/OMFormat.hh&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/IOManager.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/BaseImporter.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·STD·C++</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//===·NAMESPACES·==============================================================</span></div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span>IO·{</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span>IO·{</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//===·EXPORTER·CLASS·==========================================================</span></div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
182 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">182 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="};">
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02350.html">···85</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02350.html">_OMReader_</a>·:·<span·class="keyword">public</span>·<a·class="cod[·...·truncated·by·diffoscope;·len:·39,·SHA:·13ddd38617fa2171877b7b51c970192e24b175bcf0e2c16bc122428f5ea7d6b1·...·]er</a></div>183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02318.html">···84</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02318.html">ExporterT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a[·...·truncated·by·diffoscope;·len:·22,·SHA:·c51faa1b90152ec669f29b93b63b61af536f569a1af5d8b467fffa9e46b19e9c·...·]er</a></div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:</div>185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">public</span>:</div>
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<a·class="code·hl_class"·href="a02350.html">_OMReader_</a>();</div>187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·Constructor</span></div>
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02350.html">~_OMReader_</a>()·{·}</div>188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02318.html">ExporterT</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·_mesh)·:·m[·...·truncated·by·diffoscope;·len:·13,·SHA:·bd566a2e5fd3845742841c03234751f6ad87f5259993c20477319c4a2ae2dac7·...·]}</div>
 189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//·get·vertex·data</span></div>
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02350.html#a8c2a524fc715cdef8e462ad554097e2f">···92</a></span>··std::string·<a·class="code·hl_function"·href="a02350.html#a8c2a524fc715cdef8e462ad554097e2f">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;OpenMesh·File·Format&quot;</span>;·}</div> 
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02350.html#a7480f987604a5c8c187ead07eb4c2e73">···93</a></span>··std::string·<a·class="code·hl_function"·href="a02350.html#a7480f987604a5c8c187ead07eb4c2e73">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;om&quot;</span>;·}</div> 
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02350.html#a0178b9f03a3bae68910456a5c158449e">···94</a></span>··std::string·<a·class="code·hl_function"·href="a02350.html#a0178b9f03a3bae68910456a5c158449e">get_magic</a>()<span·class="keyword">·······const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;OM&quot;</span>;·}</div> 
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">bool</span>·read(<span·class="keyword">const</span>·std::string&amp;·_filename,</div> 
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div> 
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>············<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt·)·<span·class="keyword">override</span>;</div>193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>··point(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh)<span·class="keyword">····const·override</span></div>
 194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">··</span>{</div>
 195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keywordflow">return</span>·vector_cast&lt;Vec3f&gt;(mesh_.point(_vh));</div>
 196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··}</div>
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<a·class="code·hl_class"·href="a02306.html">Vec3d</a>··pointd(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh)<span·class="keyword">·const·override</span></div>
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·read(std::istream&amp;·_is,</div>199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">··</span>{</div>
199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>············<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,</div> 
200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>············<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt·)·<span·class="keyword">override</span>;</div>200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">return</span>·vector_cast&lt;Vec3d&gt;(mesh_.point(_vh));</div>
 201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··}</div>
201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·can_u_read(<span·class="keyword">const</span>·std::string&amp;·_filename)·<span·class="keyword">const·override</span>;</div> 
203 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·can_u_read(std::istream&amp;·_is)·<span·class="keyword">const</span>;</div>203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordtype">bool</span>·is_point_double()<span·class="keyword">·const·override</span></div>
 204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">··</span>{</div>
 205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·OMFormat::is_double(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>()[0]);</div>
204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··}</div>
205 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>207 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 208 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keywordtype">bool</span>·is_normal_double()<span·class="keyword">·const·override</span></div>
206 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">private</span>:</div>209 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">··</span>{</div>
 210 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keywordflow">return</span>·OMFormat::is_double(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">Mesh::Normal</a>()[0]);</div>
207 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> 
208 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keywordtype">bool</span>·supports(·<span·class="keyword">const</span>·OMFormat::uint8·version·)·<span·class="keyword">const</span>;</div> 
209 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>211 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··}</div>
210 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keywordtype">bool</span>·read_ascii(std::istream&amp;·_is,·<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">const</span>;</div> 
211 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keywordtype">bool</span>·read_binary(std::istream&amp;·_is,·<a·class="code·hl_class"·href="a02322.html">BaseImporter</a>&amp;·_bi,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">const</span>;</div> 
212 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>212 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
 213 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>··normal(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh)<span·class="keyword">···const·override</span></div>
213 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keyword">typedef</span>·OMFormat::Header··············Header;</div>214 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="keyword">··</span>{</div>
214 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keyword">typedef</span>·OMFormat::Chunk::Header·······ChunkHeader;</div> 
Max diff block lines reached; 59760/89974 bytes (66.42%) of diff not shown.
22.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OMReader.hh5 ExporterT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 182 lines modifiedOffset 51, 479 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Implements·a·reader·module·for·OFF·files58 47//·Implements·an·exporter·module·for·arbitrary·OpenMesh·meshes
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 5163 51
64 52#ifndef·__OMREADER_HH__64 52#ifndef·__EXPORTERT_HH__
65 53#define·__OMREADER_HH__65 53#define·__EXPORTERT_HH__
66 5466 54
67 5567 55
68 56//===·INCLUDES68 56//===·INCLUDES
69 ================================================================69 ================================================================
70 5770 57
 71 58//·C++
 72 59#include·<vector>
 73 60
71 58//·OpenMesh74 61//·OpenMesh
72 59#include·<OpenMesh/Core/System/config.h>75 62#include·<OpenMesh/Core/System/config.h>
 76 63#include·<OpenMesh/Core/Geometry/VectorT.hh>
73 60#include·<OpenMesh/Core/Utils/SingletonT.hh>77 64#include·<OpenMesh/Core/Utils/GenProg.hh>
 78 65#include·<OpenMesh/Core/Utils/vector_cast.hh>
 79 66#include·<OpenMesh/Core/Utils/color_cast.hh>
 80 67#include·<OpenMesh/Core/Utils/Predicates.hh>
 81 68#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh>
74 61#include·<OpenMesh/Core/IO/OMFormat.hh>82 69#include·<OpenMesh/Core/IO/OMFormat.hh>
75 62#include·<OpenMesh/Core/IO/IOManager.hh> 
76 63#include·<OpenMesh/Core/IO/importer/BaseImporter.hh> 
77 64#include·<OpenMesh/Core/IO/reader/BaseReader.hh> 
78 65 
79 66//·STD·C++ 
80 67#include·<iosfwd> 
81 68#include·<string> 
82 69 
83 7083 70
 84 71
84 71//==·NAMESPACES85 72//===·NAMESPACES
85 ===============================================================86 ==============================================================
86 72 
87 7387 73
88 74namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{88 74namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
89 75namespace·IO·{89 75namespace·IO·{
90 7690 76
91 7791 77
92 78//==·IMPLEMENTATION92 78//===·EXPORTER·CLASS
93 ===========================================================93 ==========================================================
94 7994 79
95 80 
96 _\x88_\x85class·OPENMESHDLLEXPORT·_\x8__\x8O_\x8M_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r 
97 86{95 83template·<class·Mesh>
 96 _\x88_\x84class·_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r_\x8T·:·public·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r
 97 85{
98 87public:98 86public:
99 88 
100 89·_\x8__\x8O_\x8M_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_(); 
101 90·virtual·_.~_.__.O_.M_.R_.e_.a_.d_.e_.r_._()·{·}99 87
 100 88·//·Constructor
 101 89·explicit·_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r_\x8T(const·_\x8M_\x8e_\x8s_\x8h&·_mesh)·:·mesh_(_mesh)·{}
 102 90
102 91103 91
103 _\x89_\x82·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"OpenMesh·File 
104 Format";·} 
105 _\x89_\x83·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"om";·} 
106 _\x89_\x84·std::string·_\x8g_\x8e_\x8t_\x8__\x8m_\x8a_\x8g_\x8i_\x8c()·const·override·{·return·"OM";·} 
107 95 
108 96·bool·read(const·std::string&·_filename, 
109 97·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi, 
110 98·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt·)·override; 
111 99 
112 101·bool·read(std::istream&·_is, 
113 102·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi, 
114 103·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt·)·override; 
115 104 
116 105·virtual·bool·can_u_read(const·std::string&·_filename)·const·override; 
117 106·virtual·bool·can_u_read(std::istream&·_is)·const;104 92·//·get·vertex·data
 105 93
 106 94·_\x8V_\x8e_\x8c_\x83_\x8f·point(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·const·override
 107 95·{
 108 96·return·vector_cast<Vec3f>(mesh_.point(_vh));
 109 97·}
 110 98
 111 99·_\x8V_\x8e_\x8c_\x83_\x8d·pointd(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·const·override
 112 100·{
 113 101·return·vector_cast<Vec3d>(mesh_.point(_vh));
 114 102·}
 115 103
 116 104·bool·is_point_double()·const·override
 117 105·{
 118 106·return·OMFormat::is_double(typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t()[0]);
118 107119 107·}
119 108120 108
120 109private:121 109·bool·is_normal_double()·const·override
121 110122 110·{
122 111·bool·supports(·const·OMFormat::uint8·version·)·const;123 111·return·OMFormat::is_double(typename·_.M_.e_.s_.h_.:_.:_.N_.o_.r_.m_.a_.l()[0]);
123 112124 112·}
 125 113
 126 114·_\x8V_\x8e_\x8c_\x83_\x8f·normal(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·const·override
124 113·bool·read_ascii(std::istream&·_is,·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt) 
125 const; 
126 114·bool·read_binary(std::istream&·_is,·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt) 
127 const; 
128 115127 115·{
129 116·typedef·OMFormat::Header·Header; 
130 117·typedef·OMFormat::Chunk::Header·ChunkHeader; 
131 118·typedef·OMFormat::Chunk::PropertyName·PropertyName;128 116·return·(mesh_.has_vertex_normals()
 129 117·?·vector_cast<Vec3f>(mesh_.normal(_vh))
 130 118·:·_\x8V_\x8e_\x8c_\x83_\x8f(0.0f,·0.0f,·0.0f));
132 119131 119·}
Max diff block lines reached; 16803/22890 bytes (73.41%) of diff not shown.
74.1 KB
./usr/share/doc/libopenmesh-dev/html/a00749_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/reader/PLYReader.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/SR_binary_vector_of_bool.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 278 lines modifiedOffset 92, 125 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PLYReader.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SR_binary_vector_of_bool.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div>
 102 <div·class="foldopen"·id="foldopen00002"·data-start="{"·data-end="};">
 103 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno"><a·class="line"·href="a02386.html">····2</a></span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>binary&lt;·std::vector&lt;bool&gt;·&gt;</div>
 104 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>{</div>
 105 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>··<span·class="keyword">typedef</span>·std::vector&lt;·bool·&gt;····value_type;</div>
 106 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>··<span·class="keyword">typedef</span>·value_type::value_type·elem_type;</div>
 107 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 108 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·is_streamable·=·<span·class="keyword">true</span>;</div>
 109 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 110 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·size_of(<span·class="keywordtype">bool</span>·<span·class="comment">/*_store_size*/</span>·=·<span·class="keyword">true</span>)·{·<span·class="keywordflow">return</span>·UnknownSize;·}</div>
 111 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·size_of(<span·class="keyword">const</span>·value_type&amp;·_v,·<span·class="keywordtype">bool</span>·_store_size·=·<span·class="keyword">true</span>)</div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div> 
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div> 
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div> 
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div> 
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div> 
118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div> 
119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div> 
120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div> 
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div> 
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div> 
123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div> 
124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div> 
125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div> 
126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div> 
127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div> 
128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div> 
129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div> 
130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div> 
131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div> 
132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div> 
133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div> 
134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div> 
135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div> 
136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div> 
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div> 
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div> 
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div> 
141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>112 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··{</div>
 113 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>····<span·class="keywordtype">size_t</span>·size·=·_v.size()·/·8·+·((_v.size()·%·8)!=0);</div>
 114 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>····<span·class="keywordflow">if</span>(_store_size)</div>
 115 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>······size·+=·binary&lt;unsigned·int&gt;::size_of();</div>
 116 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····<span·class="keywordflow">return</span>·size;</div>
 117 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··}</div>
 118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">static</span>·std::string·type_identifier(<span·class="keywordtype">void</span>)·{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;std::vector&lt;bool&gt;&quot;</span>;·}</div>
 119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">static</span></div>
 120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keywordtype">size_t</span>·store(·std::ostream&amp;·_ostr,·<span·class="keyword">const</span>·value_type&amp;·_v,·<span·class="keywordtype">bool</span>·_swap,·<span·class="keywordtype">bool</span>·_store_size·=·<span·class="keyword">true</span>)</div>
 121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>
 122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keywordtype">size_t</span>·bytes·=·0;</div>
 123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····</div>
 124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keywordtype">size_t</span>·N·=·_v.size()·/·8;</div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keywordtype">size_t</span>·R·=·_v.size()·%·8;</div>
142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keywordflow">if</span>(_store_size)</div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>
 129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size_N·=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span><span·class="keyword">&gt;</span>(_v.size());</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······bytes·+=·binary&lt;unsigned·int&gt;::store(·_ostr,·size_N,·_swap·);</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····}</div>
143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keywordtype">size_t</span>········idx;··<span·class="comment">//·element·index</span></div>
144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div> 
146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keywordtype">size_t</span>········bidx;</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·bits;·<span·class="comment">//·bitset</span></div>
147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·reader·module·for·OFF·files</span></div> 
148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keywordflow">for</span>·(bidx=idx=0;·idx·&lt;·N;·++idx,·bidx+=8)</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······bits·=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx])</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+1])·&lt;&lt;·1)</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+2])·&lt;&lt;·2)</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+3])·&lt;&lt;·3)</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+4])·&lt;&lt;·4)</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+5])·&lt;&lt;·5)</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+6])·&lt;&lt;·6)</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+7])·&lt;&lt;·7);</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······_ostr·&lt;&lt;·bits;</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····bytes·+=·N;</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keywordflow">if</span>·(R)</div>
151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>
152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__PLYREADER_HH__</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······bits·=·0;</div>
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__PLYREADER_HH__</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">for</span>·(idx=0;·idx·&lt;·R;·++idx)</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········bits·|=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+idx])·&lt;&lt;·idx;</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······_ostr·&lt;&lt;·bits;</div>
Max diff block lines reached; 39401/61201 bytes (64.38%) of diff not shown.
14.2 KB
html2text {}
    
Offset 1, 326 lines modifiedOffset 1, 116 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 SR_binary_vector_of_bool.hh
 6 1
 7 _\x82template·<>·struct·binary<·std::vector<bool>·>
 8 3{
 9 4·typedef·std::vector<·bool·>·value_type;
 10 5·typedef·value_type::value_type·elem_type;
 11 6
 12 7·static·const·bool·is_streamable·=·true;
 13 8
 14 9·static·size_t·size_of(bool·/*_store_size*/·=·true)·{·return·UnknownSize;·}
 15 10·static·size_t·size_of(const·value_type&·_v,·bool·_store_size·=·true)
 16 11·{
 17 12·size_t·size·=·_v.size()·/·8·+·((_v.size()·%·8)!=0);
 18 13·if(_store_size)
 19 14·size·+=·binary<unsigned·int>::size_of();
 20 15·return·size;
 21 16·}
 22 17·static·std::string·type_identifier(void)·{·return·"std::vector<bool>";·}
 23 18·static
 24 19·size_t·store(·std::ostream&·_ostr,·const·value_type&·_v,·bool·_swap,·bool
 25 _store_size·=·true)
 26 20·{
 27 21·size_t·bytes·=·0;
 28 22
 29 23·size_t·N·=·_v.size()·/·8;
 30 24·size_t·R·=·_v.size()·%·8;
 31 25
 32 26·if(_store_size)
 33 27·{
 34 28·unsigned·int·size_N·=·static_cast<unsigned·int>(_v.size());
 35 29·bytes·+=·binary<unsigned·int>::store(·_ostr,·size_N,·_swap·);
 36 30·}
 37 31
 38 32·size_t·idx;·//·element·index
 39 33·size_t·bidx;
 40 34·unsigned·char·bits;·//·bitset
 41 35
 42 36·for·(bidx=idx=0;·idx·<·N;·++idx,·bidx+=8)
 43 37·{
 44 38·bits·=·static_cast<unsigned·char>(_v[bidx])
 45 39·|·(static_cast<unsigned·char>(_v[bidx+1])·<<·1)
 46 40·|·(static_cast<unsigned·char>(_v[bidx+2])·<<·2)
 47 41·|·(static_cast<unsigned·char>(_v[bidx+3])·<<·3)
 48 42·|·(static_cast<unsigned·char>(_v[bidx+4])·<<·4)
 49 43·|·(static_cast<unsigned·char>(_v[bidx+5])·<<·5)
 50 44·|·(static_cast<unsigned·char>(_v[bidx+6])·<<·6)
 51 45·|·(static_cast<unsigned·char>(_v[bidx+7])·<<·7);
 52 46·_ostr·<<·bits;
 53 47·}
 54 48·bytes·+=·N;
 55 49
 56 50·if·(R)
 57 51·{
 58 52·bits·=·0;
 59 53·for·(idx=0;·idx·<·R;·++idx)
 60 54·bits·|=·static_cast<unsigned·char>(_v[bidx+idx])·<<·idx;
 61 55·_ostr·<<·bits;
 62 56·++bytes;
 63 57·}
 64 58·assert(·bytes·==·size_of(_v,·_store_size)·);
5 PLYReader.hh 
6 1/*·=========================================================================·* 
7 2·*·* 
8 3·*·OpenMesh·* 
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·* 
10 5·*·Department·of·Computer·Graphics·and·Multimedia·* 
11 6·*·All·rights·reserved.·* 
12 7·*·www.openmesh.org·* 
13 8·*·* 
14 9·*---------------------------------------------------------------------------* 
15 10·*·This·file·is·part·of·OpenMesh.·* 
16 11·*--------------------------------------------------------------------------- 
17 * 
18 12·*·* 
19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·* 
20 14·*·modification,·are·permitted·provided·that·the·following·conditions·* 
21 15·*·are·met:·* 
22 16·*·* 
23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice, 
24 * 
25 18·*·this·list·of·conditions·and·the·following·disclaimer.·* 
26 19·*·* 
27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·* 
28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·* 
29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·* 
30 23·*·* 
31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·* 
32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·* 
33 26·*·this·software·without·specific·prior·written·permission.·* 
34 27·*·* 
35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·* 
36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED 
37 * 
38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·* 
39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER 
40 * 
41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·* 
42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·* 
43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·* 
44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·* 
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·* 
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·* 
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·* 
48 39·*·* 
49 40·*·========================================================================= 
50 */ 
51 41 
52 42 
53 43 
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·Implements·a·reader·module·for·OFF·files 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 51 
64 52#ifndef·__PLYREADER_HH__ 
65 53#define·__PLYREADER_HH__ 
66 54 
67 55 
Max diff block lines reached; 10044/14540 bytes (69.08%) of diff not shown.
30.0 KB
./usr/share/doc/libopenmesh-dev/html/a00752_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/writer/OFFWriter.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/gen/iterators_header.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OFFWriter.hh</div></div>98 ··<div·class="headertitle"><div·class="title">iterators_header.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 99 lines modifiedOffset 138, 54 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_ITERATORS_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_ITERATORS_HH</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·writer·module·for·OFF·files</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··Iterators·for·PolyMesh/TriMesh</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OFFWRITER_HH__</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OFFWRITER_HH__</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Attributes/Status.hh&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Iterators·{</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>IO·{</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexIterT;</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexIterT;</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>HalfedgeIterT;</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstHalfedgeIterT;</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>EdgeIterT;</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstEdgeIterT;</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceIterT;</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceIterT;</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
178 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};"> 
179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02398.html">···92</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02398.html">_OFFWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div> 
180 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{</div> 
181 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">public</span>:</div> 
182 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<a·class="code·hl_class"·href="a02398.html">_OFFWriter_</a>();</div> 
184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02398.html">~_OFFWriter_</a>()·{};</div> 
186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a02398.html#a586744d36d5cc9c52aca78e6c3896a34">··100</a></span>··std::string·<a·class="code·hl_function"·href="a02398.html#a586744d36d5cc9c52aca78e6c3896a34">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;no·description&quot;</span>;·}</div> 
188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02398.html#accbf409248c323c6b0aeab60200e1620">··101</a></span>··std::string·<a·class="code·hl_function"·href="a02398.html#accbf409248c323c6b0aeab60200e1620">get_extensions</a>()<span·class="keyword">··const·override··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;off&quot;</span>;·}</div> 
189 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
190 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div> 
191 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
192 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div> 
193 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
194 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#a0bd0cd8598ebc1e6fbd4061c8e65570b">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;·_be,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">const·override</span>;</div> 
195 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
196 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
197 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">protected</span>:</div> 
198 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keywordtype">void</span>·writeValue(std::ostream&amp;·_out,·<span·class="keywordtype">int</span>·value)·<span·class="keyword">const</span>;</div> 
199 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keywordtype">void</span>·writeValue(std::ostream&amp;·_out,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·value)·<span·class="keyword">const</span>;</div> 
200 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keywordtype">void</span>·writeValue(std::ostream&amp;·_out,·<span·class="keywordtype">float</span>·value)·<span·class="keyword">const</span>;</div> 
201 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
202 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keywordtype">bool</span>·write_ascii(std::ostream&amp;·_in,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions)·<span·class="keyword">const</span>;</div> 
203 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keywordtype">bool</span>·write_binary(std::ostream&amp;·_in,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions)·<span·class="keyword">const</span>;</div> 
204 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>};</div> 
205 </div> 
206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
207 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> 
208 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//==·TYPE·DEFINITION·==========================================================</span></div> 
209 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> 
210 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div> 
211 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="keyword">extern</span>·_OFFWriter_··<a·class="code·hl_variable"·href="a01245.html#afed89868050213b1c1c2e70a8baa13ce">__OFFWriterInstance</a>;</div> 
212 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>OPENMESHDLLEXPORT·_OFFWriter_&amp;·OFFWriter();</div> 
213 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> 
214 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> 
Max diff block lines reached; 2733/24193 bytes (11.30%) of diff not shown.
6.29 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OFFWriter.hh5 iterators_header.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 130 lines modifiedOffset 47, 58 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44#ifndef·OPENMESH_ITERATORS_HH
 55 45#define·OPENMESH_ITERATORS_HH
 56 46
55 45//57 47//
56 =============================================================================58 =============================================================================
57 46// 
58 47//·Implements·a·writer·module·for·OFF·files 
59 48//59 48//
60 49//60 49//·Iterators·for·PolyMesh/TriMesh
 61 50//
 62 51//
61 =============================================================================63 =============================================================================
 64 52
 65 53
62 50 
63 51 
64 52#ifndef·__OFFWRITER_HH__ 
65 53#define·__OFFWRITER_HH__ 
66 5466 54
67 55 
68 56//===·INCLUDES67 55//==·INCLUDES
69 ================================================================68 =================================================================
70 57 
71 58#include·<string>69 56
 70 57#include·<OpenMesh/Core/System/config.h>
 71 58#include·<OpenMesh/Core/Attributes/Status.hh>
72 59#include·<ostream>72 59#include·<cassert>
73 6073 60
 74 61
74 61#include·<OpenMesh/Core/System/config.h> 
75 62#include·<OpenMesh/Core/Utils/SingletonT.hh> 
76 63#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh> 
77 64#include·<OpenMesh/Core/IO/writer/BaseWriter.hh> 
78 65 
79 66 
80 67//==·NAMESPACES75 62//==·NAMESPACES
81 ===============================================================76 ===============================================================
82 6877 63
 78 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 79 65namespace·Iterators·{
 80 66
 81 67
 82 68//==·FORWARD·DECLARATIONS
 83 =====================================================
83 6984 69
 85 70
 86 71template·<class·Mesh>·class·VertexIterT;
 87 72template·<class·Mesh>·class·ConstVertexIterT;
 88 73template·<class·Mesh>·class·HalfedgeIterT;
 89 74template·<class·Mesh>·class·ConstHalfedgeIterT;
 90 75template·<class·Mesh>·class·EdgeIterT;
 91 76template·<class·Mesh>·class·ConstEdgeIterT;
 92 77template·<class·Mesh>·class·FaceIterT;
 93 78template·<class·Mesh>·class·ConstFaceIterT;
 94 79
 95 80
 96 81
 97 82
84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
85 71namespace·IO·{ 
86 72 
87 73 
88 74//===·IMPLEMENTATION 
89 ========================================================== 
90 75 
91 76 
92 _\x89_\x82class·OPENMESHDLLEXPORT·_\x8__\x8O_\x8F_\x8F_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
93 93{ 
94 94public: 
95 95 
96 96·_\x8__\x8O_\x8F_\x8F_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_(); 
97 97 
98 98·virtual·_\x8~_\x8__\x8O_\x8F_\x8F_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{}; 
99 99 
100 _\x81_\x80_\x80·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"no·description";·} 
101 _\x81_\x80_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"off";·} 
102 102 
103 103·bool·write(const·std::string&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&,·std:: 
104 streamsize·_precision·=·6)·const·override; 
105 104 
106 105·bool·write(std::ostream&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions, 
107 std::streamsize·_precision·=·6)·const·override; 
108 106 
109 107·size_t·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8s_\x8i_\x8z_\x8e(_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_be,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·const·override; 
110 108 
111 109 
112 110protected: 
113 111·void·writeValue(std::ostream&·_out,·int·value)·const; 
114 112·void·writeValue(std::ostream&·_out,·unsigned·int·value)·const; 
115 113·void·writeValue(std::ostream&·_out,·float·value)·const; 
116 114 
117 115·bool·write_ascii(std::ostream&·_in,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s& 
118 _writeOptions)·const; 
119 116·bool·write_binary(std::ostream&·_in,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s& 
120 _writeOptions)·const; 
121 117}; 
122 118 
123 119 
124 120//==·TYPE·DEFINITION 
125 ========================================================== 
126 121 
127 122 
128 124extern·_OFFWriter_·_\x8__\x8__\x8O_\x8F_\x8F_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8n_\x8s_\x8t_\x8a_\x8n_\x8c_\x8e; 
129 125OPENMESHDLLEXPORT·_OFFWriter_&·OFFWriter(); 
130 126 
131 127 
132 128// 
Max diff block lines reached; 2042/6413 bytes (31.84%) of diff not shown.
35.2 KB
./usr/share/doc/libopenmesh-dev/html/a00761_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/writer/BaseWriter.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/gen/circulators_header.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">BaseWriter.hh</div></div>98 ··<div·class="headertitle"><div·class="title">circulators_header.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 111 lines modifiedOffset 138, 65 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_CIRCULATORS_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_CIRCULATORS_HH</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·the·baseclass·for·IOManager·writer·modules</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··Vertex·and·Face·circulators·for·PolyMesh/TriMesh</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__BASEWRITER_HH__</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__BASEWRITER_HH__</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·STD·C++</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·OpenMesh</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Iterators·{</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/Options.hh&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>IO·{</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexVertexIterT;</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexIHalfedgeIterT;</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexOHalfedgeIterT;</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexEdgeIterT;</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexFaceIterT;</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexVertexIterT;</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexIHalfedgeIterT;</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexOHalfedgeIterT;</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexEdgeIterT;</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexFaceIterT;</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
180 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};"> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02390.html">···83</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>{</div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceVertexIterT;</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceHalfedgeIterT;</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceEdgeIterT;</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceFaceIterT;</div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_struct"·href="a02202.html">Option</a>;</div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02390.html#a7f287d4cf768bf1a0ee08ad68286fa1c">···90</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02390.html#a7f287d4cf768bf1a0ee08ad68286fa1c">~BaseWri[·...·truncated·by·diffoscope;·len:·12,·SHA:·42938ef84005d2d04ecaecebc326aa17efd3bca9d7c02887498e32b9ace509c7·...·];</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceVertexIterT;</div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceHalfedgeIterT;</div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceEdgeIterT;</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceFaceIterT;</div>
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02390.html#ac3c0fcb247b70c6f6a37b8c37b4e1863">···93</a></span>··<span·class="keyword">virtual</span>·std::string·<a·class="code·hl_function"·href="a02390.html#ac3c0fcb247b70c6f6a37b8c37b4e1863">get_description</a>()·<span·class="keyword">const</span>·=·0;</div> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02390.html#a58ed321267dab25305b4607985ec16d1">···96</a></span>··<span·class="keyword">virtual</span>·std::string·<a·class="code·hl_function"·href="a02390.html#a58ed321267dab25305b4607985ec16d1">get_extensions</a>()·<span·class="keyword">const</span>·=·0;</div> 
192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·can_u_write(<span·class="keyword">const</span>·std::string&amp;·_filename)·<span·class="keyword">const</span>;</div> 
194 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
195 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a02390.html#a7bd060bc1aaeffa5c27e977996c45daf">··111</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02390.html#a7bd060bc1aaeffa5c27e977996c45daf">write</a>(<span·class="keyword">const</span>·std::string&amp;·_filename,</div> 
196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·····················<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;·_be,</div> 
197 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·····················<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,</div> 
198 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·····················std::streamsize·_precision·=·6)·<span·class="keyword">const</span>·=·0;</div> 
199 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div> 
200 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">··122</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">write</a>(std::ostream&amp;·_os,</div> 
201 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·····················<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;·_be,</div> 
202 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·····················<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,</div> 
203 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·····················std::streamsize·_precision·=·6)·<span·class="keyword">const</span>·=·0;</div> 
204 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> 
205 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a02390.html#aa804f8bf76f69785c4735577ba1af3b7">··128</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02390.html#aa804f8bf76f69785c4735577ba1af3b7">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·0;·}</div> 
206 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div> 
207 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div> 
208 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div> 
Max diff block lines reached; 3341/28424 bytes (11.75%) of diff not shown.
7.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 BaseWriter.hh5 circulators_header.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 143 lines modifiedOffset 47, 69 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44#ifndef·OPENMESH_CIRCULATORS_HH
 55 45#define·OPENMESH_CIRCULATORS_HH
 56 46
55 45//57 47//
56 =============================================================================58 =============================================================================
57 46// 
58 47//·Implements·the·baseclass·for·IOManager·writer·modules 
59 48//59 48//
60 49//60 49//·Vertex·and·Face·circulators·for·PolyMesh/TriMesh
 61 50//
 62 51//
61 =============================================================================63 =============================================================================
 64 52
 65 53
62 50 
63 51 
64 52#ifndef·__BASEWRITER_HH__ 
65 53#define·__BASEWRITER_HH__ 
66 5466 54
67 55 
68 56//===·INCLUDES67 55//==·INCLUDES
69 ================================================================68 =================================================================
70 57 
71 58 
72 59//·STD·C++ 
73 60#include·<iosfwd> 
74 61#include·<string>69 56
 70 57#include·<OpenMesh/Core/System/config.h>
 71 58#include·<cassert>
 72 59
 73 60
 74 61//==·NAMESPACES
 75 ===============================================================
75 6276 62
76 63//·OpenMesh 
77 64#include·<OpenMesh/Core/System/config.h> 
78 65#include·<OpenMesh/Core/IO/Options.hh> 
79 66#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh> 
80 6777 63namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 78 64namespace·Iterators·{
 79 65
 80 66
 81 67//==·FORWARD·DECLARATIONS
 82 =====================================================
81 6883 68
 84 69
 85 70template·<class·Mesh>·class·VertexVertexIterT;
 86 71template·<class·Mesh>·class·VertexIHalfedgeIterT;
 87 72template·<class·Mesh>·class·VertexOHalfedgeIterT;
 88 73template·<class·Mesh>·class·VertexEdgeIterT;
 89 74template·<class·Mesh>·class·VertexFaceIterT;
82 69//==·NAMESPACES 
83 =============================================================== 
84 70 
85 71 
86 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
87 73namespace·IO·{ 
88 74 
89 7590 75
90 76//===·IMPLEMENTATION 
91 ========================================================== 
92 77 
93 78 
94 _\x88_\x83class·OPENMESHDLLEXPORT·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
95 84{ 
96 85public:91 76template·<class·Mesh>·class·ConstVertexVertexIterT;
 92 77template·<class·Mesh>·class·ConstVertexIHalfedgeIterT;
 93 78template·<class·Mesh>·class·ConstVertexOHalfedgeIterT;
 94 79template·<class·Mesh>·class·ConstVertexEdgeIterT;
 95 80template·<class·Mesh>·class·ConstVertexFaceIterT;
 96 81
 97 82template·<class·Mesh>·class·FaceVertexIterT;
 98 83template·<class·Mesh>·class·FaceHalfedgeIterT;
 99 84template·<class·Mesh>·class·FaceEdgeIterT;
 100 85template·<class·Mesh>·class·FaceFaceIterT;
97 86101 86
98 87·typedef·unsigned·int·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n; 
99 88 
100 _.9_.0·virtual·_.~_.B_.a_.s_.e_.W_.r_.i_.t_.e_.r()·{};102 87template·<class·Mesh>·class·ConstFaceVertexIterT;
 103 88template·<class·Mesh>·class·ConstFaceHalfedgeIterT;
 104 89template·<class·Mesh>·class·ConstFaceEdgeIterT;
 105 90template·<class·Mesh>·class·ConstFaceFaceIterT;
101 91106 91
 107 92
 108 93
102 _\x89_\x83·virtual·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·=·0; 
103 94 
104 _\x89_\x86·virtual·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·=·0; 
105 97 
106 103·virtual·bool·can_u_write(const·std::string&·_filename)·const; 
107 104 
108 _\x81_\x81_\x81·virtual·bool·_\x8w_\x8r_\x8i_\x8t_\x8e(const·std::string&·_filename, 
109 112·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_be, 
110 113·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions, 
111 114·std::streamsize·_precision·=·6)·const·=·0; 
112 115 
113 _\x81_\x82_\x82·virtual·bool·_\x8w_\x8r_\x8i_\x8t_\x8e(std::ostream&·_os, 
114 123·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_be, 
115 124·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions, 
116 125·std::streamsize·_precision·=·6)·const·=·0; 
117 126 
118 _\x81_\x82_\x88·virtual·size_t·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8s_\x8i_\x8z_\x8e(_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&)·const·{·return·0; 
119 } 
120 129 
121 130 
122 131 
123 132protected: 
Max diff block lines reached; 2368/7451 bytes (31.78%) of diff not shown.
201 KB
./usr/share/doc/libopenmesh-dev/html/a00770_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/writer/VTKWriter.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyMeshT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 79 lines modifiedOffset 92, 641 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VTKWriter.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PolyMeshT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//=============================================================================</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//</span></div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//··Implements·an·IOManager·writer·module·for·VTK·files</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
 102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div>
 118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div>
 119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div>
 120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div>
 121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div>
 122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div>
 123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div>
 124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div>
 125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div>
 126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div>
 127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div>
 128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div>
 129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div>
 130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div>
 131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div>
 132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div>
 133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div>
 134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div>
 135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
 136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
 137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
 138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
 139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//=============================================================================</span></div>140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#ifndef·__VTKWRITER_HH__</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#define·__VTKWRITER_HH__</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//===·INCLUDES·================================================================</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div> 
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div> 
118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div> 
119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span>IO·{</div> 
124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
127 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};"> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02418.html">···27</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02418.html">_VTKWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">public</span>:</div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<a·class="code·hl_class"·href="a02418.html">_VTKWriter_</a>();</div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02418.html#aba70dc9452a85b847566d1cd2cd7eb04">···32</a></span>····std::string·<a·class="code·hl_function"·href="a02418.html#aba70dc9452a85b847566d1cd2cd7eb04">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;VTK&quot;</span>;·}</div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02418.html#ae8fe4b7f28dbb10da3a3a9aefb6e9337">···33</a></span>····std::string·<a·class="code·hl_function"·href="a02418.html#ae8fe4b7f28dbb10da3a3a9aefb6e9337">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;vtk&quot;</span>;·}</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02418.html#a7208e6e9d2a1b947f8743544c044d030">···38</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02418.html#a7208e6e9d2a1b947f8743544c044d030">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;)<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·0;·}</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>};</div> 
141 </div> 
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//==·TYPE·DEFINITION·==========================================================</span></div> 
144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">extern</span>·_VTKWriter_··<a·class="code·hl_variable"·href="a01245.html#ad6402e5fdebb9d674bcca3d4c794ee60">__VTKWriterinstance</a>;</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>OPENMESHDLLEXPORT·_VTKWriter_&amp;·VTKWriter();</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·PolyMeshT</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}·<span·class="comment">//·namespace·IO</span></div>148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}·<span·class="comment">//·namespace·OpenMesh</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_POLYMESHT_HH</span></div>
 153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_POLYMESHT_HH</span></div>
 154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 158 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
Max diff block lines reached; 41908/153901 bytes (27.23%) of diff not shown.
50.4 KB
html2text {}
    
Offset 1, 102 lines modifiedOffset 1, 915 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 VTKWriter.hh 
6 1//5 PolyMeshT.hh
 6 1/*·=========================================================================·*
 7 2·*·*
 8 3·*·OpenMesh·*
 9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
 10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
 11 6·*·All·rights·reserved.·*
 12 7·*·www.openmesh.org·*
 13 8·*·*
 14 9·*---------------------------------------------------------------------------*
 15 10·*·This·file·is·part·of·OpenMesh.·*
 16 11·*---------------------------------------------------------------------------
 17 *
 18 12·*·*
 19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·*
 20 14·*·modification,·are·permitted·provided·that·the·following·conditions·*
 21 15·*·are·met:·*
 22 16·*·*
 23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,
 24 *
 25 18·*·this·list·of·conditions·and·the·following·disclaimer.·*
 26 19·*·*
 27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·*
 28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·*
 29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·*
 30 23·*·*
 31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·*
 32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·*
 33 26·*·this·software·without·specific·prior·written·permission.·*
 34 27·*·*
 35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·*
 36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED
 37 *
 38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·*
 39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER
 40 *
 41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·*
 42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·*
 43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·*
 44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·*
 45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
 46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
 47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
 48 39·*·*
 49 40·*·=========================================================================
 50 */
 51 41
 52 42
 53 43
 54 44
 55 45//
 56 =============================================================================
 57 46//
 58 47//·CLASS·PolyMeshT
 59 48//
 60 49//
7 =============================================================================61 =============================================================================
 62 50
 63 51
 64 52#ifndef·OPENMESH_POLYMESHT_HH
 65 53#define·OPENMESH_POLYMESHT_HH
 66 54
 67 55
8 2// 
9 3//·Implements·an·IOManager·writer·module·for·VTK·files 
10 4// 
11 5// 
12 ============================================================================= 
13 6 
14 7#ifndef·__VTKWRITER_HH__ 
15 8#define·__VTKWRITER_HH__ 
16 9 
17 10//===·INCLUDES68 56//==·INCLUDES
18 ================================================================69 =================================================================
 70 57
 71 58
19 11 
20 12#include·<string> 
21 13#include·<iosfwd> 
22 14 
23 15#include·<OpenMesh/Core/System/config.h>72 59#include·<OpenMesh/Core/System/config.h>
 73 60#include·<OpenMesh/Core/Geometry/MathDefs.hh>
 74 61#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>
24 16#include·<OpenMesh/Core/Utils/SingletonT.hh>75 62#include·<OpenMesh/Core/Mesh/FinalMeshItemsT.hh>
25 17#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh> 
26 18#include·<OpenMesh/Core/IO/writer/BaseWriter.hh> 
27 1976 63#include·<OpenMesh/Core/Mesh/Tags.hh>
 77 64#include·<vector>
 78 65
 79 66
28 20//==·NAMESPACES80 67//==·NAMESPACES
29 ===============================================================81 ===============================================================
30 2182 68
 83 69
31 22namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 85 71
 86 72//==·CLASS·DEFINITION
32 23namespace·IO·{ 
33 24 
34 25//===·IMPLEMENTATION 
35 ==========================================================87 =========================================================
36 26 
37 _\x82_\x87class·OPENMESHDLLEXPORT·_\x8__\x8V_\x8T_\x8K_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
38 28{88 73
 89 74
 90 89template·<class·Kernel>
 91 _\x89_\x80class·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T·:·public·Kernel
 92 91{
39 29public:93 92public:
40 30·_\x8__\x8V_\x8T_\x8K_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_(); 
41 31 
42 _\x83_\x82·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"VTK";·} 
43 _.3_.3·std::string·_.g_.e_.t_.__.e_.x_.t_.e_.n_.s_.i_.o_.n_.s()·const·override·{·return·"vtk";·}94 93
 95 _\x89_\x85·typedef·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8T_\x8h_\x8i_\x8s;
 96 96·//---·item·types·---
 97 97
 98 99
 99 _\x81_\x80_\x80·static·constexpr·bool·_\x8i_\x8s_\x8__\x8p_\x8o_\x8l_\x8y_\x8m_\x8e_\x8s_\x8h()·{·return·true;·}
 100 101·static·constexpr·bool·is_trimesh()·{·return·false;·}
 101 102·using·ConnectivityTag·=·PolyConnectivityTag;
 102 103·enum·{·IsPolyMesh·=·1·};
 103 104·enum·{·IsTriMesh·=·0·};
Max diff block lines reached; 26394/51546 bytes (51.20%) of diff not shown.
753 KB
./usr/share/doc/libopenmesh-dev/html/a00773_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/writer/OBJWriter.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyConnectivity_inline_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OBJWriter.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PolyConnectivity_inline_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 114 lines modifiedOffset 136, 1945 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#ifndef·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#error·Do·not·include·this·directly,·include·instead·PolyConnectivity.hh</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span>·<span·class="comment">//·To·help·some·IDEs</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/IteratorsT.hh&gt;</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/CirculatorsT.hh&gt;</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·IOManager·writer·module·for·OBJ·files</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OBJWRITER_HH__</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OBJWRITER_HH__</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02630.html#aacac94430d36ecd51b294555e51389aa">···53</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02742.html">SmartVertexHandle</a>·<a·class="code·hl_function"·href="a02630.html#aacac94430d36ecd51b294[·...·truncated·by·diffoscope;·len:·323,·SHA:·93962fe71497ec271b8b50dad19f048f73e590b11c9a92872444a4fe18d54f39·...·]</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02630.html#a79d42b5b0d2c68e589eba42bbde367da">···55</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a79d42b5b0d2c68e589eba42bbde367da">PolyConnectivity::next_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const········</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a79d42b5b0d2c68e589eba42bbde367da">next_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),········*<span·class="keyword">this</span>);·}</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02630.html#a4d8d7a7fadc228f8f64428cbe639943d">···56</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a4d8d7a7fadc228f8f64428cbe639943d">PolyConnectivity::prev_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const········</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a4d8d7a7fadc228f8f64428cbe639943d">prev_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),········*<span·class="keyword">this</span>);·}</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02630.html#a296c9a49705f1e3f7f6a49aa13b650f4">···57</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a296c9a49705f1e3f7f6a49aa13b650f4">PolyConnectivity::opposite_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a296c9a49705f1e3f7f6a49aa13b650f4">opposite_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),····*<span·class="keyword">this</span>);·}</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02630.html#a840125dee47952efd60d7b61ae8d4a30">···58</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a840125dee47952efd60d7b61ae8d4a30">PolyConnectivity::ccw_rotated_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a840125dee47952efd60d7b61ae8d4a30">ccw_rotated_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),·*<span·class="keyword">this</span>);·}</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02630.html#ad559e5ae8367e51e1b860eeff62808dc">···59</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#ad559e5ae8367e51e1b860eeff62808dc">PolyConnectivity::cw_rotated_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#ad559e5ae8367e51e1b860eeff62808dc">cw_rotated_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),··*<span·class="keyword">this</span>);·}</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02630.html#a6f1782fc36ab1389f559d88d4e65a2d4">···61</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a6f1782fc36ab1389f559d88d4e65a2d4">PolyConnectivity::s_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02750.html">SmartEdgeHandle</a>·_eh,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_i)·····{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(ArrayKernel::s_halfedge_handle(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>(_eh),·_i),·_eh.<a·class="code·hl_function"·href="a02730.html#aa10a4469ebd8bd9186aefa1ed44fa0ae">mesh</a>());·}</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02630.html#a334966a6afd1fd65092a6ee0c7dc6bfc">···62</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02750.html">SmartEdgeHandle</a>·····<a·class="code·hl_function"·href="a02630.html#a334966a6afd1fd65092a6ee0c7dc6bfc">PolyConnectivity::s_edge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)·····················{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(ArrayKernel::s_edge_handle(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),·_heh.<a·class="code·hl_function"·href="a02730.html#aa10a4469ebd8bd9186aefa1ed44fa0ae">mesh</a>());·}</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">···64</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">PolyConnectivity::halfedge_handle</a>(<a·class="code·hl_struct"·href="a02750.html">SmartEdgeHandle</a>·_eh,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_i)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">halfedge_handle</a>(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>(_eh),·_i),·*<span·class="keyword">this</span>);·}</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02630.html#ac971af22106576960f29fd83e5203e83">···65</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02750.html">SmartEdgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#ac971af22106576960f29fd83e5203e83">PolyConnectivity::edge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const·····················</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#ac971af22106576960f29fd83e5203e83">edge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),····*<span·class="keyword">this</span>);·}</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02630.html#aa1348056d43debc7d6db08ef0c38a884">···66</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">PolyConnectivity::halfedge_handle</a>(<a·class="code·hl_struct"·href="a02754.html">SmartFaceHandle</a>·_fh)<span·class="keyword">·const··················</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">halfedge_handle</a>(<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>(_fh)),·····*<span·class="keyword">this</span>);·}</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02630.html#adbca13e9e102f347aaa652edcdc1d8d4">···67</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">PolyConnectivity::halfedge_handle</a>(<a·class="code·hl_struct"·href="a02742.html">SmartVertexHandle</a>·_vh)<span·class="keyword">·const················</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">halfedge_handle</a>(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>(_vh)),···*<span·class="keyword">this</span>);·}</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02630.html#a90a98a194a158d43948e9eacabae9fc6">···69</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02754.html">SmartFaceHandle</a>·<a·class="code·hl_function"·href="a02630.html#a90a98a194a158d43948e9eacabae9fc6">PolyConnectivity::face_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const·····················</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a90a98a194a158d43948e9eacabae9fc6">face_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),····*<span·class="keyword">this</span>);·}</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02630.html#ad0e146d46ca485644ba9e52d51dd7fe4">···71</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02754.html">SmartFaceHandle</a>·<a·class="code·hl_function"·href="a02630.html#ad0e146d46ca485644ba9e52[·...·truncated·by·diffoscope;·len:·566,·SHA:·11b6ce7a11502e8c6a9d401fe3471d74fe42c886677253dfd560b0b8053e2e67·...·]</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>IO·{</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·RangeTraitT&gt;</div>
 176 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02618.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02618.html">EntityRange</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02786.html">SmartRangeT</a>&lt;EntityRange&lt;RangeTraitT&gt;,·typename·RangeTraitT::ITER_TYPE::SmartHandle&gt;·{</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">public</span>:</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·RangeTraitT::ITER_TYPE·iterator;</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·RangeTraitT::ITER_TYPE·const_iterator;</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02618.html">EntityRange</a>(<span·class="keyword">typename</span>·RangeTraitT::CONTAINER_TYPE·&amp;container)·:·container_(container)·{}</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">typename</span>·RangeTraitT::ITER_TYPE·begin()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·RangeTraitT::begin(container_);·}</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">typename</span>·RangeTraitT::ITER_TYPE·end()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·RangeTraitT::end(container_);·}</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">private</span>:</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">typename</span>·RangeTraitT::CONTAINER_TYPE·&amp;container_;</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>};</div>
 189 </div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·CirculatorRangeTraitT&gt;</div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//class·CirculatorRange·:·public·SmartRangeT&lt;CirculatorRange&lt;CirculatorRangeTraitT&gt;,·decltype·(make_smart(std::declval&lt;typename·CirculatorRangeTraitT::TO_ENTITYE_TYPE&gt;(),·std::declval&lt;PolyConnectivity&gt;()))&gt;{</span></div>
179 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">193 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">
 194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02450.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02450.html">CirculatorRange</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02786.html">SmartRangeT</a>&lt;CirculatorRange&lt;CirculatorRangeTraitT&gt;,·typename·SmartHandle&lt;typename·CirculatorRangeTraitT::TO_ENTITYE_TYPE&gt;::type&gt;{</div>
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02394.html">···82</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02394.html">_OBJWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">public</span>:</div>
 196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CirculatorRangeTraitT::ITER_TYPE·ITER_TYPE;</div>
 197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CirculatorRangeTraitT::CENTER_ENTITY_TYPE·CENTER_ENTITY_TYPE;</div>
 198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CirculatorRangeTraitT::CONTAINER_TYPE·CONTAINER_TYPE;</div>
 199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keyword">typedef</span>·ITER_TYPE·iterator;</div>
 200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········<span·class="keyword">typedef</span>·ITER_TYPE·const_iterator;</div>
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a02394.html">_OBJWriter_</a>();</div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02394.html#aeb70a2844af33fdff77e1d1619b19592">···89</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02394.html#aeb70a2844af33fdff77e1d1619b19592">~_OBJWriter_</a>()·{};</div> 
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02394.html#a99db1464b0faf35cba14e406f6e211aa">···91</a></span>··std::string·<a·class="code·hl_function"·href="a02394.html#a99db1464b0faf35cba14e406f6e211aa">get_description</a>()<span·class="keyword">·const·override··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Alias/Wavefront&quot;</span>;·}</div> 
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02394.html#a7570b8ac4c3aa09b4d1d46bc60359923">···92</a></span>··std::string·<a·class="code·hl_function"·href="a02394.html#a7570b8ac4c3aa09b4d1d46bc60359923">get_extensions</a>()<span·class="keyword">··const·override··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;obj&quot;</span>;·}</div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div> 
Max diff block lines reached; 491575/523025 bytes (93.99%) of diff not shown.
242 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OBJWriter.hh5 PolyConnectivity_inline_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 146 lines modifiedOffset 45, 3074 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
 52 42#ifndef·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE
 53 43#error·Do·not·include·this·directly,·include·instead·PolyConnectivity.hh
 54 44#endif·//·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE
 55 45
 56 46#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>·//·To·help·some·IDEs
 57 47#include·<OpenMesh/Core/Mesh/IteratorsT.hh>
 58 48#include·<OpenMesh/Core/Mesh/CirculatorsT.hh>
 59 49
 60 50namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
52 42 
53 43 
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·Implements·an·IOManager·writer·module·for·OBJ·files 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 5161 51
64 52#ifndef·__OBJWRITER_HH__ 
65 53#define·__OBJWRITER_HH__62 52
 63 _\x85_\x83inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8a_\x8d_\x8d_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x()·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t
 64 (_\x8n_\x8e_\x8w_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x(),·*this);·}
66 5465 54
67 55 
68 56//===·INCLUDES 
69 ================================================================ 
70 57 
71 58 
72 59#include·<string> 
73 60#include·<fstream> 
74 61 
75 62#include·<OpenMesh/Core/System/config.h> 
76 63#include·<OpenMesh/Core/Utils/SingletonT.hh> 
77 64#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh> 
78 65#include·<OpenMesh/Core/IO/writer/BaseWriter.hh> 
79 66 
80 67 
81 68//==·NAMESPACES 
82 =============================================================== 
83 6966 _.5_.5inline·_.S_.m_.a_.r_.t_.H_.a_.l_.f_.e_.d_.g_.e_.H_.a_.n_.d_.l_.e·_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y_.:_.:_.n_.e_.x_.t_.__.h_.a_.l_.f_.e_.d_.g_.e_.__.h_.a_.n_.d_.l_.e
 67 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8n_\x8e_\x8x_\x8t_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 68 (_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·}
 69 _\x85_\x86inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8p_\x8r_\x8e_\x8v_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 70 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8p_\x8r_\x8e_\x8v_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 71 (_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·}
 72 _\x85_\x87inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 73 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 74 (_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·}
 75 _\x85_\x88inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8c_\x8c_\x8w_\x8__\x8r_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 76 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t
 77 (_\x8c_\x8c_\x8w_\x8__\x8r_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·}
 78 _\x85_\x89inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8c_\x8w_\x8__\x8r_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 79 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8c_\x8w_\x8__\x8r_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 80 (_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·}
 81 60
 82 _\x86_\x81inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8s_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 83 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh,·unsigned·int·_i)·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(ArrayKernel::
 84 s_halfedge_handle(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_eh),·_i),·_eh._\x8m_\x8e_\x8s_\x8h());·}
 85 _\x86_\x82inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8s_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 86 _heh)·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(ArrayKernel::s_edge_handle(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),
 87 _heh._\x8m_\x8e_\x8s_\x8h());·}
 88 63
 89 _\x86_\x84inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 90 _eh,·unsigned·int·_i)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 91 (_eh),·_i),·*this);·}
 92 _\x86_\x85inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 93 _heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·}
 94 _\x86_\x86inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 95 _fh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_fh)),·*this);·}
 96 _\x86_\x87inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
 97 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 98 (_vh)),·*this);·}
 99 68
 100 _\x86_\x89inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8f_\x8a_\x8c_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 101 _heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8f_\x8a_\x8c_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·}
84 70102 70
85 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
86 72namespace·IO·{103 _.7_.1inline·_.S_.m_.a_.r_.t_.F_.a_.c_.e_.H_.a_.n_.d_.l_.e·_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y_.:_.:_.o_.p_.p_.o_.s_.i_.t_.e_.__.f_.a_.c_.e_.__.h_.a_.n_.d_.l_.e(_.H_.a_.l_.f_.e_.d_.g_.e_.H_.a_.n_.d_.l_.e
 104 _heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8f_\x8a_\x8c_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),
 105 *this);·}
 106 72
87 73107 73
88 74 
89 75//===·IMPLEMENTATION 
90 ========================================================== 
91 76 
92 77 
93 _\x88_\x82class·OPENMESHDLLEXPORT·_\x8__\x8O_\x8B_\x8J_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
94 83{ 
95 84public: 
96 85 
97 86·_\x8__\x8O_\x8B_\x8J_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_(); 
98 87 
99 _\x88_\x89·virtual·_\x8~_\x8__\x8O_\x8B_\x8J_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{}; 
100 90 
101 _\x89_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"Alias/Wavefront";·} 
102 _\x89_\x82·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"obj";·} 
103 93 
104 94·bool·write(const·std::string&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions, 
105 std::streamsize·_precision·=·6)·const·override; 
106 95 
107 96·bool·write(std::ostream&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,·std:: 
108 streamsize·_precision·=·6)·const·override; 
109 97 
Max diff block lines reached; 238154/248113 bytes (95.99%) of diff not shown.
38.8 KB
./usr/share/doc/libopenmesh-dev/html/a00782_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/writer/OMWriter.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/ArrayItems.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OMWriter.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ArrayItems.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 123 lines modifiedOffset 138, 96 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_ARRAY_ITEMS_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_ARRAY_ITEMS_HH</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·writer·module·for·OM·files</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OMWRITER_HH__</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OMWRITER_HH__</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·STD·C++</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·OpenMesh</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/BinaryHelper.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/OMFormat.hh&gt;</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/IOManager.hh&gt;</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">struct·</span>ArrayItems</div>
 166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>168 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//------------------------------------------------------·internal·vertex·type</span></div>
 169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span>IO·{</div>170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">class·</span>Vertex</div>
 171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>
 172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>ArrayKernel;</div>
 173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····HalfedgeHandle··halfedge_handle_;</div>
 174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··};</div>
 175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//===·FORWARDS·================================================================</span></div>177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="comment">//----------------------------------------------------·internal·halfedge·type</span></div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">class·</span>BaseExporter;</div>180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">class·</span>Halfedge_without_prev</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>
 182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>ArrayKernel;</div>
 183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····FaceHandle······face_handle_;</div>
 184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····VertexHandle····vertex_handle_;</div>
 185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····HalfedgeHandle··next_halfedge_handle_;</div>
 186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··};</div>
 187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#endif</span></div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>
 190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">class·</span>Halfedge_with_prev·:·<span·class="keyword">public</span>·Halfedge_without_prev</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
188 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};"> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02402.html">···91</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02402.html">_OMWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div> 
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··{</div>
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div>192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>ArrayKernel;</div>
 193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····HalfedgeHandle··prev_halfedge_handle_;</div>
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··};</div>
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<a·class="code·hl_class"·href="a02402.html">_OMWriter_</a>();</div>195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="preprocessor">#endif</span></div>
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a02402.html#ae824f4266ba7a3230c483f10c90b2c22">···99</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02402.html#ae824f4266ba7a3230c483f10c90b2c22">~_OMWrite[·...·truncated·by·diffoscope;·len:·12,·SHA:·1b1d7ee73657dae5c4681c629ebbeccd903c76e144b5543dc2eab0d9aa1c8836·...·]</div>197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//TODO:·should·be·selected·with·config.h·define</span></div>
 198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·Halfedge_with_prev················Halfedge;</div>
 199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·Halfedge_without_prev·············HalfedgeNoPrev;</div>
 200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">typedef</span>·GenProg::Bool2Type&lt;true&gt;··········HasPrevHalfedge;</div>
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//--------------------------------------------------------·internal·edge·type</span></div>
 203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>
197 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}"> 
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02402.html#ad38ac6bb3ec54742df944235e807df1c">··101</a></span>··std::string·<a·class="code·hl_function"·href="a02402.html#ad38ac6bb3ec54742df944235e807df1c">get_description</a>()<span·class="keyword">·const·override</span></div> 
199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;OpenMesh·Format&quot;</span>;·}</div> 
200 </div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">class·</span>Edge</div>
202 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}"> 
203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02402.html#ab4a1388bc4fbbfa1ee52f179f84a01f0">··104</a></span>··std::string·<a·class="code·hl_function"·href="a02402.html#ab4a1388bc4fbbfa1ee52f179f84a01f0">get_extensions</a>()<span·class="keyword">·const·override</span></div> 
204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;om&quot;</span>;·}</div> 
205 </div> 
Max diff block lines reached; 3330/31627 bytes (10.53%) of diff not shown.
7.82 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OMWriter.hh5 ArrayItems.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 155 lines modifiedOffset 47, 105 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45//54 44#ifndef·OPENMESH_ARRAY_ITEMS_HH
 55 45#define·OPENMESH_ARRAY_ITEMS_HH
 56 46
 57 47
 58 48//==·INCLUDES
56 =============================================================================59 =================================================================
 60 49
57 46// 
58 47//·Implements·a·writer·module·for·OM·files 
59 48// 
60 49// 
61 ============================================================================= 
62 5061 50
63 51 
64 52#ifndef·__OMWRITER_HH__ 
65 53#define·__OMWRITER_HH__62 51#include·<OpenMesh/Core/System/config.h>
 63 52#include·<OpenMesh/Core/Utils/GenProg.hh>
 64 53#include·<OpenMesh/Core/Mesh/Handles.hh>
66 5465 54
67 5566 55
68 56//===·INCLUDES67 56//==·NAMESPACES
69 ================================================================68 ===============================================================
70 5769 57
71 58 
72 59//·STD·C++ 
73 60#include·<iosfwd> 
74 61#include·<string>70 58namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 71 59
 72 60
 73 61//==·CLASS·DEFINITION
 74 =========================================================
75 6275 62
 76 63
 77 65struct·ArrayItems
 78 66{
 79 67
 80 68·//------------------------------------------------------·internal·vertex
 81 type
 82 69
 83 71·class·Vertex
 84 72·{
 85 73·friend·class·ArrayKernel;
 86 74·HalfedgeHandle·halfedge_handle_;
 87 75·};
 88 76
76 63//·OpenMesh 
77 64#include·<OpenMesh/Core/IO/BinaryHelper.hh> 
78 65#include·<OpenMesh/Core/System/config.h> 
79 66#include·<OpenMesh/Core/Utils/SingletonT.hh> 
80 67#include·<OpenMesh/Core/IO/OMFormat.hh> 
81 68#include·<OpenMesh/Core/IO/IOManager.hh> 
82 69#include·<OpenMesh/Core/IO/writer/BaseWriter.hh> 
83 70 
84 71 
85 72//==·NAMESPACES 
86 =============================================================== 
87 73 
88 74 
89 75namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
90 76namespace·IO·{ 
91 7789 77
92 78//===·FORWARDS 
93 ================================================================90 78·//----------------------------------------------------·internal·halfedge
 91 type
94 7992 79
95 80 
96 81class·BaseExporter; 
97 82 
98 83 
99 84//===·IMPLEMENTATION 
100 ========================================================== 
101 85 
102 86 
103 _.9_.1class·OPENMESHDLLEXPORT·_.__.O_.M_.W_.r_.i_.t_.e_.r_._·:·public·_.B_.a_.s_.e_.W_.r_.i_.t_.e_.r93 80#ifndef·DOXY_IGNORE_THIS
 94 81·class·Halfedge_without_prev
 95 82·{
 96 83·friend·class·ArrayKernel;
 97 84·FaceHandle·face_handle_;
 98 85·VertexHandle·vertex_handle_;
 99 86·HalfedgeHandle·next_halfedge_handle_;
 100 87·};
 101 88#endif
 102 89
 103 90#ifndef·DOXY_IGNORE_THIS
 104 91·class·Halfedge_with_prev·:·public·Halfedge_without_prev
104 92{105 92·{
105 93public: 
106 94 
107 96·_.__.O_.M_.W_.r_.i_.t_.e_.r_._();106 93·friend·class·ArrayKernel;
 107 94·HalfedgeHandle·prev_halfedge_handle_;
 108 95·};
 109 96#endif
108 97110 97
109 _\x89_\x89·virtual·_\x8~_\x8__\x8O_\x8M_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{}; 
110 100 
111 _\x81_\x80_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override 
112 102·{·return·"OpenMesh·Format";·} 
113 103 
114 _\x81_\x80_\x84·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override 
115 105·{·return·"om";·}111 98·//TODO:·should·be·selected·with·config.h·define
 112 99·typedef·Halfedge_with_prev·Halfedge;
 113 100·typedef·Halfedge_without_prev·HalfedgeNoPrev;
 114 101·typedef·GenProg::Bool2Type<true>·HasPrevHalfedge;
 115 102
 116 103·//--------------------------------------------------------·internal·edge
 117 type
Max diff block lines reached; 2746/7986 bytes (34.39%) of diff not shown.
157 KB
./usr/share/doc/libopenmesh-dev/html/a00785_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/writer/STLWriter.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/SmartHandles.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">STLWriter.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SmartHandles.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 100 lines modifiedOffset 136, 514 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#ifndef·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#error·Do·not·include·this·directly,·include·instead·PolyConnectivity.hh</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#endif</span><span·class="comment">//OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·writer·module·for·STL·ascii·files</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·FORWARD·DECLARATION·======================================================</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__STLWRITER_HH__</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__STLWRITER_HH__</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">struct·</span>SmartVertexHandle;</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">struct·</span>SmartHalfedgeHandle;</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">struct·</span>SmartEdgeHandle;</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">struct·</span>SmartFaceHandle;</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·--------------------·STL</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·--------------------·OpenMesh</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="};">
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02730.html">···63</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02730.html">SmartBaseHandle</a></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>{</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">public</span>:</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02730.html">SmartBaseHandle</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>*·_mesh·=·<span·class="keyword">nullptr</span>)·:·mesh_(_mesh)·{}</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02730.html#aa10a4469ebd8bd9186aefa1ed44fa0ae">···69</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>*·<a·class="code·hl_function"·href="a02730.html#aa10a4469ebd8bd9186aefa1ed44fa0ae">mesh</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·mesh_;·}</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="comment">//·TODO:·should·operators·==,·!=,·&lt;·look·at·mesh_?</span></div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>IO·{</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">private</span>:</div>
 174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>*·mesh_;</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>};</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
179 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};"> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02414.html">···82</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02414.html">_STLWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div> 
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a02414.html">_STLWriter_</a>();</div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02414.html#a340821184c3f578745d5739def5af9e2">···89</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02414.html#a340821184c3f578745d5739def5af9e2">~_STLWriter_</a>()·{};</div> 
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02414.html#ad657780d7175868dc2daff02b11206da">···91</a></span>··std::string·<a·class="code·hl_function"·href="a02414.html#ad657780d7175868dc2daff02b11206da">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Stereolithography·Format&quot;</span>;·}</div> 
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02414.html#adaa2445979e98212fae149305efca270">···92</a></span>··std::string·<a·class="code·hl_function"·href="a02414.html#adaa2445979e98212fae149305efca270">get_extensions</a>()<span·class="keyword">··const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;stl·stla·stlb&quot;</span>;·}</div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div> 
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div> 
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#a0bd0cd8598ebc1e6fbd4061c8e65570b">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;)·<span·class="keyword">const·override</span>;</div> 
196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">private</span>:</div> 
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·write_stla(<span·class="keyword">const</span>·std::string&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<a·class="code·hl_class"·href="a02334.html">Options</a>)·<span·class="keyword">const</span>;</div> 
199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keywordtype">bool</span>·write_stla(std::ostream&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<a·class="code·hl_class"·href="a02334.html">Options</a>,·std::streamsize·_precision·=·6)·<span·class="keyword">const</span>;</div> 
200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordtype">bool</span>·write_stlb(<span·class="keyword">const</span>·std::string&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<a·class="code·hl_class"·href="a02334.html">Options</a>)·<span·class="keyword">const</span>;</div> 
201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordtype">bool</span>·write_stlb(std::ostream&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<a·class="code·hl_class"·href="a02334.html">Options</a>,·std::streamsize·_precision·=·6)·<span·class="keyword">const</span>;</div> 
202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>};</div> 
203 </div>177 </div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·HandleType&gt;</div>
 180 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02734.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02734.html">SmartHandleStatusPredicates</a></div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div>
Max diff block lines reached; 95800/120189 bytes (79.71%) of diff not shown.
39.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 STLWriter.hh5 SmartHandles.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 132 lines modifiedOffset 45, 596 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42 
53 43 
54 44 
55 45//52 42#ifndef·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE
 53 43#error·Do·not·include·this·directly,·include·instead·PolyConnectivity.hh
 54 44#endif//OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE
 55 45
 56 46#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>
 57 47
 58 48//==·NAMESPACES
56 =============================================================================59 ===============================================================
 60 49
 61 50namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
57 46// 
58 47//·Implements·a·writer·module·for·STL·ascii·files 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 5162 51
64 52#ifndef·__STLWRITER_HH__ 
65 53#define·__STLWRITER_HH__ 
66 54 
67 55 
68 56//===·INCLUDES63 52//==·FORWARD·DECLARATION
 64 ======================================================
 65 53
 66 54struct·SmartVertexHandle;
 67 55struct·SmartHalfedgeHandle;
 68 56struct·SmartEdgeHandle;
 69 57struct·SmartFaceHandle;
 70 58
 71 59
 72 60//==·CLASS·DEFINITION
69 ================================================================73 =========================================================
 74 61
 75 _\x86_\x83class·OPENMESHDLLEXPORT·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 76 64{
 77 65public:
 78 66·explicit·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(const·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y*·_mesh·=·nullptr)·:·mesh_
 79 (_mesh)·{}
70 57 
71 58//·--------------------·STL 
72 59#include·<iosfwd> 
73 60#include·<string> 
74 61//·--------------------·OpenMesh 
75 62#include·<OpenMesh/Core/System/config.h> 
76 63#include·<OpenMesh/Core/Utils/SingletonT.hh> 
77 64#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh> 
78 65#include·<OpenMesh/Core/IO/writer/BaseWriter.hh> 
79 66 
80 6780 67
 81 _\x86_\x89·const·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y*·_\x8m_\x8e_\x8s_\x8h()·const·{·return·mesh_;·}
81 68//==·NAMESPACES 
82 =============================================================== 
83 69 
84 7082 70
 83 71·//·TODO:·should·operators·==,·!=,·<·look·at·mesh_?
 84 72
 85 73private:
 86 74·const·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y*·mesh_;
 87 75
 88 76};
85 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
86 72namespace·IO·{ 
87 73 
88 74 
89 75//===·IMPLEMENTATION 
90 ========================================================== 
91 76 
92 7789 77
93 _\x88_\x82class·OPENMESHDLLEXPORT·_\x8__\x8S_\x8T_\x8L_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
94 83{90 79template·<typename·HandleType>
 91 _\x88_\x80class·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8s
 92 81{
95 84public:93 82public:
 94 _\x88_\x84·bool·_\x8f_\x8e_\x8a_\x8t_\x8u_\x8r_\x8e()·const;
 95 _\x88_\x86·bool·_\x8s_\x8e_\x8l_\x8e_\x8c_\x8t_\x8e_\x8d()·const;
 96 _\x88_\x88·bool·_\x8t_\x8a_\x8g_\x8g_\x8e_\x8d()·const;
 97 _\x89_\x80·bool·_\x8t_\x8a_\x8g_\x8g_\x8e_\x8d_\x82()·const;
 98 _\x89_\x82·bool·_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d()·const;
 99 _\x89_\x84·bool·_\x8h_\x8i_\x8d_\x8d_\x8e_\x8n()·const;
 100 _\x89_\x86·bool·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8d()·const;
 101 97};
 102 98
 103 100template·<typename·HandleType>
 104 _\x81_\x80_\x81class·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e
 105 102{
 106 103public:
 107 _\x81_\x80_\x85·bool·_\x8i_\x8s_\x8__\x8b_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y()·const;
96 85 
97 86·_\x8__\x8S_\x8T_\x8L_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_(); 
98 87 
99 _\x88_\x89·virtual·_\x8~_\x8__\x8S_\x8T_\x8L_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{}; 
100 90 
101 _\x89_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"Stereolithography 
102 Format";·} 
103 _\x89_\x82·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"stl·stla·stlb";·} 
104 93 
105 94·bool·write(const·std::string&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions, 
106 std::streamsize·_precision·=·6)·const·override; 
107 95 
108 96·bool·write(std::ostream&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,·std:: 
109 streamsize·_precision·=·6)·const·override; 
110 97 
111 98·size_t·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8s_\x8i_\x8z_\x8e(_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&)·const·override; 
112 99 
Max diff block lines reached; 35669/40689 bytes (87.66%) of diff not shown.
122 KB
./usr/share/doc/libopenmesh-dev/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.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/writer/PLYWriter.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/TriMeshT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PLYWriter.hh</div></div>98 ··<div·class="headertitle"><div·class="title">TriMeshT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 140 lines modifiedOffset 141, 336 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·writer·module·for·PLY·files</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·TriMeshT</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__PLYWRITER_HH__</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_TRIMESH_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__PLYWRITER_HH__</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_TRIMESH_HH</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMeshT.hh&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Tags.hh&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>IO·{</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
180 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="};">176 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">
 177 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02826.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02826.html">TriMeshT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02718.html">PolyMeshT</a>&lt;Kernel&gt;</div>
181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02406.html">···89</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02406.html">_PLYWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div> 
182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div> 
183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">public</span>:</div> 
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<a·class="code·hl_class"·href="a02406.html">_PLYWriter_</a>();</div> 
186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
187 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02406.html#ab6bcf926defc3c161634c298aaa4a77b">···96</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02406.html#ab6bcf926defc3c161634c298aaa4a77b">~_PLYWrit[·...·truncated·by·diffoscope;·len:·13,·SHA:·4849c8e99336599c1485cf97867c5de738510bd60af0300d8e9afca69db93815·...·]</div>180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">public</span>:</div>
188 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
189 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a02406.html#adbc99f44098e13c64e3c8ce3f601c07e">···98</a></span>··std::string·<a·class="code·hl_function"·href="a02406.html#adbc99f44098e13c64e3c8ce3f601c07e">get_description</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;PLY·polygon·file·format&quot;</span>;·}</div> 
190 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a02406.html#a2669e579709656e8e313a28c569c8f94">···99</a></span>··std::string·<a·class="code·hl_function"·href="a02406.html#a2669e579709656e8e313a28c569c8f94">get_extensions</a>()<span·class="k[·...·truncated·by·diffoscope;·len:·128,·SHA:·0df4076e6ddd93b0a3256d37f255e9ecf6d653c2904c09493f21d9001a905431·...·]</div>182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·self</span></div>
 184 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02826.html">TriMeshT&lt;Kernel&gt;</a>······················<a·class="code·hl_class"·href="a02826.html">This</a>;</div>
 185 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02718.html">PolyMeshT&lt;Kernel&gt;</a>·····················<a·class="code·hl_class"·href="a02718.html">PolyMesh</a>;</div>
191 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>186 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
192 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div> 
193 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>187 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·s[·...·truncated·by·diffoscope;·len:·75,·SHA:·7ba7e945214bcd6ddc8f4f028047eb080736bad0e9e20f26569a3c5d3d6ddad2·...·]</div>188 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02826.html#a5cc64ed78ada2d6a6726a1f22e757e81">··103</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02826.html#a5cc64ed78[·...·truncated·by·diffoscope;·len:·122,·SHA:·ee141631a4557f58a2ee2dbf2c07ffb3ff687a9198c7fb8082883b992a796309·...·]</div>
 189 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_trimesh()··{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;··}</div>
 190 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">using·</span>ConnectivityTag·=·TriConnectivityTag;</div>
 191 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">enum</span>·{·IsPolyMesh·=·0·};</div>
 192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keyword">enum</span>·{·IsTriMesh··=·1·};</div>
195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
196 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01245.html#a0bd0cd8598ebc1e6fbd4061c8e65570b">binary_size</a>(<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;·_be,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_opt)·<span·class="keyword">const·override</span>;</div> 
197 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keyword">enum</span>·ValueType·{</div>194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="comment">//---·items·---</span></div>
199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····Unsupported·=·0,</div> 
200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····ValueTypeFLOAT32,·ValueTypeFLOAT,</div> 
201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····ValueTypeINT32,·ValueTypeINT·,·ValueTypeUINT,</div> 
202 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····ValueTypeUCHAR,·ValueTypeCHAR,·ValueTypeUINT8,</div> 
203 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····ValueTypeUSHORT,·ValueTypeSHORT,</div> 
204 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····ValueTypeDOUBLE</div> 
205 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··};</div> 
206 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>195 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
207 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="keyword">private</span>:</div> 
208 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keyword">mutable</span>·Options·options_;</div> 
209 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div> 
210 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="keyword">struct·</span>CustomProperty</div>196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">PolyMesh::Scalar</a>·············Scalar;</div>
 197 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">PolyMesh::Point</a>··············Point;</div>
 198 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">PolyMesh::Normal</a>·············Normal;</div>
 199 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#af0d8129bf1a819c468c6edcb13b5203b">PolyMesh::Color</a>··············Color;</div>
 200 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#af6526fbc3e7f3a1e98a5543b9563b021">PolyMesh::TexCoord1D</a>·········TexCoord1D;</div>
 201 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a4ae59536e97b43444c4f1622c645ebaf">PolyMesh::TexCoord2D</a>·········TexCoord2D;</div>
 202 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a5ec24476d2513efe71ddd1255a2ca444">PolyMesh::TexCoord3D</a>·········TexCoord3D;</div>
 203 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a03e6fd1a2fc91d4144374fd28dfbecee">PolyMesh::Vertex</a>·············Vertex;</div>
 204 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a249b0c195a81eeab341f7f73089d157e">PolyMesh::Halfedge</a>···········Halfedge;</div>
 205 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab2ccdc42b7b25cf35915d3639fc461b2">PolyMesh::Edge</a>···············Edge;</div>
Max diff block lines reached; 62502/92371 bytes (67.66%) of diff not shown.
31.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PLYWriter.hh5 TriMeshT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 186 lines modifiedOffset 51, 520 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Implements·a·writer·module·for·PLY·files58 47//·CLASS·TriMeshT
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 5163 51
64 52#ifndef·__PLYWRITER_HH__ 
65 53#define·__PLYWRITER_HH__64 52#ifndef·OPENMESH_TRIMESH_HH
 65 53#define·OPENMESH_TRIMESH_HH
66 5466 54
67 5567 55
68 56//===·INCLUDES68 56//==·INCLUDES
69 ================================================================69 =================================================================
70 5770 57
 71 58
71 58#include·<string> 
72 59#include·<ostream> 
73 60#include·<vector> 
74 61 
75 62#include·<OpenMesh/Core/System/config.h>72 59#include·<OpenMesh/Core/System/config.h>
 73 60#include·<OpenMesh/Core/Mesh/PolyMeshT.hh>
76 63#include·<OpenMesh/Core/Utils/SingletonT.hh> 
77 64#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh> 
78 65#include·<OpenMesh/Core/IO/writer/BaseWriter.hh> 
79 66#include·<OpenMesh/Core/Utils/GenProg.hh>74 61#include·<OpenMesh/Core/Mesh/Tags.hh>
80 67 
81 6875 62#include·<vector>
 76 63
 77 64
82 69//==·NAMESPACES78 65//==·NAMESPACES
83 ===============================================================79 ===============================================================
 80 66
 81 67
 82 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 83 69
84 7084 70
 85 71//==·CLASS·DEFINITION
85 71 
86 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
87 73namespace·IO·{ 
88 74 
89 75 
90 76//===·IMPLEMENTATION 
91 ==========================================================86 =========================================================
92 77 
93 78 
94 _\x88_\x89class·OPENMESHDLLEXPORT·_\x8__\x8P_\x8L_\x8Y_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
95 90{87 72
 88 73
 89 90template·<class·Kernel>
 90 _\x89_\x81class·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8T·:·public·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T<Kernel>
 91 92{
 92 93
96 91public:93 94public:
 94 95
 95 96
 96 97·//·self
 97 98·typedef·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8T_\x8h_\x8i_\x8s;
 98 99·typedef·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h;
97 92 
98 93·_\x8__\x8P_\x8L_\x8Y_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_(); 
99 94 
100 _\x89_\x86·virtual·_\x8~_\x8__\x8P_\x8L_\x8Y_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{}; 
101 97 
102 _\x89_\x88·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"PLY·polygon·file 
103 format";·} 
104 _\x89_\x89·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"ply";·} 
105 10099 100
106 101·bool·write(const·std::string&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions, 
107 std::streamsize·_precision·=·6)·const·override; 
108 102100 102
 101 _\x81_\x80_\x83·static·constexpr·bool·_\x8i_\x8s_\x8__\x8p_\x8o_\x8l_\x8y_\x8m_\x8e_\x8s_\x8h()·{·return·false;·}
 102 104·static·constexpr·bool·is_trimesh()·{·return·true;·}
 103 105·using·ConnectivityTag·=·TriConnectivityTag;
 104 106·enum·{·IsPolyMesh·=·0·};
 105 107·enum·{·IsTriMesh·=·1·};
 106 109
 107 110·//---·items·---
 108 111
 109 112·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·Scalar;
 110 113·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·Point;
 111 114·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·Normal;
 112 115·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8C_\x8o_\x8l_\x8o_\x8r·Color;
 113 116·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x81_\x8D·TexCoord1D;
 114 117·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x82_\x8D·TexCoord2D;
 115 118·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x83_\x8D·TexCoord3D;
 116 119·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x·Vertex;
 117 120·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e·Halfedge;
 118 121·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e·Edge;
 119 122·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e·Face;
 120 123
 121 124
 122 125·//---·handles·---
 123 126
 124 127·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·VertexHandle;
 125 128·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·HalfedgeHandle;
 126 129·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·EdgeHandle;
 127 130·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·FaceHandle;
 128 131
 129 132
 130 133·//---·iterators·---
109 103·bool·write(std::ostream&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions, 
110 std::streamsize·_precision·=·6)·const·override; 
111 104 
112 105·size_t·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8s_\x8i_\x8z_\x8e(_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_be,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·const·override; 
113 106 
114 107·enum·ValueType·{ 
Max diff block lines reached; 25645/32298 bytes (79.40%) of diff not shown.
48.8 KB
./usr/share/doc/libopenmesh-dev/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.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/MeshIO.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/Attributes.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MeshIO.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Attributes.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00794.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 139, 160 lines modifiedOffset 139, 67 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OM_MESHIO_HH</span></div>146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_ATTRIBUTES_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OM_MESHIO_HH</span></div>147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_ATTRIBUTES_HH</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//===·INCLUDES·================================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//·--------------------·system·settings</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·--------------------·OpenMesh</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_store.hh&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/IOManager.hh&gt;</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/ImporterT.hh&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/ExporterT.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 150 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Status.hh&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div>157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>IO···{</div>161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Attributes·{</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION··========================================================</span></div>
171 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
177 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keywordtype">bool</span></div> 
178 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">166 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};">
 167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96d">···79</a></span><span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96d">AttributeBits</a></div>
179 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">···95</a></span><a·class="code·hl_function"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">read_mesh</a>(<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·········_mesh,</div> 
180 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········<span·class="keyword">const</span>·std::string&amp;··_filename)</div> 
181 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>{</div> 
182 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<a·class="code·hl_class"·href="a02334.html">Options</a>·opt;</div> 
183 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">read_mesh</a>(_mesh,·_filename,·opt,·<span·class="keyword">true</span>);</div> 
184 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>168 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>
 169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92">···81</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92">None</a>··········=·0,··</div>
 170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">···82</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">Normal</a>········=·1,··</div>
 171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">···83</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">Color</a>·········=·2,··</div>
 172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">···84</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">PrevHalfedge</a>··=·4,··</div>
 173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">···85</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">Status</a>········=·8,··</div>
 174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20">···86</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20">TexCoord1D</a>····=·16,·</div>
 175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1">···87</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1">TexCoord2D</a>····=·32,·</div>
 176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28">···88</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28">TexCoord3D</a>····=·64,·</div>
 177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd">TextureIndex</a>··=·128·</div>
 178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd">···90</a></span>};</div>
185 </div>179 </div>
186 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>180 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
187 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>181 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
188 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>182 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//=============================================================================</span></div>
189 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="keywordtype">bool</span></div>183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}·<span·class="comment">//·namespace·Attributes</span></div>
190 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="}"> 
191 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a01245.html#ae7ba2707a88e6d9b64a5c1bfab0df061">··125</a></span><a·class="code·hl_function"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">read_mesh</a>(<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·········_mesh,</div> 
192 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··········<span·class="keyword">const</span>·std::string&amp;··_filename,</div> 
193 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>··········<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;············_opt,</div> 
194 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··········<span·class="keywordtype">bool</span>················_clear·=·<span·class="keyword">true</span>)</div> 
195 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>{</div> 
196 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··<span·class="keywordflow">if</span>·(_clear)·_mesh.clear();</div> 
197 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··<a·class="code·hl_class"·href="a02326.html">ImporterT&lt;Mesh&gt;</a>·importer(_mesh);</div> 
198 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··<span·class="keywordflow">return</span>·IOManager().<a·class="code·hl_function"·href="a02330.html#a96b93ad4d6635a5fea110071bff19cfc">read</a>(_filename,·importer,·_opt);</div> 
199 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>}</div> 
200 </div> 
201 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div> 
202 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div> 
203 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
204 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="keywordtype">bool</span></div>184 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
205 <div·class="foldopen"·id="foldopen00157"·data-start="{"·data-end="}"> 
206 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="a01245.html#a0bcba9c50010ec3f16033b76e7f28154">··157</a></span><a·class="code·hl_function"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">read_mesh</a>(<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·········_mesh,</div> 
207 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>··········std::istream&amp;·······_is,</div> 
208 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··········<span·class="keyword">const</span>·std::string&amp;··_ext,</div> 
209 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>··········<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;············_opt,</div> 
210 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··········<span·class="keywordtype">bool</span>················_clear·=·<span·class="keyword">true</span>)</div> 
211 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>{</div> 
212 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>··<span·class="keywordflow">if</span>·(_clear)·_mesh.clear();</div> 
Max diff block lines reached; 7952/39552 bytes (20.11%) of diff not shown.
10.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MeshIO.hh5 Attributes.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 48, 188 lines modifiedOffset 49, 101 lines modified
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 4354 43
54 4455 44
 56 51#ifndef·OPENMESH_ATTRIBUTES_HH
 57 52#define·OPENMESH_ATTRIBUTES_HH
55 45#ifndef·OM_MESHIO_HH 
56 46#define·OM_MESHIO_HH 
57 47 
58 48 
59 49//===·INCLUDES 
60 ================================================================ 
61 50 
62 51//·--------------------·system·settings 
63 52#include·<OpenMesh/Core/System/config.h> 
64 5358 53
65 54//·--------------------·OpenMesh59 54
 60 55//==·INCLUDES
 61 =================================================================
 62 56
 63 57
 64 58#include·<OpenMesh/Core/System/config.h>
66 55#include·<OpenMesh/Core/IO/SR_store.hh>65 59#include·<OpenMesh/Core/Mesh/Status.hh>
67 56#include·<OpenMesh/Core/IO/IOManager.hh> 
68 57#include·<OpenMesh/Core/IO/importer/ImporterT.hh> 
69 58#include·<OpenMesh/Core/IO/exporter/ExporterT.hh> 
70 59 
71 6066 60
 67 61
72 61//==·NAMESPACES68 62//==·NAMESPACES
73 ==============================================================69 ===============================================================
74 6270 63
 71 64
75 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{72 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 73 66namespace·Attributes·{
 74 67
76 64namespace·IO·{ 
77 65 
78 66 
79 67//===·IMPLEMENTATION 
80 ========================================================== 
81 6875 68
 76 69//==·CLASS·DEFINITION
 77 ========================================================
 78 70
 79 _\x87_\x89enum·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8B_\x8i_\x8t_\x8s
 80 80{
 81 _\x88_\x81·_\x8N_\x8o_\x8n_\x8e·=·0,
 82 _\x88_\x82·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·=·1,
 83 _\x88_\x83·_\x8C_\x8o_\x8l_\x8o_\x8r·=·2,
 84 _\x88_\x84·_\x8P_\x8r_\x8e_\x8v_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e·=·4,
 85 _\x88_\x85·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s·=·8,
 86 _\x88_\x86·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x81_\x8D·=·16,
 87 _\x88_\x87·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x82_\x8D·=·32,
 88 _\x88_\x88·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x83_\x8D·=·64,
 89 89·_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x·=·128
 90 _\x89_\x80};
 91 91
 92 92
 93 93//
82 69 
83 75 
84 76 
85 77//--------------------------------------------------------------------------- 
86 -- 
87 78 
88 79 
89 93template·<class·Mesh> 
90 94bool 
91 _\x89_\x85_\x8r_\x8e_\x8a_\x8d_\x8__\x8m_\x8e_\x8s_\x8h(_\x8M_\x8e_\x8s_\x8h&·_mesh, 
92 96·const·std::string&·_filename) 
93 97{ 
94 98·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·opt; 
95 99·return·_\x8r_\x8e_\x8a_\x8d_\x8__\x8m_\x8e_\x8s_\x8h(_mesh,·_filename,·opt,·true); 
96 100} 
97 101 
98 102 
99 123template·<class·Mesh> 
100 124bool 
101 _\x81_\x82_\x85_\x8r_\x8e_\x8a_\x8d_\x8__\x8m_\x8e_\x8s_\x8h(_\x8M_\x8e_\x8s_\x8h&·_mesh, 
102 126·const·std::string&·_filename, 
103 127·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt, 
104 128·bool·_clear·=·true) 
105 129{ 
106 130·if·(_clear)·_mesh.clear(); 
107 131·_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>·importer(_mesh); 
108 132·return·IOManager()._\x8r_\x8e_\x8a_\x8d(_filename,·importer,·_opt); 
109 133} 
110 134 
111 135 
112 155template·<class·Mesh> 
113 156bool 
114 _\x81_\x85_\x87_\x8r_\x8e_\x8a_\x8d_\x8__\x8m_\x8e_\x8s_\x8h(_\x8M_\x8e_\x8s_\x8h&·_mesh, 
115 158·std::istream&·_is, 
116 159·const·std::string&·_ext, 
117 160·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt, 
118 161·bool·_clear·=·true) 
119 162{ 
120 163·if·(_clear)·_mesh.clear(); 
121 164·_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>·importer(_mesh); 
122 165·return·IOManager()._\x8r_\x8e_\x8a_\x8d(_is,_ext,·importer,·_opt); 
123 166} 
124 167 
125 168 
126 169 
127 170//-------------------------------------------------------------------------- 
128 --- 
129 171 
130 172 
131 189template·<class·Mesh> 
Max diff block lines reached; 5193/10276 bytes (50.54%) of diff not shown.
259 KB
./usr/share/doc/libopenmesh-dev/html/a00797_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/OFFFormat.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/BaseKernel.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OFFFormat.hh</div></div>98 ··<div·class="headertitle"><div·class="title">BaseKernel.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 60 lines modifiedOffset 139, 933 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_IO_OFFFORMAT_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_IO_OFFFORMAT_HH</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·BaseKernel</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//===·INCLUDES·================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·OpenMesh</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_BASE_KERNEL_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_BASE_KERNEL_HH</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span>IO···{</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·--------------------</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·--------------------</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/PropertyContainer.hh&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
Diff chunk too large, falling back to line-by-line diff (742 lines added, 20 lines removed)
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">struct·</span>OPENMESHDLLEXPORT·OFFFormat</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>···<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>···integer_type;</div>179 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="};">
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>···<span·class="keyword">typedef</span>·<span·class="keywordtype">float</span>·float_type;</div>180 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02442.html">···97</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02442.html">BaseKernel</a></div>
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>};</div>181 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>{</div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···</div>182 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------·constructor·/·destructor</span></div>
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif</span></div>183 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>184 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>()·{}</div>
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02442.html">~BaseKernel</a>()·{</div>
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········vprops_.clear();</div>
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········eprops_.clear();</div>
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········hprops_.clear();</div>
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//=============================================================================</span></div>189 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········fprops_.clear();</div>
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//·namespace·IO</span></div>190 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··}</div>
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>191 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="comment">//=============================================================================</span></div>192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="preprocessor">#endif</span></div>193 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------·add·new·properties</span></div>
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//=============================================================================</span></div>194 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 195 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
 196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 197 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
 198 <div·class="foldopen"·id="foldopen00141"·data-start="{"·data-end="}">
 199 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="a02442.html#a9930247356671a0ce4ceaef29b3c1a23">··141</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02442.html#a9930247356671a0ce4ceaef29b3c1a23">add_property</a>(·<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>&amp;·_ph,·<span·class="keyword">const</span>·std::string&amp;·_name=<span·class="stringliteral">&quot;&lt;vprop&gt;&quot;</span>)</div>
 200 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··{</div>
 201 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····_ph·=·<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>(·vprops_.add(T(),·_name)·);</div>
 202 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····vprops_.resize(n_vertices());</div>
 203 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··}</div>
 204 </div>
 205 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
 206 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
 207 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">
 208 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="a02442.html#ae5f70a08d5f10b464847ce2b60074f98">··148</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02442.html#ae5f70a08d5f10b464847ce2b60074f98">add_property</a>(·<a·class="code·hl_struct"·href="a02950.html">HPropHandleT&lt;T&gt;</a>&amp;·_ph,·<span·class="keyword">const</span>·std::string&amp;·_name=<span·class="stringliteral">&quot;&lt;hprop&gt;&quot;</span>)</div>
 209 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··{</div>
 210 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····_ph·=·<a·class="code·hl_struct"·href="a02950.html">HPropHandleT&lt;T&gt;</a>(·hprops_.add(T(),·_name)·);</div>
 211 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····hprops_.resize(n_halfedges());</div>
 212 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··}</div>
 213 </div>
 214 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>
 215 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
 216 <div·class="foldopen"·id="foldopen00155"·data-start="{"·data-end="}">
 217 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="a02442.html#af45115b38d63fa76a8224bbab11106f8">··155</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02442.html#af45115b38d63fa76a8224bbab11106f8">add_property</a>(·<a·class="code·hl_struct"·href="a02954.html">EPropHandleT&lt;T&gt;</a>&amp;·_ph,·<span·class="keyword">const</span>·std::string&amp;·_name=<span·class="stringliteral">&quot;&lt;eprop&gt;&quot;</span>)</div>
 218 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··{</div>
 219 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····_ph·=·<a·class="code·hl_struct"·href="a02954.html">EPropHandleT&lt;T&gt;</a>(·eprops_.add(T(),·_name)·);</div>
 220 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····eprops_.resize(n_edges());</div>
 221 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··}</div>
 222 </div>
 223 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>
 224 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
 225 <div·class="foldopen"·id="foldopen00162"·data-start="{"·data-end="}">
 226 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno"><a·class="line"·href="a02442.html#ae4198ef048f05f50604492532d40c608">··162</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02442.html#ae4198ef048f05f50604492532d40c608">add_property</a>(·<a·class="code·hl_struct"·href="a02958.html">FPropHandleT&lt;T&gt;</a>&amp;·_ph,·<span·class="keyword">const</span>·std::string&amp;·_name=<span·class="stringliteral">&quot;&lt;fprop&gt;&quot;</span>)</div>
 227 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>··{</div>
 228 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····_ph·=·<a·class="code·hl_struct"·href="a02958.html">FPropHandleT&lt;T&gt;</a>(·fprops_.add(T(),·_name)·);</div>
Max diff block lines reached; 57881/199661 bytes (28.99%) of diff not shown.
64.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OFFFormat.hh5 BaseKernel.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 66 lines modifiedOffset 48, 1271 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
 55 45//
55 45#ifndef·OPENMESH_IO_OFFFORMAT_HH 
56 46#define·OPENMESH_IO_OFFFORMAT_HH 
57 47 
58 48 
59 49//===·INCLUDES 
60 ================================================================56 =============================================================================
 57 46//
 58 47//·CLASS·BaseKernel
 59 48//
 60 49//
 61 =============================================================================
61 5062 50
62 5163 51
63 52//·OpenMesh 
64 53#include·<OpenMesh/Core/System/config.h>64 52#ifndef·OPENMESH_BASE_KERNEL_HH
 65 53#define·OPENMESH_BASE_KERNEL_HH
65 5466 54
66 5567 55
67 56//==·NAMESPACES68 56//==·INCLUDES
68 ==============================================================69 =================================================================
69 5770 57
70 5871 58
71 59namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
72 60namespace·IO·{ 
73 61 
74 62 
75 63//===·IMPLEMENTATION72 59#include·<OpenMesh/Core/System/config.h>
 73 60//·--------------------
 74 61#include·<vector>
 75 62#include·<string>
 76 63#include·<algorithm>
 77 64#include·<iosfwd>
 78 65//·--------------------
 79 66#include·<OpenMesh/Core/Utils/PropertyContainer.hh>
 80 67
 81 68
 82 69//==·NAMESPACES
76 ==========================================================83 ===============================================================
77 64 
78 65 
79 7084 70
80 7185 71
 86 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
81 72//--------------------------------------------------------------------------- 
82 -- 
83 7387 73
84 74#ifndef·DOXY_IGNORE_THIS 
85 75 
86 76struct·OPENMESHDLLEXPORT·OFFFormat 
87 77{ 
88 78·typedef·int·integer_type; 
89 79·typedef·float·float_type; 
90 80};88 74
 89 75//==·CLASS·DEFINITION
 90 =========================================================
 91 76
 92 96
 93 _\x89_\x87class·OPENMESHDLLEXPORT·_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l
 94 98{
 95 99public:·//--------------------------------------------·constructor·/
 96 destructor
 97 100
 98 101·_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l()·{}
 99 102·virtual·_\x8~_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l()·{
 100 103·vprops_.clear();
 101 104·eprops_.clear();
 102 105·hprops_.clear();
 103 106·fprops_.clear();
 104 107·}
 105 108
 106 109
 107 110public:·//--------------------------------------------------·add·new
 108 properties
 109 111
 110 113
 111 115
 112 140·template·<class·T>
 113 _\x81_\x84_\x81·void·_\x8a_\x8d_\x8d_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>&·_ph,·const·std::string&
 114 _name="<vprop>")
 115 142·{
 116 143·_ph·=·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(·vprops_.add(T(),·_name)·);
 117 144·vprops_.resize(n_vertices());
 118 145·}
 119 146
 120 147·template·<class·T>
 121 _\x81_\x84_\x88·void·_\x8a_\x8d_\x8d_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(·_\x8H_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>&·_ph,·const·std::string&
 122 _name="<hprop>")
 123 149·{
 124 150·_ph·=·_\x8H_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(·hprops_.add(T(),·_name)·);
 125 151·hprops_.resize(n_halfedges());
 126 152·}
 127 153
 128 154·template·<class·T>
 129 _\x81_\x85_\x85·void·_\x8a_\x8d_\x8d_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(·_\x8E_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>&·_ph,·const·std::string&
 130 _name="<eprop>")
 131 156·{
 132 157·_ph·=·_\x8E_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(·eprops_.add(T(),·_name)·);
 133 158·eprops_.resize(n_edges());
 134 159·}
 135 160
 136 161·template·<class·T>
 137 _\x81_\x86_\x82·void·_\x8a_\x8d_\x8d_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>&·_ph,·const·std::string&
 138 _name="<fprop>")
 139 163·{
 140 164·_ph·=·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(·fprops_.add(T(),·_name)·);
 141 165·fprops_.resize(n_faces());
Max diff block lines reached; 36318/65771 bytes (55.22%) of diff not shown.
137 KB
./usr/share/doc/libopenmesh-dev/html/a00800_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/exporter/ExporterT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/IteratorsT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ExporterT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">IteratorsT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 419 lines modifiedOffset 137, 258 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#pragma·once</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·exporter·module·for·arbitrary·OpenMesh·meshes</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Iterators·for·PolyMesh/TriMesh</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__EXPORTERT_HH__</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__EXPORTERT_HH__</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Status.hh&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·C++</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·OpenMesh</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Predicates.hh&gt;</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/OMFormat.hh&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Iterators·{</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//===·NAMESPACES·==============================================================</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">namespace·</span>IO·{</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//===·EXPORTER·CLASS·==========================================================</span></div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02582.html">···71</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02582.html[·...·truncated·by·diffoscope;·len:·23,·SHA:·a49ebc9fb524ac17e099abe0269123161062fd835ac648bfe48dd019f8cacac5·...·]</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02586.html">···72</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02586.html">VertexIterT</a>;</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02590.html">···73</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02590.html">ConstHalfedgeIterT</a>;</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02594.html">···74</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02594.html">HalfedgeIterT</a>;</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02598.html">···75</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02598.html">ConstEdgeIterT</a>;</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02602.html">···76</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02602.html">EdgeIterT</a>;</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02606.html">···77</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02606.html">ConstFaceIterT</a>;</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02610.html">···78</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02610.html">FaceIterT</a>;</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·ValueHandle,·<span·class="keyword">class</span>·MemberOwner,·<span·class="keywordtype">bool</span>·(MemberOwner::*PrimitiveStatusMember)()·const,·<span·class="keywordtype">size_t</span>·(MemberOwner::*PrimitiveCountMember)()·const&gt;</div>
182 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="};">183 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02318.html">···84</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02318.html">ExporterT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a[·...·truncated·by·diffoscope;·len:·28,·SHA:·da2f43572ede966cc56e4b915cf57085e866ec458615206e72a774294df38803·...·]</div>184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02614.html">···82</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02614.html">GenericIteratorT</a>·{</div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">public</span>:</div>
 186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="comment">//---·Typedefs·---</span></div>
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">public</span>:</div>188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">typedef</span>·ValueHandle·····················value_handle;</div>
186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·Constructor</span></div> 
188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02318.html">ExporterT</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·_mesh)·:·me[·...·truncated·by·diffoscope;·len:·13,·SHA:·658aad5fb9f34ffe27b66c47906b392c3aee8cc74fbcb9dee927fd62efcf3448·...·]</div>189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keyword">typedef</span>·value_handle····················value_type;</div>
 190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">typedef</span>·std::bidirectional_iterator_tag·iterator_category;</div>
 191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">typedef</span>·std::ptrdiff_t··················difference_type;</div>
 192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*·····················<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div>
 193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·····················<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div>
 194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">typedef</span>·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(std::declval&lt;ValueHandle&gt;(),·std::declval&lt;Mesh&gt;()))·SmartHandle;</div>
 195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·SmartHandle&amp;··············reference;</div>
 196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·SmartHandle*··············pointer;</div>
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 198 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
 199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02614.html#a6cecca78525d76fe52d0490fdd211b00">···97</a></span>········<a·class="code·hl_function"·href="a02614.html#a6cecca78525d76fe52d0490fdd211b00">GenericIteratorT</a>()</div>
 200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········:·hnd_(<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(ValueHandle(),nullptr)),·skip_bits_(0)</div>
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//·get·vertex·data</span></div> 
192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_class"·href="a02306.html">Vec3f</a>··point(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh)<span·class="keyword">····const·override</span></div> 
194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">··</span>{</div> 
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keywordflow">return</span>·vector_cast&lt;Vec3f&gt;(mesh_.point(_vh));</div> 
196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··}</div>201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········{}</div>
 202 </div>
197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<a·class="code·hl_class"·href="a02306.html">Vec3d</a>··pointd(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh)<span·class="keyword">·const·override</span></div> 
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">··</span>{</div> 
200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">return</span>·vector_cast&lt;Vec3d&gt;(mesh_.point(_vh));</div> 
201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··}</div> 
202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>203 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
Max diff block lines reached; 81365/110126 bytes (73.88%) of diff not shown.
29.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ExporterT.hh5 IteratorsT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 484 lines modifiedOffset 46, 305 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43#pragma·once
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Implements·an·exporter·module·for·arbitrary·OpenMesh·meshes58 47//·Iterators·for·PolyMesh/TriMesh
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 5163 51
64 52#ifndef·__EXPORTERT_HH__ 
65 53#define·__EXPORTERT_HH__64 52
 65 53//==·INCLUDES
 66 =================================================================
66 5467 54
 68 55#include·<OpenMesh/Core/System/config.h>
 69 56#include·<OpenMesh/Core/Mesh/Status.hh>
 70 57#include·<cassert>
 71 58#include·<cstddef>
67 55 
68 56//===·INCLUDES 
69 ================================================================ 
70 57 
71 58//·C++ 
72 59#include·<vector>72 59#include·<iterator>
73 6073 60
74 61//·OpenMesh 
75 62#include·<OpenMesh/Core/System/config.h> 
76 63#include·<OpenMesh/Core/Geometry/VectorT.hh> 
77 64#include·<OpenMesh/Core/Utils/GenProg.hh> 
78 65#include·<OpenMesh/Core/Utils/vector_cast.hh> 
79 66#include·<OpenMesh/Core/Utils/color_cast.hh> 
80 67#include·<OpenMesh/Core/Utils/Predicates.hh> 
81 68#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh> 
82 69#include·<OpenMesh/Core/IO/OMFormat.hh>74 61
 75 62//==·NAMESPACES
 76 ===============================================================
 77 63
 78 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 79 65namespace·Iterators·{
 80 66
 81 67
 82 68//==·FORWARD·DECLARATIONS
 83 =====================================================
 84 69
83 7085 70
 86 _\x87_\x81template·<class·Mesh>·class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8T;
 87 _\x87_\x82template·<class·Mesh>·class·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8T;
 88 _\x87_\x83template·<class·Mesh>·class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T;
 89 _\x87_\x84template·<class·Mesh>·class·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T;
 90 _\x87_\x85template·<class·Mesh>·class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T;
 91 _\x87_\x86template·<class·Mesh>·class·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T;
 92 _\x87_\x87template·<class·Mesh>·class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T;
 93 _\x87_\x88template·<class·Mesh>·class·_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T;
84 71 
85 72//===·NAMESPACES 
86 ============================================================== 
87 73 
88 74namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
89 75namespace·IO·{ 
90 76 
91 77 
92 78//===·EXPORTER·CLASS 
93 ========================================================== 
94 7994 79
95 83template·<class·Mesh> 
96 _\x88_\x84class·_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r_\x8T·:·public·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r 
97 85{95 80
 96 81template·<class·Mesh,·class·ValueHandle,·class·MemberOwner,·bool
 97 (MemberOwner::*PrimitiveStatusMember)()·const,·size_t·(MemberOwner::
 98 *PrimitiveCountMember)()·const>
 99 _\x88_\x82class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T·{
98 86public:100 83·public:
99 87 
100 88·//·Constructor 
101 89·explicit·_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r_\x8T(const·_\x8M_\x8e_\x8s_\x8h&·_mesh)·:·mesh_(_mesh)·{} 
102 90 
103 91 
104 92·//·get·vertex·data 
105 93 
106 94·_\x8V_\x8e_\x8c_\x83_\x8f·point(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·const·override 
107 95·{ 
108 96·return·vector_cast<Vec3f>(mesh_.point(_vh)); 
109 97·} 
110 98 
111 99·_.V_.e_.c_.3_.d·pointd(_.V_.e_.r_.t_.e_.x_.H_.a_.n_.d_.l_.e·_vh)·const·override101 84·//---·Typedefs·---
 102 85
 103 86·typedef·ValueHandle·value_handle;
 104 87·typedef·value_handle·value_type;
 105 88·typedef·std::bidirectional_iterator_tag·iterator_category;
 106 89·typedef·std::ptrdiff_t·difference_type;
 107 90·typedef·const·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r;
 108 91·typedef·const·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f;
 109 92·typedef·decltype(_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(std::declval<ValueHandle>(),·std::declval<Mesh>
 110 ()))·SmartHandle;
 111 93·typedef·const·SmartHandle&·reference;
 112 94·typedef·const·SmartHandle*·pointer;
 113 95
 114 _\x89_\x87·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T()
 115 98·:·hnd_(_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(ValueHandle(),nullptr)),·skip_bits_(0)
 116 99·{}
 117 100
 118 _\x81_\x80_\x82·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f·_mesh,·value_handle·_hnd,·bool·_skip=false)
 119 103·:·hnd_(_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_hnd,·_mesh)),·skip_bits_(0)
112 100·{120 104·{
113 101·return·vector_cast<Vec3d>(mesh_.point(_vh));121 105·if·(_skip)·_.e_.n_.a_.b_.l_.e_.__.s_.k_.i_.p_.p_.i_.n_.g();
Max diff block lines reached; 24060/29843 bytes (80.62%) of diff not shown.
156 KB
./usr/share/doc/libopenmesh-dev/html/a00803_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/SR_binary.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyMeshT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SR_binary.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PolyMeshT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 108 lines modifiedOffset 141, 637 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·PolyMeshT·-·IMPLEMENTATION</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_SR_BINARY_HH</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SR_BINARY_HH</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_POLYMESH_C</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMeshT.hh&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·--------------------·STL</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/LoopSchemeMaskT.hh&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;numeric&gt;</span>···<span·class="comment">//·accumulate</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·--------------------·OpenMesh</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>IO·{</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//=============================================================================</span></div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div>
 175 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02718.html#a5a52366a97b3c87ab3473c476f221e22">···74</a></span>uint·<a·class="code·hl_function"·href="a02718.html#a5a52366a97b3c87ab3473c476f221e22">PolyMeshT&lt;Kernel&gt;::find_feature_edges</a>(<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Scalar</a>·_angle_tresh)</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>
 178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··assert(Kernel::has_edge_status());<span·class="comment">//this·function·needs·edge·status·property</span></div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··uint·n_feature_edges·=·0;</div>
 180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordflow">for</span>·(<a·class="code·hl_typedef"·href="a02718.html#ac5250dba0f527b19bfa665a288b5d63d">EdgeIter</a>·e_it·=·Kernel::edges_begin();·e_it·!=·Kernel::edges_end();·++e_it)</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·UnknownSize(<span·class="keywordtype">size_t</span>(-1));</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··{</div>
 182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">if</span>·(fabs(calc_dihedral_angle(*e_it))·&gt;·_angle_tresh)</div>
 183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{<span·class="comment">//note:·could·be·optimized·by·comparing·cos(dih_angle)·vs.·cos(_angle_tresh)</span></div>
 184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······this-&gt;status(*e_it).set_feature(<span·class="keyword">true</span>);</div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······n_feature_edges++;</div>
 186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
 187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">else</span></div>
 188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>
 189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······this-&gt;status(*e_it).set_feature(<span·class="keyword">false</span>);</div>
 190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
 191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··}</div>
 192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordflow">return</span>·n_feature_edges;</div>
 193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div>
 194 </div>
 195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//·struct·binary,·helper·for·storing/restoring</span></div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div>
 199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">PolyMeshT&lt;Kernel&gt;::Normal</a></div>
184 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="};">200 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
185 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02382.html">···96</a></span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·T,·<span·class="keyword">typename</span>·=·<span·class="keywordtype">void</span>·&[·...·truncated·by·diffoscope;·len:·94,·SHA:·5e90b7f65a34a6bb26e2f738c20f6d4fbeb6bd295b5307f24b3b5e2c5b32e7af·...·]></div>201 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02718.html#a76730c9a65bfd6cf23972baa191a40cd">···97</a></span><a·class="code·hl_function"·href="a02718.html#a76730c9a65bfd6cf23972baa191a40cd">PolyMeshT&lt;Kernel&gt;::calc_face_normal</a>(<a[·...·truncated·by·diffoscope;·len:·131,·SHA:·4605ffc7f7d0d8b1f060d873a69ab479a18b24652ada3bbcdb30b559499b77ee·...·]></div>
 202 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword"></span>{</div>
 203 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·calc_face_normal_impl(_fh,·<span·class="keyword">typename</span>·GenProg::IF&lt;</div>
 204 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<a·class="code·hl_struct"·href="a03350.html">vector_traits</a>&lt;<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">PolyMeshT&lt;Kernel&gt;::Point</a>&gt;::size_·==·3,</div>
 205 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····PointIs3DTag,</div>
 206 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····PointIsNot3DTag</div>
 207 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··&gt;::Result());</div>
186 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>{</div>208 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div>
 209 </div>
187 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·T·····value_type;</div> 
188 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02382.html#aaab49e273f6576f5d9efa23dc69bb68f">··101</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a02382.html#aaab49e273f6576f5d9efa23dc69bb68f">is_streamable</a>·=·<span·class="keyword">false</span>;</div> 
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>210 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
191 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02382.html#ae9884f88e2471dfe88e10bc00e37f41a">··104</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02382.html#ae9884f88e2471dfe88e10bc00e37f41a">size_of</a>(<span·class="keywordtype">void</span>)·{·<span·class="keywordflow">return</span>·UnknownSize;·}</div> 
192 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a02382.html#aede8b5b65c41b1e88c9a9e3ff08b348a">··106</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02382.html#aede8b5b65c41b1e88c9a9e3ff08b348a">size_of</a>([·...·truncated·by·diffoscope;·len:·108,·SHA:·aadcd511cb01e4ed3139af1764e69f67a8d832bc1cb7f8159f8a7775a2b591b3·...·]</div>211 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div>
 212 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">PolyMeshT&lt;Kernel&gt;::Normal</a></div>
 213 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><a·class="code·hl_class"·href="a02718.html">PolyMeshT&lt;Kernel&gt;::calc_face_normal_impl</a>(<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>·_fh,·PointIs3DTag)<span·class="keyword">·const</span></div>
193 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>214 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword"></span>{</div>
194 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02382.html#acb55f8b5e142fd9292404e92e5456666">··109</a></span>··<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a02382.html#acb55f8b5e142fd9292404e92e545666[·...·truncated·by·diffoscope;·len:·166,·SHA:·cc6c7ca91479f5bdfc7c1c3fe412ce320ba41469bcf3760ed8a508486a41c8a0·...·]</div>215 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··assert(this-&gt;halfedge_handle(_fh).is_valid());</div>
 216 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··ConstFaceVertexIter·fv_it(this-&gt;cfv_iter(_fh));</div>
195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>217 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keyword">static</span>·</div>218 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="comment">//·Safeguard·for·1-gons</span></div>
 219 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keywordflow">if</span>·(!(++fv_it).is_valid())·<span·class="keywordflow">return</span>·Normal(0,·0,·0);</div>
197 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}"> 
198 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a02382.html#acab11b8327500739bffe6014ac9dee37">··113</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02382.html#acab11b8327500739bffe6014ac9dee37">store</a>(·std::ostream&amp;·<span·class="comment">/*·_os·*/</span>,</div> 
199 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>················<span·class="keyword">const</span>·value_type&amp;·<span·class="comment">/*·_v·*/</span>,</div> 
200 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>················<span·class="keywordtype">bool</span>·<span·class="comment">/*·_swap·*/</span>·=·<span·class="keyword">false</span>·,</div> 
Max diff block lines reached; 17365/123632 bytes (14.05%) of diff not shown.
35.0 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SR_binary.hh5 PolyMeshT_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 131 lines modifiedOffset 51, 757 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·Helper·Functions·for·binary·reading·/·writing58 47//·CLASS·PolyMeshT·-·IMPLEMENTATION
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 51#ifndef·OPENMESH_SR_BINARY_HH 
64 52#define·OPENMESH_SR_BINARY_HH63 51
 64 52#define·OPENMESH_POLYMESH_C
65 5365 53
66 5466 54
67 55//==·INCLUDES67 55//==·INCLUDES
68 =================================================================68 =================================================================
69 5669 56
 70 57#include·<OpenMesh/Core/Mesh/PolyMeshT.hh>
 71 58#include·<OpenMesh/Core/Geometry/LoopSchemeMaskT.hh>
70 57#include·<OpenMesh/Core/System/config.h>72 59#include·<OpenMesh/Core/Utils/GenProg.hh>
 73 60#include·<OpenMesh/Core/Utils/vector_cast.hh>
 74 61#include·<OpenMesh/Core/Utils/vector_traits.hh>
 75 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h>
 76 63#include·<vector>
71 58//·--------------------·STL 
72 59#include·<typeinfo> 
73 60#include·<stdexcept> 
74 61#include·<sstream> 
75 62#include·<numeric>·//·accumulate 
76 63//·--------------------·OpenMesh 
77 6477 64
78 6578 65
79 66//==·NAMESPACES79 66//==·NAMESPACES
80 ===============================================================80 ===============================================================
81 6781 67
 82 68
82 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{83 69namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
83 69namespace·IO·{ 
84 7084 70
 85 71//==·IMPLEMENTATION
85 71 
86 72// 
87 =============================================================================86 ==========================================================
88 73 
89 7487 72
 88 73template·<class·Kernel>
 89 _\x87_\x84uint·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8f_\x8i_\x8n_\x8d_\x8__\x8f_\x8e_\x8a_\x8t_\x8u_\x8r_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8s(_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·_angle_tresh)
 90 75{
 91 76·assert(Kernel::has_edge_status());//this·function·needs·edge·status·property
 92 77·uint·n_feature_edges·=·0;
 93 78·for·(_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·e_it·=·Kernel::edges_begin();·e_it·!=·Kernel::edges_end();
 94 ++e_it)
 95 79·{
 96 80·if·(fabs(calc_dihedral_angle(*e_it))·>·_angle_tresh)
 97 81·{//note:·could·be·optimized·by·comparing·cos(dih_angle)·vs.·cos
 98 (_angle_tresh)
 99 82·this->status(*e_it).set_feature(true);
 100 83·n_feature_edges++;
 101 84·}
 102 85·else
 103 86·{
 104 87·this->status(*e_it).set_feature(false);
 105 88·}
 106 89·}
 107 90·return·n_feature_edges;
 108 91}
 109 92
90 75//---------------------------------------------------------------------------110 93//---------------------------------------------------------------------------
91 -- 
92 76 
93 77·const·static·size_t·UnknownSize(size_t(-1)); 
94 78 
95 79 
96 80//--------------------------------------------------------------------------- 
97 --111 --
 112 94
 113 95template·<class·Kernel>
 114 96typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l
 115 _\x89_\x87_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8c_\x8a_\x8l_\x8c_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_fh)·const
 116 98{
 117 99·return·calc_face_normal_impl(_fh,·typename·GenProg::IF<
 118 100·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s<_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t>::size_·==·3,
 119 101·PointIs3DTag,
 120 102·PointIsNot3DTag
 121 103·>::Result());
 122 104}
 123 105
 124 106template·<class·Kernel>
 125 107typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l
 126 108_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8c_\x8a_\x8l_\x8c_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8__\x8i_\x8m_\x8p_\x8l(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_fh,·PointIs3DTag)·const
 127 109{
 128 110·assert(this->halfedge_handle(_fh).is_valid());
 129 111·ConstFaceVertexIter·fv_it(this->cfv_iter(_fh));
 130 112
 131 113·//·Safeguard·for·1-gons
 132 114·if·(!(++fv_it).is_valid())·return·Normal(0,·0,·0);
 133 115
 134 116·//·Safeguard·for·2-gons
 135 117·if·(!(++fv_it).is_valid())·return·Normal(0,·0,·0);
 136 118
 137 119·//·use·Newell's·Method·to·compute·the·surface·normal
 138 120·Normal·n(0,0,0);
 139 121·for(fv_it·=·this->cfv_iter(_fh);·fv_it.is_valid();·++fv_it)
98 81//·struct·binary,·helper·for·storing/restoring 
99 82 
100 _\x89_\x86template·<·typename·T,·typename·=·void·>·struct·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y 
101 97{ 
102 98·typedef·T·value_type; 
103 99 
104 _\x81_\x80_\x81·static·const·bool·_\x8i_\x8s_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8a_\x8b_\x8l_\x8e·=·false; 
105 102 
Max diff block lines reached; 11331/35859 bytes (31.60%) of diff not shown.
165 KB
./usr/share/doc/libopenmesh-dev/html/a00806_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Geometry/VectorT_inc.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/TriConnectivity.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VectorT_inc.hh</div></div>98 ··<div·class="headertitle"><div·class="title">TriConnectivity.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 705 lines modifiedOffset 138, 121 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_TRICONNECTIVITY_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_TRICONNECTIVITY_HH</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·Set·template·keywords·and·class·names·properly·when</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//·parsing·with·doxygen.·This·only·seems·to·work·this·way·since</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//·the·scope·of·preprocessor·defines·is·limited·to·one·file·in·doxy.</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//·Only·used·for·correct·doxygen·parsing</span></div>152 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">
 153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02818.html">···53</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02818.html">TriConnectivity</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a></div>
 154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_VECTOR_HH</span></div>155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<a·class="code·hl_class"·href="a02818.html">TriConnectivity</a>()·{}</div>
 158 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02818.html">~TriConnectivity</a>()·{}</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·DIM···············N</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·TEMPLATE_HEADER···template·&lt;typename·Scalar,·int·N&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#define·CLASSNAME·········VectorT</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·DERIVED···········VectorDataT&lt;Scalar,N&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#define·unroll(expr)······for·(int·i=0;·i&lt;N;·++i)·expr(i)</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>159 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#endif</span></div>160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·is_triangles()</div>
 161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#if·defined(·OPENMESH_VECTOR_HH·)</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>TEMPLATE_HEADER</div> 
168 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">163 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}">
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02310.html">···67</a></span><span·class="keyword">class·</span>CLASSNAME·:·<span·class="keyword">public</span>·DERIVED</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02818.html#ac864bcbb89452120c74f3f3048857077">···66</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02818.html#ac864bc[·...·truncated·by·diffoscope;·len:·163,·SHA:·65836065eb6e7fef1cd6d38746e33fc02fa3b40693604c1d76b602af7c3234e4·...·]</div>
 165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··{·PolyConnectivity::assign_connectivity(_other);·}</div>
 166 </div>
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··</div>
 168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·assign_connectivity(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>&amp;·_other)</div>
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">private</span>:</div> 
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">typedef</span>·DERIVED···························Base;</div> 
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··{·</div>
 170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····PolyConnectivity::assign_connectivity(_other);·</div>
 171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····triangulate();</div>
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div>
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="comment">//----------------------------------------------------------------·class·info</span></div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02310.html#a3e732770fcb2ed625ac0f46b271ea5e0">···76</a></span>··<span·class="keyword">typedef</span>·Scalar·<a·class="code·hl_typedef"·href="a02310.html#a3e732770fcb2ed625ac0f46b271ea5e0">value_type</a>;</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>174 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··SmartFaceHandle·add_face(<span·class="keyword">const</span>·VertexHandle*·_vhandles,·<span·class="keywordtype">size_t</span>·_vhs_size);</div>
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02310.html#a0546f0353e5426d0813d2cc39379517a">···79</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02310.html">VectorT&lt;Scalar,DIM&gt;</a>··<a·class="code·hl_typedef"·href="a02310.html#a0546f0353e5426d0813d2cc39379517a">vector_type</a>;</div> 
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02310.html#a18a2b371d7ebde925cf9a4cab943db3a">···82</a></span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02310.html#a18a2b371d7ebde925cf9a4cab943db3a">dim</a>()·{·<span·class="keywordflow">return</span>·DIM;·}</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02310.html#a378c56d8eb9e9f3258aca1ef389b87fa">···85</a></span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02310.html#a378c56d8eb9e9f3258aca1ef389b87fa">size</a>()·{·<span·class="keywordflow">return</span>·DIM;·}</div> 
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·size_·=·DIM;</div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//--------------------------------------------------------------·constructors</span></div>177 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··SmartFaceHandle·add_face(<span·class="keyword">const</span>·std::vector&lt;VertexHandle&gt;&amp;·_vhandles);</div>
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>178 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 179 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··SmartFaceHandle·add_face(<span·class="keyword">const</span>·std::vector&lt;SmartVertexHandle&gt;&amp;·_vhandles);</div>
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02310.html#ada1d3d22f54c2934ec6bfba30ec76a13">···93</a></span>··<span·class="keyword">inline</span>·<a·class="code·hl_function"·href="a02310.html#ada1d3d22f54c2934ec6bfba30ec76a13">VectorT</a>()·{}</div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
192 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}"> 
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02310.html#a520dfe1877f57193b09a4b1dc1032257">···96</a></span>··<span·class="keyword">explicit</span>·<span·class="keyword">inline</span>·<a·class="code·hl_function"·href="a02310.html#a520dfe1877f57193b09a4b1dc1032257">VectorT</a>(<span·class="keyword">const</span>·Scalar&amp;·v)·{</div> 
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//·····assert(DIM==1);</span></div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//·····values_[0]·=·v0;</span></div> 
196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····vectorize(v);</div> 
197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div> 
198 </div> 
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>180 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 181 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··SmartFaceHandle·add_face(VertexHandle·_vh0,·VertexHandle·_vh1,·VertexHandle·_vh2);</div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#if·DIM·==·2</span></div> 
201 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="a02310.html">VectorT</a>(<span·class="keyword">const</span>·Scalar·v0,·<span·class="keyword">const</span>·Scalar·v1)·{</div> 
202 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····Base::values_[0]·=·v0;·Base::values_[1]·=·v1;</div> 
203 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··}</div> 
204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="preprocessor">#endif</span></div> 
205 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
206 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="preprocessor">#if·DIM·==·3</span></div> 
207 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="a02310.html">VectorT</a>(<span·class="keyword">const</span>·Scalar·v0,·<span·class="keyword">const</span>·Scalar·v1,·<span·class="keyword">const</span>·Scalar·v2)·{</div> 
208 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····Base::values_[0]=v0;·Base::values_[1]=v1;·Base::values_[2]=v2;</div> 
209 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··}</div> 
210 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="preprocessor">#endif</span></div> 
211 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div> 
212 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="preprocessor">#if·DIM·==·4</span></div> 
213 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="a02310.html">VectorT</a>(<span·class="keyword">const</span>·Scalar·v0,·<span·class="keyword">const</span>·Scalar·v1,</div> 
214 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·····<span·class="keyword">const</span>·Scalar·v2,·<span·class="keyword">const</span>·Scalar·v3)·{</div> 
215 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····Base::values_[0]=v0;·Base::values_[1]=v1;·Base::values_[2]=v2;·Base::values_[3]=v3;</div> 
Max diff block lines reached; 111884/134518 bytes (83.17%) of diff not shown.
33.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 VectorT_inc.hh5 TriConnectivity.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 796 lines modifiedOffset 47, 146 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45 
56 46//·Set·template·keywords·and·class·names·properly·when 
57 47//·parsing·with·doxygen.·This·only·seems·to·work·this·way·since 
58 48//·the·scope·of·preprocessor·defines·is·limited·to·one·file·in·doxy. 
59 49#ifdef·DOXYGEN54 44#ifndef·OPENMESH_TRICONNECTIVITY_HH
 55 45#define·OPENMESH_TRICONNECTIVITY_HH
 56 46
 57 47#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>
 58 48
 59 49namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
60 5060 50
 61 _\x85_\x83class·OPENMESHDLLEXPORT·_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y·:·public·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y
 62 54{
 63 55public:
 64 56
 65 57·_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y()·{}
 66 58·virtual·_\x8~_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y()·{}
61 51//·Only·used·for·correct·doxygen·parsing 
62 52#define·OPENMESH_VECTOR_HH 
63 53 
64 54#define·DIM·N 
65 55#define·TEMPLATE_HEADER·template·<typename·Scalar,·int·N> 
66 56#define·CLASSNAME·VectorT 
67 57#define·DERIVED·VectorDataT<Scalar,N> 
68 58#define·unroll(expr)·for·(int·i=0;·i<N;·++i)·expr(i) 
69 5967 59
 68 60·inline·static·bool·is_triangles()
 69 61·{·return·true;·}
 70 62
 71 _\x86_\x86·inline·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y(const·_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y&·_other)
 72 67·{·PolyConnectivity::assign_connectivity(_other);·}
70 60#endif 
71 61 
72 62#if·defined(·OPENMESH_VECTOR_HH·) 
73 63 
74 64//·-------------------------------------------------------------------------- 
75 -- 
76 65 
77 66TEMPLATE_HEADER 
78 _\x86_\x87class·CLASSNAME·:·public·DERIVED 
79 68{73 68
 74 69·inline·void·assign_connectivity(const·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y&·_other)
 75 70·{
 76 71·PolyConnectivity::assign_connectivity(_other);
 77 72·triangulate();
 78 73·}
80 69private: 
81 70·typedef·DERIVED·Base; 
82 71public: 
83 72 
84 73·//----------------------------------------------------------------·class 
85 info 
86 7479 74
 80 79
 81 88·SmartFaceHandle·add_face(const·VertexHandle*·_vhandles,·size_t·_vhs_size);
87 _\x87_\x86·typedef·Scalar·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
88 77 
89 _\x87_\x89·typedef·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T_\x8<_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8,_\x8D_\x8I_\x8M_\x8>·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; 
90 80 
91 _\x88_\x82·static·inline·int·_\x8d_\x8i_\x8m()·{·return·DIM;·} 
92 83 
93 _\x88_\x85·static·inline·size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·DIM;·} 
94 86 
95 87·static·const·size_t·size_·=·DIM; 
96 88 
97 8982 89
 83 98·SmartFaceHandle·add_face(const·std::vector<VertexHandle>&·_vhandles);
 84 99
 85 108·SmartFaceHandle·add_face(const·std::vector<SmartVertexHandle>&·_vhandles);
 86 109
 87 120·SmartFaceHandle·add_face(VertexHandle·_vh0,·VertexHandle·_vh1,·VertexHandle
 88 _vh2);
98 90·//------------------------------------------------------------- 
99 -·constructors 
100 91 
101 _\x89_\x83·inline·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T()·{} 
102 94 
103 _\x89_\x86·explicit·inline·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T(const·Scalar&·v)·{ 
104 97//·assert(DIM==1); 
105 98//·values_[0]·=·v0; 
106 99·vectorize(v); 
107 100·} 
108 101 
109 102#if·DIM·==·2 
110 104·inline·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T(const·Scalar·v0,·const·Scalar·v1)·{ 
111 105·Base::values_[0]·=·v0;·Base::values_[1]·=·v1; 
112 106·} 
113 107#endif 
114 108 
115 109#if·DIM·==·3 
116 111·inline·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T(const·Scalar·v0,·const·Scalar·v1,·const·Scalar·v2)·{ 
117 112·Base::values_[0]=v0;·Base::values_[1]=v1;·Base::values_[2]=v2; 
118 113·} 
119 114#endif 
120 115 
121 116#if·DIM·==·4 
122 118·inline·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T(const·Scalar·v0,·const·Scalar·v1, 
123 119·const·Scalar·v2,·const·Scalar·v3)·{ 
124 120·Base::values_[0]=v0;·Base::values_[1]=v1;·Base::values_[2]=v2;·Base:: 
125 values_[3]=v3; 
126 121·}89 121
 90 123
 91 _\x81_\x82_\x87·inline·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8v_\x8h(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const
 92 128·{
 93 129·return·is_boundary(_heh)·?·InvalidVertexHandle·:
 94 130·to_vertex_handle(next_halfedge_handle(_heh));
Max diff block lines reached; 29463/34059 bytes (86.51%) of diff not shown.
22.6 KB
./usr/share/doc/libopenmesh-dev/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.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Geometry/EigenVectorT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/DefaultPolyMesh.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">EigenVectorT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">DefaultPolyMesh.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 80 lines modifiedOffset 136, 41 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#pragma·once</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#ifndef·OPENMESH_DEFAULTPOLYMESH_HH</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#define·OPENMESH_DEFAULTPOLYMESH_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;Eigen/Core&gt;</span></div> 
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;Eigen/Dense&gt;</span></div> 
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;Eigen/Geometry&gt;</span></div> 
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_Scalar,·<span·class="keywordtype">int</span>·_Rows,·<span·class="keywordtype">int</span>·_Cols,·<span·class="keywordtype">int</span>·_Options&gt;</div> 
152 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};"> 
153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02274.html">···54</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03350.html">vector_traits</a>&lt;Eigen::Matrix&lt;_Scalar,·_Rows,·_Cols,·_Options&gt;&gt;·{</div> 
154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">static_assert</span>(_Rows·!=·Eigen::Dynamic·&amp;&amp;·_Cols·!=·Eigen::Dynamic,</div> 
155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····················<span·class="stringliteral">&quot;Should·not·use·dynamic·vectors.&quot;</span>);</div> 
156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">static_assert</span>(_Rows·==·1·||·_Cols·==·1,·<span·class="stringliteral">&quot;Should·not·use·matrices.&quot;</span>);</div> 
157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
158 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>vector_type·=·Eigen::Matrix&lt;_Scalar,·_Rows,·_Cols,·_Options&gt;;</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·TYPEDEFS·=================================================================</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">typedef</span>·PolyMesh_ArrayKernelT&lt;DefaultTraitsDouble&gt;·PolyMesh;</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//=============================================================================</span></div>
159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">using·</span>value_type·=·_Scalar;</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//=============================================================================</span></div>
160 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">size_</a>·=·_Rows·*·_Cols;</div> 
161 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03350.html#a53994e757cb88129b8b3472e64806a8c">size</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">size_</a>;·}</div> 
162 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//=============================================================================</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_DEFAULTPOLYMESH_HH·defined</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//=============================================================================</span></div>
163 </div> 
164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>}·<span·class="comment">//·namespace·OpenMesh</span></div> 
166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Eigen·{</div> 
168 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div> 
170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">typename</span>·Derived::Scalar·dot(<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;x,</div> 
171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·······························<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;y)·{</div> 
172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·x.dot(y);</div> 
173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div> 
174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div> 
176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">typename</span>·MatrixBase&lt;·Derived·&gt;::PlainObject·cross(<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;x,·<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;y)·{</div> 
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">return</span>·x.cross(y);</div> 
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··}</div> 
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div> 
181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typename</span>·Derived::Scalar·norm(<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;x)·{</div> 
182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·x.norm();</div> 
183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··}</div> 
184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div> 
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typename</span>·Derived::Scalar·sqrnorm(<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;x)·{</div> 
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">return</span>·x.dot(x);</div> 
188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··}</div> 
189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div> 
191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··MatrixBase&lt;Derived&gt;·&amp;normalize(MatrixBase&lt;Derived&gt;·&amp;x)·{</div> 
192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······x·/=·x.norm();</div> 
193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordflow">return</span>·x;</div> 
194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··}</div> 
195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div> 
197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··MatrixBase&lt;Derived&gt;·&amp;vectorize(MatrixBase&lt;Derived&gt;·&amp;x,</div> 
198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·································<span·class="keyword">typename</span>·Derived::Scalar·<span·class="keyword">const</span>·&amp;val)·{</div> 
199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······x.fill(val);</div> 
200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······<span·class="keywordflow">return</span>·x;</div> 
201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··}</div> 
202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>}·<span·class="comment">//·namespace·Eigen</span></div> 
204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
205 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>168 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
 169 <div·class="ttc"·id="aa06470_html"><div·class="ttname"><a·href="a06470.html">Traits.hh</a></div><div·class="ttdoc">This·file·defines·the·default·traits·and·some·convenience·macros.</div></div>
206 <div·class="ttc"·id="aa03350_html"><div·class="ttname"><a·href="a03350.html">OpenMesh::vector_traits</a></div><div·class="ttdoc">Helper·class·providing·information·about·a·vector·type.</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:89</div></div> 
207 <div·class="ttc"·id="aa03350_html_a32543eebb0418ebf9ed6d64607426805"><div·class="ttname"><a·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">OpenMesh::vector_traits::size_</a></div><div·class="ttdeci">static·const·size_t·size_</div><div·class="ttdoc">size/dimension·of·the·vector</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:97</div></div> 
208 <div·class="ttc"·id="aa03350_html_a53994e757cb88129b8b3472e64806a8c"><div·class="ttname"><a·href="a03350.html#a53994e757cb88129b8b3472e64806a8c">OpenMesh::vector_traits::size</a></div><div·class="ttdeci">static·size_t·size()</div><div·class="ttdoc">size/dimension·of·the·vector</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:100</div></div> 
209 </div><!--·fragment·--></div><!--·contents·-->170 </div><!--·fragment·--></div><!--·contents·-->
210 </div><!--·doc-content·-->171 </div><!--·doc-content·-->
211 <hr>172 <hr>
212 <address>173 <address>
213 <small>174 <small>
Max diff block lines reached; 6/18428 bytes (0.03%) of diff not shown.
4.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 EigenVectorT.hh5 DefaultPolyMesh.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 86 lines modifiedOffset 45, 48 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 45#pragma·once52 42
 53 43#ifndef·OPENMESH_DEFAULTPOLYMESH_HH
 54 44#define·OPENMESH_DEFAULTPOLYMESH_HH
 55 45
53 4656 46
54 47#include·<Eigen/Core> 
55 48#include·<Eigen/Dense> 
56 49#include·<Eigen/Geometry> 
57 5057 47//==·INCLUDES
 58 =================================================================
 59 48
 60 49#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 61 50#include·<OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh>
58 5162 51
 63 52//==·NAMESPACES
 64 ===============================================================
 65 53
59 52namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{66 54namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 67 55
 68 56//==·TYPEDEFS
 69 =================================================================
 70 57
 71 58typedef·PolyMesh_ArrayKernelT<DefaultTraitsDouble>·PolyMesh;
 72 59
 73 60//
 74 =============================================================================
60 53·template·<typename·_Scalar,·int·_Rows,·int·_Cols,·int·_Options> 
61 _\x85_\x84·struct·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s<Eigen::Matrix<_Scalar,·_Rows,·_Cols,·_Options>>·{ 
62 55·static_assert(_Rows·!=·Eigen::Dynamic·&&·_Cols·!=·Eigen::Dynamic, 
63 56·"Should·not·use·dynamic·vectors."); 
64 57·static_assert(_Rows·==·1·||·_Cols·==·1,·"Should·not·use·matrices."); 
65 58 
66 59·using·vector_type·=·Eigen::Matrix<_Scalar,·_Rows,·_Cols,·_Options>; 
67 60·using·value_type·=·_Scalar; 
68 61·static·const·size_t·_\x8s_\x8i_\x8z_\x8e_\x8_·=·_Rows·*·_Cols; 
69 62·static·size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·_\x8s_\x8i_\x8z_\x8e_\x8_;·} 
70 63}; 
71 64 
72 65}·//·namespace·OpenMesh75 61}·//·namespace·OpenMesh
 76 62//
 77 =============================================================================
 78 63
 79 64//
 80 =============================================================================
 81 65#endif·//·OPENMESH_DEFAULTPOLYMESH_HH·defined
 82 66//
 83 =============================================================================
73 66 
74 67namespace·Eigen·{ 
75 68 
76 69·template·<typename·Derived> 
77 70·typename·Derived::Scalar·dot(const·MatrixBase<Derived>·&x, 
78 71·const·MatrixBase<Derived>·&y)·{ 
79 72·return·x.dot(y); 
80 73·} 
81 74 
82 75·template·<typename·Derived> 
83 76·typename·MatrixBase<·Derived·>::PlainObject·cross(const·MatrixBase<Derived> 
84 &x,·const·MatrixBase<Derived>·&y)·{ 
85 77·return·x.cross(y); 
86 78·} 
87 79 
88 80·template·<typename·Derived> 
89 81·typename·Derived::Scalar·norm(const·MatrixBase<Derived>·&x)·{ 
90 82·return·x.norm(); 
91 83·} 
92 84 
93 85·template·<typename·Derived> 
94 86·typename·Derived::Scalar·sqrnorm(const·MatrixBase<Derived>·&x)·{ 
95 87·return·x.dot(x); 
96 88·} 
97 89 
98 90·template·<typename·Derived> 
99 91·MatrixBase<Derived>·&normalize(MatrixBase<Derived>·&x)·{ 
100 92·x·/=·x.norm(); 
101 93·return·x; 
102 94·} 
103 95 
104 96·template·<typename·Derived> 
105 97·MatrixBase<Derived>·&vectorize(MatrixBase<Derived>·&x, 
106 98·typename·Derived::Scalar·const·&val)·{ 
107 99·x.fill(val); 
108 100·return·x; 
109 101·} 
110 102 
111 103}·//·namespace·Eigen 
112 104 
113 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h84 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
114 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,85 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,
115 different·mesh·kernels·...86 different·mesh·kernels·...
116 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:5987 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59
 88 _\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h
 89 This·file·defines·the·default·traits·and·some·convenience·macros.
117 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s 
118 Helper·class·providing·information·about·a·vector·type. 
119 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·vector_traits.hh:89 
120 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_ 
121 static·const·size_t·size_ 
122 size/dimension·of·the·vector 
123 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·vector_traits.hh:97 
124 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e 
125 static·size_t·size() 
126 size/dimension·of·the·vector 
127 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·vector_traits.hh:100 
128 ===============================================================================90 ===============================================================================
129 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.91 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
130 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.92 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
Max diff block lines reached; -1/4589 bytes (-0.02%) of diff not shown.
74.3 KB
./usr/share/doc/libopenmesh-dev/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.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Geometry/MathDefs.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/Status.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MathDefs.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Status.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 140 lines modifiedOffset 139, 157 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·MATHDEFS_HH</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·MATHDEFS_HH</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·Status</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;cfloat&gt;</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·M_PI</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_ATTRIBUTE_STATUS_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">··#define·M_PI······3.14159265359</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#endif</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_ATTRIBUTE_STATUS_HH</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>{</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">typename</span>·Real&gt;</div> 
160 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}"> 
161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">···61</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">is_zero</a>(<span·class="keyword">const</span>·T&amp;·_a,·Real·_eps)</div> 
162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{·<span·class="keywordflow">return</span>·fabs(_a)·&lt;·_eps;·}</div> 
163 </div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_eq(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">is_zero</a>(a-b,·_eps);·}</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Attributes·{</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·CLASS·DEFINITION··========================================================</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_gt(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>{·<span·class="keywordflow">return</span>·(a·&gt;·b)·&amp;&amp;·!is_eq(a,b,_eps);·}</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617">···74</a></span><span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617">StatusBits</a>·{</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_ge(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{·<span·class="keywordflow">return</span>·(a·&gt;·b)·||·is_eq(a,b,_eps);·}</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_lt(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{·<span·class="keywordflow">return</span>·(a·&lt;·b)·&amp;&amp;·!is_eq(a,b,_eps);·}</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_le(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{·<span·class="keywordflow">return</span>·(a·&lt;·b)·||·is_eq(a,b,_eps);·}</div>175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7c61840f7e5e9b96c2a7b7ca7e0963d5">···76</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7c61840f7e5e[·...·truncated·by·diffoscope;·len:·56,·SHA:·74931d41c871ee03fbea2ba97877bd4c6b7ed3addcab7dd100b0bc768dbd94e8·...·]</div>
 176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a665a2fb27301203c9c817123a49f9215">···77</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a665a2fb27301203c9c817123a49f9215">LOCKED</a>················=·2,····</div>
 177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617aae27f7a232bfb6a7dae86efc75bd48aa">···78</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617aae27f7a232bfb6a7dae86efc75bd48aa">SELECTED</a>··············=·4,····</div>
 178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ae3c705ab0d4a6db6507b275fb7322023">···79</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ae3c705ab0d4a6db6507b275fb7322023">HIDDEN</a>················=·8,····</div>
 179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617af9b7e330ca8bb23dc9d1d82f5e16db82">···80</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617af9b7e330ca8bb23dc9d1d82f5e16db82">FEATURE</a>···············=·16,···</div>
 180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ae7e560c951fe9d11acb1f8de8af3f24a">···81</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ae7e560c951fe9d11acb1f8de8af3f24a">TAGGED</a>················=·32,···</div>
 181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a6315d4086063d9c27e5235e9890a701b">···82</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a6315d4086063d9c27e5235e9890a701b">TAGGED2</a>···············=·64,···</div>
 182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7ab3cc5eae1a983fe6815d01203d7047">···83</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7ab3cc5eae1a983fe6815d01203d7047">FIXEDNONMANIFOLD</a>······=·128,··</div>
 183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ad4ba3270b74b3d36d9962cd69a972d3d">UNUSED</a>················=·256···</div>
 184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ad4ba3270b74b3d36d9962cd69a972d3d">···85</a></span>};</div>
 185 </div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">/*const·float·flt_eps__·=·10*FLT_EPSILON;</span></div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">const·double·dbl_eps__·=·10*DBL_EPSILON;*/</span></div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">const</span>·<span·class="keywordtype">float</span>·flt_eps__·=·(float)1e-05;</div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">const</span>·<span·class="keywordtype">double</span>·dbl_eps__·=·1e-09;</div> 
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">inline</span>·<span·class="keywordtype">float</span>·eps__(<span·class="keywordtype">float</span>)·</div>188 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};">
 189 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02794.html">···94</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02794.html">StatusInfo</a></div>
 190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>{</div>
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{·<span·class="keywordflow">return</span>·flt_eps__;·}</div>191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">public</span>:</div>
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·value_type;</div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·eps__(<span·class="keywordtype">double</span>)</div> 
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{·<span·class="keywordflow">return</span>·dbl_eps__;·}</div> 
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····</div>
 195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<a·class="code·hl_class"·href="a02794.html">StatusInfo</a>()·:·status_(0)·{}</div>
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div> 
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">is_zero</a>(<span·class="keyword">const</span>·T&amp;·a)</div> 
198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">is_zero</a>(a,·eps__(a));·}</div> 
199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2&gt;</div> 
201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_eq(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b)</div> 
202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">is_zero</a>(a-b);·}</div> 
203 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02794.html#a0576c91dfec0ddd9a5e6e5a02b30f433">··103</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02794.html#a0576c91dfec0ddd9a5e6e5a02b30f433">deleted</a>()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02794.html#a1291974ed4d2b1572b067118c2a08270">is_bit_set</a>(<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7c61840f7e5e9b96c2a7b7ca7e0963d5">DELETED</a>);·}</div>
 198 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02794.html#a45837cf4f0b91397cde55d4e235d0886">··105</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02794.html#a45837cf4f0b91397cde55d4e235d0886">set_deleted</a>(<span·class="keywordtype">bool</span>·_b)·{·<a·class="code·hl_function"·href="a02794.html#a785a68db93e51adf6e2ee33eaee3a880">change_bit</a>(<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7c61840f7e5e9b96c2a7b7ca7e0963d5">DELETED</a>,·_b);·}</div>
204 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2&gt;</div> 
205 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_gt(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b)</div> 
Max diff block lines reached; 36859/60036 bytes (61.39%) of diff not shown.
15.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MathDefs.hh5 Status.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 143 lines modifiedOffset 48, 256 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45#ifndef·MATHDEFS_HH 
56 46#define·MATHDEFS_HH 
57 47 
58 48#include·<cmath> 
59 49#include·<cfloat>55 45//
 56 =============================================================================
 57 46//
 58 47//·CLASS·Status
 59 48//
 60 49//
 61 =============================================================================
60 5062 50
61 51#ifndef·M_PI 
62 52·#define·M_PI·3.14159265359 
63 53#endif63 51
 64 52#ifndef·OPENMESH_ATTRIBUTE_STATUS_HH
 65 53#define·OPENMESH_ATTRIBUTE_STATUS_HH
64 5466 54
65 55namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h 
66 56{67 55
 68 56//==·INCLUDES
 69 =================================================================
67 5770 57
68 60template·<class·T,·typename·Real> 
69 _\x86_\x81inline·bool·_\x8i_\x8s_\x8__\x8z_\x8e_\x8r_\x8o(const·T&·_a,·Real·_eps) 
70 62{·return·fabs(_a)·<·_eps;·}71 58#include·<OpenMesh/Core/System/config.h>
 72 59
 73 60
 74 61//==·NAMESPACES
 75 ===============================================================
 76 62
71 6377 63
72 64template·<class·T1,·class·T2,·typename·Real> 
73 65inline·bool·is_eq(const·T1&·a,·const·T2&·b,·Real·_eps) 
74 66{·return·_.i_.s_.__.z_.e_.r_.o(a-b,·_eps);·}78 64namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 79 65namespace·Attributes·{
 80 66
75 6781 67
 82 68//==·CLASS·DEFINITION
 83 ========================================================
 84 69
 85 70
 86 _\x87_\x84enum·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8B_\x8i_\x8t_\x8s·{
76 68template·<class·T1,·class·T2,·typename·Real> 
77 69inline·bool·is_gt(const·T1&·a,·const·T2&·b,·Real·_eps) 
78 70{·return·(a·>·b)·&&·!is_eq(a,b,_eps);·} 
79 71 
80 72template·<class·T1,·class·T2,·typename·Real> 
81 73inline·bool·is_ge(const·T1&·a,·const·T2&·b,·Real·_eps) 
82 74{·return·(a·>·b)·||·is_eq(a,b,_eps);·} 
83 7587 75
 88 _\x87_\x86·_\x8D_\x8E_\x8L_\x8E_\x8T_\x8E_\x8D·=·1,
 89 _\x87_\x87·_\x8L_\x8O_\x8C_\x8K_\x8E_\x8D·=·2,
 90 _\x87_\x88·_\x8S_\x8E_\x8L_\x8E_\x8C_\x8T_\x8E_\x8D·=·4,
 91 _\x87_\x89·_\x8H_\x8I_\x8D_\x8D_\x8E_\x8N·=·8,
 92 _\x88_\x80·_\x8F_\x8E_\x8A_\x8T_\x8U_\x8R_\x8E·=·16,
 93 _\x88_\x81·_\x8T_\x8A_\x8G_\x8G_\x8E_\x8D·=·32,
 94 _\x88_\x82·_\x8T_\x8A_\x8G_\x8G_\x8E_\x8D_\x82·=·64,
 95 _\x88_\x83·_\x8F_\x8I_\x8X_\x8E_\x8D_\x8N_\x8O_\x8N_\x8M_\x8A_\x8N_\x8I_\x8F_\x8O_\x8L_\x8D·=·128,
 96 84·_\x8U_\x8N_\x8U_\x8S_\x8E_\x8D·=·256
 97 _\x88_\x85};
 98 86
 99 87
 100 _\x89_\x84class·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o
 101 95{
 102 96public:
 103 97
 104 98·typedef·unsigned·int·value_type;
 105 99
 106 100·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o()·:·status_(0)·{}
 107 101
 108 _\x81_\x80_\x83·bool·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8d()·const·{·return·_\x8i_\x8s_\x8__\x8b_\x8i_\x8t_\x8__\x8s_\x8e_\x8t(_\x8D_\x8E_\x8L_\x8E_\x8T_\x8E_\x8D);·}
 109 _\x81_\x80_\x85·void·_\x8s_\x8e_\x8t_\x8__\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8d(bool·_b)·{·_\x8c_\x8h_\x8a_\x8n_\x8g_\x8e_\x8__\x8b_\x8i_\x8t(_\x8D_\x8E_\x8L_\x8E_\x8T_\x8E_\x8D,·_b);·}
84 76template·<class·T1,·class·T2,·typename·Real> 
85 77inline·bool·is_lt(const·T1&·a,·const·T2&·b,·Real·_eps) 
86 78{·return·(a·<·b)·&&·!is_eq(a,b,_eps);·} 
87 79 
88 80template·<class·T1,·class·T2,·typename·Real> 
89 81inline·bool·is_le(const·T1&·a,·const·T2&·b,·Real·_eps) 
90 82{·return·(a·<·b)·||·is_eq(a,b,_eps);·} 
91 83 
92 84/*const·float·flt_eps__·=·10*FLT_EPSILON; 
93 85const·double·dbl_eps__·=·10*DBL_EPSILON;*/ 
94 86const·float·flt_eps__·=·(float)1e-05; 
95 87const·double·dbl_eps__·=·1e-09; 
96 88 
97 89inline·float·eps__(float) 
98 90{·return·flt_eps__;·} 
99 91 
100 92inline·double·eps__(double) 
101 93{·return·dbl_eps__;·} 
102 94 
103 95template·<class·T> 
104 96inline·bool·_\x8i_\x8s_\x8__\x8z_\x8e_\x8r_\x8o(const·T&·a) 
105 97{·return·_\x8i_\x8s_\x8__\x8z_\x8e_\x8r_\x8o(a,·eps__(a));·} 
106 98 
107 99template·<class·T1,·class·T2> 
108 100inline·bool·is_eq(const·T1&·a,·const·T2&·b) 
109 101{·return·_\x8i_\x8s_\x8__\x8z_\x8e_\x8r_\x8o(a-b);·} 
110 102 
111 103template·<class·T1,·class·T2> 
112 104inline·bool·is_gt(const·T1&·a,·const·T2&·b) 
113 105{·return·(a·>·b)·&&·!is_eq(a,b);·} 
114 106110 106
 111 107
 112 _\x81_\x80_\x89·bool·_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d()·const·{·return·_\x8i_\x8s_\x8__\x8b_\x8i_\x8t_\x8__\x8s_\x8e_\x8t(_\x8L_\x8O_\x8C_\x8K_\x8E_\x8D);·}
 113 _\x81_\x81_\x81·void·_\x8s_\x8e_\x8t_\x8__\x8l_\x8o_\x8c_\x8k_\x8e_\x8d(bool·_b)·{·_\x8c_\x8h_\x8a_\x8n_\x8g_\x8e_\x8__\x8b_\x8i_\x8t(_\x8L_\x8O_\x8C_\x8K_\x8E_\x8D,·_b);·}
Max diff block lines reached; 11295/15893 bytes (71.07%) of diff not shown.
34.9 KB
./usr/share/doc/libopenmesh-dev/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.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Geometry/LoopSchemeMaskT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/DefaultTriMesh.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">LoopSchemeMaskT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">DefaultTriMesh.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 160 lines modifiedOffset 137, 40 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#ifndef·OPENMESH_DEFAULTTRIMESH_HH</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#define·OPENMESH_DEFAULTTRIMESH_HH</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·LOOPSCHEMEMASKT_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·LOOPSCHEMEMASKT_HH</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>{</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·TYPEDEFS·=================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T_,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·cache_size_·=·100&gt;</div> 
159 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> 
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02278.html">···66</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02278.html">LoopSchemeMaskT</a></div> 
161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>{</div> 
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">public</span>:</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">typedef</span>·TriMesh_ArrayKernelT&lt;DefaultTraitsDouble&gt;·TriMesh;</div>
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">enum</span>·{·cache_size·=·cache_size_·};</div> 
164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">typedef</span>·T_································Scalar;</div> 
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">protected</span>:</div> 
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··Scalar····································proj_weights_[cache_size];</div> 
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··Scalar····································limit_weights_[cache_size];</div> 
170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··Scalar····································step_weights_[cache_size];</div> 
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··std::vector&lt;Scalar&gt;·······················tang0_weights_[cache_size];</div> 
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··std::vector&lt;Scalar&gt;·······················tang1_weights_[cache_size];</div> 
173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//=============================================================================</span></div>
174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">protected</span>:</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//=============================================================================</span></div>
175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_proj_weight(uint·_valence)</div> 
177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//=============================================================================</span></div>
178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//return·pow(3.0·/·2.0·+·cos(2.0·*·M_PI·/·_valence),·2)·/·2.0·-·1.0;</span></div> 
179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">double</span>·denom·=·(3.0·+·2.0*cos(2.0*M_PI/(<span·class="keywordtype">double</span>)_valence));</div> 
180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">double</span>·weight·=·(64.0*_valence)/(40.0·-·denom*denom)·-·_valence;</div> 
181 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordflow">return</span>·(Scalar)·weight;</div> 
182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··}</div> 
183 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_limit_weight(uint·_valence)</div> 
185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··{</div> 
186 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keywordtype">double</span>·proj_weight_value·=·compute_proj_weight(_valence);</div> 
187 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····proj_weight_value·=·proj_weight_value/(proj_weight_value·+·_valence);<span·class="comment">//normalize·the·proj_weight</span></div> 
188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keywordtype">double</span>·weight·=·(3.0/8.0)/(1.0·-·proj_weight_value·+·(3.0/8.0));</div> 
189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">return</span>·(Scalar)weight;</div> 
190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··}</div> 
191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
192 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_step_weight(uint·_valence)</div> 
193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··{</div> 
194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keywordtype">double</span>·proj_weight_value·=·compute_proj_weight(_valence);</div> 
195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····proj_weight_value·=·proj_weight_value/(proj_weight_value·+·_valence);<span·class="comment">//normalize·the·proj_weight</span></div> 
196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keywordtype">double</span>·weight·=·proj_weight_value·-·(3.0/8.0);</div> 
197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keywordflow">return</span>·(Scalar)weight;</div> 
198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··}</div> 
199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_tang0_weight(uint·_valence,·uint·_ver_id)</div> 
201 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··{</div> 
202 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keywordflow">return</span>·(Scalar)cos(2.0*M_PI*(<span·class="keywordtype">double</span>)_ver_id/(<span·class="keywordtype">double</span>)_valence);</div> 
203 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··}</div> 
204 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> 
205 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_tang1_weight(uint·_valence,·uint·_ver_id)</div> 
206 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··{</div> 
207 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keywordflow">return</span>·(Scalar)sin(2.0*M_PI*(<span·class="keywordtype">double</span>)_ver_id/(<span·class="keywordtype">double</span>)_valence);</div> 
208 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··}</div> 
209 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div> 
210 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keywordtype">void</span>······································cache_weights()</div> 
211 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··{</div> 
212 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····proj_weights_[0]·=·1;</div> 
213 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keywordflow">for</span>·(uint·k·=·1;·k·&lt;·cache_size;·++k)</div> 
214 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····{</div> 
215 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>······proj_weights_[k]·=·compute_proj_weight(k);</div> 
216 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······limit_weights_[k]·=·compute_limit_weight(k);</div> 
217 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>······step_weights_[k]·=·compute_step_weight(k);</div> 
218 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>······tang0_weights_[k].resize(k);</div> 
219 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>······tang1_weights_[k].resize(k);</div> 
220 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······<span·class="keywordflow">for</span>·(uint·i·=·0;·i·&lt;·k;·++i)</div> 
221 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······{</div> 
222 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········tang0_weights_[k][i]·=·compute_tang0_weight(k,i);</div> 
223 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········tang1_weights_[k][i]·=·compute_tang1_weight(k,i);</div> 
Max diff block lines reached; 879/28695 bytes (3.06%) of diff not shown.
6.74 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 LoopSchemeMaskT.hh5 DefaultTriMesh.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 164 lines modifiedOffset 46, 47 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 43 
54 44 
55 45#ifndef·LOOPSCHEMEMASKT_HH 
56 46#define·LOOPSCHEMEMASKT_HH 
57 47 
58 48#include·<cmath> 
59 49#include·<vector> 
60 50 
61 51#include·<OpenMesh/Core/System/config.h> 
62 52#include·<OpenMesh/Core/Utils/SingletonT.hh>53 43#ifndef·OPENMESH_DEFAULTTRIMESH_HH
 54 44#define·OPENMESH_DEFAULTTRIMESH_HH
 55 45
 56 46
 57 47//==·INCLUDES
 58 =================================================================
 59 48
 60 49#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 61 50#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
 62 51
 63 52//==·NAMESPACES
 64 ===============================================================
63 5365 53
64 54namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h66 54namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
65 55{67 55
 68 56//==·TYPEDEFS
 69 =================================================================
 70 57
 71 58typedef·TriMesh_ArrayKernelT<DefaultTraitsDouble>·TriMesh;
 72 59
 73 60//
 74 =============================================================================
66 56 
67 65template·<class·T_,·unsigned·int·cache_size_·=·100> 
68 _\x86_\x86class·_\x8L_\x8o_\x8o_\x8p_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8M_\x8a_\x8s_\x8k_\x8T 
69 67{ 
70 68public: 
71 69·enum·{·cache_size·=·cache_size_·}; 
72 70·typedef·T_·Scalar; 
73 71 
74 72protected: 
75 73 
76 74·Scalar·proj_weights_[cache_size]; 
77 75·Scalar·limit_weights_[cache_size]; 
78 76·Scalar·step_weights_[cache_size]; 
79 77·std::vector<Scalar>·tang0_weights_[cache_size]; 
80 78·std::vector<Scalar>·tang1_weights_[cache_size]; 
81 79 
82 80protected: 
83 81 
84 82·inline·static·Scalar·compute_proj_weight(uint·_valence) 
85 83·{ 
86 84·//return·pow(3.0·/·2.0·+·cos(2.0·*·M_PI·/·_valence),·2)·/·2.0·-·1.0; 
87 85·double·denom·=·(3.0·+·2.0*cos(2.0*M_PI/(double)_valence)); 
88 86·double·weight·=·(64.0*_valence)/(40.0·-·denom*denom)·-·_valence; 
89 87·return·(Scalar)·weight; 
90 88·} 
91 89 
92 90·inline·static·Scalar·compute_limit_weight(uint·_valence) 
93 91·{ 
94 92·double·proj_weight_value·=·compute_proj_weight(_valence); 
95 93·proj_weight_value·=·proj_weight_value/(proj_weight_value·+·_valence);// 
96 normalize·the·proj_weight 
97 94·double·weight·=·(3.0/8.0)/(1.0·-·proj_weight_value·+·(3.0/8.0)); 
98 95·return·(Scalar)weight; 
99 96·} 
100 97 
101 98·inline·static·Scalar·compute_step_weight(uint·_valence) 
102 99·{ 
103 100·double·proj_weight_value·=·compute_proj_weight(_valence); 
104 101·proj_weight_value·=·proj_weight_value/(proj_weight_value·+·_valence);// 
105 normalize·the·proj_weight 
106 102·double·weight·=·proj_weight_value·-·(3.0/8.0); 
107 103·return·(Scalar)weight; 
108 104·} 
109 105 
110 106·inline·static·Scalar·compute_tang0_weight(uint·_valence,·uint·_ver_id) 
111 107·{ 
112 108·return·(Scalar)cos(2.0*M_PI*(double)_ver_id/(double)_valence); 
113 109·} 
114 110 
115 111·inline·static·Scalar·compute_tang1_weight(uint·_valence,·uint·_ver_id) 
116 112·{ 
117 113·return·(Scalar)sin(2.0*M_PI*(double)_ver_id/(double)_valence); 
118 114·} 
119 115 
120 116·void·cache_weights() 
121 117·{ 
122 118·proj_weights_[0]·=·1; 
123 119·for·(uint·k·=·1;·k·<·cache_size;·++k) 
124 120·{ 
125 121·proj_weights_[k]·=·compute_proj_weight(k); 
126 122·limit_weights_[k]·=·compute_limit_weight(k); 
127 123·step_weights_[k]·=·compute_step_weight(k); 
128 124·tang0_weights_[k].resize(k); 
129 125·tang1_weights_[k].resize(k); 
130 126·for·(uint·i·=·0;·i·<·k;·++i) 
131 127·{ 
132 128·tang0_weights_[k][i]·=·compute_tang0_weight(k,i); 
133 129·tang1_weights_[k][i]·=·compute_tang1_weight(k,i); 
134 130·} 
135 131·} 
136 132·} 
137 133 
138 134public: 
139 135 
140 136·_\x8L_\x8o_\x8o_\x8p_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8M_\x8a_\x8s_\x8k_\x8T() 
141 137·{ 
Max diff block lines reached; 837/6880 bytes (12.17%) of diff not shown.
534 KB
./usr/share/doc/libopenmesh-dev/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.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Geometry/QuadricT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyConnectivity.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">QuadricT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PolyConnectivity.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00818.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 268 lines modifiedOffset 138, 1327 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_POLYCONNECTIVITY_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_POLYCONNECTIVITY_HH</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/ArrayKernel.hh&gt;</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/SmartRange.hh&gt;</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··CLASS·QuadricT</span></div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div> 
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//=============================================================================</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span>Iterators</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·ValueHandle,·<span·class="keyword">class</span>·MemberOwner,·<span·class="keywordtype">bool</span>·(MemberOwner::*PrimitiveStatusMember)()·const,·<span·class="keywordtype">size_t</span>·(MemberOwner::*PrimitiveCountMember)()·const&gt;</div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·OPENMESH_GEOMETRY_QUADRIC_HH</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">class·</span>GenericIteratorT;</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·OPENMESH_GEOMETRY_QUADRIC_HH</span></div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">class·</span>GenericCirculatorBaseT;</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Traits&gt;</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">class·</span>GenericCirculatorT_DEPRECATED;</div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a06500.html">Config.hh</a>&quot;</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Traits,·<span·class="keywordtype">bool</span>·CW&gt;</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">class·</span>GenericCirculatorT;</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//BEGIN_NS_OPENMESH</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·RangeTraitT&gt;</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Geometry·{·<span·class="comment">//BEGIN_NS_GEOMETRY</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">class·</span>EntityRange;</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
172 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Scalar&gt;</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">typename</span>·CONTAINER_T,</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">typename</span>·ITER_T,</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··ITER_T·(CONTAINER_T::*begin_fn)()·const,</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··ITER_T·(CONTAINER_T::*end_fn)()·const&gt;</div>
173 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">177 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02290.html">···82</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02290.html">QuadricT</a></div>178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02622.html">···76</a></span>struct·<a·class="code·hl_struct"·href="a02622.html">RangeTraitT</a></div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
 180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">using·</span>CONTAINER_TYPE·=·CONTAINER_T;</div>
 181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">using·</span>ITER_TYPE·=·ITER_T;</div>
 182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">static</span>·ITER_TYPE·begin(<span·class="keyword">const</span>·CONTAINER_TYPE&amp;·_container)·{·<span·class="keywordflow">return</span>·(_container.*begin_fn)();·}</div>
 183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">static</span>·ITER_TYPE·end(<span·class="keyword">const</span>·CONTAINER_TYPE&amp;·_container)···{·<span·class="keywordflow">return</span>·(_container.*end_fn)();·}</div>
175 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>
176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div> 
177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·Scalar···········value_type;</div> 
178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02290.html">QuadricT&lt;Scalar&gt;</a>·<a·class="code·hl_class"·href="a02290.html">type</a>;</div> 
179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02290.html">QuadricT&lt;Scalar&gt;</a>·<a·class="code·hl_class"·href="a02290.html">Self</a>;</div> 
180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//···typedef·VectorInterface&lt;Scalar,·VecStorage3&lt;Scalar&gt;·&gt;·Vec3;</span></div> 
181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//···typedef·VectorInterface&lt;Scalar,·VecStorage4&lt;Scalar&gt;·&gt;·Vec4;</span></div> 
182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//typedef·Vector3Elem······Vec3;</span></div> 
183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//typedef·Vector4Elem······Vec4;</span></div> 
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
185 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}"> 
186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02290.html#aa4dd04f39435110361e4088cc376618a">···94</a></span>··<a·class="code·hl_function"·href="a02290.html#aa4dd04f39435110361e4088cc376618a">QuadricT</a>(Scalar·_a,·Scalar·_b,·Scalar·_c,·Scalar·_d,</div> 
187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······················Scalar·_e,·Scalar·_f,·Scalar·_g,</div> 
188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·································Scalar·_h,·Scalar·_i,</div> 
189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············································Scalar·_j)</div> 
190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··:·a_(_a),·b_(_b),·c_(_c),·d_(_d),</div> 
191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>············e_(_e),·f_(_f),·g_(_g),</div> 
192 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····················h_(_h),·i_(_i),</div> 
193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····························j_(_j)</div> 
194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··{</div> 
195 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··}</div> 
196 </div>185 </div>
 186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·CirculatorRangeTraitT&gt;</div>
 189 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02450.html">CirculatorRange</a>;</div>
 190 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 191 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>&lt;</div>
 192 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">typename</span>·CONTAINER_T,</div>
 193 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">typename</span>·ITER_T,</div>
 194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">typename</span>·CENTER_ENTITY_T,</div>
 195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">typename</span>·TO_ENTITY_T,</div>
 196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····ITER_T·(CONTAINER_T::*begin_fn)(CENTER_ENTITY_T)·const,</div>
 197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····ITER_T·(CONTAINER_T::*end_fn)(CENTER_ENTITY_T)·const&gt;</div>
Max diff block lines reached; 350869/376652 bytes (93.15%) of diff not shown.
166 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 PolyConnectivity.hh
5 QuadricT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 293 lines modifiedOffset 47, 2174 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 44 
56 45 
57 50// 
58 ============================================================================= 
59 51// 
60 52//·CLASS·QuadricT 
61 53// 
62 54// 
63 ============================================================================= 
64 55 
65 56#ifndef·OPENMESH_GEOMETRY_QUADRIC_HH 
66 57#define·OPENMESH_GEOMETRY_QUADRIC_HH 
67 58 
68 59 
69 60//==·INCLUDES 
70 ================================================================= 
71 61 
72 62#include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h" 
73 63#include·<OpenMesh/Core/Geometry/VectorT.hh> 
74 64#include·<OpenMesh/Core/Utils/GenProg.hh> 
75 65 
76 66//==·NAMESPACE 
77 ================================================================54 44#ifndef·OPENMESH_POLYCONNECTIVITY_HH
 55 45#define·OPENMESH_POLYCONNECTIVITY_HH
 56 46
 57 47#include·<OpenMesh/Core/Mesh/ArrayKernel.hh>
 58 48#include·<OpenMesh/Core/Mesh/SmartRange.hh>
 59 49
 60 50namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
 61 51{
 62 52
 63 53namespace·Iterators
 64 54{
 65 55·template·<class·Mesh,·class·ValueHandle,·class·MemberOwner,·bool
 66 (MemberOwner::*PrimitiveStatusMember)()·const,·size_t·(MemberOwner::
 67 *PrimitiveCountMember)()·const>
 68 56·class·GenericIteratorT;
 69 57
 70 58·template<class·Mesh>
 71 59·class·GenericCirculatorBaseT;
 72 60
 73 61·template<typename·Traits>
 74 62·class·GenericCirculatorT_DEPRECATED;
 75 63
 76 64·template<typename·Traits,·bool·CW>
 77 65·class·GenericCirculatorT;
 78 66}
78 6779 67
79 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//BEGIN_NS_OPENMESH 
80 69namespace·Geometry·{·//BEGIN_NS_GEOMETRY80 68template·<typename·RangeTraitT>
 81 69class·EntityRange;
81 7082 70
82 71 
83 72//==·CLASS·DEFINITION 
84 ========================================================= 
85 73 
86 74 
87 81template·<class·Scalar> 
88 _.8_.2class·_.Q_.u_.a_.d_.r_.i_.c_.T83 71template<
 84 72·typename·CONTAINER_T,
 85 73·typename·ITER_T,
 86 74·ITER_T·(CONTAINER_T::*begin_fn)()·const,
 87 75·ITER_T·(CONTAINER_T::*end_fn)()·const>
 88 _\x87_\x86struct·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8T
 89 77{
 90 78·using·CONTAINER_TYPE·=·CONTAINER_T;
 91 79·using·ITER_TYPE·=·ITER_T;
 92 80·static·ITER_TYPE·begin(const·CONTAINER_TYPE&·_container)·{·return
 93 (_container.*begin_fn)();·}
 94 81·static·ITER_TYPE·end(const·CONTAINER_TYPE&·_container)·{·return
 95 (_container.*end_fn)();·}
 96 82};
89 83{97 83
90 84public: 
91 85·typedef·Scalar·value_type; 
92 86·typedef·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8>·_\x8t_\x8y_\x8p_\x8e; 
93 87·typedef·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8>·_\x8S_\x8e_\x8l_\x8f; 
94 88·//·typedef·VectorInterface<Scalar,·VecStorage3<Scalar>·>·Vec3; 
95 89·//·typedef·VectorInterface<Scalar,·VecStorage4<Scalar>·>·Vec4; 
96 90·//typedef·Vector3Elem·Vec3; 
97 91·//typedef·Vector4Elem·Vec4; 
98 92 
99 _\x89_\x84·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T(Scalar·_a,·Scalar·_b,·Scalar·_c,·Scalar·_d, 
100 95·Scalar·_e,·Scalar·_f,·Scalar·_g, 
101 96·Scalar·_h,·Scalar·_i, 
102 97·Scalar·_j) 
103 98·:·a_(_a),·b_(_b),·c_(_c),·d_(_d), 
104 99·e_(_e),·f_(_f),·g_(_g), 
105 100·h_(_h),·i_(_i), 
106 101·j_(_j) 
107 102·{ 
108 103·} 
109 10498 84
 99 85template·<typename·CirculatorRangeTraitT>
 100 86class·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8R_\x8a_\x8n_\x8g_\x8e;
 101 87
 102 88template<
 103 89·typename·CONTAINER_T,
 104 90·typename·ITER_T,
 105 91·typename·CENTER_ENTITY_T,
 106 92·typename·TO_ENTITY_T,
 107 93·ITER_T·(CONTAINER_T::*begin_fn)(CENTER_ENTITY_T)·const,
 108 94·ITER_T·(CONTAINER_T::*end_fn)(CENTER_ENTITY_T)·const>
 109 _\x89_\x85struct·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8T
 110 96{
Max diff block lines reached; 164417/169819 bytes (96.82%) of diff not shown.
51.6 KB
./usr/share/doc/libopenmesh-dev/html/a00821_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Geometry/Plane3d.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/FinalMeshItemsT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Plane3d.hh</div></div>98 ··<div·class="headertitle"><div·class="title">FinalMeshItemsT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 90 lines modifiedOffset 138, 185 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_MESH_ITEMS_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_MESH_ITEMS_HH</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·Plane3D</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_PLANE3D_HH</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_PLANE3D_HH</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>VDPM·{</div>166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits,·<span·class="keywordtype">bool</span>·IsTriMesh&gt;</div>
 167 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02522.html">···67</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02522.html">FinalMeshItemsT</a></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="comment">//---·build·Refs·structure·---</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">struct·</span>Refs</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Point············Point;</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">vector_traits&lt;Point&gt;::value_type</a>·Scalar;</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············</div> 
173 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};"> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02286.html">···78</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02286.html">Plane3d</a></div> 
175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div> 
176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div> 
177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Normal···········Normal;</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Color············Color;</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::TexCoord1D·······TexCoord1D;</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::TexCoord2D·······TexCoord2D;</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::TexCoord3D·······TexCoord3D;</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::TextureIndex·····TextureIndex;</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02562.html">OpenMesh::VertexHandle</a>············<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>;</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02574.html">OpenMesh::FaceHandle</a>··············<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>;</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02570.html">OpenMesh::EdgeHandle</a>··············<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>;</div>
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02306.html">OpenMesh::Vec3f</a>·········<a·class="code·hl_class"·href="a02306.html">vector_type</a>;</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02566.html">OpenMesh::HalfedgeHandle</a>··········<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>;</div>
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a02306.html#aab637709c0a6301721542fe2efefa707">vector_type::value_type</a>·value_type;</div> 
180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div> 
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··};</div>
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<a·class="code·hl_class"·href="a02286.html">Plane3d</a>()</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="preprocessor">#endif</span></div>
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····:·d_(0)</div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//---·export·Refs·types·---</span></div>
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{·}</div> 
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="a02286.html">Plane3d</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">vector_type</a>·&amp;_dir,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">vector_type</a>·&amp;_pnt)</div> 
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····:·n_(_dir),·d_(0)</div> 
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{·</div> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····n_.normalize();</div> 
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····d_·=·-dot(n_,_pnt);·</div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··}</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Point···········Point;</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Scalar··········Scalar;</div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Normal··········Normal;</div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Color···········Color;</div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::TexCoord1D······TexCoord1D;</div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::TexCoord2D······TexCoord2D;</div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::TexCoord3D······TexCoord3D;</div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::TextureIndex····TextureIndex;</div>
193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··value_type·signed_distance(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">OpenMesh::Vec3f</a>·&amp;_p)</div>199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//---·get·attribute·bits·from·Traits·---</span></div>
 200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">enum</span>·Attribs</div>
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··{</div>201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··{</div>
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keywordflow">return</span>··dot(n_·,·_p)·+·d_;</div>202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····VAttribs·=·Traits::VertexAttributes,</div>
 203 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····HAttribs·=·Traits::HalfedgeAttributes,</div>
 204 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····EAttribs·=·Traits::EdgeAttributes,</div>
 205 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····FAttribs·=·Traits::FaceAttributes</div>
197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··}</div>206 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··};</div>
 207 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="comment">//---·merge·internal·items·with·traits·items·---</span></div>
198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>208 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//·back·compatibility</span></div> 
200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··value_type·singed_distance(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">OpenMesh::Vec3f</a>·&amp;point)</div> 
201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··{·<span·class="keywordflow">return</span>·signed_distance(·point·);·}</div> 
Max diff block lines reached; 20367/41743 bytes (48.79%) of diff not shown.
10.7 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Plane3d.hh5 FinalMeshItemsT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 101 lines modifiedOffset 47, 206 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45 
56 46//54 44#ifndef·OPENMESH_MESH_ITEMS_HH
 55 45#define·OPENMESH_MESH_ITEMS_HH
 56 46
 57 47
 58 48//==·INCLUDES
57 =============================================================================59 =================================================================
 60 49
 61 50
 62 51#include·<OpenMesh/Core/System/config.h>
 63 52#include·<OpenMesh/Core/Utils/GenProg.hh>
 64 53#include·<OpenMesh/Core/Utils/vector_traits.hh>
 65 54#include·<OpenMesh/Core/Mesh/Handles.hh>
58 47// 
59 48//·CLASS·Plane3D 
60 49// 
61 50// 
62 ============================================================================= 
63 51 
64 52 
65 53#ifndef·OPENMESH_PLANE3D_HH 
66 54#define·OPENMESH_PLANE3D_HH 
67 5566 55
68 5667 56
69 57//==·INCLUDES68 57//==·NAMESPACES
70 =================================================================69 ===============================================================
71 5870 58
72 59#include·<OpenMesh/Core/Geometry/VectorT.hh> 
73 6071 59
 72 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
74 6173 61
 74 62
75 62//==·FORWARDDECLARATIONS 
76 ====================================================== 
77 63 
78 64//==·NAMESPACES 
79 =============================================================== 
80 65 
81 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
82 67namespace·VDPM·{ 
83 68 
84 69//==·CLASS·DEFINITION75 63//==·CLASS·DEFINITION
85 =========================================================76 =========================================================
86 70 
87 71 
88 _\x87_\x88class·OPENMESHDLLEXPORT·_\x8P_\x8l_\x8a_\x8n_\x8e_\x83_\x8d 
89 79{ 
90 80public: 
91 81 
92 82·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8c_\x83_\x8f·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; 
93 83·typedef·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·value_type; 
94 84 
95 85public: 
96 86 
97 87·_\x8P_\x8l_\x8a_\x8n_\x8e_\x83_\x8d() 
98 88·:·d_(0) 
99 89·{·} 
100 90 
101 91·_\x8P_\x8l_\x8a_\x8n_\x8e_\x83_\x8d(const·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e·&_dir,·const·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e·&_pnt) 
102 92·:·n_(_dir),·d_(0) 
103 93·{ 
104 94·n_.normalize(); 
105 95·d_·=·-dot(n_,_pnt); 
106 96·}77 64
 78 66template·<class·Traits,·bool·IsTriMesh>
 79 _\x86_\x87struct·_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8T
 80 68{
 81 69·//---·build·Refs·structure·---
 82 70#ifndef·DOXY_IGNORE_THIS
 83 71·struct·Refs
 84 72·{
 85 73·typedef·typename·Traits::Point·Point;
 86 74·typedef·typename·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8P_\x8o_\x8i_\x8n_\x8t_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·Scalar;
 87 75
 88 76·typedef·typename·Traits::Normal·Normal;
 89 77·typedef·typename·Traits::Color·Color;
 90 78·typedef·typename·Traits::TexCoord1D·TexCoord1D;
 91 79·typedef·typename·Traits::TexCoord2D·TexCoord2D;
 92 80·typedef·typename·Traits::TexCoord3D·TexCoord3D;
 93 81·typedef·typename·Traits::TextureIndex·TextureIndex;
 94 82·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 95 83·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 96 84·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 97 85·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 98 86·};
 99 87#endif
 100 88·//---·export·Refs·types·---
 101 89·typedef·typename·Refs::Point·Point;
 102 90·typedef·typename·Refs::Scalar·Scalar;
 103 91·typedef·typename·Refs::Normal·Normal;
 104 92·typedef·typename·Refs::Color·Color;
 105 93·typedef·typename·Refs::TexCoord1D·TexCoord1D;
 106 94·typedef·typename·Refs::TexCoord2D·TexCoord2D;
 107 95·typedef·typename·Refs::TexCoord3D·TexCoord3D;
 108 96·typedef·typename·Refs::TextureIndex·TextureIndex;
107 97109 97
108 98·value_type·signed_distance(const·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8c_\x83_\x8f·&_p) 
109 99·{ 
110 100·return·dot(n_·,·_p)·+·d_; 
111 101·} 
112 102 
113 103·//·back·compatibility 
114 104·value_type·singed_distance(const·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8c_\x83_\x8f·&point) 
115 105·{·return·signed_distance(·point·);·} 
116 106 
117 107public:110 98·//---·get·attribute·bits·from·Traits·---
Max diff block lines reached; 6400/10932 bytes (58.54%) of diff not shown.
235 KB
./usr/share/doc/libopenmesh-dev/html/a00824_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Geometry/Vector11T.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Vector11T.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PolyMesh_ArrayKernelT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 926 lines modifiedOffset 136, 90 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#ifndef·OPENMESH_SRC_OPENMESH_CORE_GEOMETRY_VECTOR11T_HH_</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#define·OPENMESH_SRC_OPENMESH_CORE_GEOMETRY_VECTOR11T_HH_</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·PolyMesh_ArrayKernelT</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;istream&gt;</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;cstdlib&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·This·header·is·not·needed·by·this·file·but·expected·by·others·including</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·this·file.</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">/*</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">·*·Helpers·for·VectorT</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/FinalMeshItemsT.hh&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">·*/</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/AttribKernelT.hh&gt;</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>{</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMeshT.hh&gt;</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·...·Ts&gt;</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">struct·</span>are_convertible_to;</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·To,·<span·class="keyword">typename</span>·From,·<span·class="keyword">typename</span>·...·Froms&gt;</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">struct·</span>are_convertible_to&lt;To,·From,·Froms...&gt;·{</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·value·=·std::is_convertible&lt;From,·To&gt;::value</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>············&amp;&amp;·are_convertible_to&lt;To,·Froms...&gt;::value;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·To,·<span·class="keyword">typename</span>·From&gt;</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Traits&gt;</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">struct·</span>are_convertible_to&lt;To,·From&gt;·:·<span·class="keyword">public</span>·std::is_convertible&lt;From,·To&gt;·{</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>};</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">class·</span>TriMesh_ArrayKernelT;</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div>
 178 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};">
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02710.html">···78</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02710.html">PolyMesh_ArrayKernel_GeneratorT</a></div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02522.html">FinalMeshItemsT&lt;Traits,·false&gt;</a>··············<a·class="code·hl_struct"·href="a02522.html">MeshItems</a>;</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02438.html">AttribKernelT&lt;MeshItems,·PolyConnectivity&gt;</a>··<a·class="code·hl_class"·href="a02438.html">AttribKernel</a>;</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02718.html">PolyMeshT&lt;AttribKernel&gt;</a>·····················<a·class="code·hl_class"·href="a02718.html">Mesh</a>;</div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Scalar,·<span·class="keywordtype">int</span>·DIM&gt;</div> 
184 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};"> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02306.html">···83</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02306.html">VectorT</a>·{</div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static_assert</span>(DIM·&gt;=·1,·<span·class="stringliteral">&quot;VectorT·requires·positive·dimensionality.&quot;</span>);</div> 
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">private</span>:</div> 
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">using·</span>container·=·std::array&lt;Scalar,·DIM&gt;;</div> 
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········container·values_;</div> 
192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">public</span>:</div> 
194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="comment">//----------------------------------------------------------------·class·info</span></div> 
196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02306.html#aab637709c0a6301721542fe2efefa707">···96</a></span>········<span·class="keyword">typedef</span>·Scalar·<a·class="code·hl_typedef"·href="a02306.html#aab637709c0a6301721542fe2efefa707">value_type</a>;</div> 
198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a02306.html#a280f7d4c1fb79f41df9254c2e2f654f2">···99</a></span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02306.html">VectorT&lt;Scalar,·DIM&gt;</a>·<a·class="code·hl_typedef"·href="a02306.html#a280f7d4c1fb79f41df9254c2e2f654f2">vector_type</a>;</div> 
200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
201 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}"> 
202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02306.html#a2af4f7af17614a8e85323586ede688c3">··102</a></span>········<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02306.html#a2af4f7af17614a8e85323586ede688c3">dim</a>()·{</div> 
203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>············<span·class="keywordflow">return</span>·DIM;</div> 
204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········}</div> 
205 </div> 
206 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
207 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}"> 
208 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02306.html#a2ce76fd78a8c709ad552b851f3ab11a5">··107</a></span>········<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02306.html#a2ce76fd78a8c709ad552b851f3ab11a5">size</a>()·{</div> 
209 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>············<span·class="keywordflow">return</span>·DIM;</div> 
210 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········}</div> 
211 </div> 
212 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> 
213 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·size_·=·DIM;</div> 
214 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
215 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="comment">//--------------------------------------------------------------·constructors</span></div> 
216 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
217 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="comment">//·Converting·constructor:·Constructs·the·vector·from·DIM·values·(of</span></div> 
218 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········<span·class="comment">//·potentially·heterogenous·types)·which·are·all·convertible·to·Scalar.</span></div> 
Max diff block lines reached; 98063/188755 bytes (51.95%) of diff not shown.
50.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Vector11T.hh5 PolyMesh_ArrayKernelT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 1070 lines modifiedOffset 45, 107 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42#ifndef·OPENMESH_SRC_OPENMESH_CORE_GEOMETRY_VECTOR11T_HH_ 
53 43#define·OPENMESH_SRC_OPENMESH_CORE_GEOMETRY_VECTOR11T_HH_52 42
 53 43
54 4454 44
55 45#include·<array> 
56 46#include·<utility> 
57 47#include·<algorithm> 
58 48#include·<numeric> 
59 49#include·<type_traits> 
60 50#include·<cmath> 
61 51#include·<ostream> 
62 52#include·<istream> 
63 53#include·<cassert> 
64 54#include·<cstdlib>55 45//
 56 =============================================================================
 57 46//
 58 47//·CLASS·PolyMesh_ArrayKernelT
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51
 64 52#ifndef·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH
 65 53#define·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH
 66 54
65 5567 55
66 56//·This·header·is·not·needed·by·this·file·but·expected·by·others·including 
67 57//·this·file.68 56//==·INCLUDES
 69 =================================================================
 70 57
 71 58
68 58#include·<OpenMesh/Core/System/config.h>72 59#include·<OpenMesh/Core/System/config.h>
 73 60#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>
 74 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 75 62#include·<OpenMesh/Core/Mesh/FinalMeshItemsT.hh>
 76 63#include·<OpenMesh/Core/Mesh/AttribKernelT.hh>
 77 64#include·<OpenMesh/Core/Mesh/PolyMeshT.hh>
69 59 
70 60 
71 61/* 
72 62·*·Helpers·for·VectorT 
73 63·*/ 
74 64namespace·{ 
75 6578 65
76 66template<typename·...·Ts> 
77 67struct·are_convertible_to;79 66
 80 67//==·NAMESPACES
 81 ===============================================================
78 6882 68
 83 69
79 69template<typename·To,·typename·From,·typename·...·Froms> 
80 70struct·are_convertible_to<To,·From,·Froms...>·{ 
81 71·static·constexpr·bool·value·=·std::is_convertible<From,·To>::value 
82 72·&&·are_convertible_to<To,·Froms...>::value; 
83 73}; 
84 74 
85 75template<typename·To,·typename·From> 
86 76struct·are_convertible_to<To,·From>·:·public·std::is_convertible<From,·To>·{ 
87 77}; 
88 78} 
89 79 
90 80namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
91 81 
92 82template<typename·Scalar,·int·DIM> 
93 _.8_.3class·_.V_.e_.c_.t_.o_.r_.T·{85 71
 86 72template<class·Traits>
 87 73class·TriMesh_ArrayKernelT;
 88 74//==·CLASS·DEFINITION
 89 =========================================================
 90 75
 91 77template·<class·Traits>
 92 _\x87_\x88struct·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T
 93 79{
 94 80·typedef·_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8T_\x8<_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s;
 95 81·typedef·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8,_\x8·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8>·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l;
 96 82·typedef·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8M_\x8e_\x8s_\x8h;
 97 83};
94 8498 84
 99 85
 100 93template·<class·Traits·=·DefaultTraits>
 101 _\x89_\x84class·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T
 102 95·:·public·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T<Traits>::Mesh
 103 96{
95 85·static_assert(DIM·>=·1,·"VectorT·requires·positive·dimensionality."); 
96 86 
97 87·private: 
98 88·using·container·=·std::array<Scalar,·DIM>; 
99 89·container·values_; 
100 90 
101 91·public:104 97public:
 105 98·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T()·{}
 106 99·template<class·OtherTraits>
 107 100·explicit·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T(·const·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8O_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>·&
 108 t)
102 92 
103 93·//----------------------------------------------------------------·class 
104 info 
105 94 
106 _\x89_\x86·typedef·Scalar·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
107 97 
108 _\x89_\x89·typedef·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T_\x8<_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8,_\x8·_\x8D_\x8I_\x8M_\x8>·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; 
109 100 
110 _\x81_\x80_\x82·static·constexpr·int·_\x8d_\x8i_\x8m()·{ 
111 103·return·DIM; 
112 104·} 
113 105 
114 _\x81_\x80_\x87·static·constexpr·size_t·_\x8s_\x8i_\x8z_\x8e()·{ 
Max diff block lines reached; 17762/51962 bytes (34.18%) of diff not shown.
782 KB
./usr/share/doc/libopenmesh-dev/html/a00827_source.html
    
Offset 22, 1595 lines modifiedOffset 22, 9469 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.900000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit
000001b0:·6c65·3e4f·7065·6e4d·6573·683a·204f·7065··le>OpenMesh:·Ope000001b0:·6c65·3e4f·7065·6e4d·6573·683a·204f·7065··le>OpenMesh:·Ope
000001c0:·6e4d·6573·682f·436f·7265·2f47·656f·6d65··nMesh/Core/Geome000001c0:·6e4d·6573·682f·436f·7265·2f4d·6573·682f··nMesh/Core/Mesh/
000001d0:·7472·792f·4e6f·726d·616c·436f·6e65·542e··try/NormalConeT.000001d0:·4172·7261·794b·6572·6e65·6c2e·6868·2053··ArrayKernel.hh·S
000001e0:·6868·2053·6f75·7263·6520·4669·6c65·3c2f··hh·Source·File</000001e0:·6f75·7263·6520·4669·6c65·3c2f·7469·746c··ource·File</titl
000001f0:·7469·746c·653e·0a3c·6c69·6e6b·2068·7265··title>.<link·hre000001f0:·653e·0a3c·6c69·6e6b·2068·7265·663d·2274··e>.<link·href="t
00000200:·663d·2274·6162·732e·6373·7322·2072·656c··f="tabs.css"·rel00000200:·6162·732e·6373·7322·2072·656c·3d22·7374··abs.css"·rel="st
00000210:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty00000210:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type="
00000220:·7065·3d22·7465·7874·2f63·7373·222f·3e0a··pe="text/css"/>.00000220:·7465·7874·2f63·7373·222f·3e0a·3c73·6372··text/css"/>.<scr
00000230:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te 
00000240:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s 
00000250:·7263·3d22·6a71·7565·7279·2e6a·7322·3e3c··rc="jquery.js">< 
00000260:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script 
00000270:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java 
00000280:·7363·7269·7074·2220·7372·633d·2264·796e··script"·src="dyn 
00000290:·7365·6374·696f·6e73·2e6a·7322·3e3c·2f73··sections.js"></s 
000002a0:·6372·6970·743e·0a3c·6c69·6e6b·2068·7265··cript>.<link·hre 
000002b0:·663d·226e·6176·7472·6565·2e63·7373·2220··f="navtree.css"· 
000002c0:·7265·6c3d·2273·7479·6c65·7368·6565·7422··rel="stylesheet" 
000002d0:·2074·7970·653d·2274·6578·742f·6373·7322···type="text/css" 
000002e0:·2f3e·0a3c·7363·7269·7074·2074·7970·653d··/>.<script·type= 
000002f0:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript 
00000300:·2220·7372·633d·2272·6573·697a·652e·6a73··"·src="resize.js 
00000310:·223e·3c2f·7363·7269·7074·3e0a·3c73·6372··"></script>.<scr 
00000320:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j00000230:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j
00000330:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="00000240:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="
00000340:·6e61·7674·7265·6564·6174·612e·6a73·223e··navtreedata.js">00000250:·6a71·7565·7279·2e6a·7322·3e3c·2f73·6372··jquery.js"></scr
 00000260:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ
 00000270:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
 00000280:·7074·2220·7372·633d·2264·796e·7365·6374··pt"·src="dynsect
 00000290:·696f·6e73·2e6a·7322·3e3c·2f73·6372·6970··ions.js"></scrip
 000002a0:·743e·0a3c·6c69·6e6b·2068·7265·663d·226e··t>.<link·href="n
 000002b0:·6176·7472·6565·2e63·7373·2220·7265·6c3d··avtree.css"·rel=
 000002c0:·2273·7479·6c65·7368·6565·7422·2074·7970··"stylesheet"·typ
 000002d0:·653d·2274·6578·742f·6373·7322·2f3e·0a3c··e="text/css"/>.<
 000002e0:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex
 000002f0:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr
 00000300:·633d·2272·6573·697a·652e·6a73·223e·3c2f··c="resize.js"></
00000350:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip00000310:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·
00000360:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav00000320:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas
00000370:·6173·6372·6970·7422·2073·7263·3d22·6e61··ascript"·src="na00000330:·6372·6970·7422·2073·7263·3d22·6e61·7674··cript"·src="navt
00000380:·7674·7265·652e·6a73·223e·3c2f·7363·7269··vtree.js"></scri00000340:·7265·6564·6174·612e·6a73·223e·3c2f·7363··reedata.js"></sc
00000390:·7074·3e0a·3c6c·696e·6b20·6872·6566·3d22··pt>.<link·href=" 
000003a0:·7365·6172·6368·2f73·6561·7263·682e·6373··search/search.cs 
000003b0:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe 
000003c0:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c 
000003d0:·7373·222f·3e0a·3c73·6372·6970·7420·7479··ss"/>.<script·ty 
000003e0:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr 
000003f0:·6970·7422·2073·7263·3d22·7365·6172·6368··ipt"·src="search 
00000400:·2f73·6561·7263·6864·6174·612e·6a73·223e··/searchdata.js"> 
00000410:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip 
00000420:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav 
00000430:·6173·6372·6970·7422·2073·7263·3d22·7365··ascript"·src="se 
00000440:·6172·6368·2f73·6561·7263·682e·6a73·223e··arch/search.js"> 
00000450:·3c2f·7363·7269·7074·3e0a·3c6c·696e·6b20··</script>.<link· 
00000460:·6872·6566·3d22·646f·7879·6765·6e2e·6373··href="doxygen.cs 
00000470:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe 
00000480:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c 
00000490:·7373·2220·2f3e·0a3c·6c69·6e6b·2068·7265··ss"·/>.<link·hre 
000004a0:·663d·226c·6f67·6f5f·616c·6967·6e2e·6373··f="logo_align.cs 
000004b0:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe 
000004c0:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c 
000004d0:·7373·222f·3e0a·3c2f·6865·6164·3e0a·3c62··ss"/>.</head>.<b 
000004e0:·6f64·793e·0a3c·6469·7620·6964·3d22·746f··ody>.<div·id="to 
000004f0:·7022·3e3c·212d·2d20·646f·206e·6f74·2072··p"><!--·do·not·r 
00000500:·656d·6f76·6520·7468·6973·2064·6976·2c20··emove·this·div,· 
00000510:·6974·2069·7320·636c·6f73·6564·2062·7920··it·is·closed·by· 
00000520:·646f·7879·6765·6e21·202d·2d3e·0a3c·6469··doxygen!·-->.<di 
00000530:·7620·6964·3d22·7469·746c·6561·7265·6122··v·id="titlearea" 
00000540:·3e0a·3c74·6162·6c65·2063·656c·6c73·7061··>.<table·cellspa 
00000550:·6369·6e67·3d22·3022·2063·656c·6c70·6164··cing="0"·cellpad 
00000560:·6469·6e67·3d22·3022·3e0a·203c·7462·6f64··ding="0">.·<tbod 
00000570:·793e·0a20·3c74·7220·6964·3d22·7072·6f6a··y>.·<tr·id="proj 
00000580:·6563·7472·6f77·223e·0a20·203c·7464·2069··ectrow">.··<td·i 
00000590:·643d·2270·726f·6a65·6374·6c6f·676f·223e··d="projectlogo"> 
000005a0:·3c69·6d67·2061·6c74·3d22·4c6f·676f·2220··<img·alt="Logo"· 
000005b0:·7372·633d·2272·7774·685f·7663·695f·7267··src="rwth_vci_rg 
000005c0:·622e·6a70·6722·2f3e·3c2f·7464·3e0a·2020··b.jpg"/></td>.·· 
000005d0:·3c74·6420·6964·3d22·7072·6f6a·6563·7461··<td·id="projecta 
000005e0:·6c69·676e·223e·0a20·2020·3c64·6976·2069··lign">.···<div·i 
000005f0:·643d·2270·726f·6a65·6374·6e61·6d65·223e··d="projectname"> 
00000600:·4f70·656e·4d65·7368·0a20·2020·3c2f·6469··OpenMesh.···</di 
00000610:·763e·0a20·203c·2f74·643e·0a20·3c2f·7472··v>.··</td>.·</tr 
00000620:·3e0a·203c·2f74·626f·6479·3e0a·3c2f·7461··>.·</tbody>.</ta 
00000630:·626c·653e·0a3c·2f64·6976·3e0a·3c21·2d2d··ble>.</div>.<!-- 
00000640:·2065·6e64·2068·6561·6465·7220·7061·7274···end·header·part 
00000650:·202d·2d3e·0a3c·212d·2d20·4765·6e65·7261···-->.<!--·Genera 
00000660:·7465·6420·6279·2044·6f78·7967·656e·2031··ted·by·Doxygen·1 
00000670:·2e39·2e38·202d·2d3e·0a3c·7363·7269·7074··.9.8·-->.<script 
00000680:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java 
00000690:·7363·7269·7074·223e·0a2f·2a20·406c·6963··script">./*·@lic 
000006a0:·656e·7365·206d·6167·6e65·743a·3f78·743d··ense·magnet:?xt= 
000006b0:·7572·6e3a·6274·6968·3a64·3364·3961·3961··urn:btih:d3d9a9a 
000006c0:·3635·3935·3532·3166·3936·3636·6135·6539··6595521f9666a5e9 
000006d0:·3463·6338·3330·6461·6238·3362·3635·3639··4cc830dab83b6569 
000006e0:·3926·616d·703b·646e·3d65·7870·6174·2e74··9&amp;dn=expat.t 
000006f0:·7874·204d·4954·202a·2f0a·7661·7220·7365··xt·MIT·*/.var·se 
00000700:·6172·6368·426f·7820·3d20·6e65·7720·5365··archBox·=·new·Se 
00000710:·6172·6368·426f·7828·2273·6561·7263·6842··archBox("searchB 
00000720:·6f78·222c·2022·7365·6172·6368·2f22·2c27··ox",·"search/",' 
00000730:·2e68·746d·6c27·293b·0a2f·2a20·406c·6963··.html');./*·@lic 
00000740:·656e·7365·2d65·6e64·202a·2f0a·3c2f·7363··ense-end·*/.</sc 
00000750:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty00000350:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty
00000760:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000360:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
00000770:·6970·7422·2073·7263·3d22·6d65·6e75·6461··ipt"·src="menuda 
00000780:·7461·2e6a·7322·3e3c·2f73·6372·6970·743e··ta.js"></script> 
00000790:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t 
000007a0:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"· 
000007b0:·7372·633d·226d·656e·752e·6a73·223e·3c2f··src="menu.js"></00000370:·6970·7422·2073·7263·3d22·6e61·7674·7265··ipt"·src="navtre
 00000380:·652e·6a73·223e·3c2f·7363·7269·7074·3e0a··e.js"></script>.
 00000390:·3c6c·696e·6b20·6872·6566·3d22·7365·6172··<link·href="sear
 000003a0:·6368·2f73·6561·7263·682e·6373·7322·2072··ch/search.css"·r
 000003b0:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"·
 000003c0:·7479·7065·3d22·7465·7874·2f63·7373·222f··type="text/css"/
 000003d0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
 000003e0:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
 000003f0:·2073·7263·3d22·7365·6172·6368·2f73·6561···src="search/sea
 00000400:·7263·6864·6174·612e·6a73·223e·3c2f·7363··rchdata.js"></sc
000007c0:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·00000410:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty
000007d0:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas00000420:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
 00000430:·6970·7422·2073·7263·3d22·7365·6172·6368··ipt"·src="search
 00000440:·2f73·6561·7263·682e·6a73·223e·3c2f·7363··/search.js"></sc
Max diff block lines reached; 727870/758944 bytes (95.91%) of diff not shown.
40.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 NormalConeT.hh5 ArrayKernel.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 119 lines modifiedOffset 46, 935 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
 53 43
 54 44
53 43//55 45//
54 =============================================================================56 =============================================================================
55 44// 
56 45//·CLASS·NormalCone 
57 46//57 46//
 58 47//·CLASS·ArrayKernel
58 47//59 48//
 60 49//
59 =============================================================================61 =============================================================================
60 48 
61 4962 50
 63 51
62 50#ifndef·OPENMESH_NORMALCONE_HH64 52#ifndef·OPENMESH_ARRAY_KERNEL_HH
63 51#define·OPENMESH_NORMALCONE_HH65 53#define·OPENMESH_ARRAY_KERNEL_HH
 66 54
64 52 
65 53 
66 54//==·INCLUDES 
67 ================================================================= 
68 5567 55
 68 56//==·INCLUDES
69 56 
70 57#include·<OpenMesh/Core/Geometry/VectorT.hh> 
71 58#include·<OpenMesh/Core/Utils/vector_traits.hh> 
72 59 
73 60 
74 61//==·NAMESPACES 
75 ===============================================================69 =================================================================
76 62 
77 63 
78 64namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{70 57#include·<vector>
 71 58
 72 59#include·<OpenMesh/Core/System/config.h>
 73 60#include·<OpenMesh/Core/Utils/GenProg.hh>
 74 61
 75 62#include·<OpenMesh/Core/Mesh/ArrayItems.hh>
 76 63#include·<OpenMesh/Core/Mesh/BaseKernel.hh>
 77 64#include·<OpenMesh/Core/Mesh/Status.hh>
79 6578 65
 79 66//==·NAMESPACES
80 66 
81 67//==·CLASS·DEFINITION 
82 =========================================================80 ===============================================================
 81 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
83 6882 68
84 6983 69
85 76template·<typename·Vector> 
86 _\x87_\x87class·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T 
87 78{84 70//==·CLASS·DEFINITION
 85 =========================================================
 86 _\x88_\x87class·OPENMESHDLLEXPORT·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l·:·public·_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l,·public·ArrayItems
 87 88{
88 79public:88 89public:
 89 90
 90 91·//·handles
 91 92·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 92 93·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 93 94·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 94 95·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 95 96·typedef·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o;
 96 97·typedef·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o_\x8>·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 97 98·typedef·_\x8H_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o_\x8>·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 98 99·typedef·_\x8E_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o_\x8>·_\x8E_\x8d_\x8g_\x8e_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 99 100·typedef·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o_\x8>·_\x8F_\x8a_\x8c_\x8e_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 100 101
 101 102public:
89 80 
90 81·//·typedefs 
91 82·typedef·typename·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·Scalar; 
92 83·typedef·Vector·Vec3; 
93 84 
94 85 
95 _\x88_\x87·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T()·:·angle_(0.0)·{} 
96 88 
97 90·explicit·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T(const·Vec3&·_center_normal,·Scalar·_angle=0.0); 
98 91 
99 93·Scalar·_\x8m_\x8a_\x8x_\x8__\x8a_\x8n_\x8g_\x8l_\x8e(const·Vec3&)·const; 
100 94 
101 96·Scalar·_\x8m_\x8a_\x8x_\x8__\x8a_\x8n_\x8g_\x8l_\x8e(const·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T&)·const; 
102 97 
103 99·void·_\x8m_\x8e_\x8r_\x8g_\x8e(const·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T&); 
104 100 
105 _\x81_\x80_\x82·const·Vec3&·_\x8c_\x8e_\x8n_\x8t_\x8e_\x8r_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l()·const·{·return·center_normal_;·} 
106 103102 103
107 _\x81_\x80_\x85·inline·Scalar·_\x8a_\x8n_\x8g_\x8l_\x8e()·const·{·return·angle_;·} 
108 106103 104·//·---·constructor/destructor·---
 104 105·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l();
 105 106·virtual·_\x8~_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l();
 106 107
 107 114·void·assign_connectivity(const·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_other);
 108 115
 109 116·//·---·handle·->·item·---
 110 117·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·handle(const·Vertex&·_v)·const;
 111 118
 112 119·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·handle(const·Halfedge&·_he)·const;
 113 120
 114 121·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·handle(const·Edge&·_e)·const;
 115 122
 116 123·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·handle(const·Face&·_f)·const;
 117 124
 118 125
 119 127·bool·is_valid_handle(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·const;
 120 128
 121 130·bool·is_valid_handle(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const;
 122 131
Max diff block lines reached; 10903/41433 bytes (26.31%) of diff not shown.
34.6 KB
./usr/share/doc/libopenmesh-dev/html/a00833_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Geometry/NormalConeT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/Casts.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">NormalConeT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Casts.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 139 lines modifiedOffset 137, 45 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//=============================================================================</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··CLASS·NormalConeT·-·IMPLEMENTATION</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_CASTS_HH</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#define·OPENMESH_NORMALCONE_C</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_CASTS_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;math.h&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&quot;NormalConeT.hh&quot;</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifdef·max</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#··undef·max</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#ifdef·min</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··undef·min</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">inline</span>·TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·TRIMESH_CAST(PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·_poly_mesh)</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">reinterpret_cast&lt;</span>·TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·<span·class="keyword">&gt;</span>(_poly_mesh);·}</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">inline</span>·<span·class="keyword">const</span>·TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·TRIMESH_CAST(<span·class="keyword">const</span>·PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·_poly_mesh)</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">reinterpret_cast&lt;</span>·<span·class="keyword">const·</span>TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·<span·class="keyword">&gt;</span>(_poly_mesh);·}</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">inline</span>·PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·POLYMESH_CAST(TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·_tri_mesh)</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">reinterpret_cast&lt;</span>·PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·<span·class="keyword">&gt;</span>(_tri_mesh);·}</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">inline</span>·<span·class="keyword">const</span>·PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·POLYMESH_CAST(<span·class="keyword">const</span>·TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·_tri_mesh)</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">reinterpret_cast&lt;</span>·<span·class="keyword">const·</span>PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·<span·class="keyword">&gt;</span>(_tri_mesh);·}</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Vector&gt;</div> 
175 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}"> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02282.html#a1f7eb29afe2632c727722c9148f2092a">···74</a></span><a·class="code·hl_function"·href="a02282.html#ae615837d5b59d54fc674e495c67e490a">NormalConeT&lt;Vector&gt;::</a></div> 
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><a·class="code·hl_function"·href="a02282.html#ae615837d5b59d54fc674e495c67e490a">NormalConeT</a>(<span·class="keyword">const</span>·Vec3&amp;·_center_normal,·Scalar·_angle)</div> 
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··:·center_normal_(_center_normal),·angle_(_angle)</div> 
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div> 
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>};</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif</span><span·class="comment">//OPENMESH_CASTS_HH</span></div>
181 </div> 
182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
184 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//----------------------------------------------------------------------------</span></div> 
185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Vector&gt;</div> 
188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">typename</span>·NormalConeT&lt;Vector&gt;::Scalar</div> 
189 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> 
190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">···86</a></span><a·class="code·hl_function"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">NormalConeT&lt;Vector&gt;::</a></div> 
191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><a·class="code·hl_function"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">max_angle</a>(<span·class="keyword">const</span>·Vec3&amp;·_norm)<span·class="keyword">·const</span></div> 
192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword"></span>{</div> 
193 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··Scalar·dotp·=·(center_normal_·|·_norm);</div> 
194 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordflow">return</span>·(dotp·&gt;=·1.0·?·0.0·:·(dotp·&lt;=·-1.0·?·M_PI·:·acos(dotp)))</div> 
195 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····+·angle_;</div> 
196 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}</div> 
197 </div> 
198 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
199 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
200 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//----------------------------------------------------------------------------</span></div> 
201 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
202 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
203 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Vector&gt;</div> 
204 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">typename</span>·NormalConeT&lt;Vector&gt;::Scalar</div> 
205 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}"> 
206 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a02282.html#ace1826318a194d3fb9b410e2964b2423">··100</a></span><a·class="code·hl_function"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">NormalConeT&lt;Vector&gt;::</a></div> 
207 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><a·class="code·hl_function"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">max_angle</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02282.html">NormalConeT</a>&amp;·_cone)<span·class="keyword">·const</span></div> 
208 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword"></span>{</div> 
209 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··Scalar·dotp·=·(center_normal_·|·_cone.center_normal_);</div> 
Max diff block lines reached; 2850/28118 bytes (10.14%) of diff not shown.
7.07 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 NormalConeT_impl.hh5 Casts.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 162 lines modifiedOffset 46, 52 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
 53 43
 54 44#ifndef·OPENMESH_CASTS_HH
 55 45#define·OPENMESH_CASTS_HH
53 43// 
54 ============================================================================= 
55 44// 
56 45//·CLASS·NormalConeT·-·IMPLEMENTATION 
57 46// 
58 47// 
59 ============================================================================= 
60 48 
61 49#define·OPENMESH_NORMALCONE_C 
62 50 
63 51//==·INCLUDES56 46//==·INCLUDES
64 =================================================================57 =================================================================
 58 47
 59 48#include·<OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh>
 60 49#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
 61 50
65 52 
66 53#include·<math.h> 
67 54#include·"NormalConeT.hh" 
68 55 
69 56#ifdef·max 
70 57#·undef·max 
71 58#endif 
72 59 
73 60#ifdef·min 
74 61#·undef·min 
75 62#endif 
76 63 
77 64 
78 65//==·NAMESPACES62 51//==·NAMESPACES
79 ===============================================================63 ===============================================================
 64 52namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
 65 53{
 66 54
 67 55template·<class·Traits>
 68 56inline·TriMesh_ArrayKernelT<Traits>&·TRIMESH_CAST
 69 (PolyMesh_ArrayKernelT<Traits>&·_poly_mesh)
 70 57{·return·reinterpret_cast<·TriMesh_ArrayKernelT<Traits>&·>(_poly_mesh);·}
 71 58
 72 59template·<class·Traits>
 73 60inline·const·TriMesh_ArrayKernelT<Traits>&·TRIMESH_CAST(const
 74 PolyMesh_ArrayKernelT<Traits>&·_poly_mesh)
 75 61{·return·reinterpret_cast<·const·TriMesh_ArrayKernelT<Traits>&·>(_poly_mesh);
 76 }
 77 62
 78 63template·<class·Traits>
 79 64inline·PolyMesh_ArrayKernelT<Traits>&·POLYMESH_CAST
 80 (TriMesh_ArrayKernelT<Traits>&·_tri_mesh)
 81 65{·return·reinterpret_cast<·PolyMesh_ArrayKernelT<Traits>&·>(_tri_mesh);·}
80 6682 66
81 67 
82 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
83 6983 67template·<class·Traits>
 84 68inline·const·PolyMesh_ArrayKernelT<Traits>&·POLYMESH_CAST(const
 85 TriMesh_ArrayKernelT<Traits>&·_tri_mesh)
 86 69{·return·reinterpret_cast<·const·PolyMesh_ArrayKernelT<Traits>&·>(_tri_mesh);
 87 }
84 7088 70
 89 71};
 90 72#endif//OPENMESH_CASTS_HH
85 71//==·IMPLEMENTATION 
86 ========================================================== 
87 72 
88 73template·<typename·Vector> 
89 _\x87_\x84_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T_\x8<_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8>_\x8:_\x8: 
90 75_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T(const·Vec3&·_center_normal,·Scalar·_angle) 
91 76·:·center_normal_(_center_normal),·angle_(_angle) 
92 77{ 
93 78} 
94 79 
95 80 
96 81//--------------------------------------------------------------------------- 
97 - 
98 82 
99 83 
100 84template·<typename·Vector> 
101 85typename·NormalConeT<Vector>::Scalar 
102 _\x88_\x86_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T_\x8<_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8>_\x8:_\x8: 
103 87_\x8m_\x8a_\x8x_\x8__\x8a_\x8n_\x8g_\x8l_\x8e(const·Vec3&·_norm)·const 
104 88{ 
105 89·Scalar·dotp·=·(center_normal_·|·_norm); 
106 90·return·(dotp·>=·1.0·?·0.0·:·(dotp·<=·-1.0·?·M_PI·:·acos(dotp))) 
107 91·+·angle_; 
108 92} 
109 93 
110 94 
111 95//--------------------------------------------------------------------------- 
112 - 
113 96 
114 97 
115 98template·<typename·Vector> 
116 99typename·NormalConeT<Vector>::Scalar 
117 _\x81_\x80_\x80_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T_\x8<_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8>_\x8:_\x8: 
118 101_\x8m_\x8a_\x8x_\x8__\x8a_\x8n_\x8g_\x8l_\x8e(const·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T&·_cone)·const 
119 102{ 
120 103·Scalar·dotp·=·(center_normal_·|·_cone.center_normal_); 
121 104·Scalar·centerAngle·=·dotp·>=·1.0·?·0.0·:·(dotp·<=·-1.0·?·M_PI·:·acos 
122 (dotp)); 
123 105·Scalar·sideAngle0·=·std::max(angle_-centerAngle,·_cone.angle_); 
124 106·Scalar·sideAngle1·=·std::max(_cone.angle_-centerAngle,·angle_); 
125 107 
126 108·return·centerAngle·+·sideAngle0·+·sideAngle1; 
127 109} 
128 110 
Max diff block lines reached; 1955/7220 bytes (27.08%) of diff not shown.
562 KB
./usr/share/doc/libopenmesh-dev/html/a00836_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyConnectivity.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/SmartRange.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PolyConnectivity.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SmartRange.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 1328 lines modifiedOffset 137, 414 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#pragma·once</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_POLYCONNECTIVITY_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_POLYCONNECTIVITY_HH</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/ArrayKernel.hh&gt;</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/SmartRange.hh&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;set&gt;</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span>Iterators</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·FORWARD·DECLARATION·======================================================</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·ValueHandle,·<span·class="keyword">class</span>·MemberOwner,·<span·class="keywordtype">bool</span>·(MemberOwner::*PrimitiveStatusMember)()·const,·<span·class="keywordtype">size_t</span>·(MemberOwner::*PrimitiveCountMember)()·const&gt;</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">class·</span>GenericIteratorT;</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace··</span>{</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">struct·</span>Identity</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">class·</span>GenericCirculatorBaseT;</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··T·operator()(<span·class="keyword">const</span>·T&amp;·_t)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_t;·}</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>};</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Traits&gt;</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">class·</span>GenericCirculatorT_DEPRECATED;</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Traits,·<span·class="keywordtype">bool</span>·CW&gt;</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">class·</span>GenericCirculatorT;</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·RangeTraitT&gt;</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·RangeT,·<span·class="keyword">typename</span>·HandleT,·<span·class="keyword">typename</span>·Functor&gt;</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">class·</span>EntityRange;</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">struct·</span>FilteredSmartRangeT;</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·RangeT,·<span·class="keyword">typename</span>·HandleT&gt;</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">typename</span>·CONTAINER_T,</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">typename</span>·ITER_T,</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··ITER_T·(CONTAINER_T::*begin_fn)()·const,</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··ITER_T·(CONTAINER_T::*end_fn)()·const&gt;</div> 
177 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">173 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02622.html">···76</a></span>struct·<a·class="code·hl_struct"·href="a02622.html">RangeTraitT</a></div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02786.html">···73</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02786.html">SmartRangeT</a></div>
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">using·</span>CONTAINER_TYPE·=·CONTAINER_T;</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">using·</span>Handle·=·HandleT;</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a02786.html">SmartRange</a>·=·<a·class="code·hl_struct"·href="a02786.html">SmartRangeT&lt;RangeT,·HandleT&gt;</a>;</div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">using·</span>ITER_TYPE·=·ITER_T;</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">using·</span>Range·=·RangeT;</div>
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">static</span>·ITER_TYPE·begin(<span·class="keyword">const</span>·CONTAINER_TYPE&amp;·_container)·{·<span·class="keywordflow">return</span>·(_container.*begin_fn)();·}</div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">static</span>·ITER_TYPE·end(<span·class="keyword">const</span>·CONTAINER_TYPE&amp;·_container)···{·<span·class="keywordflow">return</span>·(_container.*end_fn)();·}</div> 
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·TODO:·Someone·with·better·c++·knowledge·may·improve·the·code·below.</span></div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Functor&gt;</div>
 183 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a02786.html#a13c21382cae3ce215ca156b6a455ab37">···88</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a02786.html#a13c21382cae3ce215ca156b6a455ab37">sum</a>(Functor&amp;&amp;·f)·-&gt;·<span·class="keyword">typename</span>·std::decay&lt;decltype·(f(std::declval&lt;HandleT&gt;()))&gt;::type</div>
 185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{</div>
 186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">auto</span>·range·=·<span·class="keyword">static_cast&lt;</span><span·class="keyword">const·</span>RangeT*<span·class="keyword">&gt;</span>(<span·class="keyword">this</span>);</div>
 187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">auto</span>·begin·=·range-&gt;begin();</div>
 188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">auto</span>·end···=·range-&gt;end();</div>
 189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····assert(begin·!=·end);</div>
 190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">typename</span>·std::decay&lt;<span·class="keyword">decltype</span>·(f(*begin))&gt;::type·result·=·f(*begin);</div>
 191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keyword">auto</span>·it·=·begin;</div>
 192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····++it;</div>
 193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keywordflow">for</span>·(;·it·!=·end;·++it)</div>
 194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········result·+=·f(*it);</div>
 195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">return</span>·result;</div>
 196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div>
185 </div>197 </div>
186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·CirculatorRangeTraitT&gt;</div>199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Functor&gt;</div>
189 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02450.html">CirculatorRange</a>;</div> 
190 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
191 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>&lt;</div> 
192 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">typename</span>·CONTAINER_T,</div> 
193 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">typename</span>·ITER_T,</div> 
194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">typename</span>·CENTER_ENTITY_T,</div> 
195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">typename</span>·TO_ENTITY_T,</div> 
196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····ITER_T·(CONTAINER_T::*begin_fn)(CENTER_ENTITY_T)·const,</div> 
197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····ITER_T·(CONTAINER_T::*end_fn)(CENTER_ENTITY_T)·const&gt;</div> 
198 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="};">200 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="}">
199 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a02626.html">···95</a></span>struct·<a·class="code·hl_struct"·href="a02626.html">CirculatorRangeTraitT</a></div>201 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02786.html#a2c2ba886e721dea119dcf97226e5430a">··109</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a02786.html#a2c2ba886e721dea119dcf97226e5430a">avg</a>(Fu[·...·truncated·by·diffoscope;·len:·130,·SHA:·bf8a71958bf23dc0fc2c1348fc80fe9ca81052802367edbead1a23c0805053a4·...·]</div>
200 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div>202 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··{</div>
 203 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keyword">auto</span>·range·=·<span·class="keyword">static_cast&lt;</span><span·class="keyword">const·</span>RangeT*<span·class="keyword">&gt;</span>(<span·class="keyword">this</span>);</div>
 204 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keyword">auto</span>·begin·=·range-&gt;begin();</div>
 205 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keyword">auto</span>·end···=·range-&gt;end();</div>
 206 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····assert(begin·!=·end);</div>
Max diff block lines reached; 328733/399788 bytes (82.23%) of diff not shown.
172 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PolyConnectivity.hh5 SmartRange.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 2175 lines modifiedOffset 46, 476 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 43 
54 44#ifndef·OPENMESH_POLYCONNECTIVITY_HH 
55 45#define·OPENMESH_POLYCONNECTIVITY_HH 
56 46 
57 47#include·<OpenMesh/Core/Mesh/ArrayKernel.hh> 
58 48#include·<OpenMesh/Core/Mesh/SmartRange.hh>53 43#pragma·once
 54 44
 55 45#include·<utility>
 56 46#include·<array>
 57 47#include·<vector>
 58 48#include·<set>
59 4959 49
 60 50//==·NAMESPACES
 61 ===============================================================
 62 51
60 50namespace·_.O_.p_.e_.n_.M_.e_.s_.h63 52namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 64 53
 65 54//==·FORWARD·DECLARATION
 66 ======================================================
 67 55
 68 56//==·CLASS·DEFINITION
 69 =========================================================
61 51{ 
62 52 
63 53namespace·Iterators 
64 54{ 
65 55·template·<class·Mesh,·class·ValueHandle,·class·MemberOwner,·bool 
66 (MemberOwner::*PrimitiveStatusMember)()·const,·size_t·(MemberOwner:: 
67 *PrimitiveCountMember)()·const> 
68 56·class·GenericIteratorT; 
69 5770 57
70 58·template<class·Mesh> 
71 59·class·GenericCirculatorBaseT; 
72 6071 58namespace·{
 72 59
 73 60struct·Identity
 74 61{
73 61·template<typename·Traits>75 62·template·<typename·T>
 76 63·T·operator()(const·T&·_t)·const·{·return·_t;·}
 77 64};
 78 65
74 62·class·GenericCirculatorT_DEPRECATED; 
75 63 
76 64·template<typename·Traits,·bool·CW> 
77 65·class·GenericCirculatorT; 
78 66}79 66}
79 6780 67
80 68template·<typename·RangeTraitT> 
81 69class·EntityRange;81 68template·<typename·RangeT,·typename·HandleT,·typename·Functor>
 82 69struct·FilteredSmartRangeT;
82 7083 70
 84 72template·<typename·RangeT,·typename·HandleT>
 85 _\x87_\x83struct·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T
 86 74{
 87 75·using·Handle·=·HandleT;
 88 76·using·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8R_\x8a_\x8n_\x8g_\x8e·=·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8,_\x8·_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8>;
 89 77·using·Range·=·RangeT;
 90 78
 91 79·//·TODO:·Someone·with·better·c++·knowledge·may·improve·the·code·below.
 92 80
 93 87·template·<typename·Functor>
 94 _\x88_\x88·auto·_\x8s_\x8u_\x8m(Functor&&·f)·->·typename·std::decay<decltype·(f(std::
 95 declval<HandleT>()))>::type
 96 89·{
 97 90·auto·range·=·static_cast<const·RangeT*>(this);
 98 91·auto·begin·=·range->begin();
 99 92·auto·end·=·range->end();
 100 93·assert(begin·!=·end);
 101 94·typename·std::decay<decltype·(f(*begin))>::type·result·=·f(*begin);
 102 95·auto·it·=·begin;
 103 96·++it;
 104 97·for·(;·it·!=·end;·++it)
 105 98·result·+=·f(*it);
 106 99·return·result;
 107 100·}
 108 101
 109 108·template·<typename·Functor>
 110 _\x81_\x80_\x89·auto·_\x8a_\x8v_\x8g(Functor&&·f)·->·typename·std::decay<decltype·(f(std::
 111 declval<HandleT>()))>::type
 112 110·{
 113 111·auto·range·=·static_cast<const·RangeT*>(this);
 114 112·auto·begin·=·range->begin();
 115 113·auto·end·=·range->end();
 116 114·assert(begin·!=·end);
 117 115·typename·std::decay<decltype·(f(*begin))>::type·result·=·f(*begin);
 118 116·auto·it·=·begin;
 119 117·++it;
 120 118·int·n_elements·=·1;
 121 119·for·(;·it·!=·end;·++it)
83 71template< 
84 72·typename·CONTAINER_T, 
85 73·typename·ITER_T, 
86 74·ITER_T·(CONTAINER_T::*begin_fn)()·const, 
87 75·ITER_T·(CONTAINER_T::*end_fn)()·const> 
88 _\x87_\x86struct·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8T 
89 77{ 
90 78·using·CONTAINER_TYPE·=·CONTAINER_T; 
91 79·using·ITER_TYPE·=·ITER_T; 
92 80·static·ITER_TYPE·begin(const·CONTAINER_TYPE&·_container)·{·return 
93 (_container.*begin_fn)();·} 
94 81·static·ITER_TYPE·end(const·CONTAINER_TYPE&·_container)·{·return 
95 (_container.*end_fn)();·} 
96 82}; 
97 83 
98 84 
99 85template·<typename·CirculatorRangeTraitT> 
100 86class·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8R_\x8a_\x8n_\x8g_\x8e; 
Max diff block lines reached; 156079/175638 bytes (88.86%) of diff not shown.
53.1 KB
./usr/share/doc/libopenmesh-dev/html/a00839_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/gen/circulators_header.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/Handles.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">circulators_header.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Handles.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 65 lines modifiedOffset 138, 228 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_CIRCULATORS_HH</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_HANDLES_HH</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_CIRCULATORS_HH</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_HANDLES_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··Vertex·and·Face·circulators·for·PolyMesh/TriMesh</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>162 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="};">
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02558.html">···62</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Iterators·{</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">public</span>:</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>(<span·class="keywordtype">int</span>·_idx=-1)·:·idx_(_idx)·{}</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">···69</a></span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·idx_;·}</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexVertexIterT;</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexIHalfedgeIterT;</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexOHalfedgeIterT;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexEdgeIterT;</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexFaceIterT;</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexVertexIterT;</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexIHalfedgeIterT;</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexOHalfedgeIterT;</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexEdgeIterT;</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexFaceIterT;</div>171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02558.html#a1e7b69fe8f2d919e5d7086b95d1f309b">···72</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02558.html#a1e7b69fe8f2d919e5d7086b95d1f309b">is_vali[·...·truncated·by·diffoscope;·len:·100,·SHA:·be507218a310795060d004b923a81f84807cf5f44d7707bb734fd8821a1aefde·...·]</div>
 172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02558.html#ab0fdb6ed3edbfc180f3e419ba9b8bebd">···75</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02558.html#ab0fdb6ed3edbfc180f3e419ba9b8bebd">reset</a>()·{·idx_=-1;·}</div>
 174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02558.html#ab025c00d990cc69cd20e33e94abd2db9">···77</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02558.html#ab025c00d990cc69cd20e33e94abd2db9">invalidate</a>()·{·idx_·=·-1;·}</div>
 175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keywordtype">bool</span>·operator==(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>&amp;·_rhs)<span·class="keyword">·const·</span>{·</div>
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">return</span>·(this-&gt;idx_·==·_rhs.idx_);·</div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··}</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceVertexIterT;</div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceHalfedgeIterT;</div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceEdgeIterT;</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceFaceIterT;</div>179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordtype">bool</span>·operator!=(<span·class="keyword">const</span>·BaseHandle&amp;·_rhs)<span·class="keyword">·const·</span>{·</div>
 181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordflow">return</span>·(this-&gt;idx_·!=·_rhs.idx_);·</div>
 182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··}</div>
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceVertexIterT;</div> 
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceHalfedgeIterT;</div> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceEdgeIterT;</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceFaceIterT;</div>184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordtype">bool</span>·operator&lt;(<span·class="keyword">const</span>·BaseHandle&amp;·_rhs)<span·class="keyword">·const·</span>{·</div>
 185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">return</span>·(this-&gt;idx_·&lt;·_rhs.idx_);·</div>
 186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··}</div>
 187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//·this·is·to·be·used·only·by·the·iterators</span></div>
 190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">void</span>·__increment()·{·++idx_;·}</div>
 191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">void</span>·__decrement()·{·--idx_;·}</div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">void</span>·__increment(<span·class="keywordtype">int</span>·amount)·{·idx_·+=·amount;·}</div>
 194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">void</span>·__decrement(<span·class="keywordtype">int</span>·amount)·{·idx_·-=·amount;·}</div>
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">private</span>:</div>
 197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">int</span>·idx_;·</div>
 199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>};</div>
 200 </div>
 201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">//·this·is·used·by·boost::unordered_set/map</span></div>
 203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">inline</span>·<span·class="keywordtype">size_t</span>·hash_value(<span·class="keyword">const</span>·BaseHandle&amp;··h)···{·<span·class="keywordflow">return</span>·h.idx();·}</div>
 204 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 205 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 206 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 207 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}">
 208 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a01242.html#a589437c116f328a8b1a2f093c8f9cf22">··110</a></span><span·class="keyword">inline</span>·std::ostream&amp;·<a·class="code·hl_function"·href="a01242.html#a95c195b7633090a8a54a1e5811fe1747">operator&lt;&lt;</a>(std::ostream&amp;·_os,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>&amp;·_hnd)·</div>
 209 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>{</div>
 210 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keywordflow">return</span>·(_os·&lt;&lt;·_hnd.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>());</div>
Max diff block lines reached; 3430/44006 bytes (7.79%) of diff not shown.
10.0 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 circulators_header.hh5 Handles.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 69 lines modifiedOffset 47, 248 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44#ifndef·OPENMESH_CIRCULATORS_HH54 44#ifndef·OPENMESH_HANDLES_HH
55 45#define·OPENMESH_CIRCULATORS_HH55 45#define·OPENMESH_HANDLES_HH
56 4656 46
57 47//57 47
 58 48//==·INCLUDES
58 =============================================================================59 =================================================================
 60 49
 61 50#include·<OpenMesh/Core/System/config.h>
 62 51#include·<ostream>
59 48// 
60 49//·Vertex·and·Face·circulators·for·PolyMesh/TriMesh 
61 50// 
62 51// 
63 ============================================================================= 
64 5263 52
65 5364 53
 65 54//==·NAMESPACES
66 54 
67 55//==·INCLUDES 
68 =================================================================66 ===============================================================
69 56 
70 57#include·<OpenMesh/Core/System/config.h> 
71 58#include·<cassert>67 55
 68 56namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 69 57
 70 58//==·CLASS·DEFINITION
 71 =========================================================
72 5972 59
73 6073 60
 74 _\x86_\x82class·OPENMESHDLLEXPORT·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 75 63{
 76 64public:
74 61//==·NAMESPACES 
75 =============================================================== 
76 62 
77 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
78 64namespace·Iterators·{ 
79 6577 65
 78 66·explicit·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(int·_idx=-1)·:·idx_(_idx)·{}
 79 67
 80 _\x86_\x89·int·_\x8i_\x8d_\x8x()·const·{·return·idx_;·}
 81 70
 82 _\x87_\x82·bool·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d()·const·{·return·idx_·>=·0;·}
 83 73
 84 _\x87_\x85·void·_\x8r_\x8e_\x8s_\x8e_\x8t()·{·idx_=-1;·}
 85 _\x87_\x87·void·_\x8i_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e()·{·idx_·=·-1;·}
 86 78
 87 79·bool·operator==(const·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e&·_rhs)·const·{
 88 80·return·(this->idx_·==·_rhs.idx_);
 89 81·}
 90 82
 91 83·bool·operator!=(const·BaseHandle&·_rhs)·const·{
 92 84·return·(this->idx_·!=·_rhs.idx_);
 93 85·}
80 66 
81 67//==·FORWARD·DECLARATIONS 
82 ===================================================== 
83 68 
84 69 
85 70template·<class·Mesh>·class·VertexVertexIterT; 
86 71template·<class·Mesh>·class·VertexIHalfedgeIterT; 
87 72template·<class·Mesh>·class·VertexOHalfedgeIterT; 
88 73template·<class·Mesh>·class·VertexEdgeIterT; 
89 74template·<class·Mesh>·class·VertexFaceIterT; 
90 75 
91 76template·<class·Mesh>·class·ConstVertexVertexIterT; 
92 77template·<class·Mesh>·class·ConstVertexIHalfedgeIterT; 
93 78template·<class·Mesh>·class·ConstVertexOHalfedgeIterT; 
94 79template·<class·Mesh>·class·ConstVertexEdgeIterT; 
95 80template·<class·Mesh>·class·ConstVertexFaceIterT; 
96 81 
97 82template·<class·Mesh>·class·FaceVertexIterT; 
98 83template·<class·Mesh>·class·FaceHalfedgeIterT; 
99 84template·<class·Mesh>·class·FaceEdgeIterT; 
100 85template·<class·Mesh>·class·FaceFaceIterT; 
101 8694 86
102 87template·<class·Mesh>·class·ConstFaceVertexIterT; 
103 88template·<class·Mesh>·class·ConstFaceHalfedgeIterT; 
104 89template·<class·Mesh>·class·ConstFaceEdgeIterT; 
105 90template·<class·Mesh>·class·ConstFaceFaceIterT;95 87·bool·operator<(const·BaseHandle&·_rhs)·const·{
 96 88·return·(this->idx_·<·_rhs.idx_);
 97 89·}
 98 90
106 9199 91
107 92100 92·//·this·is·to·be·used·only·by·the·iterators
 101 93·void·__increment()·{·++idx_;·}
 102 94·void·__decrement()·{·--idx_;·}
 103 95
 104 96·void·__increment(int·amount)·{·idx_·+=·amount;·}
 105 97·void·__decrement(int·amount)·{·idx_·-=·amount;·}
 106 98
 107 99private:
 108 100
 109 101·int·idx_;
 110 102};
 111 103
 112 104//·this·is·used·by·boost::unordered_set/map
 113 105inline·size_t·hash_value(const·BaseHandle&·h)·{·return·h.idx();·}
 114 106
 115 107//--------------------------------------------------------------------------
 116 ---
 117 108
 118 _\x81_\x81_\x80inline·std::ostream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(std::ostream&·_os,·const·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e&·_hnd)
 119 111{
 120 112·return·(_os·<<·_hnd._\x8i_\x8d_\x8x());
 121 113}
 122 114
Max diff block lines reached; 2293/10218 bytes (22.44%) of diff not shown.
107 KB
./usr/share/doc/libopenmesh-dev/html/a00845_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/gen/iterators_template.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/ArrayKernelT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 194 lines modifiedOffset 92, 348 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">iterators_template.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ArrayKernelT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
 102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div>
 118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div>
 119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div>
 120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div>
 121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div>
 122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div>
 123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div>
 124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div>
 125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div>
 126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div>
 127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div>
 128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div>
 129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div>
 130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div>
 131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div>
 132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div>
 133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div>
 134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div>
 135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
 136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
 137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
 138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
 139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span>·</div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>··············</div> 
104 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
105 <div·class="foldopen"·id="foldopen00009"·data-start="{"·data-end="};"> 
106 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno"><a·class="line"·href="a02554.html">····9</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02554.html">IteratorT</a></div> 
107 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div> 
108 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">public</span>:</div> 
109 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>··</div> 
110 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
111 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="comment">//---·Typedefs·---</span></div> 
112 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
113 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">typedef</span>·TargetType···········value_type;</div> 
114 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">typedef</span>·TargetHandle·········value_handle;</div> 
115 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
116 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#if·IsConst</span></div> 
117 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·value_type&amp;····reference;</div> 
118 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·value_type*····pointer;</div> 
119 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*··········<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div> 
120 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;··········<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div> 
121 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#else</span></div>142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#define·OPENMESH_ARRAY_KERNEL_C</span></div>
122 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">typedef</span>·value_type&amp;··········reference;</div> 
123 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">typedef</span>·value_type*··········pointer;</div> 
124 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*················<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div> 
125 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;················<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div> 
126 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif</span></div> 
127 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
128 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
129 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
130 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
131 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="}"> 
132 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02554.html#a7bbc1a02cf6a6150ed18732308739b8b">···35</a></span>··<a·class="code·hl_function"·href="a02554.html#a7bbc1a02cf6a6150ed18732308739b8b">IteratorT</a>()·</div> 
133 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····:·mesh_(0),·skip_bits_(0)·</div> 
134 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{}</div> 
135 </div> 
136 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
137 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
138 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="}"> 
139 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02554.html#a3b7b584e8ced70e1631bb1e05ef98b25">···41</a></span>··<a·class="code·hl_function"·href="a02554.html#a3b7b584e8ced70e1631bb1e05ef98b25">IteratorT</a>(<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>·_mesh,·value_handle·_hnd,·<span·class="keywordtype">bool</span>·_skip=<span·class="keyword">false</span>)·</div> 
140 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····:·mesh_(&amp;_mesh),·hnd_(_hnd),·skip_bits_(0)·</div> 
141 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div>143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordflow">if</span>·(_skip)·<a·class="code·hl_function"·href="a02554.html#af2eea15f9cd4a652468e42a62c750e82">enable_skipping</a>();</div>144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··}</div>145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/ArrayKernel.hh&gt;</span></div>
144 </div> 
145 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
146 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
147 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}"> 
148 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02554.html#ac75eaef4651a1ec15a1c4cd2e971e09c">···49</a></span>··<a·class="code·hl_function"·href="a02554.html#ac75eaef4651a1ec15a1c4cd2e971e09c">IteratorT</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02554.html">IteratorT</a>&amp;·_rhs)·</div> 
149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····:·mesh_(_rhs.mesh_),·hnd_(_rhs.hnd_),·skip_bits_(_rhs.skip_bits_)</div>148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div>
150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··{}</div>151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>
151 </div> 
152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··</div>152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·std_API_Container_VHandlePointer,</div>
 156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·········<span·class="keyword">typename</span>·std_API_Container_HHandlePointer,</div>
 157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·········<span·class="keyword">typename</span>·std_API_Container_FHandlePointer&gt;</div>
154 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">158 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}">
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02422.html#aa050099ff46a17b4f38594eba0aefce2">···58</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02422.html#aba7fd4df59227f974b44111ac45e835f">ArrayKernel::garbage_collection</a>(std_API_Container_VHandlePointer&amp;·vh_to_update,</div>
Max diff block lines reached; 63581/85286 bytes (74.55%) of diff not shown.
23.2 KB
html2text {}
    
Offset 1, 209 lines modifiedOffset 1, 420 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 iterators_template.hh 
6 1//==·CLASS·DEFINITION5 ArrayKernelT_impl.hh
 6 1/*·=========================================================================·*
 7 2·*·*
 8 3·*·OpenMesh·*
 9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
 10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
 11 6·*·All·rights·reserved.·*
 12 7·*·www.openmesh.org·*
 13 8·*·*
 14 9·*---------------------------------------------------------------------------*
 15 10·*·This·file·is·part·of·OpenMesh.·*
 16 11·*---------------------------------------------------------------------------
 17 *
 18 12·*·*
 19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·*
 20 14·*·modification,·are·permitted·provided·that·the·following·conditions·*
 21 15·*·are·met:·*
 22 16·*·*
 23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,
 24 *
 25 18·*·this·list·of·conditions·and·the·following·disclaimer.·*
 26 19·*·*
 27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·*
 28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·*
 29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·*
 30 23·*·*
 31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·*
 32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·*
 33 26·*·this·software·without·specific·prior·written·permission.·*
 34 27·*·*
 35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·*
 36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED
 37 *
 38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·*
 39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER
 40 *
 41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·*
 42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·*
 43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·*
 44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·*
 45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
 46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
 47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
 48 39·*·*
 49 40·*·=========================================================================
 50 */
 51 41
 52 42#define·OPENMESH_ARRAY_KERNEL_C
 53 43
 54 44//==·INCLUDES
7 =========================================================55 =================================================================
 56 45
 57 46#include·<OpenMesh/Core/Mesh/ArrayKernel.hh>
8 2 
9 3 
10 8template·<class·Mesh> 
11 _\x89class·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T 
12 10{ 
13 11public: 
14 12 
15 13 
16 14·//---·Typedefs·--- 
17 15 
18 16·typedef·TargetType·value_type; 
19 17·typedef·TargetHandle·value_handle; 
20 18 
21 19#if·IsConst 
22 20·typedef·const·value_type&·reference; 
23 21·typedef·const·value_type*·pointer; 
24 22·typedef·const·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r; 
25 23·typedef·const·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f; 
26 24#else 
27 25·typedef·value_type&·reference; 
28 26·typedef·value_type*·pointer; 
29 27·typedef·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r; 
30 28·typedef·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f; 
31 29#endif 
32 30 
33 31 
34 32 
35 33 
36 _\x83_\x85·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T() 
37 36·:·mesh_(0),·skip_bits_(0) 
38 37·{} 
39 38 
40 39 
41 _\x84_\x81·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f·_mesh,·value_handle·_hnd,·bool·_skip=false) 
42 42·:·mesh_(&_mesh),·hnd_(_hnd),·skip_bits_(0) 
43 43·{ 
44 44·if·(_skip)·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8__\x8s_\x8k_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g(); 
45 45·} 
46 46 
47 4758 47
48 _\x84_\x89·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(const·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T&·_rhs) 
49 50·:·mesh_(_rhs.mesh_),·hnd_(_rhs.hnd_),·skip_bits_(_rhs.skip_bits_)59 48//==·NAMESPACES
 60 ===============================================================
 61 49
 62 50namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
50 51·{}63 51{
51 5264 52
52 53 
53 _\x85_\x85·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>&·_rhs) 
54 56·{ 
55 57·mesh_·=·_rhs.mesh_; 
56 58·hnd_·=·_rhs.hnd_; 
57 59·skip_bits_·=·_rhs.skip_bits_; 
58 60·return·*this; 
59 61·}65 53//==·IMPLEMENTATION
 66 ==========================================================
 67 54
 68 55template<typename·std_API_Container_VHandlePointer,
 69 56·typename·std_API_Container_HHandlePointer,
 70 57·typename·std_API_Container_FHandlePointer>
 71 _\x85_\x88void·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8:_\x8:_\x8g_\x8a_\x8r_\x8b_\x8a_\x8g_\x8e_\x8__\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(std_API_Container_VHandlePointer&
 72 vh_to_update,
 73 59·std_API_Container_HHandlePointer&·hh_to_update,
 74 60·std_API_Container_FHandlePointer&·fh_to_update,
 75 61·bool·_v,·bool·_e,·bool·_f)
60 6276 62{
61 6377 63
62 64#if·IsConst 
63 65 
Max diff block lines reached; 17814/23750 bytes (75.01%) of diff not shown.
63.4 KB
./usr/share/doc/libopenmesh-dev/html/a00848_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/gen/circulators_template.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 224 lines modifiedOffset 92, 135 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">circulators_template.hh</div></div>98 ··<div·class="headertitle"><div·class="title">TriMesh_ArrayKernelT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
 102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div>
 118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div>
 119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div>
 120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div>
 121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div>
 122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div>
 123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div>
 124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div>
 125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div>
 126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div>
 127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div>
 128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div>
 129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div>
 130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div>
 131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div>
 132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div>
 133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div>
 134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div>
 135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
 136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
 137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
 138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
 139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span>·</div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>··············</div> 
104 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
105 <div·class="foldopen"·id="foldopen00009"·data-start="{"·data-end="};"> 
106 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno"><a·class="line"·href="a02550.html">····9</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02550.html">CirculatorT</a></div> 
107 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div> 
108 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·<span·class="keyword">public</span>:</div> 
109 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
110 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
111 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="comment">//---·Typedefs·---</span></div> 
112 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
113 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>···HalfedgeHandle;</div> 
114 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
115 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">typedef</span>·TargetType···········value_type;</div> 
116 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">typedef</span>·TargetHandle·········value_handle;</div> 
117 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
118 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#if·IsConst</span></div> 
119 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·········<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div> 
120 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*·········<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div> 
121 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·TargetType&amp;···reference;</div> 
122 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·TargetType*···pointer;</div> 
123 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#else</span></div> 
124 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;···············<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div> 
125 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*···············<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div> 
126 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">typedef</span>·TargetType&amp;·········reference;</div> 
127 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">typedef</span>·TargetType*·········pointer;</div> 
128 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#endif</span></div> 
129 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
130 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
131 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
132 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02550.html#a6e504d009f33eb5d72214f7c2238a403">···36</a></span>··<a·class="code·hl_function"·href="a02550.html#a6e504d009f33eb5d72214f7c2238a403">CirculatorT</a>()·:·mesh_(0),·active_(false)·[·...·truncated·by·diffoscope;·len:·2,·SHA:·44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a·...·]</div>145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·TriMesh_ArrayKernelT</span></div>
 148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
133 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
134 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_TRIMESH_ARRAY_KERNEL_HH</span></div>
 153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_TRIMESH_ARRAY_KERNEL_HH</span></div>
135 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}"> 
136 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02550.html#aed8e0fc6180005ea265c3f74f5acb0d4">···40</a></span>··<a·class="code·hl_function"·href="a02550.html#aed8e0fc6180005ea265c3f74f5acb0d4">CirculatorT</a>(<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>·_mesh,·SourceHandle·_start)·:</div> 
137 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····mesh_(&amp;_mesh),·</div> 
138 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····start_(_mesh.halfedge_handle(_start)),</div> 
139 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····heh_(start_),</div> 
140 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····active_(false)</div> 
141 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{·post_init;·}</div> 
142 </div> 
143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
145 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}"> 
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02550.html#a210b47778652a286b868ee1b4c9b767e">···49</a></span>··<a·class="code·hl_function"·href="a02550.html#a210b47778652a286b868ee1b4c9b767e">CirculatorT</a>(<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>·_mesh,·HalfedgeHandle·_heh)·:</div> 
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····mesh_(&amp;_mesh),</div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····start_(_heh),</div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····heh_(_heh),</div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····active_(false)</div> 
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{·post_init;·}</div> 
152 </div> 
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}"> 
Max diff block lines reached; 29818/51308 bytes (58.12%) of diff not shown.
13.1 KB
html2text {}
    
Offset 1, 232 lines modifiedOffset 1, 152 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 circulators_template.hh 
6 1//==·CLASS·DEFINITION5 TriMesh_ArrayKernelT.hh
 6 1/*·=========================================================================·*
 7 2·*·*
 8 3·*·OpenMesh·*
 9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
 10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
 11 6·*·All·rights·reserved.·*
 12 7·*·www.openmesh.org·*
 13 8·*·*
 14 9·*---------------------------------------------------------------------------*
 15 10·*·This·file·is·part·of·OpenMesh.·*
 16 11·*---------------------------------------------------------------------------
 17 *
 18 12·*·*
 19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·*
 20 14·*·modification,·are·permitted·provided·that·the·following·conditions·*
 21 15·*·are·met:·*
 22 16·*·*
 23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,
 24 *
 25 18·*·this·list·of·conditions·and·the·following·disclaimer.·*
 26 19·*·*
 27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·*
 28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·*
 29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·*
 30 23·*·*
 31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·*
 32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·*
 33 26·*·this·software·without·specific·prior·written·permission.·*
 34 27·*·*
 35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·*
 36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED
 37 *
 38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·*
 39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER
 40 *
 41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·*
 42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·*
 43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·*
 44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·*
 45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
 46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
 47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
 48 39·*·*
 49 40·*·=========================================================================
 50 */
 51 41
 52 42
 53 43
 54 44
 55 45//
7 =========================================================56 =============================================================================
 57 46//
 58 47//·CLASS·TriMesh_ArrayKernelT
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51
 64 52#ifndef·OPENMESH_TRIMESH_ARRAY_KERNEL_HH
 65 53#define·OPENMESH_TRIMESH_ARRAY_KERNEL_HH
 66 54
8 2 
9 3 
10 8template·<class·Mesh> 
11 _\x89class·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T 
12 10{ 
13 11·public: 
14 12 
15 13 
16 14·//---·Typedefs·--- 
17 15 
18 16·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·HalfedgeHandle; 
19 17 
20 18·typedef·TargetType·value_type; 
21 19·typedef·TargetHandle·value_handle; 
22 20 
23 21#if·IsConst 
24 22·typedef·const·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f; 
25 23·typedef·const·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r; 
26 24·typedef·const·TargetType&·reference; 
27 25·typedef·const·TargetType*·pointer; 
28 26#else 
29 27·typedef·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f; 
30 28·typedef·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r; 
31 29·typedef·TargetType&·reference; 
32 30·typedef·TargetType*·pointer; 
33 31#endif 
34 32 
35 33 
36 34 
37 _\x83_\x86·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T()·:·mesh_(0),·active_(false)·{} 
38 37 
39 38 
40 _\x84_\x80·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T(_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f·_mesh,·SourceHandle·_start)·: 
41 41·mesh_(&_mesh), 
42 42·start_(_mesh.halfedge_handle(_start)), 
43 43·heh_(start_), 
44 44·active_(false) 
45 45·{·post_init;·} 
46 46 
47 47 
48 _\x84_\x89·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T(_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f·_mesh,·HalfedgeHandle·_heh)·: 
49 50·mesh_(&_mesh), 
50 51·start_(_heh), 
51 52·heh_(_heh), 
52 53·active_(false) 
53 54·{·post_init;·} 
54 5567 55
55 56 
56 _\x85_\x88·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T(const·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T&·_rhs)·: 
57 59·mesh_(_rhs.mesh_), 
58 60·start_(_rhs.start_), 
59 61·heh_(_rhs.heh_), 
60 62·active_(_rhs.active_) 
61 63·{·post_init;·} 
62 6468 56//==·INCLUDES
 69 =================================================================
 70 57
 71 58
 72 59#include·<OpenMesh/Core/System/config.h>
 73 60#include·<OpenMesh/Core/Mesh/TriConnectivity.hh>
Max diff block lines reached; 8816/13434 bytes (65.62%) of diff not shown.
22.7 KB
./usr/share/doc/libopenmesh-dev/html/a00851_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/Tags.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PolyMesh_ArrayKernelT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Tags.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 90 lines modifiedOffset 136, 26 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#pragma·once</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02798.html">···47</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02798.html">PolyConnectivityTag</a>·{};</div>
 148 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02802.html">···49</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02802.html">TriConnectivityTag</a>·{};</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·PolyMesh_ArrayKernelT</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/FinalMeshItemsT.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/AttribKernelT.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMeshT.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Traits&gt;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">class·</span>TriMesh_ArrayKernelT;</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div> 
178 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};"> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02710.html">···78</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02710.html">PolyMesh_ArrayKernel_GeneratorT</a></div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02522.html">FinalMeshItemsT&lt;Traits,·false&gt;</a>··············<a·class="code·hl_struct"·href="a02522.html">MeshItems</a>;</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02438.html">AttribKernelT&lt;MeshItems,·PolyConnectivity&gt;</a>··<a·class="code·hl_class"·href="a02438.html">AttribKernel</a>;</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02718.html">PolyMeshT&lt;AttribKernel&gt;</a>·····················<a·class="code·hl_class"·href="a02718.html">Mesh</a>;</div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div> 
185 </div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
188 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits·=·DefaultTraits&gt;</div> 
189 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};"> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02714.html">···94</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02714.html">PolyMesh_ArrayKernelT</a></div> 
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02710.html">PolyMesh_ArrayKernel_GeneratorT</a>&lt;Traits&gt;::Mesh</div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div> 
193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">public</span>:</div> 
194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<a·class="code·hl_class"·href="a02714.html">PolyMesh_ArrayKernelT</a>()·{}</div> 
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·OtherTraits&gt;</div> 
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02714.html">PolyMesh_ArrayKernelT</a>(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02706.html">TriMesh_ArrayKernelT&lt;OtherTraits&gt;</a>·&amp;·t)</div> 
197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··{</div> 
198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·····<span·class="comment">//assign·the·connectivity·and·standard·properties</span></div> 
199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·····this-&gt;assign(t,·<span·class="keyword">true</span>);</div> 
200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··}</div> 
202 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>};</div> 
203 </div> 
204 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> 
205 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
206 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="comment">//=============================================================================</span></div> 
207 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>}·<span·class="comment">//·namespace·OpenMesh</span></div> 
208 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="comment">//=============================================================================</span></div> 
209 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH</span></div> 
210 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="comment">//=============================================================================</span></div> 
211 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>152 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
 153 <div·class="ttc"·id="aa02798_html"><div·class="ttname"><a·href="a02798.html">OpenMesh::PolyConnectivityTag</a></div><div·class="ttdoc">Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.</div><div·class="ttdef"><b>Definition</b>·Tags.hh:47</div></div>
 154 <div·class="ttc"·id="aa02802_html"><div·class="ttname"><a·href="a02802.html">OpenMesh::TriConnectivityTag</a></div><div·class="ttdoc">Connectivity·tag·indicating·that·the·tagged·mesh·has·triangle·connectivity.</div><div·class="ttdef"><b>Definition</b>·Tags.hh:49</div></div>
212 <div·class="ttc"·id="aa02438_html"><div·class="ttname"><a·href="a02438.html">OpenMesh::AttribKernelT</a></div><div·class="ttdoc">The·attribute·kernel·adds·all·standard·properties·to·the·kernel.</div><div·class="ttdef"><b>Definition</b>·AttribKernelT.hh:73</div></div> 
213 <div·class="ttc"·id="aa02522_html"><div·class="ttname"><a·href="a02522.html">OpenMesh::FinalMeshItemsT</a></div><div·class="ttdoc">Definition·of·the·mesh·entities·(items).</div><div·class="ttdef"><b>Definition</b>·FinalMeshItemsT.hh:68</div></div> 
214 <div·class="ttc"·id="aa02706_html"><div·class="ttname"><a·href="a02706.html">OpenMesh::TriMesh_ArrayKernelT</a></div><div·class="ttdoc">Triangle·mesh·based·on·the·ArrayKernel.</div><div·class="ttdef"><b>Definition</b>·TriMesh_ArrayKernelT.hh:96</div></div> 
215 <div·class="ttc"·id="aa02710_html"><div·class="ttname"><a·href="a02710.html">OpenMesh::PolyMesh_ArrayKernel_GeneratorT</a></div><div·class="ttdoc">Helper·class·to·build·a·PolyMesh-type.</div><div·class="ttdef"><b>Definition</b>·PolyMesh_ArrayKernelT.hh:79</div></div> 
216 <div·class="ttc"·id="aa02714_html"><div·class="ttname"><a·href="a02714.html">OpenMesh::PolyMesh_ArrayKernelT</a></div><div·class="ttdoc">Polygonal·mesh·based·on·the·ArrayKernel.</div><div·class="ttdef"><b>Definition</b>·PolyMesh_ArrayKernelT.hh:96</div></div> 
217 <div·class="ttc"·id="aa02718_html"><div·class="ttname"><a·href="a02718.html">OpenMesh::PolyMeshT</a></div><div·class="ttdoc">Base·type·for·a·polygonal·mesh.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:91</div></div> 
218 <div·class="ttc"·id="aa06488_html"><div·class="ttname"><a·href="a06488.html">Traits.hh</a></div><div·class="ttdoc">This·file·defines·the·default·traits·and·some·convenience·macros.</div></div> 
219 </div><!--·fragment·--></div><!--·contents·-->155 </div><!--·fragment·--></div><!--·contents·-->
220 </div><!--·doc-content·-->156 </div><!--·doc-content·-->
221 <hr>157 <hr>
222 <address>158 <address>
223 <small>159 <small>
224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">160 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
Max diff block lines reached; 0/17525 bytes (0.00%) of diff not shown.
5.52 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PolyMesh_ArrayKernelT.hh5 Tags.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 107 lines modifiedOffset 45, 29 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42#pragma·once
53 4353 43
 54 44namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 55 45
 56 _\x84_\x87struct·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8T_\x8a_\x8g·{};
 57 _\x84_\x89struct·_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8T_\x8a_\x8g·{};
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·CLASS·PolyMesh_ArrayKernelT 
59 48// 
60 49// 
61 ============================================================================= 
62 5058 50
63 51 
64 52#ifndef·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH 
65 53#define·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH 
66 54 
67 55 
68 56//==·INCLUDES 
69 ================================================================= 
70 57 
71 58 
72 59#include·<OpenMesh/Core/System/config.h> 
73 60#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh> 
74 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
75 62#include·<OpenMesh/Core/Mesh/FinalMeshItemsT.hh> 
76 63#include·<OpenMesh/Core/Mesh/AttribKernelT.hh> 
77 64#include·<OpenMesh/Core/Mesh/PolyMeshT.hh> 
78 65 
79 66 
80 67//==·NAMESPACES 
81 =============================================================== 
82 68 
83 69 
84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
85 71 
86 72template<class·Traits> 
87 73class·TriMesh_ArrayKernelT; 
88 74//==·CLASS·DEFINITION 
89 ========================================================= 
90 75 
91 77template·<class·Traits> 
92 _\x87_\x88struct·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T 
93 79{ 
94 80·typedef·_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8T_\x8<_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s; 
95 81·typedef·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8,_\x8·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8>·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l; 
96 82·typedef·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8M_\x8e_\x8s_\x8h; 
97 83}; 
98 84 
99 85 
100 93template·<class·Traits·=·DefaultTraits> 
101 _\x89_\x84class·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T 
102 95·:·public·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T<Traits>::Mesh 
103 96{ 
104 97public: 
105 98·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T()·{} 
106 99·template<class·OtherTraits> 
107 100·explicit·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T(·const·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8O_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>·& 
108 t) 
109 101·{ 
110 102·//assign·the·connectivity·and·standard·properties 
111 103·this->assign(t,·true); 
112 104 
113 105·} 
114 106}; 
115 107 
116 108 
117 109// 
118 ============================================================================= 
119 110}·//·namespace·OpenMesh59 51}·//·namespace·OpenMesh
 60 52
120 111// 
121 ============================================================================= 
122 112#endif·//·OPENMESH_POLY_MESH_ARRAY_KERNEL_HH 
123 113// 
124 ============================================================================= 
125 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h61 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
126 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,62 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,
127 different·mesh·kernels·...63 different·mesh·kernels·...
128 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:5964 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59
129 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T 
130 The·attribute·kernel·adds·all·standard·properties·to·the·kernel.65 _.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y_.T_.a_.g
 66 Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.
131 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·AttribKernelT.hh:7367 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·Tags.hh:47
 68 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8T_\x8a_\x8g
 69 Connectivity·tag·indicating·that·the·tagged·mesh·has·triangle·connectivity.
132 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8T 
133 Definition·of·the·mesh·entities·(items). 
134 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·FinalMeshItemsT.hh:68 
135 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T 
136 Triangle·mesh·based·on·the·ArrayKernel. 
137 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·TriMesh_ArrayKernelT.hh:96 
138 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T 
139 Helper·class·to·build·a·PolyMesh-type. 
140 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·PolyMesh_ArrayKernelT.hh:79 
141 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T 
142 Polygonal·mesh·based·on·the·ArrayKernel. 
143 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·PolyMesh_ArrayKernelT.hh:96 
144 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T 
145 Base·type·for·a·polygonal·mesh. 
146 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·PolyMeshT.hh:9170 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·Tags.hh:49
147 _\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h 
148 This·file·defines·the·default·traits·and·some·convenience·macros. 
149 ===============================================================================71 ===============================================================================
150 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.72 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
Max diff block lines reached; 0/5626 bytes (0.00%) of diff not shown.
93.3 KB
./usr/share/doc/libopenmesh-dev/html/a00854_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/SmartRange.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Templates/bla.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SmartRange.hh</div></div>98 ··<div·class="headertitle"><div·class="title">bla.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 137, 414 lines modifiedOffset 137, 72 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#pragma·once</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;set&gt;</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·bla</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_NEWCLASST_HH</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_NEWCLASST_HH</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·FORWARD·DECLARATION·======================================================</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace··</span>{</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">struct·</span>Identity</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··T·operator()(<span·class="keyword">const</span>·T&amp;·_t)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_t;·}</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>};</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·RangeT,·<span·class="keyword">typename</span>·HandleT,·<span·class="keyword">typename</span>·Functor&gt;</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">struct·</span>FilteredSmartRangeT;</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·RangeT,·<span·class="keyword">typename</span>·HandleT&gt;</div> 
173 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02786.html">···73</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02786.html">SmartRangeT</a></div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">using·</span>Handle·=·HandleT;</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a02786.html">SmartRange</a>·=·<a·class="code·hl_struct"·href="a02786.html">SmartRangeT&lt;RangeT,·HandleT&gt;</a>;</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">using·</span>Range·=·RangeT;</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·TODO:·Someone·with·better·c++·knowledge·may·improve·the·code·below.</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··············</div>
 171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;&gt;</div>
 172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">class·</span>blaT</div>
 173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>
 174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div>
 175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···</div>
 176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··blaT()·{}</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
182 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Functor&gt;</div> 
183 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}"> 
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a02786.html#a13c21382cae3ce215ca156b6a455ab37">···88</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a02786.html#a13c21382cae3ce215ca156b6a455ab37">sum</a>(Functor&amp;&amp;·f)·-&gt;·<span·class="keyword">typename</span>·std::decay&lt;decltype·(f(std::declval&lt;HandleT&gt;()))&gt;::type</div> 
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{</div>178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··~blaT()·{}</div>
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">auto</span>·range·=·<span·class="keyword">static_cast&lt;</span><span·class="keyword">const·</span>RangeT*<span·class="keyword">&gt;</span>(<span·class="keyword">this</span>);</div> 
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">auto</span>·begin·=·range-&gt;begin();</div> 
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">auto</span>·end···=·range-&gt;end();</div> 
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····assert(begin·!=·end);</div> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">typename</span>·std::decay&lt;<span·class="keyword">decltype</span>·(f(*begin))&gt;::type·result·=·f(*begin);</div> 
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keyword">auto</span>·it·=·begin;</div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····++it;</div> 
193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keywordflow">for</span>·(;·it·!=·end;·++it)</div> 
194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········result·+=·f(*it);</div> 
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">return</span>·result;</div> 
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div> 
197 </div> 
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Functor&gt;</div> 
200 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="}"> 
201 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02786.html#a2c2ba886e721dea119dcf97226e5430a">··109</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a02786.html#a2c2ba886e721dea119dcf97226e5430a">avg</a>(Functor&amp;&amp;·f)·-&gt;·<span·class="keyword">typename</span>·std::decay&lt;decltype·(f(std::declval&lt;HandleT&gt;()))&gt;::type</div> 
202 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··{</div> 
203 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keyword">auto</span>·range·=·<span·class="keyword">static_cast&lt;</span><span·class="keyword">const·</span>RangeT*<span·class="keyword">&gt;</span>(<span·class="keyword">this</span>);</div> 
204 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keyword">auto</span>·begin·=·range-&gt;begin();</div> 
205 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keyword">auto</span>·end···=·range-&gt;end();</div> 
206 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····assert(begin·!=·end);</div> 
207 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keyword">typename</span>·std::decay&lt;<span·class="keyword">decltype</span>·(f(*begin))&gt;::type·result·=·f(*begin);</div> 
208 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">auto</span>·it·=·begin;</div> 
209 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····++it;</div> 
210 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keywordtype">int</span>·n_elements·=·1;</div> 
211 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keywordflow">for</span>·(;·it·!=·end;·++it)</div> 
Max diff block lines reached; 8296/76930 bytes (10.78%) of diff not shown.
18.1 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SmartRange.hh5 bla.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 46, 476 lines modifiedOffset 46, 81 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
 53 43
 54 44//
53 43#pragma·once 
54 44 
55 45#include·<utility> 
56 46#include·<array> 
57 47#include·<vector> 
58 48#include·<set> 
59 49 
60 50//==·NAMESPACES 
61 ===============================================================55 =============================================================================
62 51 
63 52namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{56 45//
 57 46//·CLASS·bla
 58 47//
 59 48//
 60 =============================================================================
 61 49#ifndef·DOXY_IGNORE_THIS
 62 50#ifndef·OPENMESH_NEWCLASST_HH
 63 51#define·OPENMESH_NEWCLASST_HH
 64 52
64 5365 53
65 54//==·FORWARD·DECLARATION66 54//==·INCLUDES
66 ======================================================67 =================================================================
67 5568 55
68 56//==·CLASS·DEFINITION69 56
 70 57//==·FORWARDDECLARATIONS
69 =========================================================71 ======================================================
 72 58
70 57 
71 58namespace·{ 
72 5973 59
73 60struct·Identity74 60//==·NAMESPACES
 75 ===============================================================
74 61{76 61
75 62·template·<typename·T> 
76 63·T·operator()(const·T&·_t)·const·{·return·_t;·} 
77 64}; 
78 6577 62namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 78 63
 79 64
 80 65//==·CLASS·DEFINITION
 81 =========================================================
79 66}82 66
80 6783 67
81 68template·<typename·RangeT,·typename·HandleT,·typename·Functor> 
82 69struct·FilteredSmartRangeT; 
83 70 
84 72template·<typename·RangeT,·typename·HandleT> 
85 _\x87_\x83struct·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T 
86 74{ 
87 75·using·Handle·=·HandleT; 
88 76·using·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8R_\x8a_\x8n_\x8g_\x8e·=·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8,_\x8·_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8>; 
89 77·using·Range·=·RangeT; 
90 78 
91 79·//·TODO:·Someone·with·better·c++·knowledge·may·improve·the·code·below. 
92 80 
93 87·template·<typename·Functor> 
94 _\x88_\x88·auto·_\x8s_\x8u_\x8m(Functor&&·f)·->·typename·std::decay<decltype·(f(std:: 
95 declval<HandleT>()))>::type 
96 89·{ 
97 90·auto·range·=·static_cast<const·RangeT*>(this); 
98 91·auto·begin·=·range->begin(); 
99 92·auto·end·=·range->end(); 
100 93·assert(begin·!=·end); 
101 94·typename·std::decay<decltype·(f(*begin))>::type·result·=·f(*begin); 
102 95·auto·it·=·begin; 
103 96·++it; 
104 97·for·(;·it·!=·end;·++it) 
105 98·result·+=·f(*it); 
106 99·return·result; 
107 100·} 
108 101 
109 108·template·<typename·Functor> 
110 _\x81_\x80_\x89·auto·_\x8a_\x8v_\x8g(Functor&&·f)·->·typename·std::decay<decltype·(f(std:: 
111 declval<HandleT>()))>::type 
112 110·{ 
113 111·auto·range·=·static_cast<const·RangeT*>(this); 
114 112·auto·begin·=·range->begin(); 
115 113·auto·end·=·range->end(); 
116 114·assert(begin·!=·end); 
117 115·typename·std::decay<decltype·(f(*begin))>::type·result·=·f(*begin); 
118 116·auto·it·=·begin; 
119 117·++it; 
120 118·int·n_elements·=·1; 
121 119·for·(;·it·!=·end;·++it) 
122 120·{ 
123 121·result·+=·f(*it); 
124 122·++n_elements; 
125 123·} 
126 124·return·(1.0·/·n_elements)·*·result; 
127 125·} 
128 126 
129 134·template·<typename·Functor,·typename·WeightFunctor> 
130 _\x81_\x83_\x85·auto·_\x8a_\x8v_\x8g(Functor&&·f,·WeightFunctor&&·w)·->·typename·std::decay<decltype·( 
131 (1.0/(w(std::declval<HandleT>())+w(std::declval<HandleT>())))*f(std:: 
132 declval<HandleT>()))>::type 
133 136·{ 
134 137·auto·range·=·static_cast<const·RangeT*>(this); 
135 138·auto·begin·=·range->begin(); 
136 139·auto·end·=·range->end(); 
137 140·assert(begin·!=·end); 
138 141·typename·std::decay<decltype·(w(*begin))>::type·weight·=·w(*begin); 
Max diff block lines reached; 5743/18497 bytes (31.05%) of diff not shown.
739 KB
./usr/share/doc/libopenmesh-dev/html/a00857_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyConnectivity_inline_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Templates/blaT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PolyConnectivity_inline_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">blaT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 1945 lines modifiedOffset 136, 46 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#ifndef·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#error·Do·not·include·this·directly,·include·instead·PolyConnectivity.hh</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span>·<span·class="comment">//·To·help·some·IDEs</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·bla·-·IMPLEMENTATION</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/IteratorsT.hh&gt;</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/CirculatorsT.hh&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#define·OPENMESH_BLA_C</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02630.html#aacac94430d36ecd51b294555e51389aa">···53</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02742.html">SmartVertexHandle</a>·<a·class="code·hl_function[·...·truncated·by·diffoscope;·len:·365,·SHA:·fd1eb721138d94a196dd4196f449be120c4d0e585b4ab1f340aa4825afa2ddfb·...·]</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/.../bla.hh&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02630.html#a79d42b5b0d2c68e589eba42bbde367da">···55</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a79d42b5b0d2c68e589eba42bbde367da">PolyConnectivity::next_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const········</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a79d42b5b0d2c68e589eba42bbde367da">next_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),········*<span·class="keyword">this</span>);·}</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02630.html#a4d8d7a7fadc228f8f64428cbe639943d">···56</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a4d8d7a7fadc228f8f64428cbe639943d">PolyConnectivity::prev_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const········</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a4d8d7a7fadc228f8f64428cbe639943d">prev_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),········*<span·class="keyword">this</span>);·}</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02630.html#a296c9a49705f1e3f7f6a49aa13b650f4">···57</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a296c9a49705f1e3f7f6a49aa13b650f4">PolyConnectivity::opposite_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a296c9a49705f1e3f7f6a49aa13b650f4">opposite_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),····*<span·class="keyword">this</span>);·}</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02630.html#a840125dee47952efd60d7b61ae8d4a30">···58</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a840125dee47952efd60d7b61ae8d4a30">PolyConnectivity::ccw_rotated_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#a840125dee47952efd60d7b61ae8d4a30">ccw_rotated_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),·*<span·class="keyword">this</span>);·}</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02630.html#ad559e5ae8367e51e1b860eeff62808dc">···59</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#ad559e5ae8367e51e1b860eeff62808dc">PolyConnectivity::cw_rotated_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#ad559e5ae8367e51e1b860eeff62808dc">cw_rotated_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),··*<span·class="keyword">this</span>);·}</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02630.html#a6f1782fc36ab1389f559d88d4e65a2d4">···61</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#a6f1782fc36ab1389f559d88d4e65a2d4">PolyConnectivity::s_halfedge_handle</a>(<a·class="code·hl_struct"·href="a02750.html">SmartEdgeHandle</a>·_eh,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_i)·····{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(ArrayKernel::s_halfedge_handle(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>(_eh),·_i),·_eh.<a·class="code·hl_function"·href="a02730.html#aa10a4469ebd8bd9186aefa1ed44fa0ae">mesh</a>());·}</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02630.html#a334966a6afd1fd65092a6ee0c7dc6bfc">···62</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02750.html">SmartEdgeHandle</a>·····<a·class="code·hl_functi[·...·truncated·by·diffoscope;·len:·525,·SHA:·5ccbed7eacd4bf43fb38cb0abba69b71c7da29bcf125c1cb8c05bd8427aa506e·...·]</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">···64</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">PolyConnectivity::halfedge_handle</a>(<a·class="code·hl_struct"·href="a02750.html">SmartEdgeHandle</a>·_eh,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_i)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">halfedge_handle</a>(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>(_eh),·_i),·*<span·class="keyword">this</span>);·}</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02630.html#ac971af22106576960f29fd83e5203e83">···65</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02750.html">SmartEdgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#ac971af22106576960f29fd83e5203e83">PolyConnectivity::edge_handle</a>(<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·_heh)<span·class="keyword">·const·····················</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#ac971af22106576960f29fd83e5203e83">edge_handle</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>(_heh)),····*<span·class="keyword">this</span>);·}</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02630.html#aa1348056d43debc7d6db08ef0c38a884">···66</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">PolyConnectivity::halfedge_handle</a>(<a·class="code·hl_struct"·href="a02754.html">SmartFaceHandle</a>·_fh)<span·class="keyword">·const··················</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(<a·class="code·hl_function"·href="a02630.html#af6674f8f23a252c7c3293a2f267a92c0">halfedge_handle</a>(<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>(_fh)),·····*<span·class="keyword">this</span>);·}</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02630.html#adbca13e9e102f347aaa652edcdc1d8d4">···67</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02746.html">SmartHalfedgeHandle</a>·<a·class="code·hl_functi[·...·truncated·by·diffoscope;·len:·565,·SHA:·282a8591f31f6e9a087a4ab4d9802f9d3c24ecfe995e9e7d9a619e0234d2ff76·...·]</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
Diff chunk too large, falling back to line-by-line diff (4 lines added, 1477 lines removed)
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02630.html#a90a98a194a158d43948e9eacabae9fc6">···69</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02754.html">SmartFaceHandle</a>·<a·class="code·hl_function"·href="a02630.html#a90a98a194a158d43948e9ea[·...·truncated·by·diffoscope;·len:·523,·SHA:·8d2523ac9b8209b29b656105689f9a1872a43162bbafa0e9a11179ee6b843385·...·]</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//=============================================================================</span></div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02630.html#ad0e146d46ca485644ba9e52d51dd7fe4">···71</a></span><span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02754.html">SmartFaceHandle</a>·<a·class="code·hl_function"·href="a02630.html#ad0e146d46ca485644ba9e52[·...·truncated·by·diffoscope;·len:·566,·SHA:·11b6ce7a11502e8c6a9d401fe3471d74fe42c886677253dfd560b0b8053e2e67·...·]</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//=============================================================================</span></div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·RangeTraitT&gt;</div> 
176 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};"> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02618.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02618.html">EntityRange</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02786.html">SmartRangeT</a>&lt;EntityRange&lt;RangeTraitT&gt;,·typename·RangeTraitT::ITER_TYPE::SmartHandle&gt;·{</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">public</span>:</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·RangeTraitT::ITER_TYPE·iterator;</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·RangeTraitT::ITER_TYPE·const_iterator;</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02618.html">EntityRange</a>(<span·class="keyword">typename</span>·RangeTraitT::CONTAINER_TYPE·&amp;container)·:·container_(container)·{}</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">typename</span>·RangeTraitT::ITER_TYPE·begin()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·RangeTraitT::begin(container_);·}</div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">typename</span>·RangeTraitT::ITER_TYPE·end()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·RangeTraitT::end(container_);·}</div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">private</span>:</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">typename</span>·RangeTraitT::CONTAINER_TYPE·&amp;container_;</div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>};</div> 
189 </div> 
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·CirculatorRangeTraitT&gt;</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//class·CirculatorRange·:·public·SmartRangeT&lt;CirculatorRange&lt;CirculatorRangeTraitT&gt;,·decltype·(make_smart(std::declval&lt;typename·CirculatorRangeTraitT::TO_ENTITYE_TYPE&gt;(),·std::declval&lt;PolyConnectivity&gt;()))&gt;{</span></div> 
193 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};"> 
194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02450.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02450.html">CirculatorRange</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02786.html">SmartRangeT</a>&lt;CirculatorRange&lt;CirculatorRangeTraitT&gt;,·typename·SmartHandle&lt;typename·CirculatorRangeTraitT::TO_ENTITYE_TYPE&gt;::type&gt;{</div> 
195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">public</span>:</div> 
196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CirculatorRangeTraitT::ITER_TYPE·ITER_TYPE;</div> 
197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CirculatorRangeTraitT::CENTER_ENTITY_TYPE·CENTER_ENTITY_TYPE;</div> 
198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CirculatorRangeTraitT::CONTAINER_TYPE·CONTAINER_TYPE;</div> 
199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keyword">typedef</span>·ITER_TYPE·iterator;</div> 
200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········<span·class="keyword">typedef</span>·ITER_TYPE·const_iterator;</div> 
201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
202 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<a·class="code·hl_class"·href="a02450.html">CirculatorRange</a>(</div> 
203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>················<span·class="keyword">const</span>·CONTAINER_TYPE·&amp;container,</div> 
204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>················CENTER_ENTITY_TYPE·center)·:</div> 
205 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>············container_(container),·heh_()</div> 
206 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········{</div> 
207 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··········<span·class="keyword">auto</span>·it·=·CirculatorRangeTraitT::begin(container_,·center);</div> 
208 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··········heh_·=·it.heh_;</div> 
209 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········}</div> 
210 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
211 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<a·class="code·hl_class"·href="a02450.html">CirculatorRange</a>(</div> 
Max diff block lines reached; 178478/512099 bytes (34.85%) of diff not shown.
238 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PolyConnectivity_inline_impl.hh5 blaT_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 45, 3074 lines modifiedOffset 45, 53 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42#ifndef·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE 
53 43#error·Do·not·include·this·directly,·include·instead·PolyConnectivity.hh 
54 44#endif·//·OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE 
55 45 
56 46#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>·//·To·help·some·IDEs 
57 47#include·<OpenMesh/Core/Mesh/IteratorsT.hh> 
58 48#include·<OpenMesh/Core/Mesh/CirculatorsT.hh>52 42
 53 43
 54 44//
 55 =============================================================================
 56 45//
 57 46//·CLASS·bla·-·IMPLEMENTATION
 58 47//
 59 48//
 60 =============================================================================
59 4961 49
60 50namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{62 50#define·OPENMESH_BLA_C
61 5163 51
 64 52//==·INCLUDES
 65 =================================================================
 66 53
 67 54#include·<OpenMesh/.../bla.hh>
 68 55
 69 56
 70 57//==·NAMESPACES
 71 ===============================================================
 72 58
 73 59namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
62 52 
63 _\x85_\x83inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8a_\x8d_\x8d_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x()·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t 
64 (_\x8n_\x8e_\x8w_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x(),·*this);·} 
65 54 
66 _\x85_\x85inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8n_\x8e_\x8x_\x8t_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
67 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8n_\x8e_\x8x_\x8t_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
68 (_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·} 
69 _\x85_\x86inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8p_\x8r_\x8e_\x8v_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
70 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8p_\x8r_\x8e_\x8v_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
71 (_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·} 
72 _\x85_\x87inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
73 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
74 (_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·} 
75 _\x85_\x88inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8c_\x8c_\x8w_\x8__\x8r_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
76 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t 
77 (_\x8c_\x8c_\x8w_\x8__\x8r_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·} 
78 _\x85_\x89inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8c_\x8w_\x8__\x8r_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
79 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8c_\x8w_\x8__\x8r_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
80 (_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·} 
81 6074 60
 75 61
 76 62//==·IMPLEMENTATION
 77 ==========================================================
82 _\x86_\x81inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8s_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
83 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh,·unsigned·int·_i)·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(ArrayKernel:: 
84 s_halfedge_handle(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_eh),·_i),·_eh._\x8m_\x8e_\x8s_\x8h());·} 
85 _\x86_\x82inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8s_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
86 _heh)·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(ArrayKernel::s_edge_handle(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)), 
87 _heh._\x8m_\x8e_\x8s_\x8h());·} 
88 6378 63
 79 64
 80 65
 81 66//---------------------------------------------------------------------------
 82 --
 83 67
89 _\x86_\x84inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
90 _eh,·unsigned·int·_i)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
91 (_eh),·_i),·*this);·} 
92 _\x86_\x85inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
93 _heh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_heh)),·*this);·} 
94 _\x86_\x86inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8S_\x8m_\x8a_\x8r_\x8t_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
95 _fh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_fh)),·*this);·} 
96 _\x86_\x87inline·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8:_\x8:_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e 
97 (_\x8S_\x8m_\x8a_\x8r_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·const·{·return·_\x8m_\x8a_\x8k_\x8e_\x8__\x8s_\x8m_\x8a_\x8r_\x8t(_\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
98 (_vh)),·*this);·} 
Diff chunk too large, falling back to line-by-line diff (6 lines added, 1297 lines removed)
99 6884 68
100 _.6_.9inline·_.S_.m_.a_.r_.t_.F_.a_.c_.e_.H_.a_.n_.d_.l_.e·_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y_.:_.:_.f_.a_.c_.e_.__.h_.a_.n_.d_.l_.e(_.S_.m_.a_.r_.t_.H_.a_.l_.f_.e_.d_.g_.e_.H_.a_.n_.d_.l_.e85 69
101 _heh)·const·{·return·_.m_.a_.k_.e_.__.s_.m_.a_.r_.t(_.f_.a_.c_.e_.__.h_.a_.n_.d_.l_.e(_.H_.a_.l_.f_.e_.d_.g_.e_.H_.a_.n_.d_.l_.e(_heh)),·*this);·}86 70//
102 7087 =============================================================================
103 _.7_.1inline·_.S_.m_.a_.r_.t_.F_.a_.c_.e_.H_.a_.n_.d_.l_.e·_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y_.:_.:_.o_.p_.p_.o_.s_.i_.t_.e_.__.f_.a_.c_.e_.__.h_.a_.n_.d_.l_.e(_.H_.a_.l_.f_.e_.d_.g_.e_.H_.a_.n_.d_.l_.e88 71}·//·namespace·OpenMesh
104 _heh)·const·{·return·_.m_.a_.k_.e_.__.s_.m_.a_.r_.t(_.f_.a_.c_.e_.__.h_.a_.n_.d_.l_.e(_.o_.p_.p_.o_.s_.i_.t_.e_.__.h_.a_.l_.f_.e_.d_.g_.e_.__.h_.a_.n_.d_.l_.e(_heh)),89 72//
105 *this);·}90 =============================================================================
106 72 
107 73 
108 75template·<typename·RangeTraitT> 
109 _\x87_\x86class·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8R_\x8a_\x8n_\x8g_\x8e·:·public·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T<EntityRange<RangeTraitT>,·typename 
110 RangeTraitT::ITER_TYPE::SmartHandle>·{ 
111 77·public: 
112 78·typedef·typename·RangeTraitT::ITER_TYPE·iterator; 
113 79·typedef·typename·RangeTraitT::ITER_TYPE·const_iterator; 
114 80 
115 81·explicit·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8R_\x8a_\x8n_\x8g_\x8e(typename·RangeTraitT::CONTAINER_TYPE·&container)·: 
116 container_(container)·{} 
117 82·typename·RangeTraitT::ITER_TYPE·begin()·const·{·return·RangeTraitT::begin 
118 (container_);·} 
119 83·typename·RangeTraitT::ITER_TYPE·end()·const·{·return·RangeTraitT::end 
120 (container_);·} 
121 84 
122 85·private: 
123 86·typename·RangeTraitT::CONTAINER_TYPE·&container_; 
124 87}; 
125 88 
126 90template·<typename·CirculatorRangeTraitT> 
127 91//class·CirculatorRange·:·public 
Max diff block lines reached; 122413/244195 bytes (50.13%) of diff not shown.
38.7 KB
./usr/share/doc/libopenmesh-dev/html/a00860_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/TriMeshT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/LoopSchemeMaskT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">TriMeshT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">LoopSchemeMaskT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 64 lines modifiedOffset 139, 158 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·LOOPSCHEMEMASKT_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·LOOPSCHEMEMASKT_HH</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·TriMeshT·-·IMPLEMENTATION</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_TRIMESH_C</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>{</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T_,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·cache_size_·=·100&gt;</div>
 159 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">
 160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02278.html">···66</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02278.html">LoopSchemeMaskT</a></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMeshT.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>{</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">public</span>:</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">enum</span>·{·cache_size·=·cache_size_·};</div>
 164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">typedef</span>·T_································Scalar;</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">typename</span>·TriMeshT&lt;Kernel&gt;::Normal</div> 
174 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> 
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02826.html#a34d9ca17136124593dcc494cfaccdfe5">···73</a></span><a·class="code·hl_function"·href="a02826.html#a34d9ca17136124593dcc494cfaccdfe5">TriMeshT&lt;Kernel&gt;::</a></div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><a·class="code·hl_function"·href="a02826.html#a34d9ca17136124593dcc494cfaccdfe5">calc_face_normal</a>(FaceHandle·_fh)<span·class="keyword">·const</span></div> 
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword"></span>{</div>166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">protected</span>:</div>
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··assert(this-&gt;halfedge_handle(_fh).is_valid());</div> 
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··ConstFaceVertexIter·fv_it(this-&gt;cfv_iter(_fh));</div> 
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">const</span>·Point&amp;·p0(this-&gt;point(*fv_it));··++fv_it;</div> 
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">const</span>·Point&amp;·p1(this-&gt;point(*fv_it));··++fv_it;</div>168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··Scalar····································proj_weights_[cache_size];</div>
 169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··Scalar····································limit_weights_[cache_size];</div>
 170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··Scalar····································step_weights_[cache_size];</div>
 171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··std::vector&lt;Scalar&gt;·······················tang0_weights_[cache_size];</div>
 172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··std::vector&lt;Scalar&gt;·······················tang1_weights_[cache_size];</div>
 173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">const</span>·Point&amp;·p2(this-&gt;point(*fv_it));</div>174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">protected</span>:</div>
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02718.html#a76730c9a65bfd6cf23972baa191a40cd">PolyMesh::calc_face_normal</a>(p0,·p1,·p2);</div>176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_proj_weight(uint·_valence)</div>
 177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··{</div>
 178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//return·pow(3.0·/·2.0·+·cos(2.0·*·M_PI·/·_valence),·2)·/·2.0·-·1.0;</span></div>
 179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">double</span>·denom·=·(3.0·+·2.0*cos(2.0*M_PI/(<span·class="keywordtype">double</span>)_valence));</div>
 180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">double</span>·weight·=·(64.0*_valence)/(40.0·-·denom*denom)·-·_valence;</div>
 181 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordflow">return</span>·(Scalar)·weight;</div>
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}</div>182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··}</div>
 183 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_limit_weight(uint·_valence)</div>
 185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··{</div>
 186 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keywordtype">double</span>·proj_weight_value·=·compute_proj_weight(_valence);</div>
 187 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····proj_weight_value·=·proj_weight_value/(proj_weight_value·+·_valence);<span·class="comment">//normalize·the·proj_weight</span></div>
 188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keywordtype">double</span>·weight·=·(3.0/8.0)/(1.0·-·proj_weight_value·+·(3.0/8.0));</div>
 189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">return</span>·(Scalar)weight;</div>
 190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··}</div>
 191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 192 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_step_weight(uint·_valence)</div>
 193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··{</div>
 194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keywordtype">double</span>·proj_weight_value·=·compute_proj_weight(_valence);</div>
 195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····proj_weight_value·=·proj_weight_value/(proj_weight_value·+·_valence);<span·class="comment">//normalize·the·proj_weight</span></div>
 196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keywordtype">double</span>·weight·=·proj_weight_value·-·(3.0/8.0);</div>
 197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keywordflow">return</span>·(Scalar)weight;</div>
 198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··}</div>
 199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_tang0_weight(uint·_valence,·uint·_ver_id)</div>
 201 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··{</div>
 202 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keywordflow">return</span>·(Scalar)cos(2.0*M_PI*(<span·class="keywordtype">double</span>)_ver_id/(<span·class="keywordtype">double</span>)_valence);</div>
 203 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··}</div>
 204 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
 205 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·Scalar······················compute_tang1_weight(uint·_valence,·uint·_ver_id)</div>
 206 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··{</div>
 207 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keywordflow">return</span>·(Scalar)sin(2.0*M_PI*(<span·class="keywordtype">double</span>)_ver_id/(<span·class="keywordtype">double</span>)_valence);</div>
 208 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··}</div>
 209 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 210 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keywordtype">void</span>······································cache_weights()</div>
 211 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··{</div>
 212 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····proj_weights_[0]·=·1;</div>
 213 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keywordflow">for</span>·(uint·k·=·1;·k·&lt;·cache_size;·++k)</div>
 214 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····{</div>
Max diff block lines reached; 1509/31782 bytes (4.75%) of diff not shown.
7.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 TriMeshT_impl.hh5 LoopSchemeMaskT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 75 lines modifiedOffset 48, 162 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
 55 45#ifndef·LOOPSCHEMEMASKT_HH
 56 46#define·LOOPSCHEMEMASKT_HH
 57 47
 58 48#include·<cmath>
 59 49#include·<vector>
55 45// 
56 ============================================================================= 
57 46// 
58 47//·CLASS·TriMeshT·-·IMPLEMENTATION 
59 48// 
60 49// 
61 ============================================================================= 
62 5060 50
63 51 
64 52#define·OPENMESH_TRIMESH_C61 51#include·<OpenMesh/Core/System/config.h>
 62 52#include·<OpenMesh/Core/Utils/SingletonT.hh>
65 5363 53
 64 54namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
 65 55{
66 54 
67 55//==·INCLUDES 
68 ================================================================= 
69 5666 56
 67 65template·<class·T_,·unsigned·int·cache_size_·=·100>
 68 _\x86_\x86class·_\x8L_\x8o_\x8o_\x8p_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8M_\x8a_\x8s_\x8k_\x8T
70 57 
71 58#include·<OpenMesh/Core/Mesh/TriMeshT.hh> 
72 59#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
73 60#include·<vector> 
74 61 
75 62 
76 63//==·NAMESPACES 
77 ============================================================== 
78 64 
79 65 
80 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
81 6769 67{
82 68 
83 69//==·IMPLEMENTATION 
84 ========================================================== 
85 70 
86 71template·<class·Kernel> 
87 72typename·TriMeshT<Kernel>::Normal 
88 _\x87_\x83_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8: 
89 74_\x8c_\x8a_\x8l_\x8c_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l(FaceHandle·_fh)·const 
90 75{ 
91 76·assert(this->halfedge_handle(_fh).is_valid()); 
92 77·ConstFaceVertexIter·fv_it(this->cfv_iter(_fh)); 
93 78 
94 79·const·Point&·p0(this->point(*fv_it));·++fv_it; 
95 80·const·Point&·p1(this->point(*fv_it));·++fv_it; 
96 81·const·Point&·p2(this->point(*fv_it)); 
97 82 
98 83·return·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8c_\x8a_\x8l_\x8c_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l(p0,·p1,·p2); 
99 84} 
100 85 
101 86// 
102 =============================================================================70 68public:
 71 69·enum·{·cache_size·=·cache_size_·};
 72 70·typedef·T_·Scalar;
 73 71
 74 72protected:
 75 73
 76 74·Scalar·proj_weights_[cache_size];
 77 75·Scalar·limit_weights_[cache_size];
 78 76·Scalar·step_weights_[cache_size];
 79 77·std::vector<Scalar>·tang0_weights_[cache_size];
 80 78·std::vector<Scalar>·tang1_weights_[cache_size];
 81 79
 82 80protected:
 83 81
 84 82·inline·static·Scalar·compute_proj_weight(uint·_valence)
 85 83·{
 86 84·//return·pow(3.0·/·2.0·+·cos(2.0·*·M_PI·/·_valence),·2)·/·2.0·-·1.0;
 87 85·double·denom·=·(3.0·+·2.0*cos(2.0*M_PI/(double)_valence));
 88 86·double·weight·=·(64.0*_valence)/(40.0·-·denom*denom)·-·_valence;
 89 87·return·(Scalar)·weight;
 90 88·}
 91 89
 92 90·inline·static·Scalar·compute_limit_weight(uint·_valence)
 93 91·{
 94 92·double·proj_weight_value·=·compute_proj_weight(_valence);
 95 93·proj_weight_value·=·proj_weight_value/(proj_weight_value·+·_valence);//
 96 normalize·the·proj_weight
 97 94·double·weight·=·(3.0/8.0)/(1.0·-·proj_weight_value·+·(3.0/8.0));
 98 95·return·(Scalar)weight;
 99 96·}
 100 97
 101 98·inline·static·Scalar·compute_step_weight(uint·_valence)
 102 99·{
 103 100·double·proj_weight_value·=·compute_proj_weight(_valence);
 104 101·proj_weight_value·=·proj_weight_value/(proj_weight_value·+·_valence);//
 105 normalize·the·proj_weight
 106 102·double·weight·=·proj_weight_value·-·(3.0/8.0);
 107 103·return·(Scalar)weight;
 108 104·}
 109 105
 110 106·inline·static·Scalar·compute_tang0_weight(uint·_valence,·uint·_ver_id)
 111 107·{
 112 108·return·(Scalar)cos(2.0*M_PI*(double)_ver_id/(double)_valence);
 113 109·}
 114 110
 115 111·inline·static·Scalar·compute_tang1_weight(uint·_valence,·uint·_ver_id)
 116 112·{
 117 113·return·(Scalar)sin(2.0*M_PI*(double)_ver_id/(double)_valence);
 118 114·}
 119 115
Max diff block lines reached; 1275/7758 bytes (16.43%) of diff not shown.
20.2 KB
./usr/share/doc/libopenmesh-dev/html/a00863_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/Tags.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/EigenVectorT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Tags.hh</div></div>98 ··<div·class="headertitle"><div·class="title">EigenVectorT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 26 lines modifiedOffset 136, 80 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#pragma·once</span></div>143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#pragma·once</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;Eigen/Core&gt;</span></div>
 146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;Eigen/Dense&gt;</span></div>
 147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;Eigen/Geometry&gt;</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02798.html">···47</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02798.html">PolyConnectivityTag</a>·{};</div> 
148 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02802.html">···49</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02802.html">TriConnectivityTag</a>·{};</div> 
149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_Scalar,·<span·class="keywordtype">int</span>·_Rows,·<span·class="keywordtype">int</span>·_Cols,·<span·class="keywordtype">int</span>·_Options&gt;</div>
 152 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};">
 153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02274.html">···54</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03350.html">vector_traits</a>&lt;Eigen::Matrix&lt;_Scalar,·_Rows,·_Cols,·_Options&gt;&gt;·{</div>
 154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">static_assert</span>(_Rows·!=·Eigen::Dynamic·&amp;&amp;·_Cols·!=·Eigen::Dynamic,</div>
 155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····················<span·class="stringliteral">&quot;Should·not·use·dynamic·vectors.&quot;</span>);</div>
 156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">static_assert</span>(_Rows·==·1·||·_Cols·==·1,·<span·class="stringliteral">&quot;Should·not·use·matrices.&quot;</span>);</div>
 157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 158 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>vector_type·=·Eigen::Matrix&lt;_Scalar,·_Rows,·_Cols,·_Options&gt;;</div>
 159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">using·</span>value_type·=·_Scalar;</div>
 160 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">size_</a>·=·_Rows·*·_Cols;</div>
 161 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03350.html#a53994e757cb88129b8b3472e64806a8c">size</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">size_</a>;·}</div>
 162 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div>
 163 </div>
 164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
 166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Eigen·{</div>
 168 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div>
 170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">typename</span>·Derived::Scalar·dot(<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;x,</div>
 171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·······························<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;y)·{</div>
 172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·x.dot(y);</div>
 173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div>
 174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div>
 176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">typename</span>·MatrixBase&lt;·Derived·&gt;::PlainObject·cross(<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;x,·<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;y)·{</div>
 177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">return</span>·x.cross(y);</div>
 178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··}</div>
 179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div>
 181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typename</span>·Derived::Scalar·norm(<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;x)·{</div>
 182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·x.norm();</div>
 183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··}</div>
 184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div>
 186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typename</span>·Derived::Scalar·sqrnorm(<span·class="keyword">const</span>·MatrixBase&lt;Derived&gt;·&amp;x)·{</div>
 187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">return</span>·x.dot(x);</div>
 188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··}</div>
 189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div>
 191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··MatrixBase&lt;Derived&gt;·&amp;normalize(MatrixBase&lt;Derived&gt;·&amp;x)·{</div>
 192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······x·/=·x.norm();</div>
 193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordflow">return</span>·x;</div>
 194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··}</div>
151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Derived&gt;</div>
 197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··MatrixBase&lt;Derived&gt;·&amp;vectorize(MatrixBase&lt;Derived&gt;·&amp;x,</div>
 198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·································<span·class="keyword">typename</span>·Derived::Scalar·<span·class="keyword">const</span>·&amp;val)·{</div>
 199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······x.fill(val);</div>
 200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······<span·class="keywordflow">return</span>·x;</div>
 201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··}</div>
 202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>}·<span·class="comment">//·namespace·Eigen</span></div>
 204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
152 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>205 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
153 <div·class="ttc"·id="aa02798_html"><div·class="ttname"><a·href="a02798.html">OpenMesh::PolyConnectivityTag</a></div><div·class="ttdoc">Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.</div><div·class="ttdef"><b>Definition</b>·Tags.hh:47</div></div> 
154 <div·class="ttc"·id="aa02802_html"><div·class="ttname"><a·href="a02802.html">OpenMesh::TriConnectivityTag</a></div><div·class="ttdoc">Connectivity·tag·indicating·that·the·tagged·mesh·has·triangle·connectivity.</div><div·class="ttdef"><b>Definition</b>·Tags.hh:49</div></div>206 <div·class="ttc"·id="aa03350_html"><div·class="ttname"><a·href="a03350.html">OpenMesh::vector_traits</a></div><div·class="ttdoc">Helper·class·providing·information·about·a·vector·type.</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:89</div></div>
 207 <div·class="ttc"·id="aa03350_html_a32543eebb0418ebf9ed6d64607426805"><div·class="ttname"><a·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">OpenMesh::vector_traits::size_</a></div><div·class="ttdeci">static·const·size_t·size_</div><div·class="ttdoc">size/dimension·of·the·vector</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:97</div></div>
 208 <div·class="ttc"·id="aa03350_html_a53994e757cb88129b8b3472e64806a8c"><div·class="ttname"><a·href="a03350.html#a53994e757cb88129b8b3472e64806a8c">OpenMesh::vector_traits::size</a></div><div·class="ttdeci">static·size_t·size()</div><div·class="ttdoc">size/dimension·of·the·vector</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:100</div></div>
155 </div><!--·fragment·--></div><!--·contents·-->209 </div><!--·fragment·--></div><!--·contents·-->
156 </div><!--·doc-content·-->210 </div><!--·doc-content·-->
157 <hr>211 <hr>
158 <address>212 <address>
159 <small>213 <small>
160 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">214 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
161 </a>215 </a>
4.03 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Tags.hh5 EigenVectorT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 29 lines modifiedOffset 45, 86 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42#pragma·once52 45#pragma·once
 53 46
 54 47#include·<Eigen/Core>
 55 48#include·<Eigen/Dense>
 56 49#include·<Eigen/Geometry>
53 43 
54 44namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
55 45 
56 _\x84_\x87struct·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8T_\x8a_\x8g·{}; 
57 _\x84_\x89struct·_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8T_\x8a_\x8g·{}; 
58 5057 50
 58 51
 59 52namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 60 53·template·<typename·_Scalar,·int·_Rows,·int·_Cols,·int·_Options>
 61 _\x85_\x84·struct·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s<Eigen::Matrix<_Scalar,·_Rows,·_Cols,·_Options>>·{
 62 55·static_assert(_Rows·!=·Eigen::Dynamic·&&·_Cols·!=·Eigen::Dynamic,
 63 56·"Should·not·use·dynamic·vectors.");
 64 57·static_assert(_Rows·==·1·||·_Cols·==·1,·"Should·not·use·matrices.");
 65 58
 66 59·using·vector_type·=·Eigen::Matrix<_Scalar,·_Rows,·_Cols,·_Options>;
 67 60·using·value_type·=·_Scalar;
 68 61·static·const·size_t·_\x8s_\x8i_\x8z_\x8e_\x8_·=·_Rows·*·_Cols;
 69 62·static·size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·_\x8s_\x8i_\x8z_\x8e_\x8_;·}
 70 63};
 71 64
59 51}·//·namespace·OpenMesh72 65}·//·namespace·OpenMesh
60 5273 66
 74 67namespace·Eigen·{
 75 68
 76 69·template·<typename·Derived>
 77 70·typename·Derived::Scalar·dot(const·MatrixBase<Derived>·&x,
 78 71·const·MatrixBase<Derived>·&y)·{
 79 72·return·x.dot(y);
 80 73·}
 81 74
 82 75·template·<typename·Derived>
 83 76·typename·MatrixBase<·Derived·>::PlainObject·cross(const·MatrixBase<Derived>
 84 &x,·const·MatrixBase<Derived>·&y)·{
 85 77·return·x.cross(y);
 86 78·}
 87 79
 88 80·template·<typename·Derived>
 89 81·typename·Derived::Scalar·norm(const·MatrixBase<Derived>·&x)·{
 90 82·return·x.norm();
 91 83·}
 92 84
 93 85·template·<typename·Derived>
 94 86·typename·Derived::Scalar·sqrnorm(const·MatrixBase<Derived>·&x)·{
 95 87·return·x.dot(x);
 96 88·}
 97 89
 98 90·template·<typename·Derived>
 99 91·MatrixBase<Derived>·&normalize(MatrixBase<Derived>·&x)·{
 100 92·x·/=·x.norm();
 101 93·return·x;
 102 94·}
 103 95
 104 96·template·<typename·Derived>
 105 97·MatrixBase<Derived>·&vectorize(MatrixBase<Derived>·&x,
 106 98·typename·Derived::Scalar·const·&val)·{
 107 99·x.fill(val);
 108 100·return·x;
 109 101·}
 110 102
 111 103}·//·namespace·Eigen
 112 104
61 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h113 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
62 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,114 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,
63 different·mesh·kernels·...115 different·mesh·kernels·...
64 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59116 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59
 117 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s
 118 Helper·class·providing·information·about·a·vector·type.
65 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8T_\x8a_\x8g 
66 Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity. 
67 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·Tags.hh:47 
68 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8T_\x8a_\x8g 
69 Connectivity·tag·indicating·that·the·tagged·mesh·has·triangle·connectivity. 
70 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·Tags.hh:49119 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·vector_traits.hh:89
 120 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_
 121 static·const·size_t·size_
 122 size/dimension·of·the·vector
 123 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·vector_traits.hh:97
 124 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e
 125 static·size_t·size()
 126 size/dimension·of·the·vector
 127 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·vector_traits.hh:100
71 ===============================================================================128 ===============================================================================
72 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.129 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
73 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.130 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
62.8 KB
./usr/share/doc/libopenmesh-dev/html/a00872_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/FinalMeshItemsT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/NormalConeT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">FinalMeshItemsT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">NormalConeT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 186 lines modifiedOffset 137, 139 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//=============================================================================</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··CLASS·NormalConeT·-·IMPLEMENTATION</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_MESH_ITEMS_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_MESH_ITEMS_HH</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#define·OPENMESH_NORMALCONE_C</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;math.h&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&quot;NormalConeT.hh&quot;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifdef·max</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#··undef·max</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#ifdef·min</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··undef·min</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits,·<span·class="keywordtype">bool</span>·IsTriMesh&gt;</div> 
167 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};"> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02522.html">···67</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02522.html">FinalMeshItemsT</a></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="comment">//---·build·Refs·structure·---</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">struct·</span>Refs</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Point············Point;</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Vector&gt;</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">vector_traits&lt;Point&gt[·...·truncated·by·diffoscope;·len:·30,·SHA:·4278fe8d3dc6499b7dfb9d6f4d1eaaf793d72fd3cdff293a2366d10222d14d1d·...·]>175 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02282.html#a1f7eb29afe2632c727722c9148f2092a">···74</a></span><a·class="code·hl_function"·href="a02282.html#ae615837d5b59d54fc674e495c67e490a">NormalConeT&lt;Vector&gt;::</a></div>
 177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><a·class="code·hl_function"·href="a02282.html#ae615837d5b59d54fc674e495c67e490a">NormalConeT</a>(<span·class="keyword">const</span>·Vec3&amp;·_center_normal,·Scalar·_angle)</div>
 178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··:·center_normal_(_center_normal),·angle_(_angle)</div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
 180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>
 181 </div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Normal···········Normal;</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Color············Color;</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::TexCoord1D·······TexCoord1D;</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::TexCoord2D·······TexCoord2D;</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::TexCoord3D·······TexCoord3D;</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::TextureIndex·····TextureIndex;</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02562.html">OpenMesh::VertexHandle</a>············<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>;</div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02574.html">OpenMesh::FaceHandle</a>··············<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>;</div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02570.html">OpenMesh::EdgeHandle</a>··············<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>;</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02566.html">OpenMesh::HalfedgeHandle</a>··········<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>;</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··};</div>183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 184 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//----------------------------------------------------------------------------</span></div>
 185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Vector&gt;</div>
 188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">typename</span>·NormalConeT&lt;Vector&gt;::Scalar</div>
 189 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">
 190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">···86</a></span><a·class="code·hl_function"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">NormalConeT&lt;Vector&gt;::</a></div>
 191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><a·class="code·hl_function"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">max_angle</a>(<span·class="keyword">const</span>·Vec3&amp;·_norm)<span·class="keyword">·const</span></div>
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="preprocessor">#endif</span></div>192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword"></span>{</div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//---·export·Refs·types·---</span></div> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Point···········Point;</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Scalar··········Scalar;</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Normal··········Normal;</div> 
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Color···········Color;</div> 
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::TexCoord1D······TexCoord1D;</div> 
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::TexCoord2D······TexCoord2D;</div> 
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::TexCoord3D······TexCoord3D;</div> 
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::TextureIndex····TextureIndex;</div>193 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··Scalar·dotp·=·(center_normal_·|·_norm);</div>
 194 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordflow">return</span>·(dotp·&gt;=·1.0·?·0.0·:·(dotp·&lt;=·-1.0·?·M_PI·:·acos(dotp)))</div>
 195 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····+·angle_;</div>
 196 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}</div>
 197 </div>
 198 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 199 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
Max diff block lines reached; 30359/50451 bytes (60.18%) of diff not shown.
13.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 FinalMeshItemsT.hh5 NormalConeT_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 207 lines modifiedOffset 46, 162 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
 53 43//
53 43 
54 44#ifndef·OPENMESH_MESH_ITEMS_HH 
55 45#define·OPENMESH_MESH_ITEMS_HH 
56 46 
57 47 
58 48//==·INCLUDES 
59 =================================================================54 =============================================================================
60 4955 44//
 56 45//·CLASS·NormalConeT·-·IMPLEMENTATION
 57 46//
 58 47//
 59 =============================================================================
 60 48
 61 49#define·OPENMESH_NORMALCONE_C
61 5062 50
62 51#include·<OpenMesh/Core/System/config.h> 
63 52#include·<OpenMesh/Core/Utils/GenProg.hh> 
64 53#include·<OpenMesh/Core/Utils/vector_traits.hh> 
65 54#include·<OpenMesh/Core/Mesh/Handles.hh>63 51//==·INCLUDES
 64 =================================================================
 65 52
 66 53#include·<math.h>
 67 54#include·"NormalConeT.hh"
66 5568 55
 69 56#ifdef·max
 70 57#·undef·max
 71 58#endif
67 56 
68 57//==·NAMESPACES 
69 =============================================================== 
70 58 
71 5972 59
 73 60#ifdef·min
 74 61#·undef·min
 75 62#endif
 76 63
72 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
73 61 
74 62 
75 63//==·CLASS·DEFINITION 
76 ========================================================= 
77 6477 64
78 66template·<class·Traits,·bool·IsTriMesh> 
79 _\x86_\x87struct·_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8T 
80 68{ 
81 69·//---·build·Refs·structure·--- 
82 70#ifndef·DOXY_IGNORE_THIS 
83 71·struct·Refs 
84 72·{ 
85 73·typedef·typename·Traits::Point·Point; 
86 74·typedef·typename·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8P_\x8o_\x8i_\x8n_\x8t_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·Scalar; 
87 75 
88 76·typedef·typename·Traits::Normal·Normal; 
89 77·typedef·typename·Traits::Color·Color; 
90 78·typedef·typename·Traits::TexCoord1D·TexCoord1D; 
91 79·typedef·typename·Traits::TexCoord2D·TexCoord2D; 
92 80·typedef·typename·Traits::TexCoord3D·TexCoord3D; 
93 81·typedef·typename·Traits::TextureIndex·TextureIndex; 
94 82·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
95 83·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
96 84·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
97 85·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
98 86·}; 
99 87#endif 
100 88·//---·export·Refs·types·--- 
101 89·typedef·typename·Refs::Point·Point; 
102 90·typedef·typename·Refs::Scalar·Scalar; 
103 91·typedef·typename·Refs::Normal·Normal; 
104 92·typedef·typename·Refs::Color·Color; 
105 93·typedef·typename·Refs::TexCoord1D·TexCoord1D; 
106 94·typedef·typename·Refs::TexCoord2D·TexCoord2D; 
107 95·typedef·typename·Refs::TexCoord3D·TexCoord3D; 
108 96·typedef·typename·Refs::TextureIndex·TextureIndex;78 65//==·NAMESPACES
 79 ===============================================================
 80 66
 81 67
 82 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 83 69
 84 70
 85 71//==·IMPLEMENTATION
 86 ==========================================================
 87 72
 88 73template·<typename·Vector>
 89 _\x87_\x84_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T_\x8<_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:
 90 75_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T(const·Vec3&·_center_normal,·Scalar·_angle)
 91 76·:·center_normal_(_center_normal),·angle_(_angle)
 92 77{
 93 78}
 94 79
 95 80
 96 81//---------------------------------------------------------------------------
 97 -
 98 82
 99 83
 100 84template·<typename·Vector>
 101 85typename·NormalConeT<Vector>::Scalar
 102 _\x88_\x86_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T_\x8<_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:
 103 87_\x8m_\x8a_\x8x_\x8__\x8a_\x8n_\x8g_\x8l_\x8e(const·Vec3&·_norm)·const
 104 88{
 105 89·Scalar·dotp·=·(center_normal_·|·_norm);
 106 90·return·(dotp·>=·1.0·?·0.0·:·(dotp·<=·-1.0·?·M_PI·:·acos(dotp)))
 107 91·+·angle_;
 108 92}
 109 93
 110 94
 111 95//---------------------------------------------------------------------------
Max diff block lines reached; 9422/13679 bytes (68.88%) of diff not shown.
114 KB
./usr/share/doc/libopenmesh-dev/html/a00875_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/ArrayItems.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/VectorT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ArrayItems.hh</div></div>98 ··<div·class="headertitle"><div·class="title">VectorT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 96 lines modifiedOffset 138, 394 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_ARRAY_ITEMS_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_ARRAY_ITEMS_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·VectorT</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·Don&#39;t·parse·this·header·file·with·doxygen·since</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·for·some·reason·(obviously·due·to·a·bug·in·doxygen,</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·bugreport:·https://bugzilla.gnome.org/show_bug.cgi?id=629182)</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//·macro·expansion·and·preprocessor·defines</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·don&#39;t·work·properly.</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#if·((defined(_MSC_VER)·&amp;&amp;·(_MSC_VER·&gt;=·1900))·||·__cplusplus·&gt;·199711L·||·defined(__GXX_EXPERIMENTAL_CXX0X__))·&amp;&amp;·!defined(OPENMESH_VECTOR_LEGACY)</span[·...·truncated·by·diffoscope;·len:·1,·SHA:·62b67e1f685b7fef51102005dddd27774be3fee38c42965c53aab035d0b6b221·...·]</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&quot;Vector11T.hh&quot;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#ifndef·OPENMESH_VECTOR_HH</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#define·OPENMESH_VECTOR_HH</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">struct·</span>ArrayItems</div> 
166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
168 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//------------------------------------------------------·internal·vertex·type</span></div> 
169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">class·</span>Vertex</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>ArrayKernel;</div> 
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····HalfedgeHandle··halfedge_handle_;</div> 
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··};</div> 
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#if·defined(__GNUC__)·&amp;&amp;·defined(__SSE__)</span></div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#include·&lt;xmmintrin.h&gt;</span></div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#endif</span></div>
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="comment">//----------------------------------------------------·internal·halfedge·type</span></div> 
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">class·</span>Halfedge_without_prev</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>ArrayKernel;</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····FaceHandle······face_handle_;</div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····VertexHandle····vertex_handle_;</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····HalfedgeHandle··next_halfedge_handle_;</div>187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··};</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Scalar,·<span·class="keywordtype">int</span>·N&gt;·<span·class="keyword">class·</span>VectorDataT·{</div>
187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#endif</span></div>190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····<span·class="keyword">public</span>:</div>
 191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········Scalar·values_[N];</div>
 192 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>};</div>
188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div> 
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">class·</span>Halfedge_with_prev·:·<span·class="keyword">public</span>·Halfedge_without_prev</div> 
191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··{</div> 
192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>ArrayKernel;</div> 
193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····HalfedgeHandle··prev_halfedge_handle_;</div> 
194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··};</div> 
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="preprocessor">#endif</span></div> 
196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//TODO:·should·be·selected·with·config.h·define</span></div> 
198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·Halfedge_with_prev················Halfedge;</div> 
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·Halfedge_without_prev·············HalfedgeNoPrev;</div> 
200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">typedef</span>·GenProg::Bool2Type&lt;true&gt;··········HasPrevHalfedge;</div> 
201 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
202 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//--------------------------------------------------------·internal·edge·type</span></div> 
203 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>195 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="preprocessor">#if·defined(__GNUC__)·&amp;&amp;·defined(__SSE__)</span></div>
204 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">class·</span>Edge</div> 
205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··{</div>196 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 197 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">template</span>&lt;&gt;·<span·class="keyword">class·</span>VectorDataT&lt;float,·4&gt;·{</div>
206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>ArrayKernel;</div>198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">public</span>:</div>
 199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········<span·class="keyword">union·</span>{</div>
 200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>············__m128·m128;</div>
Max diff block lines reached; 68453/90739 bytes (75.44%) of diff not shown.
25.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ArrayItems.hh5 VectorT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 105 lines modifiedOffset 47, 594 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44#ifndef·OPENMESH_ARRAY_ITEMS_HH 
55 45#define·OPENMESH_ARRAY_ITEMS_HH 
56 46 
57 4754 44
 55 45
 56 46//
 57 =============================================================================
 58 47//
 59 48//·CLASS·VectorT
 60 49//
 61 50//
 62 =============================================================================
 63 51
 64 52//·Don't·parse·this·header·file·with·doxygen·since
 65 53//·for·some·reason·(obviously·due·to·a·bug·in·doxygen,
 66 54//·bugreport:·https://bugzilla.gnome.org/show_bug.cgi?id=629182)
 67 55//·macro·expansion·and·preprocessor·defines
 68 56//·don't·work·properly.
 69 57
 70 58#if·((defined(_MSC_VER)·&&·(_MSC_VER·>=·1900))·||·__cplusplus·>·199711L·||
 71 defined(__GXX_EXPERIMENTAL_CXX0X__))·&&·!defined(OPENMESH_VECTOR_LEGACY)
 72 59#include·"Vector11T.hh"
 73 60#else
 74 61#ifndef·DOXYGEN
 75 62
 76 63#ifndef·OPENMESH_VECTOR_HH
 77 64#define·OPENMESH_VECTOR_HH
 78 65
 79 66
58 48//==·INCLUDES80 67//==·INCLUDES
59 =================================================================81 =================================================================
 82 68
60 49 
61 50 
62 51#include·<OpenMesh/Core/System/config.h>83 69#include·<OpenMesh/Core/System/config.h>
63 52#include·<OpenMesh/Core/Utils/GenProg.hh> 
64 53#include·<OpenMesh/Core/Mesh/Handles.hh> 
65 54 
66 5584 70#include·<ostream>
 85 71#include·<cmath>
 86 72#include·<cassert>
 87 73#include·<cstring>
 88 74
 89 75#if·defined(__GNUC__)·&&·defined(__SSE__)
 90 76#include·<xmmintrin.h>
 91 77#endif
 92 78
67 56//==·NAMESPACES93 79//==·NAMESPACES
68 ===============================================================94 ===============================================================
69 5795 80
 96 81
70 58namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{97 82namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
71 59 
72 6098 83
 99 84
73 61//==·CLASS·DEFINITION100 85//==·CLASS·DEFINITION
74 =========================================================101 =========================================================
 102 86
 103 87
 104 97template<typename·Scalar,·int·N>·class·VectorDataT·{
 105 98·public:
 106 99·Scalar·values_[N];
 107 100};
 108 101
75 62 
76 63 
77 65struct·ArrayItems 
78 66{ 
79 67 
80 68·//------------------------------------------------------·internal·vertex 
81 type 
82 69 
83 71·class·Vertex 
84 72·{ 
85 73·friend·class·ArrayKernel; 
86 74·HalfedgeHandle·halfedge_handle_; 
87 75·}; 
88 76 
89 77 
90 78·//----------------------------------------------------·internal·halfedge 
91 type 
92 79 
93 80#ifndef·DOXY_IGNORE_THIS 
94 81·class·Halfedge_without_prev 
95 82·{ 
96 83·friend·class·ArrayKernel; 
97 84·FaceHandle·face_handle_; 
98 85·VertexHandle·vertex_handle_; 
99 86·HalfedgeHandle·next_halfedge_handle_; 
100 87·}; 
101 88#endif 
102 89 
103 90#ifndef·DOXY_IGNORE_THIS 
104 91·class·Halfedge_with_prev·:·public·Halfedge_without_prev 
105 92·{ 
106 93·friend·class·ArrayKernel; 
107 94·HalfedgeHandle·prev_halfedge_handle_; 
108 95·}; 
109 96#endif 
110 97 
111 98·//TODO:·should·be·selected·with·config.h·define 
112 99·typedef·Halfedge_with_prev·Halfedge; 
113 100·typedef·Halfedge_without_prev·HalfedgeNoPrev; 
114 101·typedef·GenProg::Bool2Type<true>·HasPrevHalfedge; 
115 102109 102
116 103·//--------------------------------------------------------·internal·edge 
117 type 
Max diff block lines reached; 22010/25992 bytes (84.68%) of diff not shown.
59.5 KB
./usr/share/doc/libopenmesh-dev/html/a00878_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/Handles.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/NormalConeT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Handles.hh</div></div>98 ··<div·class="headertitle"><div·class="title">NormalConeT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 229 lines modifiedOffset 137, 93 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//=============================================================================</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··CLASS·NormalCone</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_HANDLES_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_HANDLES_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_NORMALCONE_HH</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_NORMALCONE_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="};"> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02558.html">···62</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">public</span>:</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>(<span·class="keywordtype">int</span>·_idx=-1)·:·idx_(_idx)·{}</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">···69</a></span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>()[·...·truncated·by·diffoscope;·len:·85,·SHA:·c93c3ee6de532fcce77482c3805730baacc9b4a5fa2fc88c5091e34f3b2efd3e·...·]</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02558.html#a1e7b69fe8f2d919e5d7086b95d1f309b">···72</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02558.html#a1e7b69fe8f2d919e5d7086b95d1f309b">is_valid</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·idx_·&gt;=·0;·}</div> 
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02558.html#ab0fdb6ed3edbfc180f3e419ba9b8bebd">···75</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02558.html#ab0fdb6ed3edbfc180f3e419ba9b8bebd">reset</a>()·{·idx_=-1;·}</div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02558.html#ab025c00d990cc69cd20e33e94abd2db9">···77</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02558.html#ab025c00d990cc69cd20e33e94abd2db9">invalida[·...·truncated·by·diffoscope;·len:·23,·SHA:·8e704643c37c0ac1de7bc75a9cc1f0355156939bc43c1220dc862fc68b79ed11·...·]</div>171 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Vector&gt;</div>
 172 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02282.html">···77</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02282.html">NormalConeT</a></div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keywordtype">bool</span>·operator==(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>&amp;·_rhs)<span·class="keyword">·const·</span>{·</div> 
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">return</span>·(this-&gt;idx_·==·_rhs.idx_);·</div>175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:</div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··}</div> 
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordtype">bool</span>·operator!=(<span·class="keyword">const</span>·BaseHandle&amp;·_rhs)<span·class="keyword">·const·</span>{·</div>177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="comment">//·typedefs</span></div>
 178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">vector_traits&lt;Vector&gt;::value_type</a>·Scalar;</div>
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordflow">return</span>·(this-&gt;idx_·!=·_rhs.idx_);·</div>179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·Vector·Vec3;</div>
 180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··}</div>181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 182 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a02282.html#ae615837d5b59d54fc674e495c67e490a">···87</a></span>··<a·class="code·hl_function"·href="a02282.html#ae615837d5b59d54fc674e495c67e490a">NormalConeT</a>()·:·angle_(0.0)·{}</div>
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>183 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a02282.html#ae615837d5b59d54fc674e495c67e490a">NormalConeT</a>(<span·class="keyword">const</span>·Vec3&amp;·_center_normal,·Scalar·_angle=0.0);</div>
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keywordtype">bool</span>·operator&lt;(<span·class="keyword">const</span>·BaseHandle&amp;·_rhs)<span·class="keyword">·const·</span>{·</div> 
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">return</span>·(this-&gt;idx_·&lt;·_rhs.idx_);·</div> 
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··}</div> 
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··Scalar·<a·class="code·hl_function"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">max_angle</a>(<span·class="keyword">const</span>·Vec3&amp;)·<span·class="keyword">const</span>;</div>
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//·this·is·to·be·used·only·by·the·iterators</span></div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordtype">void</span>·__increment()·{·++idx_;·}</div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">void</span>·__decrement()·{·--idx_;·}</div> 
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··Scalar·<a·class="code·hl_function"·href="a02282.html#a6c1a4f8b5ede1550f9b25e5e4b2b4d6a">max_angle</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02282.html">NormalConeT</a>&amp;)·<span·class="keyword">const</span>;</div>
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">void</span>·__increment(<span·class="keywordtype">int</span>·amount)·{·idx_·+=·amount;·}</div> 
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">void</span>·__decrement(<span·class="keywordtype">int</span>·amount)·{·idx_·-=·amount;·}</div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">private</span>:</div>190 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02282.html#a6be041e681b4c3f365e259009a75b8f0">merge</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02282.html">NormalConeT</a>&amp;);</div>
197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>191 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02282.html#adde9374a4181c7e95a0a32bc45f4d41e">··102</a></span>··<span·class="keyword">const</span>·Vec3&amp;·<a·class="code·hl_function"·href="a02282.html#adde9374a4181c7e95a0a32bc45f4d41e">center_normal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·center_normal_;·}</div>
198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">int</span>·idx_;·</div> 
199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>};</div> 
200 </div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 194 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02282.html#abb35371fa07ae71832016d58b500f08f">··105</a></span>··<span·class="keyword">inline</span>·Scalar·<a·class="code·hl_function"·href="a02282.html#abb35371fa07ae71832016d58b500f08f">angle</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·angle_;·}</div>
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">//·this·is·used·by·boost::unordered_set/map</span></div> 
203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">inline</span>·<span·class="keywordtype">size_t</span>·hash_value(<span·class="keyword">const</span>·BaseHandle&amp;··h)···{·<span·class="keywordflow">return</span>·h.idx();·}</div> 
204 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>195 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
205 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>196 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">private</span>:</div>
206 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>197 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
207 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}"> 
208 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a01242.html#a589437c116f328a8b1a2f093c8f9cf22">··110</a></span><span·class="keyword">inline</span>·std::ostream&amp;·<a·class="code·hl_function"·href="a01242.html#a95c195b7633090a8a54a1e5811f[·...·truncated·by·diffoscope;·len:·156,·SHA:·3a26f66412172ac183bcb05913184e299a8af6e6dac6b3094e6c8f7d8d982d47·...·]</div>198 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··Vec3····center_normal_;</div>
 199 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··Scalar··angle_;</div>
209 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>{</div>200 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>};</div>
210 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keywordflow">return</span>·(_os·&lt;&lt;·_hnd.<a·class="code·hl_function"·href="a02558.html#abdf740ab77f5d0e97aa1a0ba971354e0">idx</a>());</div> 
211 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>}</div> 
212 </div>201 </div>
213 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>202 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
Max diff block lines reached; 23643/48732 bytes (48.52%) of diff not shown.
11.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Handles.hh5 NormalConeT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 249 lines modifiedOffset 46, 119 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
 53 43//
53 43 
54 44#ifndef·OPENMESH_HANDLES_HH 
55 45#define·OPENMESH_HANDLES_HH 
56 46 
57 47 
58 48//==·INCLUDES 
59 =================================================================54 =============================================================================
 55 44//
 56 45//·CLASS·NormalCone
 57 46//
 58 47//
 59 =============================================================================
 60 48
60 4961 49
61 50#include·<OpenMesh/Core/System/config.h> 
62 51#include·<ostream>62 50#ifndef·OPENMESH_NORMALCONE_HH
 63 51#define·OPENMESH_NORMALCONE_HH
63 5264 52
64 5365 53
65 54//==·NAMESPACES66 54//==·INCLUDES
66 ===============================================================67 =================================================================
67 5568 55
 69 56
 70 57#include·<OpenMesh/Core/Geometry/VectorT.hh>
 71 58#include·<OpenMesh/Core/Utils/vector_traits.hh>
68 56namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
69 57 
70 58//==·CLASS·DEFINITION 
71 ========================================================= 
72 5972 59
73 6073 60
74 _.6_.2class·OPENMESHDLLEXPORT·_.B_.a_.s_.e_.H_.a_.n_.d_.l_.e74 61//==·NAMESPACES
 75 ===============================================================
 76 62
75 63{77 63
76 64public:78 64namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
77 6579 65
 80 66
 81 67//==·CLASS·DEFINITION
 82 =========================================================
 83 68
 84 69
 85 76template·<typename·Vector>
 86 _\x87_\x87class·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T
78 66·explicit·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(int·_idx=-1)·:·idx_(_idx)·{} 
79 67 
80 _\x86_\x89·int·_\x8i_\x8d_\x8x()·const·{·return·idx_;·} 
81 70 
82 _\x87_\x82·bool·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d()·const·{·return·idx_·>=·0;·} 
83 73 
84 _\x87_\x85·void·_\x8r_\x8e_\x8s_\x8e_\x8t()·{·idx_=-1;·} 
85 _\x87_\x87·void·_\x8i_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e()·{·idx_·=·-1;·} 
86 7887 78{
 88 79public:
 89 80
 90 81·//·typedefs
 91 82·typedef·typename·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·Scalar;
 92 83·typedef·Vector·Vec3;
 93 84
 94 85
 95 _\x88_\x87·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T()·:·angle_(0.0)·{}
 96 88
 97 90·explicit·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T(const·Vec3&·_center_normal,·Scalar·_angle=0.0);
87 79·bool·operator==(const·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e&·_rhs)·const·{ 
88 80·return·(this->idx_·==·_rhs.idx_); 
89 81·} 
90 82 
91 83·bool·operator!=(const·BaseHandle&·_rhs)·const·{ 
92 84·return·(this->idx_·!=·_rhs.idx_); 
93 85·} 
94 86 
95 87·bool·operator<(const·BaseHandle&·_rhs)·const·{ 
96 88·return·(this->idx_·<·_rhs.idx_); 
97 89·} 
98 90 
99 9198 91
 99 93·Scalar·_\x8m_\x8a_\x8x_\x8__\x8a_\x8n_\x8g_\x8l_\x8e(const·Vec3&)·const;
 100 94
 101 96·Scalar·_\x8m_\x8a_\x8x_\x8__\x8a_\x8n_\x8g_\x8l_\x8e(const·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T&)·const;
 102 97
 103 99·void·_\x8m_\x8e_\x8r_\x8g_\x8e(const·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8C_\x8o_\x8n_\x8e_\x8T&);
100 92·//·this·is·to·be·used·only·by·the·iterators 
101 93·void·__increment()·{·++idx_;·} 
102 94·void·__decrement()·{·--idx_;·} 
103 95 
104 96·void·__increment(int·amount)·{·idx_·+=·amount;·} 
105 97·void·__decrement(int·amount)·{·idx_·-=·amount;·} 
106 98 
107 99private: 
108 100104 100
 105 _\x81_\x80_\x82·const·Vec3&·_\x8c_\x8e_\x8n_\x8t_\x8e_\x8r_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l()·const·{·return·center_normal_;·}
109 101·int·idx_; 
110 102}; 
111 103106 103
 107 _\x81_\x80_\x85·inline·Scalar·_\x8a_\x8n_\x8g_\x8l_\x8e()·const·{·return·angle_;·}
112 104//·this·is·used·by·boost::unordered_set/map 
113 105inline·size_t·hash_value(const·BaseHandle&·h)·{·return·h.idx();·} 
114 106108 106
 109 107private:
115 107//-------------------------------------------------------------------------- 
116 --- 
117 108110 108
118 _\x81_\x81_\x80inline·std::ostream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(std::ostream&·_os,·const·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e&·_hnd) 
119 111{ 
120 112·return·(_os·<<·_hnd._.i_.d_.x());111 109·Vec3·center_normal_;
 112 110·Scalar·angle_;
Max diff block lines reached; 6639/12092 bytes (54.90%) of diff not shown.
218 KB
./usr/share/doc/libopenmesh-dev/html/a00881_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/CirculatorsT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/QuadricT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CirculatorsT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">QuadricT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00881.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 137, 664 lines modifiedOffset 137, 269 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#pragma·once</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Vertex,·Face,·and·Edge·circulators·for·PolyMesh/TriMesh</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··CLASS·QuadricT</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·OPENMESH_GEOMETRY_QUADRIC_HH</span></div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·OPENMESH_GEOMETRY_QUADRIC_HH</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a06500.html">Config.hh</a>&quot;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">class·</span>CirculatorRange;</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Iterators·{</div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//BEGIN_NS_OPENMESH</span></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Geometry·{·<span·class="comment">//BEGIN_NS_GEOMETRY</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·CenterEntityHandle,·<span·class="keywordtype">bool</span>·CW&gt;</div> 
170 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};"> 
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02454.html">···69</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02454.html">GenericCirculator_CenterEntityFnsT</a>·{</div> 
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">public</span>:</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·increment(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>·*mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·<span·class="keywordtype">int</span>·&amp;lap_counter);</div> 
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·decrement(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>·*mesh,·<span·class="ke[·...·truncated·by·diffoscope;·len:·383,·SHA:·3bc3dfdc8f3bed093385836b589edbf83d395156d61b071e03fb53f54cca7847·...·]</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
176 </div> 
177 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>172 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Scalar&gt;</div>
179 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">173 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
 174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02290.html">···82</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02290.html">QuadricT</a></div>
180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02458.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02454.html">GenericCirculator_CenterEntityFnsT</a>&lt;<a·class="code·hl_class"·href="a02714.html">Mesh</a>,·typename·<a·class="code·hl_class"·href="a02714.html">Mesh</a>::<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>,·true&gt;·{</div> 
181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">public</span>:</div> 
182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·increment(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>·*mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·<span·class="keywordtype">int</span>·&amp;lap_counter)·{</div> 
183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>············heh·=·mesh-&gt;cw_rotated_halfedge_handle(heh);</div> 
184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>············<span·class="keywordflow">if</span>·(heh·==·start)·++lap_counter;</div> 
185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········}</div> 
186 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·decrement(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>·*mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·<span·class="keywordtype">int</span>·&amp;lap_counter)·{</div> 
187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">if</span>·(heh·==·start)·--lap_counter;</div> 
188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>············heh·=·mesh-&gt;ccw_rotated_halfedge_handle(heh);</div> 
189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········}</div> 
190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>};</div>175 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>
 176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>
 177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·Scalar···········value_type;</div>
 178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02290.html">QuadricT&lt;Scalar&gt;</a>·<a·class="code·hl_class"·href="a02290.html">type</a>;</div>
 179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02290.html">QuadricT&lt;Scalar&gt;</a>·<a·class="code·hl_class"·href="a02290.html">Self</a>;</div>
 180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//···typedef·VectorInterface&lt;Scalar,·VecStorage3&lt;Scalar&gt;·&gt;·Vec3;</span></div>
 181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//···typedef·VectorInterface&lt;Scalar,·VecStorage4&lt;Scalar&gt;·&gt;·Vec4;</span></div>
 182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//typedef·Vector3Elem······Vec3;</span></div>
 183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//typedef·Vector4Elem······Vec4;</span></div>
 184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 185 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}">
 186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02290.html#aa4dd04f39435110361e4088cc376618a">···94</a></span>··<a·class="code·hl_function"·href="a02290.html#aa4dd04f39435110361e4088cc376618a">QuadricT</a>(Scalar·_a,·Scalar·_b,·Scalar·_c,·Scalar·_d,</div>
 187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······················Scalar·_e,·Scalar·_f,·Scalar·_g,</div>
 188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·································Scalar·_h,·Scalar·_i,</div>
 189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············································Scalar·_j)</div>
 190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··:·a_(_a),·b_(_b),·c_(_c),·d_(_d),</div>
 191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>············e_(_e),·f_(_f),·g_(_g),</div>
 192 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····················h_(_h),·i_(_i),</div>
 193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····························j_(_j)</div>
 194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··{</div>
 195 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··}</div>
191 </div>196 </div>
192 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
193 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
194 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="};"> 
195 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02462.html">···89</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02454.html">GenericCirculator_CenterEntityFnsT</a>&lt;<a·class="code·hl_class"·href="a02714.html">Mesh</a>,·typename·<a·class="code·hl_class"·href="a02714.html">Mesh</a>::<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>,·true&gt;·{</div> 
196 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">public</span>:</div> 
197 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·increment(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>·*mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·<span·class="keywordtype">int</span>·&amp;lap_counter)·{</div> 
198 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>············heh·=·mesh-&gt;next_halfedge_handle(heh);</div> 
199 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>············<span·class="keywordflow">if</span>·(heh·==·start)·++lap_counter;</div> 
200 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········}</div> 
Max diff block lines reached; 141865/170110 bytes (83.40%) of diff not shown.
51.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CirculatorsT.hh5 QuadricT.hh
 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 1/*·=========================================================================·*7 1/*·=========================================================================·*
7 2·*·*8 2·*·*
8 3·*·OpenMesh·*9 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
Offset 46, 805 lines modifiedOffset 47, 294 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*49 39·*·*
49 40·*·=========================================================================50 40·*·=========================================================================
50 */51 */
51 4152 41
52 4253 42
53 43#pragma·once54 43
54 4455 44
 56 45
55 45//57 50//
56 =============================================================================58 =============================================================================
 59 51//
 60 52//·CLASS·QuadricT
 61 53//
57 46//62 54//
58 47//·Vertex,·Face,·and·Edge·circulators·for·PolyMesh/TriMesh 
59 48// 
60 49// 
61 =============================================================================63 =============================================================================
 64 55
 65 56#ifndef·OPENMESH_GEOMETRY_QUADRIC_HH
 66 57#define·OPENMESH_GEOMETRY_QUADRIC_HH
 67 58
62 50 
63 51 
64 52 
65 53//==·INCLUDES 
66 ================================================================= 
67 54 
68 55#include·<OpenMesh/Core/System/config.h> 
69 56#include·<cassert> 
70 57#include·<cstddef> 
71 58#include·<iterator> 
72 5968 59
73 60//==·NAMESPACES69 60//==·INCLUDES
74 ===============================================================70 =================================================================
75 6171 61
76 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
77 63 
78 64template·<typename>·class·CirculatorRange;72 62#include·"_.C_.o_.n_.f_.i_.g_.._.h_.h"
 73 63#include·<OpenMesh/Core/Geometry/VectorT.hh>
 74 64#include·<OpenMesh/Core/Utils/GenProg.hh>
79 6575 65
80 66namespace·Iterators·{76 66//==·NAMESPACE
 77 ================================================================
81 6778 67
 79 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//BEGIN_NS_OPENMESH
 80 69namespace·Geometry·{·//BEGIN_NS_GEOMETRY
 81 70
 82 71
 83 72//==·CLASS·DEFINITION
 84 =========================================================
 85 73
82 68template<class·Mesh,·class·CenterEntityHandle,·bool·CW> 
83 _\x86_\x89class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8__\x8C_\x8e_\x8n_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8F_\x8n_\x8s_\x8T·{ 
84 70·public: 
85 71·static·void·increment(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&heh, 
86 const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter); 
87 72·static·void·decrement(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&heh, 
88 const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter); 
89 73}; 
90 7486 74
 87 81template·<class·Scalar>
 88 _\x88_\x82class·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T
 89 83{
 90 84public:
 91 85·typedef·Scalar·value_type;
 92 86·typedef·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8>·_\x8t_\x8y_\x8p_\x8e;
 93 87·typedef·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8>·_\x8S_\x8e_\x8l_\x8f;
 94 88·//·typedef·VectorInterface<Scalar,·VecStorage3<Scalar>·>·Vec3;
 95 89·//·typedef·VectorInterface<Scalar,·VecStorage4<Scalar>·>·Vec4;
 96 90·//typedef·Vector3Elem·Vec3;
 97 91·//typedef·Vector4Elem·Vec4;
 98 92
 99 _\x89_\x84·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T(Scalar·_a,·Scalar·_b,·Scalar·_c,·Scalar·_d,
 100 95·Scalar·_e,·Scalar·_f,·Scalar·_g,
 101 96·Scalar·_h,·Scalar·_i,
 102 97·Scalar·_j)
 103 98·:·a_(_a),·b_(_b),·c_(_c),·d_(_d),
 104 99·e_(_e),·f_(_f),·g_(_g),
 105 100·h_(_h),·i_(_i),
 106 101·j_(_j)
 107 102·{
91 75template<class·Mesh> 
92 _\x87_\x86class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8__\x8C_\x8e_\x8n_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8F_\x8n_\x8s_\x8T<_\x8M_\x8e_\x8s_\x8h,·typename·_\x8M_\x8e_\x8s_\x8h::_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e, 
93 true>·{ 
94 77·public: 
95 78·inline·static·void·increment(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
96 &heh,·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter)·{ 
97 79·heh·=·mesh->cw_rotated_halfedge_handle(heh); 
98 80·if·(heh·==·start)·++lap_counter; 
99 81·} 
100 82·inline·static·void·decrement(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
101 &heh,·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter)·{ 
102 83·if·(heh·==·start)·--lap_counter; 
103 84·heh·=·mesh->ccw_rotated_halfedge_handle(heh); 
104 85·} 
105 86}; 
106 87 
107 88template<class·Mesh> 
108 _\x88_\x89class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8__\x8C_\x8e_\x8n_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8F_\x8n_\x8s_\x8T<_\x8M_\x8e_\x8s_\x8h,·typename·_\x8M_\x8e_\x8s_\x8h::_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e, 
109 true>·{ 
110 90·public: 
111 91·inline·static·void·increment(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
112 &heh,·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter)·{ 
113 92·heh·=·mesh->next_halfedge_handle(heh); 
114 93·if·(heh·==·start)·++lap_counter; 
115 94·} 
116 95·inline·static·void·decrement(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
117 &heh,·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter)·{ 
118 96·if·(heh·==·start)·--lap_counter; 
119 97·heh·=·mesh->prev_halfedge_handle(heh); 
Max diff block lines reached; 46633/53086 bytes (87.84%) of diff not shown.
467 KB
./usr/share/doc/libopenmesh-dev/html/a00884_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/BaseKernel.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/Vector11T.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">BaseKernel.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Vector11T.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 936 lines modifiedOffset 136, 926 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#ifndef·OPENMESH_SRC_OPENMESH_CORE_GEOMETRY_VECTOR11T_HH_</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#define·OPENMESH_SRC_OPENMESH_CORE_GEOMETRY_VECTOR11T_HH_</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·BaseKernel</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_BASE_KERNEL_HH</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;istream&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_BASE_KERNEL_HH</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;cstdlib&gt;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·This·header·is·not·needed·by·this·file·but·expected·by·others·including</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·this·file.</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·--------------------</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·--------------------</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/PropertyContainer.hh&gt;</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">/*</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">·*·Helpers·for·VectorT</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">·*/</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>{</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·...·Ts&gt;</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">struct·</span>are_convertible_to;</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·To,·<span·class="keyword">typename</span>·From,·<span·class="keyword">typename</span>·...·Froms&gt;</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">struct·</span>are_convertible_to&lt;To,·From,·Froms...&gt;·{</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·value·=·std::is_convertible&lt;From,·To&gt;::value</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>············&amp;&amp;·are_convertible_to&lt;To,·Froms...&gt;::value;</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·To,·<span·class="keyword">typename</span>·From&gt;</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">struct·</span>are_convertible_to&lt;To,·From&gt;·:·<span·class="keyword">public</span>·std::is_convertible&lt;From,·To&gt;·{</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>};</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Scalar,·<span·class="keywordtype">int</span>·DIM&gt;</div>
179 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="};">184 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};">
180 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02442.html">···97</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02442.html">BaseKernel</a></div>185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02306.html">···83</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02306.html">VectorT</a>·{</div>
181 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>{</div>186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
182 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------·constructor·/·destructor</span></div>187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static_assert</span>(DIM·&gt;=·1,·<span·class="stringliteral">&quot;VectorT·requires·positive·dimensionality.&quot;</span>);</div>
 188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">private</span>:</div>
 190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">using·</span>container·=·std::array&lt;Scalar,·DIM&gt;;</div>
 191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········container·values_;</div>
 192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">public</span>:</div>
 194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="comment">//----------------------------------------------------------------·class·info</span></div>
 196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a02306.html#aab637709c0a6301721542fe2efefa707">···96</a></span>········<span·class="keyword">typedef</span>·Scalar·<a·class="code·hl_typedef"·href="a02306.html#aab637709c0a6301721542fe2efefa707">value_type</a>;</div>
 198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a02306.html#a280f7d4c1fb79f41df9254c2e2f654f2">···99</a></span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02306.html">VectorT&lt;Scalar,·DIM&gt;</a>·<a·class="code·hl_typedef"·href="a02306.html#a280f7d4c1fb79f41df9254c2e2f654f2">vector_type</a>;</div>
183 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
184 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>()·{}</div> 
185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02442.html">~BaseKernel</a>()·{</div> 
186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········vprops_.clear();</div> 
187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········eprops_.clear();</div> 
188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········hprops_.clear();</div> 
189 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········fprops_.clear();</div> 
190 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··}</div> 
191 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
193 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">public</span>:·<span·class="comment">//--------------------------------------------------·add·new·properties</span></div> 
194 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
195 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div> 
196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div> 
197 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div> 
198 <div·class="foldopen"·id="foldopen00141"·data-start="{"·data-end="}">201 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">
 202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02306.html#a2af4f7af17614a8e85323586ede688c3">··102</a></span>········<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02306.html#a2af4f7af17614a8e85323586ede688c3">dim</a>()·{</div>
 203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>············<span·class="keywordflow">return</span>·DIM;</div>
199 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="a02442.html#a9930247356671a0ce4ceaef29b3c1a23">··141</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02442.html#a9930247356671a0ce4ceaef29b3c1a23">add_property</a>(·<a·class="code·hl_struct"·href="a02946.html">VPropHandleT&lt;T&gt;</a>&amp;·_ph,·<span·class="keyword">const</span>·std::string&amp;·_name=<span·class="stringliteral">&quot;&lt;vprop&gt;&quot;</span>)</div> 
200 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··{</div> 
Max diff block lines reached; 337877/366244 bytes (92.25%) of diff not shown.
109 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 BaseKernel.hh5 Vector11T.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 1274 lines modifiedOffset 45, 1070 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42 
53 4352 42#ifndef·OPENMESH_SRC_OPENMESH_CORE_GEOMETRY_VECTOR11T_HH_
 53 43#define·OPENMESH_SRC_OPENMESH_CORE_GEOMETRY_VECTOR11T_HH_
54 4454 44
 55 45#include·<array>
 56 46#include·<utility>
 57 47#include·<algorithm>
 58 48#include·<numeric>
 59 49#include·<type_traits>
 60 50#include·<cmath>
 61 51#include·<ostream>
 62 52#include·<istream>
 63 53#include·<cassert>
 64 54#include·<cstdlib>
55 45// 
56 ============================================================================= 
57 46// 
58 47//·CLASS·BaseKernel 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 51 
64 52#ifndef·OPENMESH_BASE_KERNEL_HH 
65 53#define·OPENMESH_BASE_KERNEL_HH 
66 54 
67 5565 55
 66 56//·This·header·is·not·needed·by·this·file·but·expected·by·others·including
 67 57//·this·file.
68 56//==·INCLUDES 
69 ================================================================= 
70 57 
71 58 
72 59#include·<OpenMesh/Core/System/config.h>68 58#include·<OpenMesh/Core/System/config.h>
73 60//·-------------------- 
74 61#include·<vector> 
75 62#include·<string> 
76 63#include·<algorithm> 
77 64#include·<iosfwd> 
78 65//·-------------------- 
79 66#include·<OpenMesh/Core/Utils/PropertyContainer.hh> 
80 6769 59
 70 60
 71 61/*
 72 62·*·Helpers·for·VectorT
 73 63·*/
 74 64namespace·{
 75 65
 76 66template<typename·...·Ts>
 77 67struct·are_convertible_to;
81 6878 68
 79 69template<typename·To,·typename·From,·typename·...·Froms>
 80 70struct·are_convertible_to<To,·From,·Froms...>·{
 81 71·static·constexpr·bool·value·=·std::is_convertible<From,·To>::value
 82 72·&&·are_convertible_to<To,·Froms...>::value;
 83 73};
82 69//==·NAMESPACES 
83 =============================================================== 
84 70 
85 71 
86 72namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
87 73 
88 7484 74
89 75//==·CLASS·DEFINITION 
90 ========================================================= 
91 76 
92 96 
93 _\x89_\x87class·OPENMESHDLLEXPORT·_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l 
94 98{ 
95 99public:·//--------------------------------------------·constructor·/ 
96 destructor85 75template<typename·To,·typename·From>
 86 76struct·are_convertible_to<To,·From>·:·public·std::is_convertible<From,·To>·{
 87 77};
 88 78}
 89 79
 90 80namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 91 81
 92 82template<typename·Scalar,·int·DIM>
 93 _\x88_\x83class·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T·{
 94 84
 95 85·static_assert(DIM·>=·1,·"VectorT·requires·positive·dimensionality.");
 96 86
 97 87·private:
 98 88·using·container·=·std::array<Scalar,·DIM>;
 99 89·container·values_;
 100 90
 101 91·public:
 102 92
 103 93·//----------------------------------------------------------------·class
 104 info
 105 94
 106 _\x89_\x86·typedef·Scalar·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e;
 107 97
 108 _\x89_\x89·typedef·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T_\x8<_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8,_\x8·_\x8D_\x8I_\x8M_\x8>·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e;
97 100109 100
 110 _\x81_\x80_\x82·static·constexpr·int·_\x8d_\x8i_\x8m()·{
 111 103·return·DIM;
98 101·_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l()·{} 
99 102·virtual·_\x8~_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l()·{ 
100 103·vprops_.clear(); 
101 104·eprops_.clear(); 
102 105·hprops_.clear(); 
103 106·fprops_.clear(); 
104 107·}112 104·}
 113 105
 114 _\x81_\x80_\x87·static·constexpr·size_t·_\x8s_\x8i_\x8z_\x8e()·{
 115 108·return·DIM;
Max diff block lines reached; 104486/112087 bytes (93.22%) of diff not shown.
62.6 KB
./usr/share/doc/libopenmesh-dev/html/a00887_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/Status.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/Plane3d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Status.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Plane3d.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 157 lines modifiedOffset 139, 89 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·Status</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·Plane3D</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_ATTRIBUTE_STATUS_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_ATTRIBUTE_STATUS_HH</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#ifndef·OPENMESH_PLANE3D_HH</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_PLANE3D_HH</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Attributes·{</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>VDPM·{</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·CLASS·DEFINITION··========================================================</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············</div>
172 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="};">173 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};">
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617">···74</a></span><span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617">StatusBits<[·...·truncated·by·diffoscope;·len:·5,·SHA:·e071595a0dd8ced5978e1c03541b36d19a55c4ce9436e7ddad12a34742c8a4a7·...·]</div>174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02286.html">···78</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02286.html">Plane3d</a></div>
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>
 176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div>
 177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02306.html">OpenMesh::Vec3f</a>·········<a·class="code·hl_class"·href="a02306.html">vector_type</a>;</div>
 179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a02306.html#aab637709c0a6301721542fe2efefa707">vector_type::value_type</a>·value_type;</div>
 180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div>
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7c61840f7e5e9b96c2a7b7ca7e0963d5">···76</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7c61840f7e5e9b96c2a7b7ca7e0963d5">DELETED</a>···············=·1,····</div> 
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a665a2fb27301203c9c817123a49f9215">···77</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a665a2fb27301203c9c817123a49f9215">LOCKED</a>················=·2,····</div> 
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617aae27f7a232bfb6a7dae86efc75bd48aa">···78</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617aae27f7a232bfb6a7dae86efc75bd48aa">SELECTED</a>··············=·4,····</div> 
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ae3c705ab0d4a6db6507b275fb7322023">···79</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ae3c705ab0d4a6db6507b275fb7322023">HIDDEN</a>················=·8,····</div> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617af9b7e330ca8bb23dc9d1d82f5e16db82">···80</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617af9b7e330ca8bb23dc9d1d82f5e16db82">FEATURE</a>···············=·16,···</div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ae7e560c951fe9d11acb1f8de8af3f24a">···81</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ae7e560c951fe9d11acb1f8de8af3f24a">TAGGED</a>················=·32,···</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a6315d4086063d9c27e5235e9890a701b">···82</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a6315d4086063d9c27e5235e9890a701b">TAGGED2</a>···············=·64,···</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7ab3cc5eae1a983fe6815d01203d7047">···83</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7ab3cc5eae1a983fe6815d01203d7047">FIXEDNONMANIFOLD</a>······=·128,··</div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ad4ba3270b74b3d36d9962cd69a972d3d">UNUSED</a>················=·256···</div> 
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617ad4ba3270b74b3d36d9962cd69a972d3d">···85</a></span>};</div> 
185 </div> 
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<a·class="code·hl_class"·href="a02286.html">Plane3d</a>()</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····:·d_(0)</div>
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{·}</div>
188 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};"> 
189 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02794.html">···94</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02794.html">StatusInfo</a></div> 
190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>{</div>186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="a02286.html">Plane3d</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">vector_type</a>·&amp;_dir,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">vector_type</a>·&amp;_pnt)</div>
 188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····:·n_(_dir),·d_(0)</div>
 189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{·</div>
 190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····n_.normalize();</div>
 191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····d_·=·-dot(n_,_pnt);·</div>
191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">public</span>:</div>192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··}</div>
192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·value_type;</div>194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··value_type·signed_distance(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">OpenMesh::Vec3f</a>·&amp;_p)</div>
194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····</div>195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··{</div>
195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<a·class="code·hl_class"·href="a02794.html">StatusInfo</a>()·:·status_(0)·{}</div>196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keywordflow">return</span>··dot(n_·,·_p)·+·d_;</div>
196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··}</div>
197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02794.html#a0576c91dfec0ddd9a5e6e5a02b30f433">··103</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02794.html#a0576c91dfec0ddd9a5e6e5a02b30f433">deleted</a>()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02794.html#a1291974ed4d2b1572b067118c2a08270">is_bit_set</a>(<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a7c61840f7e5e9b96c2a7b7ca7e0963d5">DELETED</a>);·}</div> 
198 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02794.html#a45837cf4f0b91397cde55d4e235d0886">··105</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02794.html#a45837cf4f0b91397cde55d4e235d0886">set_dele[·...·truncated·by·diffoscope;·len:·282,·SHA:·202ea86e83f0b5d70fca8564a469313238889d50df81b8dd7e9eacb7fdc161e9·...·]</div>198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//·back·compatibility</span></div>
 200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··value_type·singed_distance(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02306.html">OpenMesh::Vec3f</a>·&amp;point)</div>
 201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··{·<span·class="keywordflow">return</span>·signed_distance(·point·);·}</div>
199 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>202 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 203 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">public</span>:</div>
200 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>204 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
201 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02794.html#a3735a8ba2d14bdf97bba6c95b36c2d05">··109</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02794.html#a3735a8ba2d14bdf97bba6c95b36c2d05">locked</a>()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02794.html#a1291974ed4d2b1572b067118c2a08270">is_bit_set</a>(<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617a665a2fb27301203c9c817123a49f9215">LOCKED</a>);·}</div> 
202 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a02794.html#a388e1ef35046f3563e50c44643938be5">··111</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02794.html#a388e1ef35046f3563e50c44643938be5">set_loc[·...·truncated·by·diffoscope;·len:·281,·SHA:·c4c2f947302877e5ecbcda3fcc01511218ead92dbcb8dc0f0642d22cf8637460·...·]</div>205 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<a·class="code·hl_class"·href="a02306.html">vector_type</a>·n_;</div>
 206 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··value_type··d_;</div>
 207 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
203 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>208 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>};</div>
204 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div> 
205 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a02794.html#aaf825acf76e68f70d2522745802339a2">··115</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02794.html#aaf825acf76e68f70d2522745802339a2">selected</a>()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02794.html#a1291974ed4d2b1572b067118c2a08270">is_bit_set</a>(<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617aae27f7a232bfb6a7dae86efc75bd48aa">SELECTED</a>);·}</div> 
206 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="a02794.html#a0c2bdc3171ea2abe66f302d4e4af2ce1">··117</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02794.html#a0c2bdc3171ea2abe66f302d4e4af2ce1">set_selected</a>(<span·class="keywordtype">bool</span>·_b)·{·<a·class="code·hl_function"·href="a02794.html#a785a68db93e51adf6e2ee33eaee3a880">change_bit</a>(<a·class="code·hl_enumvalue"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617aae27f7a232bfb6a7dae86efc75bd48aa">SELECTED</a>,·_b);·}</div> 
Max diff block lines reached; 16254/49814 bytes (32.63%) of diff not shown.
13.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Status.hh5 Plane3d.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 256 lines modifiedOffset 48, 100 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
 55 45
55 45// 
56 ============================================================================= 
57 46//56 46//
58 47//·CLASS·Status57 =============================================================================
59 48//58 47//
 59 48//·CLASS·Plane3D
60 49//60 49//
 61 50//
61 =============================================================================62 =============================================================================
62 50 
63 5163 51
64 52#ifndef·OPENMESH_ATTRIBUTE_STATUS_HH 
65 53#define·OPENMESH_ATTRIBUTE_STATUS_HH 
66 5464 52
 65 53#ifndef·OPENMESH_PLANE3D_HH
 66 54#define·OPENMESH_PLANE3D_HH
67 5567 55
 68 56
68 56//==·INCLUDES69 57//==·INCLUDES
69 =================================================================70 =================================================================
 71 58
 72 59#include·<OpenMesh/Core/Geometry/VectorT.hh>
70 57 
71 58#include·<OpenMesh/Core/System/config.h> 
72 59 
73 6073 60
74 61//==·NAMESPACES74 61
 75 62//==·FORWARDDECLARATIONS
75 ===============================================================76 ======================================================
76 62 
77 6377 63
 78 64//==·NAMESPACES
 79 ===============================================================
 80 65
78 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{81 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 82 67namespace·VDPM·{
 83 68
79 65namespace·Attributes·{ 
80 66 
81 67 
82 68//==·CLASS·DEFINITION84 69//==·CLASS·DEFINITION
83 ========================================================85 =========================================================
84 69 
85 7086 70
 87 71
 88 _\x87_\x88class·OPENMESHDLLEXPORT·_\x8P_\x8l_\x8a_\x8n_\x8e_\x83_\x8d
 89 79{
 90 80public:
 91 81
 92 82·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8c_\x83_\x8f·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e;
 93 83·typedef·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·value_type;
 94 84
 95 85public:
86 _\x87_\x84enum·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8B_\x8i_\x8t_\x8s·{ 
87 75 
88 _\x87_\x86·_\x8D_\x8E_\x8L_\x8E_\x8T_\x8E_\x8D·=·1, 
89 _\x87_\x87·_\x8L_\x8O_\x8C_\x8K_\x8E_\x8D·=·2, 
90 _\x87_\x88·_\x8S_\x8E_\x8L_\x8E_\x8C_\x8T_\x8E_\x8D·=·4, 
91 _\x87_\x89·_\x8H_\x8I_\x8D_\x8D_\x8E_\x8N·=·8, 
92 _\x88_\x80·_\x8F_\x8E_\x8A_\x8T_\x8U_\x8R_\x8E·=·16, 
93 _\x88_\x81·_\x8T_\x8A_\x8G_\x8G_\x8E_\x8D·=·32, 
94 _\x88_\x82·_\x8T_\x8A_\x8G_\x8G_\x8E_\x8D_\x82·=·64, 
95 _\x88_\x83·_\x8F_\x8I_\x8X_\x8E_\x8D_\x8N_\x8O_\x8N_\x8M_\x8A_\x8N_\x8I_\x8F_\x8O_\x8L_\x8D·=·128, 
96 84·_\x8U_\x8N_\x8U_\x8S_\x8E_\x8D·=·256 
97 _\x88_\x85}; 
98 8696 86
99 87 
100 _\x89_\x84class·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o 
101 95{ 
102 96public:97 87·_.P_.l_.a_.n_.e_.3_.d()
 98 88·:·d_(0)
 99 89·{·}
 100 90
 101 91·_\x8P_\x8l_\x8a_\x8n_\x8e_\x83_\x8d(const·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e·&_dir,·const·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e·&_pnt)
 102 92·:·n_(_dir),·d_(0)
 103 93·{
 104 94·n_.normalize();
 105 95·d_·=·-dot(n_,_pnt);
 106 96·}
103 97107 97
104 98·typedef·unsigned·int·value_type; 
105 99 
106 100·_.S_.t_.a_.t_.u_.s_.I_.n_.f_.o()·:·status_(0)·{}108 98·value_type·signed_distance(const·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.V_.e_.c_.3_.f·&_p)
 109 99·{
 110 100·return·dot(n_·,·_p)·+·d_;
107 101111 101·}
108 _\x81_\x80_\x83·bool·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8d()·const·{·return·_\x8i_\x8s_\x8__\x8b_\x8i_\x8t_\x8__\x8s_\x8e_\x8t(_\x8D_\x8E_\x8L_\x8E_\x8T_\x8E_\x8D);·} 
109 _.1_.0_.5·void·_.s_.e_.t_.__.d_.e_.l_.e_.t_.e_.d(bool·_b)·{·_.c_.h_.a_.n_.g_.e_.__.b_.i_.t(_.D_.E_.L_.E_.T_.E_.D,·_b);·}112 102
 113 103·//·back·compatibility
 114 104·value_type·singed_distance(const·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8c_\x83_\x8f·&point)
 115 105·{·return·signed_distance(·point·);·}
110 106116 106
111 107 
112 _\x81_\x80_\x89·bool·_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d()·const·{·return·_\x8i_\x8s_\x8__\x8b_\x8i_\x8t_\x8__\x8s_\x8e_\x8t(_\x8L_\x8O_\x8C_\x8K_\x8E_\x8D);·} 
113 _.1_.1_.1·void·_.s_.e_.t_.__.l_.o_.c_.k_.e_.d(bool·_b)·{·_.c_.h_.a_.n_.g_.e_.__.b_.i_.t(_.L_.O_.C_.K_.E_.D,·_b);·}117 107public:
 118 108
 119 109·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e·n_;
 120 110·value_type·d_;
 121 111
114 112122 112};
115 113123 113
 124 114//
116 _\x81_\x81_\x85·bool·_\x8s_\x8e_\x8l_\x8e_\x8c_\x8t_\x8e_\x8d()·const·{·return·_\x8i_\x8s_\x8__\x8b_\x8i_\x8t_\x8__\x8s_\x8e_\x8t(_\x8S_\x8E_\x8L_\x8E_\x8C_\x8T_\x8E_\x8D);·} 
117 _\x81_\x81_\x87·void·_\x8s_\x8e_\x8t_\x8__\x8s_\x8e_\x8l_\x8e_\x8c_\x8t_\x8e_\x8d(bool·_b)·{·_\x8c_\x8h_\x8a_\x8n_\x8g_\x8e_\x8__\x8b_\x8i_\x8t(_\x8S_\x8E_\x8L_\x8E_\x8C_\x8T_\x8E_\x8D,·_b);·} 
118 118 
119 119 
Max diff block lines reached; 8124/14116 bytes (57.55%) of diff not shown.
75.7 KB
./usr/share/doc/libopenmesh-dev/html/a00890_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/IteratorsT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/AutoPropertyHandleT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">IteratorsT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">AutoPropertyHandleT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 258 lines modifiedOffset 137, 109 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#pragma·once</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_AutoPropertyHandleT_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_AutoPropertyHandleT_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Iterators·for·PolyMesh/TriMesh</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;assert.h&gt;</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Status.hh&gt;</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh_,·<span·class="keyword">class</span>·PropertyHandle_&gt;</div>
 159 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};">
 160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02830.html">···58</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>·:·<span·class="keyword">public</span>·PropertyHandle_</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Iterators·{</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>
 162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
 163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">typedef</span>·Mesh_·····························Mesh;</div>
 164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">typedef</span>·PropertyHandle_···················PropertyHandle;</div>
 165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">typedef</span>·PropertyHandle····················Base;</div>
 166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PropertyHandle::Value····Value;</div>
 167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT&lt;Mesh,·PropertyHandle&gt;</a></div>
 168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>············································<a·class="code·hl_class"·href="a02830.html">Self</a>;</div>
 169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div>
 170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··Mesh*·····································m_;</div>
 171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keywordtype">bool</span>······································own_property_;<span·class="comment">//ref·counting?</span></div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02582.html">···71</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02582.html">ConstVertexIterT</a>;</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02586.html">···72</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02586.html">VertexIterT</a>;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02590.html">···73</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02590.html">ConstHalfedgeIterT</a>;</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02594.html">···74</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02594.html">HalfedgeIterT</a>;</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02598.html">···75</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02598.html">ConstEdgeIterT</a>;</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02602.html">···76</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02602.html">EdgeIterT</a>;</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02606.html">···77</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02606.html">ConstFaceIterT</a>;</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02610.html">···78</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02610.html[·...·truncated·by·diffoscope;·len:·16,·SHA:·ef5b93e2838be65d9ffd6db8c0dc79a77865b1ffbd8b9e214f7b5395e3d9e1c9·...·]</div>173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>
 174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>()</div>
 175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··:·m_(<span·class="keyword">nullptr</span>),·own_property_(<span·class="keyword">false</span>)</div>
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{}</div>
 177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··</div>
 178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02830.html">Self</a>&amp;·_other)</div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··:·Base(_other.idx()),·m_(_other.m_),·own_property_(<span·class="keyword">false</span>)</div>
 180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··{}</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··</div>
 182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>(Mesh&amp;·_m,·<span·class="keyword">const</span>·std::string&amp;·_pp_name·=·std::string())</div>
 183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··{·add_property(_m,·_pp_name);·}</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_class"·href="a02830.html">AutoPropertyHandleT</a>(Mesh&amp;·_m,·PropertyHandle·_pph)</div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·ValueHandle,·<span·class="keyword">class</span>·MemberOwner,·<span·class="keywordtype">bool</span>·(MemberOwner::*PrimitiveStatusMember)()·const,·<span·class="keywordtype">size_t</span>·(MemberOwner::*PrimitiveCountMember)()·const&gt;</div> 
183 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};"> 
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02614.html">···82</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02614.html">GenericIteratorT</a>·{</div> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">public</span>:</div>186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··:·Base(_pph.idx()),·m_(&amp;_m),·own_property_(<span·class="keyword">false</span>)</div>
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="comment">//---·Typedefs·---</span></div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··{}</div>
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">typedef</span>·ValueHandle·····················value_handle;</div> 
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keyword">typedef</span>·value_handle····················value_type;</div> 
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">typedef</span>·std::bidirectional_iterator_tag·iterator_category;</div>188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<a·class="code·hl_class"·href="a02830.html">~AutoPropertyHandleT</a>()</div>
 190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{</div>
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">typedef</span>·std::ptrdiff_t··················difference_type;</div>191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">if</span>·(own_property_)</div>
 192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{</div>
 193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······m_-&gt;remove_property(*<span·class="keyword">this</span>);</div>
 194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div>
 195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··}</div>
192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*·····················<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div> 
193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·····················<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div> 
194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">typedef</span>·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="a01242.html#a01823bd95e3ef1afee35b1abc97c754f">make_smart</a>(std::declval&lt;ValueHandle&gt;(),·std::declval&lt;Mesh&gt;()))·SmartHandle;</div> 
195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·SmartHandle&amp;··············reference;</div> 
196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·SmartHandle*··············pointer;</div> 
197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·······························add_property(Mesh&amp;·_m,·<span·class="keyword">const</span>·std::string&amp;·_pp_name·=·std::string())</div>
Max diff block lines reached; 32578/60179 bytes (54.14%) of diff not shown.
16.8 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 IteratorsT.hh5 AutoPropertyHandleT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 305 lines modifiedOffset 46, 116 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 43#pragma·once 
54 44 
55 45//53 43
 54 44#ifndef·OPENMESH_AutoPropertyHandleT_HH
 55 45#define·OPENMESH_AutoPropertyHandleT_HH
 56 46
 57 47//==·INCLUDES
56 =============================================================================58 =================================================================
 59 48#include·<assert.h>
 60 49#include·<string>
57 46// 
58 47//·Iterators·for·PolyMesh/TriMesh 
59 48// 
60 49// 
61 ============================================================================= 
62 5061 50
63 5162 51//==·NAMESPACES
 63 ===============================================================
64 5264 52
 65 53namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
65 53//==·INCLUDES 
66 ================================================================= 
67 5466 54
 67 55//==·CLASS·DEFINITION
68 55#include·<OpenMesh/Core/System/config.h> 
69 56#include·<OpenMesh/Core/Mesh/Status.hh> 
70 57#include·<cassert> 
71 58#include·<cstddef> 
72 59#include·<iterator> 
73 60 
74 61 
75 62//==·NAMESPACES 
76 =============================================================== 
77 63 
78 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
79 65namespace·Iterators·{ 
80 66 
81 67 
82 68//==·FORWARD·DECLARATIONS 
83 =====================================================68 =========================================================
84 6969 56
 70 57template·<class·Mesh_,·class·PropertyHandle_>
 71 _\x85_\x88class·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T·:·public·PropertyHandle_
 72 59{
 73 60public:
 74 61·typedef·Mesh_·Mesh;
 75 62·typedef·PropertyHandle_·PropertyHandle;
 76 63·typedef·PropertyHandle·Base;
 77 64·typedef·typename·PropertyHandle::Value·Value;
 78 65·typedef·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8,_\x8·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8>
 79 66·_\x8S_\x8e_\x8l_\x8f;
 80 67protected:
 81 68·Mesh*·m_;
 82 69·bool·own_property_;//ref·counting?
85 7083 70
86 _\x87_\x81template·<class·Mesh>·class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8T; 
87 _\x87_\x82template·<class·Mesh>·class·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8T; 
88 _\x87_\x83template·<class·Mesh>·class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T; 
89 _\x87_\x84template·<class·Mesh>·class·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T; 
90 _\x87_\x85template·<class·Mesh>·class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T; 
91 _\x87_\x86template·<class·Mesh>·class·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T; 
92 _\x87_\x87template·<class·Mesh>·class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r_\x8T; 
93 _.7_.8template·<class·Mesh>·class·_.F_.a_.c_.e_.I_.t_.e_.r_.T;84 71public:
 85 72·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T()
 86 73·:·m_(nullptr),·own_property_(false)
 87 74·{}
 88 75
 89 76·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T(const·_\x8S_\x8e_\x8l_\x8f&·_other)
 90 77·:·Base(_other.idx()),·m_(_other.m_),·own_property_(false)
 91 78·{}
94 7992 79
 93 80·explicit·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T(Mesh&·_m,·const·std::string&·_pp_name·=·std::
 94 string())
 95 81·{·add_property(_m,·_pp_name);·}
 96 82
 97 83·_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T(Mesh&·_m,·PropertyHandle·_pph)
 98 84·:·Base(_pph.idx()),·m_(&_m),·own_property_(false)
 99 85·{}
 100 86
 101 87·_\x8~_\x8A_\x8u_\x8t_\x8o_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T()
 102 88·{
 103 89·if·(own_property_)
 104 90·{
 105 91·m_->remove_property(*this);
 106 92·}
 107 93·}
 108 94
 109 95·inline·void·add_property(Mesh&·_m,·const·std::string&·_pp_name·=·std::string
 110 ())
 111 96·{
 112 97·assert(!is_valid());
 113 98·m_·=·&_m;
 114 99·own_property_·=·_pp_name.empty()·||·!m_->get_property_handle(*this,
 115 _pp_name);
 116 100·if·(own_property_)
95 80 
96 81template·<class·Mesh,·class·ValueHandle,·class·MemberOwner,·bool 
97 (MemberOwner::*PrimitiveStatusMember)()·const,·size_t·(MemberOwner:: 
98 *PrimitiveCountMember)()·const> 
99 _\x88_\x82class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T·{ 
100 83·public: 
101 84·//---·Typedefs·--- 
102 85 
103 86·typedef·ValueHandle·value_handle; 
104 87·typedef·value_handle·value_type; 
105 88·typedef·std::bidirectional_iterator_tag·iterator_category; 
106 89·typedef·std::ptrdiff_t·difference_type; 
Max diff block lines reached; 11444/17205 bytes (66.52%) of diff not shown.
75.3 KB
./usr/share/doc/libopenmesh-dev/html/a00893_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/Attributes.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/PropertyCreator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Attributes.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PropertyCreator.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00893.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 70 lines modifiedOffset 136, 213 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#pragma·once</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/HandleToPropHandle.hh&gt;</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/PropertyManager.hh&gt;</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_ATTRIBUTES_HH</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_ATTRIBUTES_HH</span></div> 
148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_store.hh&gt;</span></div>
149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
150 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#define·OM_CONCAT_IMPL(a,·b)·a##b</span></div>
154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Status.hh&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#define·OM_CONCAT(a,·b)·OM_CONCAT_IMPL(a,·b)</span></div>
155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">
 163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a03310.html">···67</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03310.html">PropertyCreator</a></div>
156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Attributes·{</div> 
162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>
164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION··========================================================</span></div>165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">public</span>:</div>
165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
166 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};"> 
167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96d">···79</a></span><span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96d">AttributeBi[·...·truncated·by·diffoscope;·len:·6,·SHA:·2a58fd6e5cc48998e4c3ba452bdb08f1f326615c48112c6b13c6040064ef7078·...·]</div>167 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a03310.html#a60df4a463d9ad90901777a9ea7249c09">···72</a></span>··<span·class="keyword">virtual</span>·std::string·<a·class="code·hl_function"·href="a03310.html#a60df4a463d9ad90901777a9ea7249c0[·...·truncated·by·diffoscope;·len:·25,·SHA:·c216dc86d48e256fbee5335af55b3bc77aeceb2406b0016674b04c48e13714d0·...·]</div>
 168 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 169 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">virtual</span>·std::string·type_id_string()·=·0;</div>
 170 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordtype">bool</span>·can_you_create(<span·class="keyword">const</span>·std::string·&amp;_type_name);</div>
168 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92">···81</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92">None</a>··········=·0,··</div> 
170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">···82</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">Normal</a>········=·1,··</div> 
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">···83</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">Color</a>·········=·2,··</div> 
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">···84</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">PrevHalfedge</a>··=·4,··</div> 
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">···85</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">Status</a>········=·8,··</div> 
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20">···86</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20">TexCoord1D</a>····=·16,·</div> 
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1">···87</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1">TexCoord2D</a>····=·32,·</div> 
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28">···88</a></span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28">TexCoord3D</a>····=·64,·</div> 
177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd">TextureIndex</a>··=·128·</div> 
178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd">···90</a></span>};</div>173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a03310.html#aed5340bbea413fd538c6b626d29dcb8c">···80</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#aed53[·...·truncated·by·diffoscope;·len:·201,·SHA:·aafc6b35d9a88445ca7f30de5339cc34d8225c766c5c12f7c159fd300d23ae82·...·];</div>
 174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 175 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03310.html#a80b4e3b453c38e545a9959e42c6c329b">···83</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#a80b4e3b453c38e545a9959e42c6c329b">create_halfedge_property</a>(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div>
 176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 177 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03310.html#af4d05434bc1fa9898185a72641d3983c">···86</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#af4d05434bc1fa9898185a72641d3983c">create_edge_property</a>····(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div>
 178 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03310.html#a37190fc337821f5e8b29d50885240b83">···89</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#a37190fc337821f5e8b29d50885240b83">create_face_property</a>····(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div>
 180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 181 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03310.html#acfc954bf9897bd7c5db1bc31e65b82a4">···92</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#acfc954bf9897bd7c5db1bc31e65b82a4">create_mesh_property</a>····(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·=·0;</div>
 182 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 184 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·HandleT&gt;</div>
 185 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03310.html#ac81dcfed466352e77647e4a57921b2fb">···97</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03310.html#ac81dcfed466352e77647e4a57921b2fb">create_property</a>(<a·class="code·hl_class"·href="a02442.html">BaseKernel</a>&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name);</div>
 186 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 187 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03310.html">~PropertyCreator</a>()·{}</div>
 188 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">protected</span>:</div>
 190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<a·class="code·hl_class"·href="a03310.html">PropertyCreator</a>()·{}</div>
 191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>};</div>
179 </div>193 </div>
 194 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 195 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·PropertyCreator::create_property&lt;VertexHandle&gt;··(BaseKernel&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·{·<a·class="code·hl_function"·href="a03310.html#aed5340bbea413fd538c6b626d29dcb8c">create_vertex_property</a>··(_mesh,·_property_name);·}</div>
 196 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·PropertyCreator::create_property&lt;HalfedgeHandle&gt;(BaseKernel&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·{·<a·class="code·hl_function"·href="a03310.html#a80b4e3b453c38e545a9959e42c6c329b">create_halfedge_property</a>(_mesh,·_property_name);·}</div>
 197 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·PropertyCreator::create_property&lt;EdgeHandle&gt;····(BaseKernel&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·{·<a·class="code·hl_function"·href="a03310.html#af4d05434bc1fa9898185a72641d3983c">create_edge_property</a>····(_mesh,·_property_name);·}</div>
 198 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·PropertyCreator::create_property&lt;FaceHandle&gt;····(BaseKernel&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·{·<a·class="code·hl_function"·href="a03310.html#a37190fc337821f5e8b29d50885240b83">create_face_property</a>····(_mesh,·_property_name);·}</div>
 199 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·PropertyCreator::create_property&lt;MeshHandle&gt;····(BaseKernel&amp;·_mesh,·<span·class="keyword">const</span>·std::string&amp;·_property_name)·{·<a·class="code·hl_function"·href="a03310.html#acfc954bf9897bd7c5db1bc31e65b82a4">create_mesh_property</a>····(_mesh,·_property_name);·}</div>
 200 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 201 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PropertyCreatorT&gt;</div>
 202 <div·class="foldopen"·id="foldopen00115"·data-start="{"·data-end="};">
 203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a03314.html">··115</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03314.html">PropertyCreatorImpl</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03310.html">PropertyCreator</a></div>
 204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>{</div>
 205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">public</span>:</div>
 206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··std::string·type_id_string()<span·class="keyword">·override·</span>{·<span·class="keywordflow">return</span>·get_type_name&lt;typename·PropertyCreatorT::type&gt;();·}</div>
 207 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
 208 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·HandleT,·<span·class="keyword">typename</span>·PropT&gt;</div>
Max diff block lines reached; 12382/57880 bytes (21.39%) of diff not shown.
18.7 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 PropertyCreator.hh
5 Attributes.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 104 lines modifiedOffset 45, 304 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42#pragma·once
54 4353 43
55 44 
56 51#ifndef·OPENMESH_ATTRIBUTES_HH 
57 52#define·OPENMESH_ATTRIBUTES_HH 
58 5354 44#include·<OpenMesh/Core/System/config.h>
 55 45#include·<OpenMesh/Core/Utils/HandleToPropHandle.hh>
 56 46#include·<OpenMesh/Core/Utils/PropertyManager.hh>
 57 47#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>
 58 48#include·<sstream>
 59 49#include·<stdexcept>
 60 50#include·<string>
 61 51#include·<memory>
 62 52
 63 53#include·<OpenMesh/Core/IO/SR_store.hh>
59 5464 54
 65 55
 66 56namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
60 55//==·INCLUDES 
61 ================================================================= 
62 56 
63 5767 57
64 58#include·<OpenMesh/Core/System/config.h> 
65 59#include·<OpenMesh/Core/Mesh/Status.hh>68 58#define·OM_CONCAT_IMPL(a,·b)·a##b
 69 59#define·OM_CONCAT(a,·b)·OM_CONCAT_IMPL(a,·b)
66 6070 60
 71 _\x86_\x87class·OPENMESHDLLEXPORT·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r
67 61 
68 62//==·NAMESPACES 
69 =============================================================== 
70 63 
71 64 
72 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
73 66namespace·Attributes·{ 
74 67 
75 6872 68{
 73 69public:
76 69//==·CLASS·DEFINITION 
77 ======================================================== 
78 7074 70
79 _\x87_\x89enum·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8B_\x8i_\x8t_\x8s 
80 80{ 
81 _\x88_\x81·_\x8N_\x8o_\x8n_\x8e·=·0, 
82 _\x88_\x82·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·=·1, 
83 _\x88_\x83·_\x8C_\x8o_\x8l_\x8o_\x8r·=·2, 
84 _\x88_\x84·_\x8P_\x8r_\x8e_\x8v_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e·=·4, 
85 _\x88_\x85·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s·=·8, 
86 _\x88_\x86·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x81_\x8D·=·16, 
87 _\x88_\x87·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x82_\x8D·=·32, 
88 _\x88_\x88·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x83_\x8D·=·64, 
89 89·_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x·=·128 
90 _\x89_\x80}; 
91 91 
92 92 
93 93// 
94 ============================================================================= 
95 94}·//·namespace·Attributes75 _.7_.2·virtual·std::string·_.t_.y_.p_.e_.__.s_.t_.r_.i_.n_.g()·=·0;
 76 73
 77 74·virtual·std::string·type_id_string()·=·0;
 78 75
 79 77·bool·can_you_create(const·std::string·&_type_name);
 80 78
 81 _\x88_\x80·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string&
 82 _property_name)·=·0;
 83 81
 84 _\x88_\x83·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string&
 85 _property_name)·=·0;
 86 84
 87 _\x88_\x86·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string&
 88 _property_name)·=·0;
 89 87
 90 _\x88_\x89·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string&
 91 _property_name)·=·0;
 92 90
 93 _\x89_\x82·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string&
 94 _property_name)·=·0;
 95 93
 96 94
 97 96·template·<typename·HandleT>
 98 _\x89_\x87·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_mesh,·const·std::string&·_property_name);
 99 98
 100 99·virtual·_\x8~_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()·{}
 101 100
 102 101protected:
 103 102·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()·{}
 104 103
 105 104};
 106 105
 107 106template·<>·inline·void·PropertyCreator::create_property<VertexHandle>
 108 (BaseKernel&·_mesh,·const·std::string&·_property_name)·{·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y
 109 (_mesh,·_property_name);·}
 110 107template·<>·inline·void·PropertyCreator::create_property<HalfedgeHandle>
 111 (BaseKernel&·_mesh,·const·std::string&·_property_name)
 112 {·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8h_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(_mesh,·_property_name);·}
 113 108template·<>·inline·void·PropertyCreator::create_property<EdgeHandle>
 114 (BaseKernel&·_mesh,·const·std::string&·_property_name)·{·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y
 115 (_mesh,·_property_name);·}
 116 109template·<>·inline·void·PropertyCreator::create_property<FaceHandle>
 117 (BaseKernel&·_mesh,·const·std::string&·_property_name)·{·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y
 118 (_mesh,·_property_name);·}
 119 110template·<>·inline·void·PropertyCreator::create_property<MeshHandle>
 120 (BaseKernel&·_mesh,·const·std::string&·_property_name)·{·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y
 121 (_mesh,·_property_name);·}
 122 111
 123 114template·<typename·PropertyCreatorT>
Max diff block lines reached; 8144/19093 bytes (42.65%) of diff not shown.
157 KB
./usr/share/doc/libopenmesh-dev/html/a00899_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyMeshT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/vector_cast.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PolyMeshT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">vector_cast.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 141, 635 lines modifiedOffset 141, 134 lines modified
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·PolyMeshT·-·IMPLEMENTATION</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_POLYMESH_C</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_VECTORCAST_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_VECTORCAST_HH</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMeshT.hh&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/LoopSchemeMaskT.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//=============================================================================</span></div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div> 
175 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}"> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02718.html#a5a52366a97b3c87ab3473c476f221e22">···74</a></span>uint·<a·class="code·hl_function"·href="a02718.html#a5a52366a97b3c87ab3473c476f221e22">PolyMeshT&lt;Kernel&gt;::find_feature_edges</a>(<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Scalar</a>·_angle_tresh)</div> 
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··assert(Kernel::has_edge_status());<span·class="comment">//this·function·needs·edge·status·property</span></div> 
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··uint·n_feature_edges·=·0;</div>175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordflow">for</span>·(<a·class="code·hl_typedef"·href="a02718.html#ac5250dba0f527b19bfa665a288b5d63d">EdgeIter</a>·e_it·=·Kernel::edges_begin();·e_it·!=·Kernel::edges_end();·++e_it)</div>176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··{</div>177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·src_t,·<span·class="keyword">typename</span>·dst_t,·<span·class="keywordtype">int</span>·n&gt;</div>
 179 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
 180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01242.html#a6bd9c6555d30f75e4de638b1c782ad42">···81</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01242.html#a6bd9c6555d30f75e4de638b1c782ad42">vector_cast</a>(·<span·class="keyword">const</span>·src_t·&amp;_src,·dst_t·&amp;_dst,·GenProg::Int2Type&lt;n&gt;·)</div>
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">if</span>·(fabs(calc_dihedral_angle(*e_it))·&gt;·_angle_tresh)</div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{<span·class="comment">//note:·could·be·optimized·by·comparing·cos(dih_angle)·vs.·cos(_angle_tresh)</span></div> 
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······this-&gt;status(*e_it).set_feature(<span·class="keyword">true</span>);</div> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······n_feature_edges++;</div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div>
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">else</span></div>182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··assert_compile(<a·class="code·hl_struct"·href="a03350.html">vector_traits&lt;dst_t&gt;::size_</a>·&lt;=·<a·class="code·hl_struct"·href="a03350.html">vector_traits&lt;src_t&gt;::size_</a>)</div>
 183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_function"·href="a01242.html#a6bd9c6555d30f75e4de638b1c782ad42">vector_cast</a>(_src,_dst,·GenProg::Int2Type&lt;n-1&gt;());</div>
 184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··_dst[n-1]·=·<span·class="keyword">static_cast&lt;</span>typename·<a·class="code·hl_typedef"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">vector_traits&lt;dst_t&gt;::value_type</a>·<span·class="keyword">&gt;</span>(_src[n-1]);</div>
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}</div>
 186 </div>
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······this-&gt;status(*e_it).set_feature(<span·class="keyword">false</span>);</div> 
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div> 
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··}</div>187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·src_t,·<span·class="keyword">typename</span>·dst_t&gt;</div>
 189 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}">
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01242.html#a4c9027c3e378b0e16c62f6bc7b61fdf9">···89</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01242.html#a6bd9c6555d30f75e4de638b1c782ad42">vector_cast</a>(·<span·class="keyword">const</span>·src_t·&amp;·<span·class="comment">/*_src*/</span>,·dst_t·&amp;·<span·class="comment">/*_dst*/</span>,·GenProg::Int2Type&lt;0&gt;·)</div>
192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordflow">return</span>·n_feature_edges;</div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div>
193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div>
194 </div>193 </div>
195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·src_t,·<span·class="keyword">typename</span>·dst_t,·<span·class="keywordtype">int</span>·n&gt;</div>
196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div> 
199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">PolyMeshT&lt;Kernel&gt;::Normal</a></div> 
200 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">196 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}">
201 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02718.html#a76730c9a65bfd6cf23972baa191a40cd">···97</a></span><a·class="code·hl_function"·href="a02718.html#a76730c9a65bfd6cf23972baa191a40cd">PolyMeshT&lt;Kernel&gt;::calc_face_normal</a>(<a[·...·truncated·by·diffoscope;·len:·132,·SHA:·4f3f0cc4e3ddb7ed2fb97920c5f9427508e2ddfb0db72ffd27eabaf5fbd05d3e·...·]</div>197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01242.html#ae0287f19025fd1b249471f63a8c47d71">···94</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01242.html#ae0287f19[·...·truncated·by·diffoscope;·len:·140,·SHA:·60c059d94bf3e086b66e732904365abb37382021f1cbbf4c3cbd5aab29383f40·...·]</div>
202 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword"></span>{</div>198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>{</div>
203 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·calc_face_normal_impl(_fh,·<span·class="keyword">typename</span>·GenProg::IF&lt;</div> 
204 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<a·class="code·hl_struct"·href="a03350.html">vector_traits</a>&lt;<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">PolyMeshT&lt;Kernel&gt;::Point</a>&gt;::size_·==·3[·...·truncated·by·diffoscope;·len:·1,·SHA:·d03502c43d74a30b936740a9517dc4ea2b2ad7168caa0a774cefe793ce0b33e7·...·]</div>199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··assert_compile(<a·class="code·hl_struct"·href="a03350.html">vector_traits&lt;dst_t&gt;::size_</a>·&lt;=·<a·class="code·hl_struct"·href="a03350.html">vector_traits&lt;src_t&gt;::size_</a>)</div>
 200 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_function"·href="a01242.html#ae0287f19025fd1b249471f63a8c47d71">vector_copy</a>(_src,_dst,·GenProg::Int2Type&lt;n-1&gt;());</div>
 201 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··_dst[n-1]·=·_src[n-1];</div>
 202 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>}</div>
 203 </div>
205 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····PointIs3DTag,</div>204 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
206 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····PointIsNot3DTag</div>205 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·src_t,·<span·class="keyword">typename</span>·dst_t&gt;</div>
 206 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">
 207 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01242.html#aa8c0ae097da7611ac569dcdd7f9c88d6">··102</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01242.html#ae0287f19025fd1b249471f63a8c47d71">vector_copy</a>(·<span·class="keyword">const</span>·src_t·&amp;·<span·class="comment">/*_src*/</span>,·dst_t·&amp;·<span·class="comment">/*_dst*/</span>·,·GenProg::Int2Type&lt;0&gt;·)</div>
207 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··&gt;::Result());</div>208 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>{</div>
208 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div>209 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div>
209 </div>210 </div>
210 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>211 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
211 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div> 
212 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">PolyMeshT&lt;Kernel&gt;::Normal</a></div> 
213 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><a·class="code·hl_class"·href="a02718.html">PolyMeshT&lt;Kernel&gt;::calc_face_normal_impl</a>(<a·class="code·hl_struct"·href="a02574.html">FaceHandle</a>·_fh,·PointIs3DTag)<span·class="keyword">·const<[·...·truncated·by·diffoscope;·len:·6,·SHA:·0236ab384a884ad093e731571cbc7f398e3ff2aa9e2fdd0a2226eeb1c53ef8cf·...·]</div>212 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 213 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
Max diff block lines reached; 101232/125033 bytes (80.96%) of diff not shown.
34.7 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PolyMeshT_impl.hh5 vector_cast.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 51, 754 lines modifiedOffset 51, 148 lines modified
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45//55 45//
56 =============================================================================56 =============================================================================
57 46//57 46//
58 47//·CLASS·PolyMeshT·-·IMPLEMENTATION58 47//·Helper·Functions·for·binary·reading·/·writing
59 48//59 48//
60 49//60 49//
61 =============================================================================61 =============================================================================
62 5062 50
63 5163 51
64 52#define·OPENMESH_POLYMESH_C 
65 5364 52#ifndef·OPENMESH_VECTORCAST_HH
 65 53#define·OPENMESH_VECTORCAST_HH
66 5466 54
 67 55
67 55//==·INCLUDES68 56//==·INCLUDES
68 =================================================================69 =================================================================
 70 57
 71 58
69 56 
70 57#include·<OpenMesh/Core/Mesh/PolyMeshT.hh> 
71 58#include·<OpenMesh/Core/Geometry/LoopSchemeMaskT.hh> 
72 59#include·<OpenMesh/Core/Utils/GenProg.hh>72 59#include·<OpenMesh/Core/System/config.h>
73 60#include·<OpenMesh/Core/Utils/vector_cast.hh> 
74 61#include·<OpenMesh/Core/Utils/vector_traits.hh>73 60#include·<OpenMesh/Core/Utils/vector_traits.hh>
75 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
76 63#include·<vector>74 61#include·<OpenMesh/Core/Utils/GenProg.hh>
 75 62#include·<OpenMesh/Core/Geometry/VectorT.hh>
 76 63
77 6477 64
78 65 
79 66//==·NAMESPACES78 65//==·NAMESPACES
80 ===============================================================79 ===============================================================
 80 66
81 6781 67
82 68 
83 69namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{82 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 83 69
84 7084 70
85 71//==·IMPLEMENTATION85 71//
86 ==========================================================86 =============================================================================
87 7287 72
 88 73
 89 77
 90 78//---------------------------------------------------------------------------
 91 --
 92 79
 93 80template·<typename·src_t,·typename·dst_t,·int·n>
 94 _\x88_\x81inline·void·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8a_\x8s_\x8t(·const·src_t·&_src,·dst_t·&_dst,·GenProg::Int2Type<n>
 95 )
 96 82{
 97 83·assert_compile(_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8d_\x8s_\x8t_\x8__\x8t_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_·<=·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8s_\x8r_\x8c_\x8__\x8t_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_)
 98 84·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8a_\x8s_\x8t(_src,_dst,·GenProg::Int2Type<n-1>());
 99 85·_dst[n-1]·=·static_cast<typename·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8d_\x8s_\x8t_\x8__\x8t_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·>(_src[n-
 100 1]);
 101 86}
 102 87
 103 88template·<typename·src_t,·typename·dst_t>
 104 _\x88_\x89inline·void·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8a_\x8s_\x8t(·const·src_t·&·/*_src*/,·dst_t·&·/*_dst*/,·GenProg::
 105 Int2Type<0>·)
 106 90{
88 73template·<class·Kernel> 
89 _\x87_\x84uint·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8f_\x8i_\x8n_\x8d_\x8__\x8f_\x8e_\x8a_\x8t_\x8u_\x8r_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8s(_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·_angle_tresh) 
90 75{ 
91 76·assert(Kernel::has_edge_status());//this·function·needs·edge·status·property 
92 77·uint·n_feature_edges·=·0; 
93 78·for·(_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·e_it·=·Kernel::edges_begin();·e_it·!=·Kernel::edges_end(); 
94 ++e_it) 
95 79·{ 
96 80·if·(fabs(calc_dihedral_angle(*e_it))·>·_angle_tresh) 
97 81·{//note:·could·be·optimized·by·comparing·cos(dih_angle)·vs.·cos 
98 (_angle_tresh) 
99 82·this->status(*e_it).set_feature(true); 
100 83·n_feature_edges++; 
101 84·} 
102 85·else 
103 86·{ 
104 87·this->status(*e_it).set_feature(false); 
105 88·} 
106 89·} 
107 90·return·n_feature_edges; 
108 91}107 91}
109 92108 92
110 93//--------------------------------------------------------------------------- 
111 -- 
112 94 
113 95template·<class·Kernel> 
114 96typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l 
115 _\x89_\x87_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8c_\x8a_\x8l_\x8c_\x8__\x8f_\x8a_\x8c_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_fh)·const 
116 98{ 
117 99·return·calc_face_normal_impl(_fh,·typename·GenProg::IF< 
118 100·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s<_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t>::size_·==·3, 
119 101·PointIs3DTag, 
120 102·PointIsNot3DTag 
121 103·>::Result());109 93template·<typename·src_t,·typename·dst_t,·int·n>
 110 _\x89_\x84inline·void·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8o_\x8p_\x8y(·const·src_t·&_src,·dst_t·&_dst,·GenProg::Int2Type<n>
 111 )
 112 95{
 113 96·assert_compile(_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8d_\x8s_\x8t_\x8__\x8t_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_·<=·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8s_\x8r_\x8c_\x8__\x8t_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_)
 114 97·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8o_\x8p_\x8y(_src,_dst,·GenProg::Int2Type<n-1>());
 115 98·_dst[n-1]·=·_src[n-1];
 116 99}
 117 100
 118 101template·<typename·src_t,·typename·dst_t>
 119 _\x81_\x80_\x82inline·void·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8o_\x8p_\x8y(·const·src_t·&·/*_src*/,·dst_t·&·/*_dst*/·,
 120 GenProg::Int2Type<0>·)
 121 103{
122 104}122 104}
123 105123 105
124 106template·<class·Kernel> 
125 107typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l 
Max diff block lines reached; 30040/35508 bytes (84.60%) of diff not shown.
26.2 KB
./usr/share/doc/libopenmesh-dev/html/a00905_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/DefaultPolyMesh.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/GenProg.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">DefaultPolyMesh.hh</div></div>98 ··<div·class="headertitle"><div·class="title">GenProg.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 40 lines modifiedOffset 137, 117 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#ifndef·OPENMESH_DEFAULTPOLYMESH_HH</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#define·OPENMESH_DEFAULTPOLYMESH_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Utils·for·generic/generative·programming</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_GENPROG_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_GENPROG_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·TYPEDEFS·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">typedef</span>·PolyMesh_ArrayKernelT&lt;DefaultTraitsDouble&gt;·PolyMesh;</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//=============================================================================</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//=============================================================================</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>GenProg··{</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·b&gt;·<span·class="keyword">struct·</span>Bool2Type·{·<span·class="keyword">enum</span>·{·my_bool·=·b·};·};</div>
 172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·i&gt;··<span·class="keyword">struct·</span>Int2Type··{·<span·class="keyword">enum</span>·{·my_int·=·i·};·};</div>
 174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">typedef</span>·Bool2Type&lt;true&gt;·TrueType;</div>
 176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">typedef</span>·Bool2Type&lt;false&gt;·FalseType;</div>
 178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·Expr&gt;·<span·class="keyword">struct·</span>AssertCompile;</div>
 181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>AssertCompile&lt;true&gt;·{};</div>
 182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//---·Template·&quot;if&quot;·w/·partial·specialization·---------------------------------</span></div>
 186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#if·OM_PARTIAL_SPECIALIZATION</span></div>
 187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·condition,·<span·class="keyword">class</span>·Then,·<span·class="keyword">class</span>·Else&gt;</div>
 190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">struct·</span>IF·{·<span·class="keyword">typedef</span>·Then·Result;·};</div>
 191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 192 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Then,·<span·class="keyword">class</span>·Else&gt;</div>
 193 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">struct·</span>IF&lt;false,·Then,·Else&gt;·{·<span·class="keyword">typedef</span>·Else·Result;·};</div>
 194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 196 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 197 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">//---·Template·&quot;if&quot;·w/o·partial·specialization·--------------------------------</span></div>
 200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="preprocessor">#else</span></div>
 201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
 202 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 203 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">struct·</span>SelectThen·</div>
 204 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>{</div>
 205 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Then,·<span·class="keyword">class</span>·Else&gt;·<span·class="keyword">struct·</span>Select·{</div>
 206 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keyword">typedef</span>·Then·Result;</div>
 207 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··};</div>
 208 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>};</div>
 209 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
 210 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">struct·</span>SelectElse</div>
 211 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>{</div>
 212 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Then,·<span·class="keyword">class</span>·Else&gt;·<span·class="keyword">struct·</span>Select·{</div>
 213 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keyword">typedef</span>·Else·Result;</div>
 214 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··};</div>
 215 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>};</div>
 216 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
 217 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·condition&gt;·<span·class="keyword">struct·</span>ChooseSelector·{</div>
 218 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>··<span·class="keyword">typedef</span>·SelectThen·Result;</div>
 219 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>};</div>
 220 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>
 221 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>ChooseSelector&lt;false&gt;·{</div>
 222 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··<span·class="keyword">typedef</span>·SelectElse·Result;</div>
 223 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>};</div>
 224 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
 225 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
 226 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·condition,·<span·class="keyword">class</span>·Then,·<span·class="keyword">class</span>·Else&gt;</div>
Max diff block lines reached; 372/22030 bytes (1.69%) of diff not shown.
4.61 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 DefaultPolyMesh.hh5 GenProg.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 47 lines modifiedOffset 46, 127 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
 53 43
 54 44
 55 45//
53 43#ifndef·OPENMESH_DEFAULTPOLYMESH_HH 
54 44#define·OPENMESH_DEFAULTPOLYMESH_HH 
55 45 
56 46 
57 47//==·INCLUDES 
58 =================================================================56 =============================================================================
 57 46//
 58 47//·Utils·for·generic/generative·programming
 59 48//
 60 49//
59 48 
60 49#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
61 50#include·<OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh> 
62 51 
63 52//==·NAMESPACES 
64 ===============================================================61 =============================================================================
 62 50
 63 51#ifndef·OPENMESH_GENPROG_HH
 64 52#define·OPENMESH_GENPROG_HH
65 5365 53
 66 54
 67 55//==·INCLUDES
66 54namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
67 55 
68 56//==·TYPEDEFS 
69 =================================================================68 =================================================================
70 57 
71 58typedef·PolyMesh_ArrayKernelT<DefaultTraitsDouble>·PolyMesh;69 56
 70 57#include·<OpenMesh/Core/System/config.h>
 71 58
72 5972 59
73 60//73 60//==·NAMESPACES
74 =============================================================================74 ===============================================================
 75 61
 76 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
75 61}·//·namespace·OpenMesh 
76 62// 
77 ============================================================================= 
78 6377 63
79 64//78 64namespace·GenProg·{
 79 65#ifndef·DOXY_IGNORE_THIS
 80 66
 81 67//==·IMPLEMENTATION
 82 ===========================================================
 83 68
 84 69
 85 71template·<bool·b>·struct·Bool2Type·{·enum·{·my_bool·=·b·};·};
 86 72
 87 74template·<int·i>·struct·Int2Type·{·enum·{·my_int·=·i·};·};
 88 75
 89 77typedef·Bool2Type<true>·TrueType;
 90 78
 91 80typedef·Bool2Type<false>·FalseType;
 92 81
 93 82//---------------------------------------------------------------------------
 94 --
 95 84template·<bool·Expr>·struct·AssertCompile;
 96 85template·<>·struct·AssertCompile<true>·{};
 97 86
 98 87
 99 88
 100 89//---·Template·"if"·w/·partial·specialization·-------------------------------
 101 --
 102 90#if·OM_PARTIAL_SPECIALIZATION
 103 91
 104 92
 105 93template·<bool·condition,·class·Then,·class·Else>
 106 94struct·IF·{·typedef·Then·Result;·};
 107 95
 108 101template·<class·Then,·class·Else>
 109 102struct·IF<false,·Then,·Else>·{·typedef·Else·Result;·};
 110 103
 111 104
 112 105
 113 106
 114 107
 115 108//---·Template·"if"·w/o·partial·specialization·-----------------------------
 116 ---
 117 109#else
 118 110
 119 111
 120 112struct·SelectThen
 121 113{
 122 114·template·<class·Then,·class·Else>·struct·Select·{
 123 115·typedef·Then·Result;
 124 116·};
 125 117};
 126 118
 127 119struct·SelectElse
 128 120{
 129 121·template·<class·Then,·class·Else>·struct·Select·{
 130 122·typedef·Else·Result;
 131 123·};
 132 124};
 133 125
 134 126template·<bool·condition>·struct·ChooseSelector·{
 135 127·typedef·SelectThen·Result;
 136 128};
 137 129
 138 130template·<>·struct·ChooseSelector<false>·{
 139 131·typedef·SelectElse·Result;
 140 132};
 141 133
 142 134
Max diff block lines reached; 701/4697 bytes (14.92%) of diff not shown.
28.9 KB
./usr/share/doc/libopenmesh-dev/html/a00908_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/RandomNumberGenerator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">TriMesh_ArrayKernelT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">RandomNumberGenerator.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 91 lines modifiedOffset 136, 72 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//=============================================================================</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··Helper·Functions·for·generating·a·random·number·between·0.0·and·1.0·with</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··a·guaranteed·resolution</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·TriMesh_ArrayKernelT</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_TRIMESH_ARRAY_KERNEL_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_TRIMESH_ARRAY_KERNEL_HH</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriConnectivity.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/FinalMeshItemsT.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/AttribKernelT.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMeshT.hh&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;cstdlib&gt;</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//=============================================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Traits&gt;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">class·</span>PolyMesh_ArrayKernelT;</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div> 
179 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};">172 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02822.html">···79</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02822.html">TriMesh_ArrayKernel_GeneratorT</a></div>173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03342.html">···77</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03342.html">RandomNumberGenerator</a></div>
 174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
 175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03342.html">RandomNumberGenerator</a>(<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·_resolution);</div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02522.html">FinalMeshItemsT&lt;Traits,·true&gt;</a>···············<a·class="code·hl_struct"·href="a02522.html">MeshItems</a>;</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02438.html">AttribKernelT&lt;MeshItems,·TriConnectivity&gt;</a>···<a·class="code·hl_class"·href="a02438.html">AttribKernel</a>;</div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02826.html">TriMeshT&lt;AttribKernel&gt;</a>······················<a·class="code·hl_class"·href="a02826.html">Mesh</a>;</div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>};</div> 
186 </div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 179 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keywordtype">double</span>·getRand()·<span·class="keyword">const</span>;</div>
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits·=·DefaultTraits&gt;</div>181 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">double</span>·resolution()·<span·class="keyword">const</span>;</div>
191 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};"> 
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02706.html">···94</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02706.html">TriMesh_ArrayKernelT</a></div> 
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02822.html">TriMesh_ArrayKernel_GeneratorT</a>&lt;Traits&gt;::Mesh</div>182 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 183 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">private</span>:</div>
 184 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·resolution_;</div>
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div>186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">public</span>:</div>187 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">size_t</span>·iterations_;</div>
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<a·class="code·hl_class"·href="a02706.html">TriMesh_ArrayKernelT</a>()·{}</div> 
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·OtherTraits&gt;</div> 
198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02706.html">TriMesh_ArrayKernelT</a>(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">PolyMesh_ArrayKernelT&lt;OtherTraits&gt;</a>·&amp;·t)</div> 
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··{</div>188 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·····<span·class="comment">//assign·the·connectivity·and·standard·properties</span></div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·····this-&gt;assign(t,<span·class="keyword">true</span>);</div>189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">double</span>·maxNum_;</div>
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··}</div> 
203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>};</div>190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>};</div>
204 </div>191 </div>
205 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>192 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 193 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">//=============================================================================</span></div>
206 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>194 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
Max diff block lines reached; 3372/23132 bytes (14.58%) of diff not shown.
6.21 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 TriMesh_ArrayKernelT.hh5 RandomNumberGenerator.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 108 lines modifiedOffset 45, 80 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42 
53 43 
54 44 
55 45//52 42//
56 =============================================================================53 =============================================================================
 54 43//
 55 44//·Helper·Functions·for·generating·a·random·number·between·0.0·and·1.0·with
 56 45//·a·guaranteed·resolution
57 46//57 46//
58 47//·CLASS·TriMesh_ArrayKernelT 
59 48//58 47//
60 49// 
61 =============================================================================59 =============================================================================
62 50 
63 51 
64 52#ifndef·OPENMESH_TRIMESH_ARRAY_KERNEL_HH 
65 53#define·OPENMESH_TRIMESH_ARRAY_KERNEL_HH 
66 54 
67 5560 48
 61 49
 62 50#ifndef·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH
 63 51#define·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH
 64 52
 65 53
68 56//==·INCLUDES66 54//==·INCLUDES
69 =================================================================67 =================================================================
70 57 
71 5868 55
 69 56
72 59#include·<OpenMesh/Core/System/config.h>70 57#include·<OpenMesh/Core/System/config.h>
 71 58#include·<cstdlib>
 72 59
 73 60
 74 61
73 60#include·<OpenMesh/Core/Mesh/TriConnectivity.hh> 
74 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
75 62#include·<OpenMesh/Core/Mesh/FinalMeshItemsT.hh> 
76 63#include·<OpenMesh/Core/Mesh/AttribKernelT.hh> 
77 64#include·<OpenMesh/Core/Mesh/TriMeshT.hh> 
78 65 
79 66 
80 67//==·NAMESPACES75 62//==·NAMESPACES
81 ===============================================================76 ===============================================================
82 6877 63
 78 64
 79 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 80 66
 81 67
 82 68//
 83 =============================================================================
83 6984 69
 85 70
 86 _\x87_\x87class·OPENMESHDLLEXPORT·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r
 87 78{
 88 79public:
84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
85 71 
86 72template<class·Traits> 
87 73class·PolyMesh_ArrayKernelT; 
88 74//==·CLASS·DEFINITION 
89 ========================================================= 
90 75 
91 76 
92 78template·<class·Traits> 
93 _\x87_\x89struct·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T 
94 80{89 80
 90 85·explicit·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(const·size_t·_resolution);
95 81·typedef·_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8T_\x8<_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8t_\x8r_\x8u_\x8e_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s; 
96 82·typedef·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8,_\x8·_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8>·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l; 
97 83·typedef·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8M_\x8e_\x8s_\x8h; 
98 84}; 
99 85 
100 8691 86
101 87 
102 93template·<class·Traits·=·DefaultTraits> 
103 _\x89_\x84class·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T 
104 95·:·public·_.T_.r_.i_.M_.e_.s_.h_.__.A_.r_.r_.a_.y_.K_.e_.r_.n_.e_.l_.__.G_.e_.n_.e_.r_.a_.t_.o_.r_.T<Traits>::Mesh92 88·double·getRand()·const;
 93 89
 94 90·double·resolution()·const;
 95 91
 96 92private:
 97 93
 98 95·const·size_t·resolution_;
105 96{99 96
 100 98·size_t·iterations_;
 101 99
 102 101·double·maxNum_;
106 97public: 
107 98·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T()·{} 
108 99·template<class·OtherTraits> 
109 100·explicit·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T(·const·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8O_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>·& 
110 t) 
111 101·{ 
112 102·//assign·the·connectivity·and·standard·properties 
113 103·this->assign(t,true); 
114 104·} 
115 105};103 102};
 104 103
116 106 
117 107 
118 108//105 104//
119 =============================================================================106 =============================================================================
120 109}·//·namespace·OpenMesh107 105}·//·namespace·OpenMesh
121 110//108 106//
122 =============================================================================109 =============================================================================
123 111#endif·//·OPENMESH_TRIMESH_ARRAY_KERNEL_HH 
124 112//110 107#endif·//·OPENMESH_UTILS_RANDOMNUMBERGENERATOR_HH·defined
Max diff block lines reached; 1914/6340 bytes (30.19%) of diff not shown.
710 KB
./usr/share/doc/libopenmesh-dev/html/a00911_source.html
    
Offset 22, 9469 lines modifiedOffset 22, 486 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.900000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit
Diff chunk too large, falling back to line-by-line diff (479 lines added, 9462 lines removed)
000001b0:·6c65·3e4f·7065·6e4d·6573·683a·204f·7065··le>OpenMesh:·Ope000001b0:·6c65·3e4f·7065·6e4d·6573·683a·204f·7065··le>OpenMesh:·Ope
000001c0:·6e4d·6573·682f·436f·7265·2f4d·6573·682f··nMesh/Core/Mesh/000001c0:·6e4d·6573·682f·436f·7265·2f55·7469·6c73··nMesh/Core/Utils
000001d0:·4172·7261·794b·6572·6e65·6c2e·6868·2053··ArrayKernel.hh·S000001d0:·2f74·7970·656e·616d·652e·6868·2053·6f75··/typename.hh·Sou
000001e0:·6f75·7263·6520·4669·6c65·3c2f·7469·746c··ource·File</titl000001e0:·7263·6520·4669·6c65·3c2f·7469·746c·653e··rce·File</title>
000001f0:·653e·0a3c·6c69·6e6b·2068·7265·663d·2274··e>.<link·href="t000001f0:·0a3c·6c69·6e6b·2068·7265·663d·2274·6162··.<link·href="tab
00000200:·6162·732e·6373·7322·2072·656c·3d22·7374··abs.css"·rel="st00000200:·732e·6373·7322·2072·656c·3d22·7374·796c··s.css"·rel="styl
00000210:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type="00000210:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te
00000220:·7465·7874·2f63·7373·222f·3e0a·3c73·6372··text/css"/>.<scr00000220:·7874·2f63·7373·222f·3e0a·3c73·6372·6970··xt/css"/>.<scrip
00000230:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j00000230:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
00000240:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="00000240:·6173·6372·6970·7422·2073·7263·3d22·6a71··ascript"·src="jq
00000250:·6a71·7565·7279·2e6a·7322·3e3c·2f73·6372··jquery.js"></scr00000250:·7565·7279·2e6a·7322·3e3c·2f73·6372·6970··uery.js"></scrip
00000260:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ00000260:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=
00000270:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri00000270:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript
00000280:·7074·2220·7372·633d·2264·796e·7365·6374··pt"·src="dynsect00000280:·2220·7372·633d·2264·796e·7365·6374·696f··"·src="dynsectio
00000290:·696f·6e73·2e6a·7322·3e3c·2f73·6372·6970··ions.js"></scrip00000290:·6e73·2e6a·7322·3e3c·2f73·6372·6970·743e··ns.js"></script>
000002a0:·743e·0a3c·6c69·6e6b·2068·7265·663d·226e··t>.<link·href="n000002a0:·0a3c·6c69·6e6b·2068·7265·663d·226e·6176··.<link·href="nav
000002b0:·6176·7472·6565·2e63·7373·2220·7265·6c3d··avtree.css"·rel=000002b0:·7472·6565·2e63·7373·2220·7265·6c3d·2273··tree.css"·rel="s
000002c0:·2273·7479·6c65·7368·6565·7422·2074·7970··"stylesheet"·typ000002c0:·7479·6c65·7368·6565·7422·2074·7970·653d··tylesheet"·type=
000002d0:·653d·2274·6578·742f·6373·7322·2f3e·0a3c··e="text/css"/>.<000002d0:·2274·6578·742f·6373·7322·2f3e·0a3c·7363··"text/css"/>.<sc
000002e0:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex000002e0:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/
000002f0:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr000002f0:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=
00000300:·633d·2272·6573·697a·652e·6a73·223e·3c2f··c="resize.js"></00000300:·2272·6573·697a·652e·6a73·223e·3c2f·7363··"resize.js"></sc
00000310:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·00000310:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty
00000320:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas00000320:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
00000330:·6372·6970·7422·2073·7263·3d22·6e61·7674··cript"·src="navt00000330:·6970·7422·2073·7263·3d22·6e61·7674·7265··ipt"·src="navtre
00000340:·7265·6564·6174·612e·6a73·223e·3c2f·7363··reedata.js"></sc00000340:·6564·6174·612e·6a73·223e·3c2f·7363·7269··edata.js"></scri
00000350:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty00000350:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type
00000360:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000360:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip
00000370:·6970·7422·2073·7263·3d22·6e61·7674·7265··ipt"·src="navtre00000370:·7422·2073·7263·3d22·6e61·7674·7265·652e··t"·src="navtree.
00000380:·652e·6a73·223e·3c2f·7363·7269·7074·3e0a··e.js"></script>.00000380:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c6c··js"></script>.<l
00000390:·3c6c·696e·6b20·6872·6566·3d22·7365·6172··<link·href="sear00000390:·696e·6b20·6872·6566·3d22·7365·6172·6368··ink·href="search
000003a0:·6368·2f73·6561·7263·682e·6373·7322·2072··ch/search.css"·r000003a0:·2f73·6561·7263·682e·6373·7322·2072·656c··/search.css"·rel
000003b0:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"·000003b0:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty
000003c0:·7479·7065·3d22·7465·7874·2f63·7373·222f··type="text/css"/000003c0:·7065·3d22·7465·7874·2f63·7373·222f·3e0a··pe="text/css"/>.
000003d0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="000003d0:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
000003e0:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"000003e0:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s
000003f0:·2073·7263·3d22·7365·6172·6368·2f73·6561···src="search/sea000003f0:·7263·3d22·7365·6172·6368·2f73·6561·7263··rc="search/searc
00000400:·7263·6864·6174·612e·6a73·223e·3c2f·7363··rchdata.js"></sc00000400:·6864·6174·612e·6a73·223e·3c2f·7363·7269··hdata.js"></scri
00000410:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty00000410:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type
00000420:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000420:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip
00000430:·6970·7422·2073·7263·3d22·7365·6172·6368··ipt"·src="search00000430:·7422·2073·7263·3d22·7365·6172·6368·2f73··t"·src="search/s
00000440:·2f73·6561·7263·682e·6a73·223e·3c2f·7363··/search.js"></sc00000440:·6561·7263·682e·6a73·223e·3c2f·7363·7269··earch.js"></scri
00000450:·7269·7074·3e0a·3c6c·696e·6b20·6872·6566··ript>.<link·href00000450:·7074·3e0a·3c6c·696e·6b20·6872·6566·3d22··pt>.<link·href="
00000460:·3d22·646f·7879·6765·6e2e·6373·7322·2072··="doxygen.css"·r00000460:·646f·7879·6765·6e2e·6373·7322·2072·656c··doxygen.css"·rel
00000470:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"·00000470:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty
00000480:·7479·7065·3d22·7465·7874·2f63·7373·2220··type="text/css"·00000480:·7065·3d22·7465·7874·2f63·7373·2220·2f3e··pe="text/css"·/>
00000490:·2f3e·0a3c·6c69·6e6b·2068·7265·663d·226c··/>.<link·href="l00000490:·0a3c·6c69·6e6b·2068·7265·663d·226c·6f67··.<link·href="log
000004a0:·6f67·6f5f·616c·6967·6e2e·6373·7322·2072··ogo_align.css"·r000004a0:·6f5f·616c·6967·6e2e·6373·7322·2072·656c··o_align.css"·rel
000004b0:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"·000004b0:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty
000004c0:·7479·7065·3d22·7465·7874·2f63·7373·222f··type="text/css"/000004c0:·7065·3d22·7465·7874·2f63·7373·222f·3e0a··pe="text/css"/>.
000004d0:·3e0a·3c2f·6865·6164·3e0a·3c62·6f64·793e··>.</head>.<body>000004d0:·3c2f·6865·6164·3e0a·3c62·6f64·793e·0a3c··</head>.<body>.<
000004e0:·0a3c·6469·7620·6964·3d22·746f·7022·3e3c··.<div·id="top"><000004e0:·6469·7620·6964·3d22·746f·7022·3e3c·212d··div·id="top"><!-
000004f0:·212d·2d20·646f·206e·6f74·2072·656d·6f76··!--·do·not·remov000004f0:·2d20·646f·206e·6f74·2072·656d·6f76·6520··-·do·not·remove·
00000500:·6520·7468·6973·2064·6976·2c20·6974·2069··e·this·div,·it·i00000500:·7468·6973·2064·6976·2c20·6974·2069·7320··this·div,·it·is·
00000510:·7320·636c·6f73·6564·2062·7920·646f·7879··s·closed·by·doxy00000510:·636c·6f73·6564·2062·7920·646f·7879·6765··closed·by·doxyge
00000520:·6765·6e21·202d·2d3e·0a3c·6469·7620·6964··gen!·-->.<div·id00000520:·6e21·202d·2d3e·0a3c·6469·7620·6964·3d22··n!·-->.<div·id="
00000530:·3d22·7469·746c·6561·7265·6122·3e0a·3c74··="titlearea">.<t00000530:·7469·746c·6561·7265·6122·3e0a·3c74·6162··titlearea">.<tab
00000540:·6162·6c65·2063·656c·6c73·7061·6369·6e67··able·cellspacing00000540:·6c65·2063·656c·6c73·7061·6369·6e67·3d22··le·cellspacing="
00000550:·3d22·3022·2063·656c·6c70·6164·6469·6e67··="0"·cellpadding00000550:·3022·2063·656c·6c70·6164·6469·6e67·3d22··0"·cellpadding="
00000560:·3d22·3022·3e0a·203c·7462·6f64·793e·0a20··="0">.·<tbody>.·00000560:·3022·3e0a·203c·7462·6f64·793e·0a20·3c74··0">.·<tbody>.·<t
00000570:·3c74·7220·6964·3d22·7072·6f6a·6563·7472··<tr·id="projectr00000570:·7220·6964·3d22·7072·6f6a·6563·7472·6f77··r·id="projectrow
00000580:·6f77·223e·0a20·203c·7464·2069·643d·2270··ow">.··<td·id="p00000580:·223e·0a20·203c·7464·2069·643d·2270·726f··">.··<td·id="pro
00000590:·726f·6a65·6374·6c6f·676f·223e·3c69·6d67··rojectlogo"><img00000590:·6a65·6374·6c6f·676f·223e·3c69·6d67·2061··jectlogo"><img·a
000005a0:·2061·6c74·3d22·4c6f·676f·2220·7372·633d···alt="Logo"·src=000005a0:·6c74·3d22·4c6f·676f·2220·7372·633d·2272··lt="Logo"·src="r
000005b0:·2272·7774·685f·7663·695f·7267·622e·6a70··"rwth_vci_rgb.jp000005b0:·7774·685f·7663·695f·7267·622e·6a70·6722··wth_vci_rgb.jpg"
000005c0:·6722·2f3e·3c2f·7464·3e0a·2020·3c74·6420··g"/></td>.··<td·000005c0:·2f3e·3c2f·7464·3e0a·2020·3c74·6420·6964··/></td>.··<td·id
000005d0:·6964·3d22·7072·6f6a·6563·7461·6c69·676e··id="projectalign000005d0:·3d22·7072·6f6a·6563·7461·6c69·676e·223e··="projectalign">
000005e0:·223e·0a20·2020·3c64·6976·2069·643d·2270··">.···<div·id="p000005e0:·0a20·2020·3c64·6976·2069·643d·2270·726f··.···<div·id="pro
000005f0:·726f·6a65·6374·6e61·6d65·223e·4f70·656e··rojectname">Open000005f0:·6a65·6374·6e61·6d65·223e·4f70·656e·4d65··jectname">OpenMe
00000600:·4d65·7368·0a20·2020·3c2f·6469·763e·0a20··Mesh.···</div>.·00000600:·7368·0a20·2020·3c2f·6469·763e·0a20·203c··sh.···</div>.··<
00000610:·203c·2f74·643e·0a20·3c2f·7472·3e0a·203c···</td>.·</tr>.·<00000610:·2f74·643e·0a20·3c2f·7472·3e0a·203c·2f74··/td>.·</tr>.·</t
00000620:·2f74·626f·6479·3e0a·3c2f·7461·626c·653e··/tbody>.</table>00000620:·626f·6479·3e0a·3c2f·7461·626c·653e·0a3c··body>.</table>.<
00000630:·0a3c·2f64·6976·3e0a·3c21·2d2d·2065·6e64··.</div>.<!--·end00000630:·2f64·6976·3e0a·3c21·2d2d·2065·6e64·2068··/div>.<!--·end·h
00000640:·2068·6561·6465·7220·7061·7274·202d·2d3e···header·part·-->00000640:·6561·6465·7220·7061·7274·202d·2d3e·0a3c··eader·part·-->.<
00000650:·0a3c·212d·2d20·4765·6e65·7261·7465·6420··.<!--·Generated·00000650:·212d·2d20·4765·6e65·7261·7465·6420·6279··!--·Generated·by
00000660:·6279·2044·6f78·7967·656e·2031·2e39·2e38··by·Doxygen·1.9.800000660:·2044·6f78·7967·656e·2031·2e39·2e38·202d···Doxygen·1.9.8·-
00000670:·202d·2d3e·0a3c·7363·7269·7074·2074·7970···-->.<script·typ00000670:·2d3e·0a3c·7363·7269·7074·2074·7970·653d··->.<script·type=
00000680:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri00000680:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript
00000690:·7074·223e·0a2f·2a20·406c·6963·656e·7365··pt">./*·@license00000690:·223e·0a2f·2a20·406c·6963·656e·7365·206d··">./*·@license·m
000006a0:·206d·6167·6e65·743a·3f78·743d·7572·6e3a···magnet:?xt=urn:000006a0:·6167·6e65·743a·3f78·743d·7572·6e3a·6274··agnet:?xt=urn:bt
000006b0:·6274·6968·3a64·3364·3961·3961·3635·3935··btih:d3d9a9a6595000006b0:·6968·3a64·3364·3961·3961·3635·3935·3532··ih:d3d9a9a659552
000006c0:·3532·3166·3936·3636·6135·6539·3463·6338··521f9666a5e94cc8000006c0:·3166·3936·3636·6135·6539·3463·6338·3330··1f9666a5e94cc830
000006d0:·3330·6461·6238·3362·3635·3639·3926·616d··30dab83b65699&am000006d0:·6461·6238·3362·3635·3639·3926·616d·703b··dab83b65699&amp;
000006e0:·703b·646e·3d65·7870·6174·2e74·7874·204d··p;dn=expat.txt·M000006e0:·646e·3d65·7870·6174·2e74·7874·204d·4954··dn=expat.txt·MIT
000006f0:·4954·202a·2f0a·7661·7220·7365·6172·6368··IT·*/.var·search000006f0:·202a·2f0a·7661·7220·7365·6172·6368·426f···*/.var·searchBo
00000700:·426f·7820·3d20·6e65·7720·5365·6172·6368··Box·=·new·Search00000700:·7820·3d20·6e65·7720·5365·6172·6368·426f··x·=·new·SearchBo
00000710:·426f·7828·2273·6561·7263·6842·6f78·222c··Box("searchBox",00000710:·7828·2273·6561·7263·6842·6f78·222c·2022··x("searchBox",·"
00000720:·2022·7365·6172·6368·2f22·2c27·2e68·746d···"search/",'.htm00000720:·7365·6172·6368·2f22·2c27·2e68·746d·6c27··search/",'.html'
00000730:·6c27·293b·0a2f·2a20·406c·6963·656e·7365··l');./*·@license00000730:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e
00000740:·2d65·6e64·202a·2f0a·3c2f·7363·7269·7074··-end·*/.</script00000740:·6e64·202a·2f0a·3c2f·7363·7269·7074·3e0a··nd·*/.</script>.
00000750:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="00000750:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
00000760:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"00000760:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s
00000770:·2073·7263·3d22·6d65·6e75·6461·7461·2e6a···src="menudata.j00000770:·7263·3d22·6d65·6e75·6461·7461·2e6a·7322··rc="menudata.js"
00000780:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc00000780:·3e3c·2f73·6372·6970·743e·0a3c·7363·7269··></script>.<scri
00000790:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/00000790:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja
000007a0:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=000007a0:·7661·7363·7269·7074·2220·7372·633d·226d··vascript"·src="m
000007b0:·226d·656e·752e·6a73·223e·3c2f·7363·7269··"menu.js"></scri000007b0:·656e·752e·6a73·223e·3c2f·7363·7269·7074··enu.js"></script
000007c0:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type000007c0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
000007d0:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip000007d0:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
000007e0:·7422·3e0a·2f2a·2040·6c69·6365·6e73·6520··t">./*·@license·000007e0:·3e0a·2f2a·2040·6c69·6365·6e73·6520·6d61··>./*·@license·ma
000007f0:·6d61·676e·6574·3a3f·7874·3d75·726e·3a62··magnet:?xt=urn:b000007f0:·676e·6574·3a3f·7874·3d75·726e·3a62·7469··gnet:?xt=urn:bti
00000800:·7469·683a·6433·6439·6139·6136·3539·3535··tih:d3d9a9a6595500000800:·683a·6433·6439·6139·6136·3539·3535·3231··h:d3d9a9a6595521
00000810:·3231·6639·3636·3661·3565·3934·6363·3833··21f9666a5e94cc8300000810:·6639·3636·3661·3565·3934·6363·3833·3064··f9666a5e94cc830d
00000820:·3064·6162·3833·6236·3536·3939·2661·6d70··0dab83b65699&amp00000820:·6162·3833·6236·3536·3939·2661·6d70·3b64··ab83b65699&amp;d
00000830:·3b64·6e3d·6578·7061·742e·7478·7420·4d49··;dn=expat.txt·MI00000830:·6e3d·6578·7061·742e·7478·7420·4d49·5420··n=expat.txt·MIT·
00000840:·5420·2a2f·0a24·2866·756e·6374·696f·6e28··T·*/.$(function(00000840:·2a2f·0a24·2866·756e·6374·696f·6e28·2920··*/.$(function()·
00000850:·2920·7b0a·2020·696e·6974·4d65·6e75·2827··)·{.··initMenu('00000850:·7b0a·2020·696e·6974·4d65·6e75·2827·272c··{.··initMenu('',
00000860:·272c·7472·7565·2c66·616c·7365·2c27·7365··',true,false,'se00000860:·7472·7565·2c66·616c·7365·2c27·7365·6172··true,false,'sear
00000870:·6172·6368·2e70·6870·272c·2753·6561·7263··arch.php','Searc00000870:·6368·2e70·6870·272c·2753·6561·7263·6827··ch.php','Search'
00000880:·6827·293b·0a20·2024·2864·6f63·756d·656e··h');.··$(documen00000880:·293b·0a20·2024·2864·6f63·756d·656e·7429··);.··$(document)
00000890:·7429·2e72·6561·6479·2866·756e·6374·696f··t).ready(functio00000890:·2e72·6561·6479·2866·756e·6374·696f·6e28··.ready(function(
000008a0:·6e28·2920·7b20·696e·6974·5f73·6561·7263··n()·{·init_searc000008a0:·2920·7b20·696e·6974·5f73·6561·7263·6828··)·{·init_search(
000008b0:·6828·293b·207d·293b·0a7d·293b·0a2f·2a20··h();·});.});./*·000008b0:·293b·207d·293b·0a7d·293b·0a2f·2a20·406c··);·});.});./*·@l
000008c0:·406c·6963·656e·7365·2d65·6e64·202a·2f0a··@license-end·*/.000008c0:·6963·656e·7365·2d65·6e64·202a·2f0a·3c2f··icense-end·*/.</
000008d0:·3c2f·7363·7269·7074·3e0a·3c64·6976·2069··</script>.<div·i000008d0:·7363·7269·7074·3e0a·3c64·6976·2069·643d··script>.<div·id=
000008e0:·643d·226d·6169·6e2d·6e61·7622·3e3c·2f64··d="main-nav"></d000008e0:·226d·6169·6e2d·6e61·7622·3e3c·2f64·6976··"main-nav"></div
000008f0:·6976·3e0a·3c73·6372·6970·7420·7479·7065··iv>.<script·type000008f0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
00000900:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip00000900:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
00000910:·7422·3e0a·2f2a·2040·6c69·6365·6e73·6520··t">./*·@license·00000910:·3e0a·2f2a·2040·6c69·6365·6e73·6520·6d61··>./*·@license·ma
00000920:·6d61·676e·6574·3a3f·7874·3d75·726e·3a62··magnet:?xt=urn:b00000920:·676e·6574·3a3f·7874·3d75·726e·3a62·7469··gnet:?xt=urn:bti
Max diff block lines reached; -1/686415 bytes (-0.00%) of diff not shown.
39.4 KB
html2text {}
    
Offset 1, 980 lines modifiedOffset 1, 38 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
Diff chunk too large, falling back to line-by-line diff (27 lines added, 819 lines removed)
4 No·Matches4 No·Matches
5 ArrayKernel.hh5 typename.hh
6 1/*·=========================================================================·*6 1#pragma·once
7 2·*·*7 2
8 3·*·OpenMesh·*8 7
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 8#include·<string>
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 9#include·<typeinfo>
11 6·*·All·rights·reserved.·*11 10#include·<vector>
12 7·*·www.openmesh.org·*12 11#include·<OpenMesh/Core/Mesh/Handles.hh>
13 8·*·*13 12#include·<OpenMesh/Core/Geometry/VectorT.hh>
14 9·*---------------------------------------------------------------------------*14 13
15 10·*·This·file·is·part·of·OpenMesh.·*15 14namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
16 11·*---------------------------------------------------------------------------16 15
17 *17 16template·<typename·T>
18 12·*·*18 17std::string·get_type_name()
19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·*19 18{
20 14·*·modification,·are·permitted·provided·that·the·following·conditions·*20 19#ifdef·_MSC_VER
21 15·*·are·met:·*21 20·//·MSVC'S·type_name·returns·only·a·friendly·name·with·name()·method,
22 16·*·*22 21·//·to·get·a·unique·name·use·raw_name()·method·instead
23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,23 22·return·typeid(T).raw_name();
24 *24 23#else
25 18·*·this·list·of·conditions·and·the·following·disclaimer.·*25 24·//·GCC·and·clang·curently·return·mangled·name·as·name(),·there·is·no
26 19·*·*26 raw_name()·method
27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·*27 25·return·typeid(T).name();
28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·*28 26#endif
29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·*29 27}
30 23·*·*30 28
31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·*31 29}//namespace·OpenMesh
32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·* 
33 26·*·this·software·without·specific·prior·written·permission.·* 
34 27·*·* 
35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·* 
36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED 
37 * 
38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·* 
39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER 
40 * 
41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·* 
42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·* 
43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·* 
44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·* 
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·* 
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·* 
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·* 
48 39·*·* 
49 40·*·========================================================================= 
50 */ 
51 41 
52 42 
53 43 
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·CLASS·ArrayKernel 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 51 
64 52#ifndef·OPENMESH_ARRAY_KERNEL_HH 
65 53#define·OPENMESH_ARRAY_KERNEL_HH 
66 54 
67 55 
68 56//==·INCLUDES 
69 ================================================================= 
70 57#include·<vector> 
71 58 
72 59#include·<OpenMesh/Core/System/config.h> 
73 60#include·<OpenMesh/Core/Utils/GenProg.hh> 
74 61 
75 62#include·<OpenMesh/Core/Mesh/ArrayItems.hh> 
76 63#include·<OpenMesh/Core/Mesh/BaseKernel.hh> 
77 64#include·<OpenMesh/Core/Mesh/Status.hh> 
78 65 
79 66//==·NAMESPACES 
80 =============================================================== 
81 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
82 68 
83 69 
84 70//==·CLASS·DEFINITION 
85 ========================================================= 
86 _\x88_\x87class·OPENMESHDLLEXPORT·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l·:·public·_\x8B_\x8a_\x8s_\x8e_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l,·public·ArrayItems 
87 88{ 
88 89public: 
89 90 
90 91·//·handles 
91 92·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
92 93·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
93 94·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
94 95·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
95 96·typedef·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o; 
96 97·typedef·_\x8V_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o_\x8>·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
97 98·typedef·_\x8H_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o_\x8>·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
98 99·typedef·_\x8E_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o_\x8>·_\x8E_\x8d_\x8g_\x8e_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
99 100·typedef·_\x8F_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8I_\x8n_\x8f_\x8o_\x8>·_\x8F_\x8a_\x8c_\x8e_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
100 101 
101 102public: 
102 103 
103 104·//·---·constructor/destructor·--- 
104 105·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l(); 
105 106·virtual·_\x8~_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l(); 
106 107 
107 114·void·assign_connectivity(const·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l&·_other); 
108 115 
109 116·//·---·handle·->·item·--- 
110 117·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·handle(const·Vertex&·_v)·const; 
111 118 
112 119·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·handle(const·Halfedge&·_he)·const; 
113 120 
114 121·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·handle(const·Edge&·_e)·const; 
115 122 
116 123·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·handle(const·Face&·_f)·const; 
117 124 
118 125 
119 127·bool·is_valid_handle(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh)·const; 
120 128 
121 130·bool·is_valid_handle(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const; 
122 131 
123 133·bool·is_valid_handle(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh)·const; 
124 134 
125 136·bool·is_valid_handle(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_fh)·const; 
126 137 
Max diff block lines reached; 8793/40351 bytes (21.79%) of diff not shown.
129 KB
./usr/share/doc/libopenmesh-dev/html/a00914_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/TriMeshT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/BaseProperty.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">TriMeshT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">BaseProperty.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 339 lines modifiedOffset 138, 151 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_BASEPROPERTY_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_BASEPROPERTY_HH</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·TriMeshT</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/StoreRestore.hh&gt;</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_TRIMESH_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_TRIMESH_HH</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};">
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02834.html">···60</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMeshT.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Tags.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">public</span>:</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02834.html#a3dbccc1d0ac8f9a0ba27c46f2fe58414">···65</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·UnknownSize·=·size_t(-1);</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>165 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">
 166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02834.html#a2cb84fe2bfd412c79ecf76ea95b857e2">···84</a></span>··<a·class="code·hl_function"·href="a02834.html#a2cb84fe2bfd412c79ecf76ea95b857e2">BaseProperty</a>(<span·class="keyword">const</span>·std::string&amp;·_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>,·<span·class="keyword">const</span>·std::string&amp;·_internal_type_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>·)</div>
 167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··:·name_(_name),·internal_type_name_(_internal_type_name),·persistent_(false)</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{}</div>
 169 </div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>170 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div> 
176 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">171 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02826.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02826.html">TriMeshT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02718.html">PolyMeshT</a>&lt;Kernel&gt;</div> 
178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>172 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02834.html#a9301f986c88572a20649f8743bfac6ac">···89</a></span>··<a·class="code·hl_function"·href="a02834.html#a9301f986c88572a20649f8743bfac6ac">BaseProperty</a>(<span·class="keyword">const<[·...·truncated·by·diffoscope;·len:·79,·SHA:·125de924f066c65f21d85460d1108dfe27a2180c6177083635864f3b82e8f26e·...·]</div>
 173 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······:·name_(·_rhs.name_·),·internal_type_name_(_rhs.internal_type_name_),·persistent_(·_rhs.persistent_·)·{}</div>
 174 </div>
179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>175 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">public</span>:</div>176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02834.html#aa3c0dbc83c42199de5722a5812c5a12b">···93</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02834.html#aa3c0dbc83c42199de5722a5812c5a12b">~BaseProp[·...·truncated·by·diffoscope;·len:·13,·SHA:·7bcb0bbbb39c801657c2b0a7e1550ca71f3a62df8f2f74901296c76202e0ae5d·...·]</div>
181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>177 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 178 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">public</span>:·<span·class="comment">//·synchronized·array·interface</span></div>
182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>179 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 180 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a02834.html#a4060f65f09046a5afc09dec01e6fb43a">···98</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a4060f65f09046a5afc09dec01e6fb43a">reserve</a>(<span·class="keywordtype">size_t</span>·_n)·=·0;</div>
183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·self</span></div> 
184 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02826.html">TriMeshT&lt;Kernel&gt;</a>······················<a·class="code·hl_class"·href="a02826.html">This</a>;</div> 
185 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02718.html">PolyMeshT&lt;Kernel&gt;</a>·····················<a·class="code·hl_class"·href="a02718.html">PolyMesh</a>;</div> 
186 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>181 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02834.html#a66772821263401aa8c178f3a69aa79e7">··101</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a66772821263401aa8c178f3a69aa79e7">resize</a>(<span·class="keywordtype">size_t</span>·_n)·=·0;</div>
187 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 184 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02834.html#a6c1ae555fb1427debe9428422f82424a">··104</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a6c1ae555fb1427debe9428422f82424a">clear</a>()·=·0;</div>
188 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02826.html#a5cc64ed78ada2d6a6726a1f22e757e81">··103</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02826.html#a5cc64ed78ada2d6a6726a1f22e757e81">is_polymesh</a>()·{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div> 
189 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_trimesh()··{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;··}</div> 
190 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">using·</span>ConnectivityTag·=·TriConnectivityTag;</div> 
191 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">enum</span>·{·IsPolyMesh·=·0·};</div> 
192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keyword">enum</span>·{·IsTriMesh··=·1·};</div> 
193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>185 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 186 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02834.html#a1f2bd397fadcf254837de61df06069d0">··107</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a1f2bd397fadcf254837de61df06069d0">push_back</a>()·=·0;</div>
194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="comment">//---·items·---</span></div>187 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 188 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">··110</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">swap</a>(<span·class="keywordtype">size_t</span>·_i0,·<span·class="keywordtype">size_t</span>·_i1)·=·0;</div>
195 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>189 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 190 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a02834.html#aac5035f4fa788d640f96d80ee082cb87">··113</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02834.html#aac5035f4fa788d640f96d80ee082cb87">copy</a>(<span·class="keywordtype">size_t</span>·_io,·<span·class="keywordtype">size_t</span>·_i1)·=·0;</div>
196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">PolyMesh::Scalar</a>·············Scalar;</div> 
197 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">PolyMesh::Point</a>··············Point;</div> 
198 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">PolyMesh::Normal</a>·············Normal;</div> 
199 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#af0d8129bf1a819c468c6edcb13b5203b">PolyMesh::Color</a>··············Color;</div> 
200 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#af6526fbc3e7f3a1e98a5543b9563b021">PolyMesh::TexCoord1D</a>·········TexCoord1D;</div> 
201 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a4ae59536e97b43444c4f1622c645ebaf">PolyMesh::TexCoord2D</a>·········TexCoord2D;</div> 
202 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a5ec24476d2513efe71ddd1255a2ca444">PolyMesh::TexCoord3D</a>·········TexCoord3D;</div> 
203 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a03e6fd1a2fc91d4144374fd28dfbecee">PolyMesh::Vertex</a>·············Vertex;</div> 
204 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a249b0c195a81eeab341f7f73089d157e">PolyMesh::Halfedge</a>···········Halfedge;</div> 
205 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ab2ccdc42b7b25cf35915d3639fc461b2">PolyMesh::Edge</a>···············Edge;</div> 
206 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a71e1e8eaabeb24eca04237931b4bea26">PolyMesh::Face</a>···············Face;</div> 
207 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div> 
208 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>191 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··</div>
 192 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a02834.html#af15c801ffc5b7f4d6d73b6c711bfa79f">··116</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a>*·<a·class="code·hl_function"·href="a02834.html#af15c801ffc5b7f4d6d73b6c711bfa79f">clone</a>·()·<span·class="keyword">const</span>·=·0;</div>
209 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··<span·class="comment">//---·handles·---</span></div> 
210 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> 
211 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">PolyMesh::VertexHandle</a>·······VertexHandle;</div> 
Max diff block lines reached; 71840/97971 bytes (73.33%) of diff not shown.
33.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 TriMeshT.hh5 BaseProperty.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 524 lines modifiedOffset 47, 199 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44#ifndef·OPENMESH_BASEPROPERTY_HH
 55 45#define·OPENMESH_BASEPROPERTY_HH
 56 46
 57 47#include·<string>
 58 48#include·<OpenMesh/Core/IO/StoreRestore.hh>
 59 49#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h>
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·CLASS·TriMeshT 
59 48// 
60 49// 
61 ============================================================================= 
62 5060 50
63 51 
64 52#ifndef·OPENMESH_TRIMESH_HH 
65 53#define·OPENMESH_TRIMESH_HH61 51namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 62 52
 63 53//==·CLASS·DEFINITION
 64 =========================================================
66 5465 54
 66 _\x86_\x80class·OPENMESHDLLEXPORT·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y
 67 61{
 68 62public:
67 55 
68 56//==·INCLUDES 
69 ================================================================= 
70 57 
71 58 
72 59#include·<OpenMesh/Core/System/config.h> 
73 60#include·<OpenMesh/Core/Mesh/PolyMeshT.hh> 
74 61#include·<OpenMesh/Core/Mesh/Tags.hh> 
75 62#include·<vector> 
76 6369 63
 70 _\x86_\x85·static·const·size_t·UnknownSize·=·size_t(-1);
77 64 
78 65//==·NAMESPACES 
79 =============================================================== 
80 6671 66
81 67 
82 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
83 69 
84 70 
85 71//==·CLASS·DEFINITION 
86 ========================================================= 
87 72 
88 73 
89 90template·<class·Kernel> 
90 _\x89_\x81class·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8T·:·public·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T<Kernel> 
91 92{ 
92 93 
93 94public:72 67public:
94 9573 68
 74 _\x88_\x84·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(const·std::string&·_name·=·"<unknown>",·const·std::string&
 75 _internal_type_name·=·"<unknown>"·)
 76 85·:·name_(_name),·internal_type_name_(_internal_type_name),·persistent_(false)
 77 86·{}
 78 87
 79 _\x88_\x89·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(const·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y·&·_rhs)
 80 90·:·name_(·_rhs.name_·),·internal_type_name_(_rhs.internal_type_name_),
 81 persistent_(·_rhs.persistent_·)·{}
 82 91
 83 _\x89_\x83·virtual·_\x8~_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y()·{}
 84 94
 85 95public:·//·synchronized·array·interface
95 9686 96
 87 _\x89_\x88·virtual·void·_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e(size_t·_n)·=·0;
 88 99
 89 _\x81_\x80_\x81·virtual·void·_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e(size_t·_n)·=·0;
96 97·//·self 
97 98·typedef·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8T_\x8h_\x8i_\x8s; 
98 99·typedef·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h; 
99 100 
100 10290 102
 91 _\x81_\x80_\x84·virtual·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·=·0;
 92 105
 93 _\x81_\x80_\x87·virtual·void·_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k()·=·0;
 94 108
 95 _\x81_\x81_\x80·virtual·void·_\x8s_\x8w_\x8a_\x8p(size_t·_i0,·size_t·_i1)·=·0;
101 _\x81_\x80_\x83·static·constexpr·bool·_\x8i_\x8s_\x8__\x8p_\x8o_\x8l_\x8y_\x8m_\x8e_\x8s_\x8h()·{·return·false;·} 
102 104·static·constexpr·bool·is_trimesh()·{·return·true;·} 
103 105·using·ConnectivityTag·=·TriConnectivityTag; 
104 106·enum·{·IsPolyMesh·=·0·}; 
105 107·enum·{·IsTriMesh·=·1·}; 
106 109 
107 110·//---·items·--- 
108 11196 111
 97 _\x81_\x81_\x83·virtual·void·_\x8c_\x8o_\x8p_\x8y(size_t·_io,·size_t·_i1)·=·0;
 98 114
 99 _\x81_\x81_\x86·virtual·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y*·_\x8c_\x8l_\x8o_\x8n_\x8e·()·const·=·0;
 100 117
 101 118public:·//·named·property·interface
 102 119
 103 _\x81_\x82_\x81·const·std::string&·_\x8n_\x8a_\x8m_\x8e()·const·{·return·name_;·}
 104 122
 105 _\x81_\x82_\x84·const·std::string&·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8n_\x8a_\x8m_\x8e()·const·{·return·internal_type_name_;
 106 }
 107 125
 108 126·virtual·void·stats(std::ostream&·_ostr)·const;
 109 127
 110 128public:·//·I/O·support
 111 129
 112 _\x81_\x83_\x81·bool·_\x8p_\x8e_\x8r_\x8s_\x8i_\x8s_\x8t_\x8e_\x8n_\x8t(void)·const·{·return·persistent_;·}
109 112·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·Scalar; 
110 113·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·Point; 
111 114·typedef·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·Normal; 
Max diff block lines reached; 28818/34087 bytes (84.54%) of diff not shown.
23.4 KB
./usr/share/doc/libopenmesh-dev/html/a00917_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/Casts.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/vector_traits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Casts.hh</div></div>98 ··<div·class="headertitle"><div·class="title">vector_traits.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 44 lines modifiedOffset 138, 75 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_CASTS_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_CASTS_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_VECTOR_TRAITS_HH</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_VECTOR_TRAITS_HH</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">inline</span>·TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·TRIMESH_CAST(PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·_poly_mesh)</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">reinterpret_cast&lt;</span>·TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·<span·class="keyword">&gt;</span>(_poly_mesh);·}</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">inline</span>·<span·class="keyword">const</span>·TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·TRIMESH_CAST(<span·class="keyword">const</span>·PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·_poly_mesh)</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">reinterpret_cast&lt;</span>·<span·class="keyword">const·</span>TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·<span·class="keyword">&gt;</span>([·...·truncated·by·diffoscope;·len:·14,·SHA:·859c045e7901b26b0b5ab69eddf92fbacaaef8d2bbc450d0628f250856d540e7·...·]</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;stdlib.h&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#··include·&lt;cstdlib&gt;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">inline</span>·PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·POLYMESH_CAST(TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·_tri_mesh)</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">reinterpret_cast&lt;</span>·PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·<span·class="keyword">&gt;</span>(_tri_mesh);·}</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Traits&gt;</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">inline</span>·<span·class="keyword">const</span>·PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·POLYMESH_CAST(<span·class="keyword">const</span>·TriMesh_ArrayKernelT&lt;Traits&gt;&amp;·_tri_mesh)</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">reinterpret_cast&lt;</span>·<span·class="keyword">const·</span>PolyMesh_ArrayKernelT&lt;Traits&gt;&amp;·<span·class="keyword">&gt;</span>(_tri_mesh);·}</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>};</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//=============================================================================</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
 180 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">
 181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03350.html">···88</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03350.html">vector_traits</a></div>
 182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>
 183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03350.html#a18e9f5e25f8f75da8e609efc2baa15ac">···91</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·T::vector_type·<a·class="code·hl_typedef"·href="a03350.html#a18e9f5e25f8f75da8e609efc2baa15ac">vector_type</a>;</div>
 184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">···94</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·T::value_type··<a·class="code·hl_typedef"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">value_type</a>;</div>
 186 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">···97</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">size_</a>·=·T::size_;</div>
 188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 189 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a03350.html#a53994e757cb88129b8b3472e64806a8c">··100</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a03350.html#a53994e757cb88129b8b3472e64806a8c">size</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">size_</a>;·}</div>
 190 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>};</div>
 191 </div>
 192 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 193 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 194 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 195 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">//=============================================================================</span></div>
 196 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
 197 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">//=============================================================================</span></div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif</span><span·class="comment">//OPENMESH_CASTS_HH</span></div>198 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_MESHREADER_HH·defined</span></div>
 199 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//=============================================================================</span></div>
174 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>200 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
 201 <div·class="ttc"·id="aa03350_html"><div·class="ttname"><a·href="a03350.html">OpenMesh::vector_traits</a></div><div·class="ttdoc">Helper·class·providing·information·about·a·vector·type.</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:89</div></div>
 202 <div·class="ttc"·id="aa03350_html_a127a4d7ca521ed3254cd801917ee67d4"><div·class="ttname"><a·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">OpenMesh::vector_traits::value_type</a></div><div·class="ttdeci">T::value_type·value_type</div><div·class="ttdoc">Type·of·the·scalar·value.</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:94</div></div>
 203 <div·class="ttc"·id="aa03350_html_a18e9f5e25f8f75da8e609efc2baa15ac"><div·class="ttname"><a·href="a03350.html#a18e9f5e25f8f75da8e609efc2baa15ac">OpenMesh::vector_traits::vector_type</a></div><div·class="ttdeci">T::vector_type·vector_type</div><div·class="ttdoc">Type·of·the·vector·class.</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:91</div></div>
 204 <div·class="ttc"·id="aa03350_html_a32543eebb0418ebf9ed6d64607426805"><div·class="ttname"><a·href="a03350.html#a32543eebb0418ebf9ed6d64607426805">OpenMesh::vector_traits::size_</a></div><div·class="ttdeci">static·const·size_t·size_</div><div·class="ttdoc">size/dimension·of·the·vector</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:97</div></div>
 205 <div·class="ttc"·id="aa03350_html_a53994e757cb88129b8b3472e64806a8c"><div·class="ttname"><a·href="a03350.html#a53994e757cb88129b8b3472e64806a8c">OpenMesh::vector_traits::size</a></div><div·class="ttdeci">static·size_t·size()</div><div·class="ttdoc">size/dimension·of·the·vector</div><div·class="ttdef"><b>Definition</b>·vector_traits.hh:100</div></div>
175 </div><!--·fragment·--></div><!--·contents·-->206 </div><!--·fragment·--></div><!--·contents·-->
176 </div><!--·doc-content·-->207 </div><!--·doc-content·-->
177 <hr>208 <hr>
178 <address>209 <address>
179 <small>210 <small>
180 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">211 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
181 </a>212 </a>
4.82 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Casts.hh5 vector_traits.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 51 lines modifiedOffset 47, 95 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44
 55 45//
54 44#ifndef·OPENMESH_CASTS_HH 
55 45#define·OPENMESH_CASTS_HH 
56 46//==·INCLUDES 
57 =================================================================56 =============================================================================
58 47 
59 48#include·<OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh> 
60 49#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>57 46//
 58 47//·Helper·Functions·for·binary·reading·/·writing
 59 48//
 60 49//
 61 =============================================================================
61 5062 50
 63 51
 64 52#ifndef·OPENMESH_VECTOR_TRAITS_HH
 65 53#define·OPENMESH_VECTOR_TRAITS_HH
62 51//==·NAMESPACES 
63 =============================================================== 
64 52namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h 
65 53{ 
66 5466 54
 67 55
 68 56//==·INCLUDES
 69 =================================================================
 70 57
 71 58#include·<OpenMesh/Core/System/config.h>
 72 59#include·<OpenMesh/Core/Utils/GenProg.hh>
 73 60#if·defined(OM_CC_MIPS)
 74 61#·include·<stdlib.h>
 75 62#else
 76 63#·include·<cstdlib>
 77 64#endif
 78 65
 79 66//==·NAMESPACES
 80 ===============================================================
 81 67
 82 68
 83 69namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
67 55template·<class·Traits> 
68 56inline·TriMesh_ArrayKernelT<Traits>&·TRIMESH_CAST 
69 (PolyMesh_ArrayKernelT<Traits>&·_poly_mesh) 
70 57{·return·reinterpret_cast<·TriMesh_ArrayKernelT<Traits>&·>(_poly_mesh);·} 
71 58 
72 59template·<class·Traits> 
73 60inline·const·TriMesh_ArrayKernelT<Traits>&·TRIMESH_CAST(const 
74 PolyMesh_ArrayKernelT<Traits>&·_poly_mesh) 
75 61{·return·reinterpret_cast<·const·TriMesh_ArrayKernelT<Traits>&·>(_poly_mesh); 
76 } 
77 62 
78 63template·<class·Traits> 
79 64inline·PolyMesh_ArrayKernelT<Traits>&·POLYMESH_CAST 
80 (TriMesh_ArrayKernelT<Traits>&·_tri_mesh) 
81 65{·return·reinterpret_cast<·PolyMesh_ArrayKernelT<Traits>&·>(_tri_mesh);·} 
82 66 
83 67template·<class·Traits> 
84 68inline·const·PolyMesh_ArrayKernelT<Traits>&·POLYMESH_CAST(const 
85 TriMesh_ArrayKernelT<Traits>&·_tri_mesh) 
86 69{·return·reinterpret_cast<·const·PolyMesh_ArrayKernelT<Traits>&·>(_tri_mesh); 
87 } 
88 7084 70
89 71}; 
90 72#endif//OPENMESH_CASTS_HH85 71
 86 72//
 87 =============================================================================
 88 73
 89 74
 90 79
 91 80//---------------------------------------------------------------------------
 92 --
 93 81
 94 87template·<typename·T>
 95 _\x88_\x88struct·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s
 96 89{
 97 _\x89_\x81·typedef·typename·T::vector_type·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e;
 98 92
 99 _\x89_\x84·typedef·typename·T::value_type·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e;
 100 95
 101 _\x89_\x87·static·const·size_t·_\x8s_\x8i_\x8z_\x8e_\x8_·=·T::size_;
 102 98
 103 _\x81_\x80_\x80·static·size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·_\x8s_\x8i_\x8z_\x8e_\x8_;·}
 104 101};
 105 102
 106 104
 107 105
 108 106//
 109 =============================================================================
 110 107}·//·namespace·OpenMesh
 111 108//
 112 =============================================================================
 113 109#endif·//·OPENMESH_MESHREADER_HH·defined
 114 110//
 115 =============================================================================
91 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h116 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
92 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,117 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,
93 different·mesh·kernels·...118 different·mesh·kernels·...
94 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59119 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59
 120 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s
 121 Helper·class·providing·information·about·a·vector·type.
 122 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·vector_traits.hh:89
 123 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e
 124 T::value_type·value_type
 125 Type·of·the·scalar·value.
 126 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·vector_traits.hh:94
 127 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e
 128 T::vector_type·vector_type
 129 Type·of·the·vector·class.
Max diff block lines reached; 160/4911 bytes (3.26%) of diff not shown.
300 KB
./usr/share/doc/libopenmesh-dev/html/a00923_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/PolyMeshT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/Property.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">PolyMeshT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Property.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 595 lines modifiedOffset 138, 584 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//#ifndef·OPENMESH_PROPERTY_HH</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//#define·OPENMESH_PROPERTY_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#pragma·once</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·PolyMeshT</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/BaseProperty.hh&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_POLYMESHT_HH</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_POLYMESHT_HH</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_store.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/MathDefs.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/FinalMeshItemsT.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Tags.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//·TODO:·it·might·be·possible·to·define·Property·using·kind·of·a·runtime·info</span></div>
 170 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//·structure·holding·the·size·of·T.·Then·reserve,·swap,·resize,·etc·can·be·written</span></div>
 171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//·in·pure·malloc()·style·w/o·virtual·overhead.·Template·member·function·proved·per</span></div>
 172 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//·element·access·to·the·properties,·asserting·dynamic_casts·in·debug</span></div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>173 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div>174 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
177 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="};">175 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">
178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02718.html">···90</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02718.html">PolyMeshT</a>·:·<span·class="keyword">public</span>·Kernel</div>176 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02934.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02934.html">PropertyT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a[·...·truncated·by·diffoscope;·len:·28,·SHA:·2325762e2496b6aed84b01dcf7525cbafe1999a1d113b427f0b7705fb0581778·...·]</div>
179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>{</div> 
180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">public</span>:</div> 
181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>177 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{</div>
182 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a02718.html#aee8e212a032787407e4a543031840063">···95</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02718.html">PolyMeshT&lt;Kernel&gt;</a>···················<a·class="code·hl_typedef"·href="a02718.html#aee8e212a032787407e4a543031840063">This</a>;</div> 
183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="comment">//---·item·types·---</span></div>178 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">public</span>:</div>
184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>179 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
185 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
186 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a02718.html#a33d15d135e70be103b2d1c96e15b378c">··100</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02718.html#a33d15d135e70be103b2d1c96e15b378c">is_polymesh</a>()·{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;··}</div> 
187 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_trimesh()··{·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;·}</div> 
188 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keyword">using·</span>ConnectivityTag·=·PolyConnectivityTag;</div> 
189 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">enum</span>·{·IsPolyMesh·=·1·};</div> 
190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">enum</span>·{·IsTriMesh··=·0·};</div>180 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·T·······································Value;</div>
 181 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·std::vector&lt;T&gt;··························vector_type;</div>
 182 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·T·······································value_type;</div>
 183 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·vector_type::reference·········reference;</div>
 184 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·vector_type::const_reference···const_reference;</div>
191 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>185 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 186 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">public</span>:</div>
192 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>187 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 188 <div·class="foldopen"·id="foldopen00105"·data-start="{"·data-end="}">
 189 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02934.html#ac1c0ebeec3b51c67e7e4a096db62d8ab">··105</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a02934.html#ac1c0ebeec3b51c67e7e4a096db62d8ab">PropertyT</a>(</div>
 190 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>············<span·class="keyword">const</span>·std::string&amp;·_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>,</div>
 191 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>············<span·class="keyword">const</span>·std::string&amp;·_internal_type_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>)</div>
 192 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··:·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a>(_name,·_internal_type_name)</div>
193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··{}</div>
 194 </div>
194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">··110</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::Scalar····<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Scalar</a>;</div> 
195 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">··112</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::Point·····<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Point</a>;</div> 
196 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">··114</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::Normal····<a·class="code·hl_typedef"·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">Normal</a>;</div> 
197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a02718.html#af0d8129bf1a819c468c6edcb13b5203b">··116</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::Color·····<a·class="code·hl_typedef"·href="a02718.html#af0d8129bf1a819c468c6edcb13b5203b">Color</a>;</div> 
198 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a02718.html#af6526fbc3e7f3a1e98a5543b9563b021">··118</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::TexCoord1D··<a·class="code·hl_typedef"·href="a02718.html#af6526fbc3e7f3a1e98a5543b9563b021">TexCoord1D</a>;</div> 
199 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a02718.html#a4ae59536e97b43444c4f1622c645ebaf">··120</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::TexCoord2D··<a·class="code·hl_typedef"·href="a02718.html#a4ae59536e97b43444c4f1622c645ebaf">TexCoord2D</a>;</div> 
200 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a02718.html#a5ec24476d2513efe71ddd1255a2ca444">··122</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::TexCoord3D··<a·class="code·hl_typedef"·href="a02718.html#a5ec24476d2513efe71ddd1255a2ca444">TexCoord3D</a>;</div> 
201 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a02718.html#a03e6fd1a2fc91d4144374fd28dfbecee">··124</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::Vertex····<a·class="code·hl_typedef"·href="a02718.html#a03e6fd1a2fc91d4144374fd28dfbecee">Vertex</a>;</div> 
202 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a02718.html#a249b0c195a81eeab341f7f73089d157e">··126</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::Halfedge··<a·class="code·hl_typedef"·href="a02718.html#a249b0c195a81eeab341f7f73089d157e">Halfedge</a>;</div> 
203 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a02718.html#ab2ccdc42b7b25cf35915d3639fc461b2">··128</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::Edge······<a·class="code·hl_typedef"·href="a02718.html#ab2ccdc42b7b25cf35915d3639fc461b2">Edge</a>;</div> 
204 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a02718.html#a71e1e8eaabeb24eca04237931b4bea26">··130</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Kernel::Face······<a·class="code·hl_typedef"·href="a02718.html#a71e1e8eaabeb24eca04237931b4bea26">Face</a>;</div> 
205 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div>195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
Max diff block lines reached; 203340/234296 bytes (86.79%) of diff not shown.
71.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 PolyMeshT.hh5 Property.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 471 lines modifiedOffset 47, 470 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44//#ifndef·OPENMESH_PROPERTY_HH
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·CLASS·PolyMeshT 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 51 
64 52#ifndef·OPENMESH_POLYMESHT_HH 
65 53#define·OPENMESH_POLYMESHT_HH55 45//#define·OPENMESH_PROPERTY_HH
66 54 
67 5556 46#pragma·once
 57 47
68 56//==·INCLUDES58 48//==·INCLUDES
69 =================================================================59 =================================================================
 60 49
 61 50
 62 51#include·<OpenMesh/Core/System/config.h>
 63 52#include·<OpenMesh/Core/Mesh/Handles.hh>
 64 53#include·<OpenMesh/Core/Utils/BaseProperty.hh>
 65 54#include·<vector>
 66 55#include·<string>
 67 56#include·<algorithm>
70 5768 57
71 58 
72 59#include·<OpenMesh/Core/System/config.h>69 58#include·<OpenMesh/Core/IO/SR_store.hh>
 70 59#include·<iostream>
 71 60
 72 61
73 60#include·<OpenMesh/Core/Geometry/MathDefs.hh> 
74 61#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh> 
75 62#include·<OpenMesh/Core/Mesh/FinalMeshItemsT.hh> 
76 63#include·<OpenMesh/Core/Mesh/Tags.hh> 
77 64#include·<vector> 
78 65 
79 66 
80 67//==·NAMESPACES73 62//==·NAMESPACES
81 ===============================================================74 ===============================================================
 75 63
82 68 
83 69 
84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{76 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
85 7177 65
86 72//==·CLASS·DEFINITION78 66//==·CLASS·DEFINITION
87 =========================================================79 =========================================================
88 73 
89 7480 67
 81 86//·TODO:·it·might·be·possible·to·define·Property·using·kind·of·a·runtime·info
 82 87//·structure·holding·the·size·of·T.·Then·reserve,·swap,·resize,·etc·can·be
 83 written
 84 88//·in·pure·malloc()·style·w/o·virtual·overhead.·Template·member·function
 85 proved·per
 86 89//·element·access·to·the·properties,·asserting·dynamic_casts·in·debug
 87 90
90 89template·<class·Kernel>88 91template·<class·T>
91 _\x89_\x80class·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T·:·public·Kernel 
92 91{89 _.9_.2class·_.P_.r_.o_.p_.e_.r_.t_.y_.T·:·public·_.B_.a_.s_.e_.P_.r_.o_.p_.e_.r_.t_.y
 90 93{
93 92public:91 94public:
94 93 
95 _\x89_\x85·typedef·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8T_\x8h_\x8i_\x8s; 
96 96·//---·item·types·--- 
97 97 
98 99 
99 _\x81_\x80_\x80·static·constexpr·bool·_\x8i_\x8s_\x8__\x8p_\x8o_\x8l_\x8y_\x8m_\x8e_\x8s_\x8h()·{·return·true;·} 
100 101·static·constexpr·bool·is_trimesh()·{·return·false;·} 
101 102·using·ConnectivityTag·=·PolyConnectivityTag; 
102 103·enum·{·IsPolyMesh·=·1·}; 
103 104·enum·{·IsTriMesh·=·0·}; 
104 106 
105 108 
106 109 
107 _\x81_\x81_\x80·typedef·typename·Kernel::Scalar·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r; 
108 _\x81_\x81_\x82·typedef·typename·Kernel::Point·_\x8P_\x8o_\x8i_\x8n_\x8t; 
109 _\x81_\x81_\x84·typedef·typename·Kernel::Normal·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l; 
110 _\x81_\x81_\x86·typedef·typename·Kernel::Color·_\x8C_\x8o_\x8l_\x8o_\x8r; 
111 _\x81_\x81_\x88·typedef·typename·Kernel::TexCoord1D·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x81_\x8D; 
112 _\x81_\x82_\x80·typedef·typename·Kernel::TexCoord2D·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x82_\x8D; 
113 _\x81_\x82_\x82·typedef·typename·Kernel::TexCoord3D·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x83_\x8D; 
114 _\x81_\x82_\x84·typedef·typename·Kernel::Vertex·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; 
115 _\x81_\x82_\x86·typedef·typename·Kernel::Halfedge·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e; 
116 _\x81_\x82_\x88·typedef·typename·Kernel::Edge·_\x8E_\x8d_\x8g_\x8e; 
117 _\x81_\x83_\x80·typedef·typename·Kernel::Face·_\x8F_\x8a_\x8c_\x8e; 
118 132 
119 133·//---·handle·types·--- 
120 134 
121 _\x81_\x83_\x86·typedef·typename·Kernel::VertexHandle·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
122 _\x81_\x83_\x87·typedef·typename·Kernel::HalfedgeHandle·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
123 _\x81_\x83_\x88·typedef·typename·Kernel::EdgeHandle·_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
124 _.1_.3_.9·typedef·typename·Kernel::FaceHandle·_.F_.a_.c_.e_.H_.a_.n_.d_.l_.e;92 95
 93 96·typedef·T·Value;
 94 97·typedef·std::vector<T>·vector_type;
 95 98·typedef·T·value_type;
 96 99·typedef·typename·vector_type::reference·reference;
 97 100·typedef·typename·vector_type::const_reference·const_reference;
 98 101
 99 102public:
 100 103
 101 _\x81_\x80_\x85·explicit·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8T(
 102 106·const·std::string&·_name·=·"<unknown>",
 103 107·const·std::string&·_internal_type_name·=·"<unknown>")
 104 108·:·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(_name,·_internal_type_name)
 105 109·{}
 106 110
Max diff block lines reached; 67502/73274 bytes (92.12%) of diff not shown.
19.4 KB
./usr/share/doc/libopenmesh-dev/html/a00929_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/DefaultTriMesh.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/Endian.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">DefaultTriMesh.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Endian.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 40 lines modifiedOffset 137, 74 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#ifndef·OPENMESH_DEFAULTTRIMESH_HH</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#define·OPENMESH_DEFAULTTRIMESH_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_ENDIAN_HH</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_UTILS_ENDIAN_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·TYPEDEFS·=================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">typedef</span>·TriMesh_ArrayKernelT&lt;DefaultTraitsDouble&gt;·TriMesh;</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//=============================================================================</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//=============================================================================</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//=============================================================================</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//=============================================================================</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_DEFAULTTRIMESH_HH·defined</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02838.html">···73</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02838.html">Endian</a></div>
 174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
 175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">public</span>:</div>
 176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>···</div>
 177 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">···77</a></span>··<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">Type</a>·{</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24">···78</a></span>····LSB·=·1,·</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····MSB······</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0">···80</a></span>··};</div>
 182 </div>
 183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02838.html#ae33a1f2204ea12233da538d1608cb472">···83</a></span>··<span·class="keyword">static</span>·<a·class="code·hl_enumeration"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">Type</a>·<a·class="code·hl_function"·href="a02838.html#ae33a1f2204ea12233da538d1608cb472">local</a>()·{·<span·class="keywordflow">return</span>·local_;·}</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*·as_string(Type·_t);</div>
 187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···</div>
 188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">private</span>:</div>
 189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·one_;</div>
 190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>···<span·class="keyword">static</span>·<span·class="keyword">const</span>·Type·local_;</div>
 191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>};</div>
 192 </div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//=============================================================================</span></div>194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//=============================================================================</span></div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//=============================================================================</span></div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_MESHREADER_HH·defined</span></div>
 198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//=============================================================================</span></div>
 199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
168 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>200 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
169 <div·class="ttc"·id="aa06488_html"><div·class="ttname"><a·href="a06488.html">Traits.hh</a></div><div·class="ttdoc">This·file·defines·the·default·traits·and·some·convenience·macros.</div></div>201 <div·class="ttc"·id="aa02838_html"><div·class="ttname"><a·href="a02838.html">OpenMesh::Endian</a></div><div·class="ttdoc">Determine·byte·order·of·host·system.</div><div·class="ttdef"><b>Definition</b>·Endian.hh:74</div></div>
 202 <div·class="ttc"·id="aa02838_html_a9ccf92afc560bd415eeeda60b4870042"><div·class="ttname"><a·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">OpenMesh::Endian::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·Endian.hh:77</div></div>
 203 <div·class="ttc"·id="aa02838_html_ae33a1f2204ea12233da538d1608cb472"><div·class="ttname"><a·href="a02838.html#ae33a1f2204ea12233da538d1608cb472">OpenMesh::Endian::local</a></div><div·class="ttdeci">static·Type·local()</div><div·class="ttdoc">Return·endian·type·of·host·system.</div><div·class="ttdef"><b>Definition</b>·Endian.hh:83</div></div>
170 </div><!--·fragment·--></div><!--·contents·-->204 </div><!--·fragment·--></div><!--·contents·-->
171 </div><!--·doc-content·-->205 </div><!--·doc-content·-->
172 <hr>206 <hr>
173 <address>207 <address>
174 <small>208 <small>
175 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">209 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
176 </a>210 </a>
3.52 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 DefaultTriMesh.hh5 Endian.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 47 lines modifiedOffset 46, 84 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
 53 43
 54 44
 55 45//
53 43#ifndef·OPENMESH_DEFAULTTRIMESH_HH 
54 44#define·OPENMESH_DEFAULTTRIMESH_HH 
55 45 
56 46 
57 47//==·INCLUDES 
58 =================================================================56 =============================================================================
59 48 
60 49#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
61 50#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>57 46//
 58 47//·Helper·Functions·for·binary·reading·/·writing
 59 48//
 60 49//
 61 =============================================================================
 62 50
62 5163 51
 64 52#ifndef·OPENMESH_UTILS_ENDIAN_HH
 65 53#define·OPENMESH_UTILS_ENDIAN_HH
 66 54
63 52//==·NAMESPACES 
64 =============================================================== 
65 53 
66 54namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
67 5567 55
68 56//==·TYPEDEFS68 56//==·INCLUDES
69 =================================================================69 =================================================================
70 5770 57
71 58typedef·TriMesh_ArrayKernelT<DefaultTraitsDouble>·TriMesh; 
72 5971 58
 72 59#include·<OpenMesh/Core/System/config.h>
 73 60
 74 61
 75 62//==·NAMESPACES
 76 ===============================================================
 77 63
 78 64
 79 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 80 66
 81 67
73 60//82 68//
74 =============================================================================83 =============================================================================
75 61}·//·namespace·OpenMesh 
76 62//84 69
 85 70
 86 _\x87_\x83class·OPENMESHDLLEXPORT·_\x8E_\x8n_\x8d_\x8i_\x8a_\x8n
 87 74{
 88 75public:
 89 76
 90 _\x87_\x87·enum·_\x8T_\x8y_\x8p_\x8e·{
 91 _\x87_\x88·LSB·=·1,
 92 79·MSB
 93 _\x88_\x80·};
 94 81
 95 _\x88_\x83·static·_\x8T_\x8y_\x8p_\x8e·_\x8l_\x8o_\x8c_\x8a_\x8l()·{·return·local_;·}
 96 84
 97 86·static·const·char·*·as_string(Type·_t);
 98 87
 99 88private:
 100 89·static·int·one_;
 101 90·static·const·Type·local_;
 102 91};
 103 92
 104 93//
77 =============================================================================105 =============================================================================
78 63 
79 64//106 94}·//·namespace·OpenMesh
 107 95//
80 =============================================================================108 =============================================================================
81 65#endif·//·OPENMESH_DEFAULTTRIMESH_HH·defined109 96#endif·//·OPENMESH_MESHREADER_HH·defined
82 66//110 97//
83 =============================================================================111 =============================================================================
 112 98
84 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h113 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
85 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,114 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,
86 different·mesh·kernels·...115 different·mesh·kernels·...
87 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59116 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59
88 _\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h 
89 This·file·defines·the·default·traits·and·some·convenience·macros.117 _.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.E_.n_.d_.i_.a_.n
 118 Determine·byte·order·of·host·system.
 119 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·Endian.hh:74
 120 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8n_\x8d_\x8i_\x8a_\x8n_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e
 121 Type
 122 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·Endian.hh:77
 123 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8n_\x8d_\x8i_\x8a_\x8n_\x8:_\x8:_\x8l_\x8o_\x8c_\x8a_\x8l
 124 static·Type·local()
 125 Return·endian·type·of·host·system.
 126 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·Endian.hh:83
90 ===============================================================================127 ===============================================================================
91 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.128 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
92 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.129 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
35.5 KB
./usr/share/doc/libopenmesh-dev/html/a00935_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/TriConnectivity.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/SingletonT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">TriConnectivity.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SingletonT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 121 lines modifiedOffset 138, 52 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_TRICONNECTIVITY_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_TRICONNECTIVITY_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·simple·singleton·template</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};"> 
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02818.html">···53</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02818.html">TriConnectivity</a>·:·<span·class="keyword">public</span>·<a·class[·...·truncated·by·diffoscope;·len:·56,·SHA:·b43601695186947e67ab16527e313fe150bbfd4d5d104c03e5e35a53a345946c·...·]</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SINGLETON_C</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<a·class="code·hl_class"·href="a02818.html">TriConnectivity</a>()·{}</div> 
158 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02818.html">~TriConnectivity</a>()·{}</div> 
159 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·is_triangles()</div> 
161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·header</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
163 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}"> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02818.html#ac864bcbb89452120c74f3f3048857077">···66</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02818.html#ac864bcbb89452120c74f3f3048857077">assign_connectivity</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02818.html">TriConnectivity</a>&amp;·_other)</div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··{·PolyConnectivity::assign_connectivity(_other);·}</div> 
166 </div> 
167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·assign_connectivity(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>&amp;·_[·...·truncated·by·diffoscope;·len:·6,·SHA:·a3deb2697bbb09b755a14a8c563ae6a7d85eed507e9a40bfaa5425ce35c7d6c6·...·]</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·SINGLETON&#39;S·DATA·=========================================================</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··{·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····PolyConnectivity::assign_connectivity(_other);·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;·</div>
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····triangulate();</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>T*·SingletonT&lt;T&gt;::pInstance__·=·0;</div>
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keywordtype">bool</span>·SingletonT&lt;T&gt;::destroyed__·=·<span·class="keyword">false</span>;</div>
174 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··SmartFaceHandle·add_face(<span·class="keyword">const</span>·VertexHandle*·_vhandles,·<span·class="keywordtype">size_t</span>·_vhs_size);</div> 
176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//=============================================================================</span></div>
177 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··SmartFaceHandle·add_face(<span·class="keyword">const</span>·std::vector&lt;VertexHandle&gt;&amp;·_vhandles);</div> 
178 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
179 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··SmartFaceHandle·add_face(<span·class="keyword">const</span>·std::vector&lt;SmartVertexHandle&gt;&amp;·_vhandles);</div> 
180 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
181 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··SmartFaceHandle·add_face(VertexHandle·_vh0,·VertexHandle·_vh1,·VertexHandle·_vh2);</div> 
182 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··</div> 
183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div> 
184 <div·class="foldopen"·id="foldopen00127"·data-start="{"·data-end="}"> 
185 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a02818.html#a64fd0a14a44fb140b70cff81ee6956fd">··127</a></span>··<span·class="keyword">inline</span>·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·<a·class="code·hl_function"·href="a02818.html#a64fd0a14a44fb140b70cff81ee6956fd">opposite_vh</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·_heh)<span·class="keyword">·const</span></div> 
186 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span><span·class="keyword">··</span>{</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//=============================================================================</span></div>
187 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keywordflow">return</span>·is_boundary(_heh)·?·InvalidVertexHandle·:</div> 
188 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·······························to_vertex_handle(next_halfedge_handle(_heh));</div> 
189 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··}</div> 
190 </div> 
191 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div> 
192 <div·class="foldopen"·id="foldopen00136"·data-start="{"·data-end="}"> 
193 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="a02818.html#a5ec59830d43d6b3799e404111e8b0f4b">··136</a></span>··<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·<a·class="code·hl_function"·href="a02818.html#a5ec59830d43d6b3799e404111e8b0f4b">opposite_he_opposite_vh</a>(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·_heh)<span·class="keyword">·const</span></div> 
194 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·opposite_vh(opposite_halfedge_handle(_heh));·}</div> 
195 </div> 
196 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div> 
197 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div> 
198 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div> 
199 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··<span·class="keywordtype">bool</span>·is_collapse_ok(<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·_heh);</div> 
200 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div> 
201 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>··<a·class="code·hl_struct"·href="a02566.html">HalfedgeHandle</a>·vertex_split(<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·v0,·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·v1,</div> 
202 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>······························<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·vl,·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·vr);</div> 
203 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div> 
204 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>··<span·class="keywordtype">bool</span>·is_flip_ok(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>·_eh)·<span·class="keyword">const</span>;</div> 
205 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div> 
206 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··<span·class="keywordtype">void</span>·flip(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>·_eh);</div> 
207 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div> 
208 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div> 
209 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··<span·class="keywordtype">void</span>·split(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>·_eh,·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh);</div> 
210 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div> 
211 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno"><a·class="line"·href="a02818.html#a122f70d093c464d49bea6df7d1246ad0">··190</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02818.html#a122f70d093c464d49bea6df7d1246ad0">split_edge</a>(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>·_eh,·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh)·{·TriConnectivity::split(_eh,·_vh);·}</div> 
212 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div> 
213 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>··<span·class="keywordtype">void</span>·split_copy(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>·_eh,·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh);</div> 
214 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div> 
215 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno"><a·class="line"·href="a02818.html#a5d1a2d85b8c5527faa53e34bd247ce58">··222</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02818.html#a5d1a2d85b8c5527faa53e34bd247ce58">split_edge_copy</a>(<a·class="code·hl_struct"·href="a02570.html">EdgeHandle</a>·_eh,·<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>·_vh)·{·TriConnectivity::split_copy(_eh,·_vh);·}</div> 
216 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>·</div> 
217 <div·class="foldopen"·id="foldopen00229"·data-start="{"·data-end="}"> 
Max diff block lines reached; 4611/27695 bytes (16.65%) of diff not shown.
8.35 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 TriConnectivity.hh5 SingletonT_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 146 lines modifiedOffset 47, 58 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44#ifndef·OPENMESH_TRICONNECTIVITY_HH 
55 45#define·OPENMESH_TRICONNECTIVITY_HH 
56 46 
57 47#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh> 
58 48 
59 49namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{54 44
 55 45//
 56 =============================================================================
 57 46//
 58 47//·Implements·a·simple·singleton·template
 59 48//
 60 49//
 61 =============================================================================
60 5062 50
61 _.5_.3class·OPENMESHDLLEXPORT·_.T_.r_.i_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y·:·public·_.P_.o_.l_.y_.C_.o_.n_.n_.e_.c_.t_.i_.v_.i_.t_.y63 51
 64 52#define·OPENMESH_SINGLETON_C
 65 53
62 54{66 54
63 55public:67 55//==·INCLUDES
 68 =================================================================
64 5669 56
 70 57
 71 58//·header
 72 59#include·<OpenMesh/Core/Utils/SingletonT.hh>
65 57·_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y()·{} 
66 58·virtual·_\x8~_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y()·{} 
67 59 
68 60·inline·static·bool·is_triangles() 
69 61·{·return·true;·} 
70 62 
71 _\x86_\x86·inline·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y(const·_\x8T_\x8r_\x8i_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y&·_other) 
72 67·{·PolyConnectivity::assign_connectivity(_other);·} 
73 68 
74 69·inline·void·assign_connectivity(const·_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y&·_other) 
75 70·{ 
76 71·PolyConnectivity::assign_connectivity(_other); 
77 72·triangulate(); 
78 73·} 
79 74 
80 79 
81 88·SmartFaceHandle·add_face(const·VertexHandle*·_vhandles,·size_t·_vhs_size); 
82 89 
83 98·SmartFaceHandle·add_face(const·std::vector<VertexHandle>&·_vhandles); 
84 99 
85 108·SmartFaceHandle·add_face(const·std::vector<SmartVertexHandle>&·_vhandles); 
86 109 
87 120·SmartFaceHandle·add_face(VertexHandle·_vh0,·VertexHandle·_vh1,·VertexHandle 
88 _vh2); 
89 121 
90 123 
91 _\x81_\x82_\x87·inline·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8v_\x8h(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const 
92 128·{ 
93 129·return·is_boundary(_heh)·?·InvalidVertexHandle·: 
94 130·to_vertex_handle(next_halfedge_handle(_heh)); 
95 131·} 
96 132 
97 _\x81_\x83_\x86·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8h_\x8e_\x8__\x8o_\x8p_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8v_\x8h(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh)·const 
98 137·{·return·opposite_vh(opposite_halfedge_handle(_heh));·} 
99 138 
100 142 
101 143 
102 148·bool·is_collapse_ok(_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_heh); 
103 149 
104 151·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·vertex_split(_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·v0,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·v1, 
105 152·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·vl,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·vr); 
106 153 
107 155·bool·is_flip_ok(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh)·const; 
108 156 
109 159·void·flip(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh); 
110 16073 60
111 16174 61
 75 62//==·NAMESPACES
 76 ===============================================================
 77 63
 78 64
 79 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 80 66
 81 67
 82 68//==·SINGLETON'S·DATA
 83 =========================================================
 84 69
 85 70
 86 71template·<class·T>
 87 72T*·SingletonT<T>::pInstance__·=·0;
 88 73
 89 74template·<class·T>
 90 75bool·SingletonT<T>::destroyed__·=·false;
 91 76
 92 77
 93 78//
 94 =============================================================================
 95 79}·//·namespace·OpenMesh
 96 80//
 97 =============================================================================
112 173·void·split(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh); 
113 174 
114 _\x81_\x89_\x80·inline·void·_\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8e_\x8d_\x8g_\x8e(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh) 
115 {·TriConnectivity::split(_eh,·_vh);·} 
116 191 
117 204·void·split_copy(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh); 
118 205 
119 _\x82_\x82_\x82·inline·void·_\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8c_\x8o_\x8p_\x8y(_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_eh,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh) 
120 {·TriConnectivity::split_copy(_eh,·_vh);·} 
121 223 
122 _\x82_\x82_\x89·inline·void·_\x8s_\x8p_\x8l_\x8i_\x8t(_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_fh,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_vh) 
123 230·{·PolyConnectivity::split(_fh,·_vh);·} 
124 231 
Max diff block lines reached; 3383/8526 bytes (39.68%) of diff not shown.
146 KB
./usr/share/doc/libopenmesh-dev/html/a00938_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Templates/bla.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/PropertyManager.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">bla.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PropertyManager.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 73 lines modifiedOffset 136, 592 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#ifndef·PROPERTYMANAGER_HH_</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#define·PROPERTYMANAGER_HH_</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/HandleToPropHandle.hh&gt;</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·bla</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#ifndef·DOXY_IGNORE_THIS</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_NEWCLASST_HH</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_NEWCLASST_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·PROPTYPE,·<span·class="keyword">typename</span>·MeshT·=·<span·class="keywordtype">int</span>&gt;</div>
 156 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
 157 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03326.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03326.html">PropertyManager</a>·{</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>158 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 159 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">public</span>:</div>
 160 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">using·</span>Value···········=·<span·class="keyword">typename</span>·PROPTYPE::Value;</div>
 161 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">using·</span>value_type······=·<span·class="keyword">typename</span>·PROPTYPE::value_type;</div>
 162 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">using·</span>Handle··········=·<span·class="keyword">typename</span>·PROPTYPE::Handle;</div>
 163 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="a03326.html">Self</a>············=·<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>;</div>
 164 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">using·</span>Reference·······=·<span·class="keyword">typename</span>·PROPTYPE::reference;</div>
 165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">using·</span>ConstReference··=·<span·class="keyword">typename</span>·PROPTYPE::const_reference;</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··············</div> 
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;&gt;</div> 
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">class·</span>blaT</div> 
173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div> 
174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div> 
175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···</div> 
176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··blaT()·{}</div> 
177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··~blaT()·{}</div> 
179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··</div> 
181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">private</span>:</div>167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">private</span>:</div>
 168 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="comment">//·Mesh·properties·(MPropHandleT&lt;...&gt;)·are·stored·differently·than·the·other·properties.</span></div>
 169 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="comment">//·This·class·implements·different·behavior·when·initializing·a·property·or·when</span></div>
 170 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="comment">//·copying·or·swapping·data·from·one·property·manager·to·a·another·one.</span></div>
 171 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PropertyManager2,·<span·class="keyword">typename</span>·PropHandleT&gt;</div>
 172 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">struct·</span>StorageT;</div>
182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>173 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 174 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="comment">//·specialization·for·Mesh·Properties</span></div>
 175 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PropertyManager2&gt;</div>
 176 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keyword">struct·</span>StorageT&lt;PropertyManager2,·<a·class="code·hl_struct"·href="a02962.html">MPropHandleT</a>&lt;Value&gt;&gt;·{</div>
 177 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·initialize(<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>&amp;·pm,·<span·class="keyword">const</span>·Value&amp;·initial_value·)·{</div>
 178 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············pm()·=·initial_value;</div>
 179 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··········}</div>
 180 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·copy(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>&amp;·from,·PropertyManager2&amp;·to)·{</div>
 181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············*to·=·*from;</div>
 182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··········}</div>
 183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·swap(<a·class="code·hl_class"·href="a03326.html">PropertyManager&lt;PROPTYPE,·MeshT&gt;</a>&amp;·from,·PropertyManager2&amp;·to)·{</div>
 184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>············std::swap(*to,·*from);</div>
 185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··········}</div>
 186 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··········<span·class="keyword">static</span>·ConstReference·access_property_const(<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>&amp;·mesh,·<span·class="keyword">const</span>·PROPTYPE&amp;·prop_handle,·<span·class="keyword">const</span>·Handle&amp;)·{</div>
 187 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>············<span·class="keywordflow">return</span>·mesh.<a·class="code·hl_function"·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">property</a>(prop_handle);</div>
 188 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··········}</div>
 189 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··········<span·class="keyword">static</span>·Reference·access_property(<a·class="code·hl_class"·href="a02630.html">PolyConnectivity</a>&amp;·mesh,·<span·class="keyword">const</span>·PROPTYPE&amp;·prop_handle,·<span·class="keyword">const</span>·Handle&amp;)·{</div>
 190 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>············<span·class="keywordflow">return</span>·mesh.<a·class="code·hl_function"·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">property</a>(prop_handle);</div>
 191 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··········}</div>
 192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········};</div>
 193 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 194 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="comment">//·definition·for·other·Mesh·Properties</span></div>
 195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PropertyManager2,·<span·class="keyword">typename</span>·PropHandleT&gt;</div>
Max diff block lines reached; 12730/114308 bytes (11.14%) of diff not shown.
33.9 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 bla.hh5 PropertyManager.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 45, 82 lines modifiedOffset 45, 676 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
 52 42#ifndef·PROPERTYMANAGER_HH_
 53 43#define·PROPERTYMANAGER_HH_
 54 44
 55 45#include·<OpenMesh/Core/System/config.h>
 56 46#include·<OpenMesh/Core/Utils/HandleToPropHandle.hh>
 57 47#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>
 58 48#include·<sstream>
 59 49#include·<stdexcept>
 60 50#include·<string>
 61 51
 62 52namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
52 42 
53 43 
54 44// 
55 ============================================================================= 
56 45// 
57 46//·CLASS·bla 
58 47// 
59 48// 
60 ============================================================================= 
61 49#ifndef·DOXY_IGNORE_THIS 
62 50#ifndef·OPENMESH_NEWCLASST_HH 
63 51#define·OPENMESH_NEWCLASST_HH 
64 52 
65 5363 53
 64 75template<typename·PROPTYPE,·typename·MeshT·=·int>
 65 _\x87_\x86class·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r·{
 66 77
66 54//==·INCLUDES 
67 ================================================================= 
68 55 
69 56 
70 57//==·FORWARDDECLARATIONS 
71 ====================================================== 
72 58 
73 59 
74 60//==·NAMESPACES 
75 =============================================================== 
76 61 
77 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
78 63 
79 64 
80 65//==·CLASS·DEFINITION 
81 ========================================================= 
82 66 
83 67 
84 68 
85 69 
86 77template·<> 
87 78class·blaT 
88 79{ 
89 80public:67 78·public:
90 81 
91 83·blaT()·{} 
92 84 
93 86·~blaT()·{} 
94 87 
95 8868 79·using·Value·=·typename·PROPTYPE::Value;
 69 80·using·value_type·=·typename·PROPTYPE::value_type;
 70 81·using·Handle·=·typename·PROPTYPE::Handle;
 71 82·using·_\x8S_\x8e_\x8l_\x8f·=·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8<_\x8P_\x8R_\x8O_\x8P_\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>;
 72 83·using·Reference·=·typename·PROPTYPE::reference;
 73 84·using·ConstReference·=·typename·PROPTYPE::const_reference;
 74 85
96 89private:75 86·private:
97 90 
98 92·blaT(const·blaT&·_rhs);76 87·//·Mesh·properties·(MPropHandleT<...>)·are·stored·differently·than·the·other
 77 properties.
 78 88·//·This·class·implements·different·behavior·when·initializing·a·property·or
 79 when
 80 89·//·copying·or·swapping·data·from·one·property·manager·to·a·another·one.
 81 90·template·<typename·PropertyManager2,·typename·PropHandleT>
 82 91·struct·StorageT;
 83 92
 84 93·//·specialization·for·Mesh·Properties
 85 94·template·<typename·PropertyManager2>
 86 95·struct·StorageT<PropertyManager2,·_\x8M_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T<Value>>·{
 87 96·static·void·initialize(_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8<_\x8P_\x8R_\x8O_\x8P_\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>&·pm,·const·Value&
 88 initial_value·)·{
 89 97·pm()·=·initial_value;
 90 98·}
 91 99·static·void·copy(const·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8<_\x8P_\x8R_\x8O_\x8P_\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>&·from,
 92 PropertyManager2&·to)·{
 93 100·*to·=·*from;
 94 101·}
 95 102·static·void·swap(_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8<_\x8P_\x8R_\x8O_\x8P_\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>&·from,·PropertyManager2&
 96 to)·{
 97 103·std::swap(*to,·*from);
 98 104·}
 99 105·static·ConstReference·access_property_const(_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y&·mesh,·const
 100 PROPTYPE&·prop_handle,·const·Handle&)·{
 101 106·return·mesh._\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(prop_handle);
 102 107·}
 103 108·static·Reference·access_property(_\x8P_\x8o_\x8l_\x8y_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y&·mesh,·const·PROPTYPE&
 104 prop_handle,·const·Handle&)·{
 105 109·return·mesh._\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(prop_handle);
 106 110·}
 107 111·};
 108 112
 109 113·//·definition·for·other·Mesh·Properties
 110 114·template·<typename·PropertyManager2,·typename·PropHandleT>
 111 115·struct·StorageT·{
 112 116·static·void·initialize(_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8<_\x8P_\x8R_\x8O_\x8P_\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8>&·pm,·const·Value&
Max diff block lines reached; 8942/34715 bytes (25.76%) of diff not shown.
68.2 KB
./usr/share/doc/libopenmesh-dev/html/a00941_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Templates/blaT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/PropertyContainer.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">blaT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">PropertyContainer.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 44 lines modifiedOffset 138, 311 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_PROPERTYCONTAINER</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_PROPERTYCONTAINER</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·bla·-·IMPLEMENTATION</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/typename.hh&gt;</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#define·OPENMESH_BLA_C</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/.../bla.hh&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">class·</span>BaseKernel;</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 158 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};">
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02990.html">···58</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02990.html">PropertyContainer</a></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="comment">//--------------------------------------------------·constructor·/·destructor</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>()·{}</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02990.html">~PropertyContainer</a>()·{·std::for_each(properties_.begin(),·properties_.end(),·Delete());·}</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//-------------------------------------------------------------·info·/·access</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//=============================================================================</span></div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">typedef</span>·std::vector&lt;BaseProperty*&gt;·Properties;</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">const</span>·Properties&amp;·properties()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·properties_;·}</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keywordtype">size_t</span>·size()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·properties_.size();·}</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//---------------------------------------------------------·copy·/·assignment</span></div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>&amp;·_rhs)·{·operator=(_rhs);·}</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>&amp;·operator=(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02990.html">PropertyContainer</a>&amp;·_rhs)</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··{</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//·The·assignment·below·relies·on·all·previous·BaseProperty*·elements·having·been·deleted</span></div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····std::for_each(properties_.begin(),·properties_.end(),·Delete());</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····properties_·=·_rhs.properties_;</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····Properties::iterator·p_it=properties_.begin(),·p_end=properties_.end();</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordflow">for</span>·(;·p_it!=p_end;·++p_it)</div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">if</span>·(*p_it)</div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········*p_it·=·(*p_it)-&gt;clone();</div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··}</div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//---------------------------------------------------------·manage·properties</span></div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
 198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_struct"·href="a02942.html">BasePropHandleT&lt;T&gt;</a>·add(<span·class="keyword">const</span>·T&amp;,·<span·class="keyword">const</span>·std::string&amp;·_name=<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>)</div>
 199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div>
 200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····Properties::iterator·p_it=properties_.begin(),·p_end=properties_.end();</div>
 201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keywordtype">int</span>·idx=0;</div>
 202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">for</span>·(·;·p_it!=p_end·&amp;&amp;·*p_it!=<span·class="keyword">nullptr</span>;·++p_it,·++idx·)·{};</div>
 203 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keywordflow">if</span>·(p_it==p_end)·properties_.push_back(<span·class="keyword">nullptr</span>);</div>
 204 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····properties_[idx]·=·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a02934.html">PropertyT&lt;T&gt;</a>(_name,·get_type_name&lt;T&gt;()·);········<span·class="comment">//·create·a·new·property·with·requested·name·and·given·(system·dependent)·internal·typename</span></div>
 205 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a02942.html">BasePropHandleT&lt;T&gt;</a>(idx);</div>
 206 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··}</div>
 207 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 208 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 209 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
 210 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<a·class="code·hl_struct"·href="a02942.html">BasePropHandleT&lt;T&gt;</a>·handle(<span·class="keyword">const</span>·T&amp;,·<span·class="keyword">const</span>·std::string&amp;·_name)<span·class="keyword">·const</span></div>
 211 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">··</span>{</div>
 212 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····Properties::const_iterator·p_it·=·properties_.begin();</div>
 213 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·idx=0;·p_it·!=·properties_.end();·++p_it,·++idx)</div>
 214 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····{</div>
 215 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······<span·class="keywordflow">if</span>·(*p_it·!=·<span·class="keyword">nullptr</span>·&amp;&amp;</div>
 216 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·········(*p_it)-&gt;name()·==·_name··<span·class="comment">//skip·deleted·properties</span></div>
 217 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·········&amp;&amp;·(*p_it)-&gt;internal_type_name()·==·get_type_name&lt;T&gt;()·····<span·class="comment">//·new·check·type</span></div>
 218 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·········)</div>
 219 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>······{</div>
Max diff block lines reached; 3089/55908 bytes (5.53%) of diff not shown.
13.5 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 blaT_impl.hh5 PropertyContainer.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 47, 51 lines modifiedOffset 47, 341 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44#ifndef·OPENMESH_PROPERTYCONTAINER
 55 45#define·OPENMESH_PROPERTYCONTAINER
 56 46
 57 47#include·<OpenMesh/Core/Utils/Property.hh>
 58 48#include·<OpenMesh/Core/Utils/typename.hh>
54 44// 
55 ============================================================================= 
56 45// 
57 46//·CLASS·bla·-·IMPLEMENTATION 
58 47// 
59 48// 
60 ============================================================================= 
61 4959 49
62 50#define·OPENMESH_BLA_C 
63 51 
64 52//==·INCLUDES60 50//---------------------------------------------------------------------------
 61 --
 62 51namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
 63 52{
 64 53//==·FORWARDDECLARATIONS
65 =================================================================65 ======================================================
 66 54·class·BaseKernel;
66 53 
67 54#include·<OpenMesh/.../bla.hh> 
68 5567 55
 68 56//==·CLASS·DEFINITION
69 56 
70 57//==·NAMESPACES 
71 ===============================================================69 =========================================================
72 58 
73 59namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
74 6070 _.5_.8class·_.P_.r_.o_.p_.e_.r_.t_.y_.C_.o_.n_.t_.a_.i_.n_.e_.r
 71 59{
 72 60public:
75 6173 61
76 62//==·IMPLEMENTATION 
77 ==========================================================74 62·//--------------------------------------------------·constructor·/
 75 destructor
78 6376 63
79 64 
80 65 
81 66//--------------------------------------------------------------------------- 
82 --77 64·_.P_.r_.o_.p_.e_.r_.t_.y_.C_.o_.n_.t_.a_.i_.n_.e_.r()·{}
 78 65·virtual·_\x8~_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r()·{·std::for_each(properties_.begin(),
 79 properties_.end(),·Delete());·}
 80 66
83 6781 67
84 6882 68·//-------------------------------------------------------------·info·/
 83 access
85 6984 69
86 70// 
87 =============================================================================85 70·typedef·std::vector<BaseProperty*>·Properties;
 86 71·const·Properties&·properties()·const·{·return·properties_;·}
 87 72·size_t·size()·const·{·return·properties_.size();·}
 88 73
 89 74
 90 75
 91 76·//---------------------------------------------------------·copy·/
 92 assignment
 93 77
 94 78·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r(const·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r&·_rhs)·{·operator=(_rhs);·}
 95 79
 96 80·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r&·operator=(const·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r&·_rhs)
 97 81·{
 98 82·//·The·assignment·below·relies·on·all·previous·BaseProperty*·elements·having
 99 been·deleted
 100 83·std::for_each(properties_.begin(),·properties_.end(),·Delete());
 101 84·properties_·=·_rhs.properties_;
 102 85·Properties::iterator·p_it=properties_.begin(),·p_end=properties_.end();
 103 86·for·(;·p_it!=p_end;·++p_it)
 104 87·if·(*p_it)
 105 88·*p_it·=·(*p_it)->clone();
 106 89·return·*this;
 107 90·}
 108 91
 109 92
 110 93
 111 94·//---------------------------------------------------------·manage
 112 properties
 113 95
 114 96·template·<class·T>
 115 97·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·add(const·T&,·const·std::string&·_name="<unknown>")
 116 98·{
 117 99·Properties::iterator·p_it=properties_.begin(),·p_end=properties_.end();
 118 100·int·idx=0;
 119 101·for·(·;·p_it!=p_end·&&·*p_it!=nullptr;·++p_it,·++idx·)·{};
 120 102·if·(p_it==p_end)·properties_.push_back(nullptr);
 121 103·properties_[idx]·=·new·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8T_\x8<_\x8T_\x8>(_name,·get_type_name<T>()·);·//·create
 122 a·new·property·with·requested·name·and·given·(system·dependent)·internal
 123 typename
 124 104·return·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>(idx);
 125 105·}
 126 106
 127 107
 128 108·template·<class·T>
 129 109·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T_\x8<_\x8T_\x8>·handle(const·T&,·const·std::string&·_name)·const
 130 110·{
 131 111·Properties::const_iterator·p_it·=·properties_.begin();
 132 112·for·(int·idx=0;·p_it·!=·properties_.end();·++p_it,·++idx)
 133 113·{
 134 114·if·(*p_it·!=·nullptr·&&
 135 115·(*p_it)->name()·==·_name·//skip·deleted·properties
 136 116·&&·(*p_it)->internal_type_name()·==·get_type_name<T>()·//·new·check·type
Max diff block lines reached; 2249/13794 bytes (16.30%) of diff not shown.
53.2 KB
./usr/share/doc/libopenmesh-dev/html/a00959_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Apps/Subdivider/SubdivideWidget.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Apps/QtViewer/QGLViewerWidget.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SubdivideWidget.hh</div></div>98 ··<div·class="headertitle"><div·class="title">QGLViewerWidget.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 116 lines modifiedOffset 138, 191 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·SubdivideWidget</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·SUBDIVIDEWIDGET_HH</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESHAPPS_QGLVIEWERWIDGET_HH</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·SUBDIVIDEWIDGET_HH</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESHAPPS_QGLVIEWERWIDGET_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#if·QT_VERSION_MAJOR·&lt;·6</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">····#include·&lt;QGLWidget&gt;</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#else</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">····#include·&lt;QtOpenGLWidgets/QOpenGLWidget&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#ifndef·__APPLE__</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;QTimer&gt;</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">··#include·&lt;GL/gl.h&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;QMainWindow&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;QStatusBar&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/Subdivider/MeshViewerWidget.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">class·</span>QMenu;</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">class·</span>QActionGroup;</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">class·</span>QAction;</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#if·QT_VERSION_MAJOR·&lt;·6</span></div>
168 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">174 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02246.html">···67</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02246.html">SubdivideWidget</a>·:·<span·class="keyword">public</span>·QWidget</div>175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02230.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a>·:·<span·class="keyword">public</span>·QGLWidget</div>
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#else</span></div>
 177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>class·<a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a>·:·<span·class="keyword">public</span>·QOpenGLWidget</div>
 178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#endif</span></div>
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··Q_OBJECT</div>180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··Q_OBJECT</div>
 181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··</div>182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··</div>
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">public</span>:</div>
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·Mesh·&gt;</a>·Subdivider;</div>184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">··#if·QT_VERSION_MAJOR·&lt;·6</span></div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·QGLWidget·Super;</div>
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">··#else</span></div>
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">enum</span>·SOPType·{</div>187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·QOpenGLWidget·Super;</div>
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····SOP_UniformCompositeLoop,</div> 
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····SOP_UniformCompositeSqrt3,</div> 
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····SOP_UniformLoop,</div> 
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····SOP_UniformSqrt3,</div> 
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····SOP_UniformInterpolatingSqrt3,</div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····SOP_ModifiedButterfly,</div> 
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····SOP_CatmullClark,</div> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····SOP_Undefined</div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··};</div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">··#endif</span></div>
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·std::map&lt;·SOPType,·Subdivider*·&gt;·SubdividerPool;</div> 
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···</div>
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:</div>190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·Default·constructor.</span></div>
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02246.html">SubdivideWidget</a>(QWidget*·_parent=0,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·_na[·...·truncated·by·diffoscope;·len:·4,·SHA:·9349ecbd1896cb1bb313ae140d0f8939f73b8fc774fa7254d52e9779737c0f75·...·]);</div>191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a>(·QWidget*·_parent=0·);</div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02246.html#aa6c1aa852431cb53a4c8c5123b1c47cf">···94</a></span>··<a·class="code·hl_function"·href="a02246.html#aa6c1aa852431cb53a4c8c5123b1c47cf">~SubdivideWidget</a>()·{};</div>193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//·Destructor.</span></div>
 194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02230.html">~QGLViewerWidget</a>();</div>
 195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">private</span>:</div>
195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">void</span>·init(<span·class="keywordtype">void</span>);</div>
196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02246.html#a76b8eb6dd5f47ea05161c22da4adca54">open_mesh</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·_filename);</div>200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">public</span>:</div>
198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 202 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="preprocessor">#if·QT_VERSION_MAJOR·&gt;·5</span></div>
 203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="comment">/*·Updates·the·gui·-·used·to·provide·backwards·compability·*/</span></div>
199 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordtype">void</span>·keyPressEvent(·QKeyEvent·*k·);</div> 
200 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02246.html#a537edb8daa5e873442678d01cd5ffca7">··103</a></span>··QStatusBar·*<a·class="code·hl_variable"·href="a02246.html#a537edb8daa5e873442678d01cd5ffca7">status_bar</a>;</div> 
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keywordtype">void</span>·update();</div>204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keywordtype">void</span>·updateGL();</div>
 205 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="preprocessor">#endif</span></div>
203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>206 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 207 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="comment">/*·Sets·the·center·and·size·of·the·whole·scene.·</span></div>
Max diff block lines reached; 16915/44324 bytes (38.16%) of diff not shown.
9.78 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SubdivideWidget.hh5 QGLViewerWidget.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 129 lines modifiedOffset 47, 197 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44
 55 45#ifndef·OPENMESHAPPS_QGLVIEWERWIDGET_HH
 56 46#define·OPENMESHAPPS_QGLVIEWERWIDGET_HH
 57 47
 58 48
54 44// 
55 ============================================================================= 
56 45// 
57 46//·CLASS·SubdivideWidget 
58 47// 
59 48// 
60 ============================================================================= 
61 49 
62 50#ifndef·SUBDIVIDEWIDGET_HH 
63 51#define·SUBDIVIDEWIDGET_HH 
64 52 
65 53 
66 54//==·INCLUDES59 49//==·INCLUDES
67 =================================================================60 =================================================================
68 55 
69 56#include·<QTimer> 
70 57#include·<QMainWindow> 
71 58#include·<QStatusBar> 
72 59#include·<OpenMesh/Apps/Subdivider/MeshViewerWidget.hh> 
73 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
74 61 
75 6261 50#include·<OpenMesh/Core/Geometry/VectorT.hh>
 62 51#include·<string>
 63 52#include·<vector>
 64 53#include·<map>
 65 54#if·QT_VERSION_MAJOR·<·6
 66 55·#include·<QGLWidget>
 67 56#else
 68 57·#include·<QtOpenGLWidgets/QOpenGLWidget>
 69 58#endif
 70 59
 71 60#ifndef·__APPLE__
 72 61·#include·<GL/gl.h>
 73 62#endif
76 6374 63
77 6475 64//==·FORWARD·DECLARATIONS
 76 =====================================================
 77 65
 78 66class·QMenu;
 79 67class·QActionGroup;
 80 68class·QAction;
 81 69
78 65//==·CLASS·DEFINITION82 70//==·CLASS·DEFINITION
79 =========================================================83 =========================================================
80 6684 71
 85 72#if·QT_VERSION_MAJOR·<·6
81 _\x86_.7class·_.S_.u_.b_.d_.i_.v_.i_.d_.e_.W_.i_.d_.g_.e_.t·:·public·QWidget86 _\x87_.3class·_.Q_.G_.L_.V_.i_.e_.w_.e_.r_.W_.i_.d_.g_.e_.t·:·public·QGLWidget
82 68{87 74#else
 88 75class·_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·:·public·QOpenGLWidget
 89 76#endif
 90 77{
83 69·Q_OBJECT91 78·Q_OBJECT
84 7092 79
 93 80
85 71public:94 81public:
 95 82·#if·QT_VERSION_MAJOR·<·6
 96 83·typedef·QGLWidget·Super;
 97 84·#else
 98 85·typedef·QOpenGLWidget·Super;
 99 86·#endif
86 72 
87 73·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8·_\x8>·Subdivider; 
88 74 
89 75·enum·SOPType·{ 
90 76·SOP_UniformCompositeLoop, 
91 77·SOP_UniformCompositeSqrt3, 
92 78·SOP_UniformLoop, 
93 79·SOP_UniformSqrt3, 
94 80·SOP_UniformInterpolatingSqrt3, 
95 81·SOP_ModifiedButterfly, 
96 82·SOP_CatmullClark, 
97 83·SOP_Undefined 
98 84·}; 
99 85 
100 86·typedef·std::map<·SOPType,·Subdivider*·>·SubdividerPool; 
101 87100 87
 101 88·//·Default·constructor.
102 88public: 
103 89 
104 91·explicit·_.S_.u_.b_.d_.i_.v_.i_.d_.e_.W_.i_.d_.g_.e_.t(QWidget*·_parent=0,·const·char*·_name=0);102 89·explicit·_.Q_.G_.L_.V_.i_.e_.w_.e_.r_.W_.i_.d_.g_.e_.t(·QWidget*·_parent=0·);
105 92 
106 _.9_.4·_.~_.S_.u_.b_.d_.i_.v_.i_.d_.e_.W_.i_.d_.g_.e_.t()·{};103 90
 104 91·//·Destructor.
 105 92·virtual·_\x8~_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t();
 106 93
 107 94private:
107 95108 95
108 96 
109 98·bool·_.o_.p_.e_.n_.__.m_.e_.s_.h(const·char*·_filename);109 96·void·init(void);
 110 97
 111 98public:
110 99112 99
 113 100#if·QT_VERSION_MAJOR·>·5
 114 101·/*·Updates·the·gui·-·used·to·provide·backwards·compability·*/
111 100·void·keyPressEvent(·QKeyEvent·*k·); 
112 101 
113 _\x81_\x80_\x83·QStatusBar·*_\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8__\x8b_\x8a_\x8r; 
114 104·void·update();115 102·void·updateGL();
115 105 
116 106 
117 107private·slots: 
118 108 
Max diff block lines reached; 5296/9987 bytes (53.03%) of diff not shown.
5.76 KB
./usr/share/doc/libopenmesh-dev/html/a00977_source.html
    
Offset 153, 15 lines modifiedOffset 153, 15 lines modified
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·--------------------</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·--------------------</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;QImage&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;QImage&gt;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;QFileInfo&gt;</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;QFileInfo&gt;</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;QKeyEvent&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;QKeyEvent&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·--------------------</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·--------------------</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">OpenMesh/Tools/Utils/Timer.hh</a>&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00596.html">OpenMesh/Tools/Utils/Timer.hh</a>&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>;</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>;</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">using·namespace·</span>Qt;</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">using·namespace·</span>Qt;</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#if·defined(_MSC_VER)</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#if·defined(_MSC_VER)</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··undef·min</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··undef·min</span></div>
Offset 906, 15 lines modifiedOffset 906, 15 lines modified
906 <div·class="line"><a·id="l00792"·name="l00792"></a><span·class="lineno">··792</span><span·class="preprocessor">#undef·TEXMODE</span></div>906 <div·class="line"><a·id="l00792"·name="l00792"></a><span·class="lineno">··792</span><span·class="preprocessor">#undef·TEXMODE</span></div>
907 <div·class="line"><a·id="l00793"·name="l00793"></a><span·class="lineno">··793</span>·</div>907 <div·class="line"><a·id="l00793"·name="l00793"></a><span·class="lineno">··793</span>·</div>
908 <div·class="line"><a·id="l00794"·name="l00794"></a><span·class="lineno">··794</span><span·class="comment">//=============================================================================</span></div>908 <div·class="line"><a·id="l00794"·name="l00794"></a><span·class="lineno">··794</span><span·class="comment">//=============================================================================</span></div>
909 <div·class="line"><a·id="l00795"·name="l00795"></a><span·class="lineno">··795</span>·</div>909 <div·class="line"><a·id="l00795"·name="l00795"></a><span·class="lineno">··795</span>·</div>
910 </div>910 </div>
911 </div>911 </div>
912 </div>912 </div>
913 <div·class="ttc"·id="aa00407_html"><div·class="ttname"><a·href="a00407.html">Timer.hh</a></div><div·class="ttdoc">A·timer·class.</div></div>913 <div·class="ttc"·id="aa00596_html"><div·class="ttname"><a·href="a00596.html">Timer.hh</a></div><div·class="ttdoc">A·timer·class.</div></div>
914 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>914 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
915 <div·class="ttc"·id="aa01245_html_ac417960ec28ffdd7e7003a2b1ebb2d1c"><div·class="ttname"><a·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">OpenMesh::IO::read_mesh</a></div><div·class="ttdeci">bool·read_mesh(Mesh·&amp;_mesh,·const·std::string·&amp;_filename)</div><div·class="ttdoc">Read·a·mesh·from·file·_filename.</div><div·class="ttdef"><b>Definition</b>·MeshIO.hh:95</div></div>915 <div·class="ttc"·id="aa01245_html_ac417960ec28ffdd7e7003a2b1ebb2d1c"><div·class="ttname"><a·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">OpenMesh::IO::read_mesh</a></div><div·class="ttdeci">bool·read_mesh(Mesh·&amp;_mesh,·const·std::string·&amp;_filename)</div><div·class="ttdoc">Read·a·mesh·from·file·_filename.</div><div·class="ttdef"><b>Definition</b>·MeshIO.hh:95</div></div>
916 <div·class="ttc"·id="aa02226_html"><div·class="ttname"><a·href="a02226.html">MeshViewerWidgetT</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT.hh:74</div></div>916 <div·class="ttc"·id="aa02226_html"><div·class="ttname"><a·href="a02226.html">MeshViewerWidgetT</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT.hh:74</div></div>
917 <div·class="ttc"·id="aa02226_html_a2cdeb54527878a9033821eda356cb103"><div·class="ttname"><a·href="a02226.html#a2cdeb54527878a9033821eda356cb103">MeshViewerWidgetT::open_texture</a></div><div·class="ttdeci">virtual·bool·open_texture(const·char·*_filename)</div><div·class="ttdoc">load·texture</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT_impl.hh:206</div></div>917 <div·class="ttc"·id="aa02226_html_a2cdeb54527878a9033821eda356cb103"><div·class="ttname"><a·href="a02226.html#a2cdeb54527878a9033821eda356cb103">MeshViewerWidgetT::open_texture</a></div><div·class="ttdeci">virtual·bool·open_texture(const·char·*_filename)</div><div·class="ttdoc">load·texture</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT_impl.hh:206</div></div>
918 <div·class="ttc"·id="aa02226_html_a5f969a38ed19953666049bac1effe3f8"><div·class="ttname"><a·href="a02226.html#a5f969a38ed19953666049bac1effe3f8">MeshViewerWidgetT::open_mesh</a></div><div·class="ttdeci">virtual·bool·open_mesh(const·char·*_filename,·OpenMesh::IO::Options·_opt)</div><div·class="ttdoc">open·mesh</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT_impl.hh:75</div></div>918 <div·class="ttc"·id="aa02226_html_a5f969a38ed19953666049bac1effe3f8"><div·class="ttname"><a·href="a02226.html#a5f969a38ed19953666049bac1effe3f8">MeshViewerWidgetT::open_mesh</a></div><div·class="ttdeci">virtual·bool·open_mesh(const·char·*_filename,·OpenMesh::IO::Options·_opt)</div><div·class="ttdoc">open·mesh</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT_impl.hh:75</div></div>
919 <div·class="ttc"·id="aa02226_html_a848fdc8c1916195833b5c2c8c31b5144"><div·class="ttname"><a·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT::draw_scene</a></div><div·class="ttdeci">virtual·void·draw_scene(const·std::string·&amp;_draw_mode)·override</div><div·class="ttdoc">inherited·drawing·method</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT_impl.hh:572</div></div>919 <div·class="ttc"·id="aa02226_html_a848fdc8c1916195833b5c2c8c31b5144"><div·class="ttname"><a·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT::draw_scene</a></div><div·class="ttdeci">virtual·void·draw_scene(const·std::string·&amp;_draw_mode)·override</div><div·class="ttdoc">inherited·drawing·method</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT_impl.hh:572</div></div>
920 <div·class="ttc"·id="aa02226_html_a9acec1b06dcbd5ae607771d5eda85fd8"><div·class="ttname"><a·href="a02226.html#a9acec1b06dcbd5ae607771d5eda85fd8">MeshViewerWidgetT::draw_openmesh</a></div><div·class="ttdeci">virtual·void·draw_openmesh(const·std::string·&amp;_drawmode)</div><div·class="ttdoc">draw·the·mesh</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT_impl.hh:284</div></div>920 <div·class="ttc"·id="aa02226_html_a9acec1b06dcbd5ae607771d5eda85fd8"><div·class="ttname"><a·href="a02226.html#a9acec1b06dcbd5ae607771d5eda85fd8">MeshViewerWidgetT::draw_openmesh</a></div><div·class="ttdeci">virtual·void·draw_openmesh(const·std::string·&amp;_drawmode)</div><div·class="ttdoc">draw·the·mesh</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT_impl.hh:284</div></div>
47.6 KB
./usr/share/doc/libopenmesh-dev/html/a01094_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·Unittests/unittests_common_customtraits.hh·Source·File</title>8 <title>OpenMesh:·Unittests/unittests_common.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 164 lines modifiedOffset 92, 106 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">unittests_common_customtraits.hh</div></div>98 ··<div·class="headertitle"><div·class="title">unittests_common.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#ifndef·UNITTESTS_COMMON_DUMMYTRAITS</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#ifndef·INCLUDE_UNITTESTS_COMMON_HH</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="preprocessor">#define·UNITTESTS_COMMON_DUMMYTRAITS</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="preprocessor">#define·INCLUDE_UNITTESTS_COMMON_HH</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>·</div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;gtest/gtest.h&gt;</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>Custom·{</div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#ifdef·TEST_CUSTOM_TRAITS</span></div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;Unittests/unittests_common_customtraits.hh&gt;</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#elif·defined(TEST_DOUBLE_TRAITS)</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03898.html">CustomTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02810.html">OpenMesh::DefaultTraitsDouble</a>·{</div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>};</div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#else</span></div>
109 <div·class="foldopen"·id="foldopen00011"·data-start="{"·data-end="};">117 <div·class="foldopen"·id="foldopen00017"·data-start="{"·data-end="};">
 118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a03898.html">···17</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03898.html">CustomTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a>·{</div>
110 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno"><a·class="line"·href="a03910.html">···11</a></span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03910.html">Vec</a>·{</div> 
111 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>··<span·class="keyword">public</span>:</div> 
112 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>····<span·class="comment">//·Constructor·with·DIM·components</span></div> 
113 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>········<a·class="code·hl_class"·href="a03910.html">Vec</a>(<span·class="keywordtype">float</span>·x)·:·data({·x·})·{}</div> 
114 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>········<a·class="code·hl_class"·href="a03910.html">Vec</a>(<span·class="keywordtype">float</span>·x,·<span·class="keywordtype">float</span>·y)·:·data({·x,·y·})·{}</div> 
115 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>········<a·class="code·hl_class"·href="a03910.html">Vec</a>(<span·class="keywordtype">float</span>·x,·<span·class="keywordtype">float</span>·y,·<span·class="keywordtype">float</span>·z)·:·data({{·x,·y,·z·}})·{}</div> 
116 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>········<a·class="code·hl_class"·href="a03910.html">Vec</a>(<span·class="keywordtype">float</span>·x,·<span·class="keywordtype">float</span>·y,·<span·class="keywordtype">float</span>·z,·<span·class="keywordtype">float</span>·w)·:·data({·x,·y,·z,·w·})·{}</div> 
117 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··········</div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>};</div>
118 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<a·class="code·hl_class"·href="a03910.html">Vec</a>()·=·<span·class="keywordflow">default</span>;</div>120 </div>
 121 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#endif</span></div>
119 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>122 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
120 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keywordtype">float</span>·&amp;operator[](<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·data[i];·}</div> 
121 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keywordtype">float</span>·operator[](<span·class="keywordtype">int</span>·i)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·data[i];·}</div>123 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 124 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02706.html">OpenMesh::TriMesh_ArrayKernelT&lt;CustomTraits&gt;</a>·Mesh;</div>
122 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>125 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 126 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">OpenMesh::PolyMesh_ArrayKernelT&lt;CustomTraits&gt;</a>·PolyMesh;</div>
123 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">private</span>:</div> 
124 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····std::array&lt;float,·DIM&gt;·data;</div> 
125 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>};</div> 
126 </div> 
127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>127 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 128 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">/*</span></div>
 129 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*·Simple·test·setting.</span></div>
 130 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*/</span></div>
128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;·<span·class="keywordtype">bool</span>·operator==(<a·class="code·hl_class"·href="a03910.html">Vec&lt;DIM&gt;</a>·<span·class="keyword">const</span>·&amp;lhs,·<a·class="code·hl_class"·href="a03910.html">Vec&lt;DIM&gt;</a>·<span·class="keyword">const</span>·&amp;rhs)·{</div> 
129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·DIM;·i++)</div> 
130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········<span·class="keywordflow">if</span>·(lhs[i]·!=·rhs[i])·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> 
131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div> 
132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>}</div>131 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 132 <div·class="foldopen"·id="foldopen00030"·data-start="{"·data-end="};">
 133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a03902.html">···30</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03902.html">OpenMeshBase</a>·:·<span·class="keyword">public</span>·testing::Test·{</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="keyword">protected</span>:</div>
133 <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="comment">//·This·function·is·called·before·each·test·is·run</span></div>
134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·SetUp()·{</div>
135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>Vec&lt;DIM&gt;·operator+(Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;lhs,·Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;rhs)·{</div> 
136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····Vec&lt;DIM&gt;·result;</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>············</div>
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·DIM;·i++)</div>140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············<span·class="comment">//·Do·some·initial·stuff·with·the·member·data·here...</span></div>
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········result[i]·=·lhs[i]·+·rhs[i];</div>141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········}</div>
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keywordflow">return</span>·result;</div> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</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="comment">//·This·function·is·called·after·all·tests·are·through</span></div>
 144 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·TearDown()·{</div>
141 <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>·</div>
 146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<span·class="comment">//·Do·some·final·stuff·with·the·member·data·here...</span></div>
142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;</div> 
143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>Vec&lt;DIM&gt;·operator-(Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;lhs,·Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;rhs)·{</div> 
144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····Vec&lt;DIM&gt;·result;</div>147 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········}</div>
145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·DIM;·i++)</div> 
146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········result[i]·=·lhs[i]·-·rhs[i];</div>148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="comment">//·This·member·will·be·accessible·in·all·tests</span></div>
147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">return</span>·result;</div>150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<a·class="code·hl_class"·href="a02706.html">Mesh</a>·mesh_;··</div>
148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}</div>151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>};</div>
 152 </div>
149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>153 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;·Vec&lt;DIM&gt;·<a·class="code·hl_function"·href="a01242.html#a7a3182a3f1d2d06700b6e28b8f3956f3">operator*</a>(Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;lhs,·<span·class="keywordtype">float</span>·rhs)·{</div> 
151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····Vec&lt;DIM&gt;·result;</div>154 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">/*</span></div>
152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·DIM;·i++)</div>155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">·*·Simple·test·setting.</span></div>
 156 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">·*/</span></div>
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········result[i]·=·lhs[i]·*·rhs;</div>157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keywordflow">return</span>·result;</div>158 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};">
 159 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a03906.html">···54</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03906.html">OpenMeshBasePoly</a>·:·<span·class="keyword">public</span>·testing::Test·{</div>
155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}</div>160 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 161 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">protected</span>:</div>
156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>162 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;·Vec&lt;DIM&gt;·<a·class="code·hl_function"·href="a01242.html#a7a3182a3f1d2d06700b6e28b8f3956f3">operator*</a>(<span[·...·truncated·by·diffoscope;·len:·100,·SHA:·4802e36db533074b029d67a37533cc8f317f158abb95e02ab620bd154d19f94a·...·]</div>163 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="comment">//·This·function·is·called·before·each·test·is·run</span></div>
158 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keywordflow">return</span>·rhs·*·lhs;</div>164 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·SetUp()·{</div>
 165 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>············</div>
 166 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>············<span·class="comment">//·Do·some·initial·stuff·with·the·member·data·here...</span></div>
159 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div>167 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········}</div>
160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>168 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 169 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="comment">//·This·function·is·called·after·all·tests·are·through</span></div>
161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;·Vec&lt;DIM&gt;·operator/(Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;lhs,·<span·class="keywordtype">float</span>·rhs)·{</div> 
162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····Vec&lt;DIM&gt;·result;</div> 
163 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·DIM;·i++)</div>170 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·TearDown()·{</div>
164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········result[i]·=·lhs[i]·/·rhs;</div> 
165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">return</span>·result;</div> 
166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div>171 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 172 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>············<span·class="comment">//·Do·some·final·stuff·with·the·member·data·here...</span></div>
Max diff block lines reached; 2756/39292 bytes (7.01%) of diff not shown.
9.16 KB
html2text {}
    
Offset 1, 179 lines modifiedOffset 1, 103 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 unittests_common_customtraits.hh 
6 1#ifndef·UNITTESTS_COMMON_DUMMYTRAITS 
7 2#define·UNITTESTS_COMMON_DUMMYTRAITS5 unittests_common.hh
 6 1#ifndef·INCLUDE_UNITTESTS_COMMON_HH
 7 2#define·INCLUDE_UNITTESTS_COMMON_HH
 8 3
 9 4#include·<gtest/gtest.h>
 10 5
8 3#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>11 6#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
 12 7#include·<OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh>
9 4#include·<OpenMesh/Core/Utils/color_cast.hh> 
10 5#include·<array> 
11 6 
12 7namespace·Custom·{ 
13 813 8
14 _\x81_\x81template·<int·DIM>·class·_\x8V_\x8e_\x8c·{ 
15 12·public: 
16 13·//·Constructor·with·DIM·components 
17 14·_\x8V_\x8e_\x8c(float·x)·:·data({·x·})·{} 
18 15·_\x8V_\x8e_\x8c(float·x,·float·y)·:·data({·x,·y·})·{} 
19 16·_\x8V_\x8e_\x8c(float·x,·float·y,·float·z)·:·data({{·x,·y,·z·}})·{} 
20 17·_\x8V_\x8e_\x8c(float·x,·float·y,·float·z,·float·w)·:·data({·x,·y,·z,·w·})·{} 
21 18 
22 19·_.V_.e_.c()·=·default;14 9#include·<OpenMesh/Core/IO/MeshIO.hh>
 15 10
 16 11#ifdef·TEST_CUSTOM_TRAITS
 17 12#include·<Unittests/unittests_common_customtraits.hh>
 18 13#elif·defined(TEST_DOUBLE_TRAITS)
 19 14struct·_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8D_\x8o_\x8u_\x8b_\x8l_\x8e·{
 20 15};
 21 16#else
 22 _\x81_\x87struct·_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·{
 23 18};
 24 19#endif
23 2025 20
24 21·float·&operator[](int·i)·{·return·data[i];·} 
25 22·float·operator[](int·i)·const·{·return·data[i];·}26 21
 27 22typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>·Mesh;
26 2328 23
 29 24typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>·PolyMesh;
 30 25
 31 26/*
 32 27·*·Simple·test·setting.
 33 28·*/
 34 29
 35 _\x83_\x80class·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8B_\x8a_\x8s_\x8e·:·public·testing::Test·{
 36 31
 37 32·protected:
27 24·private: 
28 25·std::array<float,·DIM>·data; 
29 26}; 
30 27 
31 28template·<int·DIM>·bool·operator==(_\x8V_\x8e_\x8c_\x8<_\x8D_\x8I_\x8M_\x8>·const·&lhs,·_\x8V_\x8e_\x8c_\x8<_\x8D_\x8I_\x8M_\x8>·const·&rhs) 
32 { 
33 29·for·(int·i·=·0;·i·<·DIM;·i++) 
34 30·if·(lhs[i]·!=·rhs[i])·return·false; 
35 31·return·true; 
36 32} 
37 3338 33
38 34template·<int·DIM> 
39 35Vec<DIM>·operator+(Vec<DIM>·const·&lhs,·Vec<DIM>·const·&rhs)·{ 
40 36·Vec<DIM>·result; 
41 37·for·(int·i·=·0;·i·<·DIM;·i++) 
42 38·result[i]·=·lhs[i]·+·rhs[i]; 
43 39·return·result; 
44 40} 
45 41 
46 42template·<int·DIM> 
47 43Vec<DIM>·operator-(Vec<DIM>·const·&lhs,·Vec<DIM>·const·&rhs)·{ 
48 44·Vec<DIM>·result; 
49 45·for·(int·i·=·0;·i·<·DIM;·i++) 
50 46·result[i]·=·lhs[i]·-·rhs[i]; 
51 47·return·result;39 34·//·This·function·is·called·before·each·test·is·run
 40 35·virtual·void·SetUp()·{
 41 36
 42 37·//·Do·some·initial·stuff·with·the·member·data·here...
 43 38·}
 44 39
 45 40·//·This·function·is·called·after·all·tests·are·through
 46 41·virtual·void·TearDown()·{
 47 42
 48 43·//·Do·some·final·stuff·with·the·member·data·here...
 49 44·}
 50 45
 51 46·//·This·member·will·be·accessible·in·all·tests
 52 47·_\x8M_\x8e_\x8s_\x8h·mesh_;
52 48}53 48};
53 4954 49
54 50template·<int·DIM>·Vec<DIM>·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8*(Vec<DIM>·const·&lhs,·float·rhs)·{ 
55 51·Vec<DIM>·result; 
56 52·for·(int·i·=·0;·i·<·DIM;·i++) 
57 53·result[i]·=·lhs[i]·*·rhs; 
58 54·return·result;55 50/*
 56 51·*·Simple·test·setting.
 57 52·*/
 58 53
 59 _\x85_\x84class·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8B_\x8a_\x8s_\x8e_\x8P_\x8o_\x8l_\x8y·:·public·testing::Test·{
59 55}60 55
60 56 
61 57template·<int·DIM>·Vec<DIM>·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8*(float·lhs,·Vec<DIM>·const·&rhs)·{ 
62 58·return·rhs·*·lhs; 
63 59}61 56·protected:
 62 57
 63 58·//·This·function·is·called·before·each·test·is·run
 64 59·virtual·void·SetUp()·{
64 6065 60
65 61template·<int·DIM>·Vec<DIM>·operator/(Vec<DIM>·const·&lhs,·float·rhs)·{ 
66 62·Vec<DIM>·result; 
67 63·for·(int·i·=·0;·i·<·DIM;·i++) 
68 64·result[i]·=·lhs[i]·/·rhs; 
69 65·return·result;66 61·//·Do·some·initial·stuff·with·the·member·data·here...
 67 62·}
 68 63
 69 64·//·This·function·is·called·after·all·tests·are·through
 70 65·virtual·void·TearDown()·{
70 66}71 66
71 67 
72 68template·<int·DIM>·Vec<DIM>·&operator+=(Vec<DIM>·&lhs,·Vec<DIM>·const·&rhs)·{ 
73 69·return·lhs·=·lhs·+·rhs; 
74 70} 
75 71template·<int·DIM>·Vec<DIM>·&operator-=(Vec<DIM>·&lhs,·Vec<DIM>·const·&rhs)·{ 
76 72·return·lhs·=·lhs·-·rhs;72 67·//·Do·some·final·stuff·with·the·member·data·here...
 73 68·}
Max diff block lines reached; 1882/9351 bytes (20.13%) of diff not shown.
2.69 KB
./usr/share/doc/libopenmesh-dev/html/a01242.html
    
Offset 242, 15 lines modifiedOffset 242, 15 lines modified
242 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02578.html">MeshHandle</a></td></tr>242 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02578.html">MeshHandle</a></td></tr>
243 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·type·for·meshes·to·simplify·some·template·programming.··<a·href="a02578.html#details">More...</a><br·/></td></tr>243 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·type·for·meshes·to·simplify·some·template·programming.··<a·href="a02578.html#details">More...</a><br·/></td></tr>
244 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>244 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
245 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02962.html">MPropHandleT</a></td></tr>245 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02962.html">MPropHandleT</a></td></tr>
246 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·representing·a·mesh·property.··<a·href="a02962.html#details">More...</a><br·/></td></tr>246 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·representing·a·mesh·property.··<a·href="a02962.html#details">More...</a><br·/></td></tr>
247 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>247 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
248 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02282.html">NormalConeT</a></td></tr>248 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02282.html">NormalConeT</a></td></tr>
249 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;··<a·href="a02282.html#details">More...</a><br·/></td></tr>249 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;··<a·href="a02282.html#details">More...</a><br·/></td></tr>
250 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>250 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
251 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02630.html">PolyConnectivity</a></td></tr>251 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02630.html">PolyConnectivity</a></td></tr>
252 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Connectivity·Class·for·polygonal·meshes.··<a·href="a02630.html#details">More...</a><br·/></td></tr>252 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Connectivity·Class·for·polygonal·meshes.··<a·href="a02630.html#details">More...</a><br·/></td></tr>
253 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>253 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
254 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02798.html">PolyConnectivityTag</a></td></tr>254 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02798.html">PolyConnectivityTag</a></td></tr>
255 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.··<a·href="a02798.html#details">More...</a><br·/></td></tr>255 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.··<a·href="a02798.html#details">More...</a><br·/></td></tr>
256 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>256 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
7.15 KB
./usr/share/doc/libopenmesh-dev/html/a01247.html
    
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 <br·/>140 <br·/>
141 ·}</td></tr>141 ·}</td></tr>
142 <tr·class="memdesc:af600bbf2c3f55c90a2a64848f0547617"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Status·bits·used·by·the·Status·class.··<a·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617">More...</a><br·/></td></tr>142 <tr·class="memdesc:af600bbf2c3f55c90a2a64848f0547617"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Status·bits·used·by·the·Status·class.··<a·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617">More...</a><br·/></td></tr>
143 <tr·class="separator:af600bbf2c3f55c90a2a64848f0547617"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:af600bbf2c3f55c90a2a64848f0547617"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table>144 </table>
145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
146 <div·class="textblock"><p>This·namespace·holds·per·item·attributes·like·normal/color.·</p>146 <div·class="textblock"><p>This·namespace·holds·per·item·attributes·like·normal/color.·</p>
147 <p>There·are·some·macros·provided·for·convenience,·see·<a·class="el"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage.">Attributes.hh</a>.·</p><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage.">Attributes.hh</a>·</dd></dl>147 <p>There·are·some·macros·provided·for·convenience,·see·<a·class="el"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage.">Attributes.hh</a>.·</p><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage.">Attributes.hh</a>·</dd></dl>
148 </div><h2·class="groupheader">Enumeration·Type·Documentation</h2>148 </div><h2·class="groupheader">Enumeration·Type·Documentation</h2>
149 <a·id="ab78a93560926cd2f9958cb028f7ea96d"·name="ab78a93560926cd2f9958cb028f7ea96d"></a>149 <a·id="ab78a93560926cd2f9958cb028f7ea96d"·name="ab78a93560926cd2f9958cb028f7ea96d"></a>
150 <h2·class="memtitle"><span·class="permalink"><a·href="#ab78a93560926cd2f9958cb028f7ea96d">&#9670;&#160;</a></span>AttributeBits</h2>150 <h2·class="memtitle"><span·class="permalink"><a·href="#ab78a93560926cd2f9958cb028f7ea96d">&#9670;&#160;</a></span>AttributeBits</h2>
  
151 <div·class="memitem">151 <div·class="memitem">
152 <div·class="memproto">152 <div·class="memproto">
153 ······<table·class="memname">153 ······<table·class="memname">
Offset 158, 25 lines modifiedOffset 158, 25 lines modified
158 ······</table>158 ······</table>
159 </div><div·class="memdoc">159 </div><div·class="memdoc">
  
160 <p>Attribute·bits.·</p>160 <p>Attribute·bits.·</p>
161 <p>Use·the·bits·to·define·a·standard·property·at·compile·time·using·traits.</p>161 <p>Use·the·bits·to·define·a·standard·property·at·compile·time·using·traits.</p>
162 <div·class="fragment"><div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a>·</div>162 <div·class="fragment"><div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a>·</div>
163 <div·class="line">{</div>163 <div·class="line">{</div>
164 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·|</div>164 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·|</div>
165 <div·class="line">····················<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">OpenMesh::Attributes::Color</a>·);</div>165 <div·class="line">····················<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">OpenMesh::Attributes::Color</a>·);</div>
166 <div·class="line">·</div>166 <div·class="line">·</div>
167 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div>167 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div>
168 <div·class="line">};</div>168 <div·class="line">};</div>
169 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a></div><div·class="ttdeci">@·Normal</div><div·class="ttdoc">Add·normals·to·mesh·item·(vertices/faces)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:82</div></div>169 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a></div><div·class="ttdeci">@·Normal</div><div·class="ttdoc">Add·normals·to·mesh·item·(vertices/faces)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:82</div></div>
170 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">OpenMesh::Attributes::Color</a></div><div·class="ttdeci">@·Color</div><div·class="ttdoc">Add·colors·to·mesh·item·(vertices/faces/edges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:83</div></div>170 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">OpenMesh::Attributes::Color</a></div><div·class="ttdeci">@·Color</div><div·class="ttdoc">Add·colors·to·mesh·item·(vertices/faces/edges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:83</div></div>
171 <div·class="ttc"·id="aa02174_html"><div·class="ttname"><a·href="a02174.html">MyTraits</a></div><div·class="ttdef"><b>Definition</b>·smooth.cc:9</div></div>171 <div·class="ttc"·id="aa02174_html"><div·class="ttname"><a·href="a02174.html">MyTraits</a></div><div·class="ttdef"><b>Definition</b>·smooth.cc:9</div></div>
172 <div·class="ttc"·id="aa02806_html"><div·class="ttname"><a·href="a02806.html">OpenMesh::DefaultTraits</a></div><div·class="ttdoc">Base·class·for·all·traits.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:122</div></div>172 <div·class="ttc"·id="aa02806_html"><div·class="ttname"><a·href="a02806.html">OpenMesh::DefaultTraits</a></div><div·class="ttdoc">Base·class·for·all·traits.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:122</div></div>
173 <div·class="ttc"·id="aa06488_html_a427ff443d5e47c76b9c45a29213e63db"><div·class="ttname"><a·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a></div><div·class="ttdeci">#define·VertexAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·vertex·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:79</div></div>173 <div·class="ttc"·id="aa06470_html_a427ff443d5e47c76b9c45a29213e63db"><div·class="ttname"><a·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a></div><div·class="ttdeci">#define·VertexAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·vertex·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:79</div></div>
174 <div·class="ttc"·id="aa06488_html_a75f0d731abf2489208086aac5147eefc"><div·class="ttname"><a·href="a06488.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a></div><div·class="ttdeci">#define·FaceAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·face·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:88</div></div>174 <div·class="ttc"·id="aa06470_html_a75f0d731abf2489208086aac5147eefc"><div·class="ttname"><a·href="a06470.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a></div><div·class="ttdeci">#define·FaceAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·face·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:88</div></div>
175 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a06316.html">Specifying·your·MyMesh</a>·</dd></dl>175 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a06316.html">Specifying·your·MyMesh</a>·</dd></dl>
176 <table·class="fieldtable">176 <table·class="fieldtable">
177 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92"·name="ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92"></a>None&#160;</td><td·class="fielddoc"><p>Clear·all·attribute·bits.·</p>177 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92"·name="ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92"></a>None&#160;</td><td·class="fielddoc"><p>Clear·all·attribute·bits.·</p>
178 </td></tr>178 </td></tr>
179 <tr><td·class="fieldname"><a·id="ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"·name="ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"></a>Normal&#160;</td><td·class="fielddoc"><p>Add·normals·to·mesh·item·(vertices/faces)·</p>179 <tr><td·class="fieldname"><a·id="ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"·name="ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"></a>Normal&#160;</td><td·class="fielddoc"><p>Add·normals·to·mesh·item·(vertices/faces)·</p>
180 </td></tr>180 </td></tr>
181 <tr><td·class="fieldname"><a·id="ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c"·name="ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c"></a>Color&#160;</td><td·class="fielddoc"><p>Add·colors·to·mesh·item·(vertices/faces/edges)·</p>181 <tr><td·class="fieldname"><a·id="ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c"·name="ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c"></a>Color&#160;</td><td·class="fielddoc"><p>Add·colors·to·mesh·item·(vertices/faces/edges)·</p>
1.19 KB
./usr/share/doc/libopenmesh-dev/html/a01249.html
    
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03442.html">Observer</a></td></tr>155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03442.html">Observer</a></td></tr>
156 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a03442.html"·title="Observer·class.">Observer</a>·class.··<a·href="a03442.html#details">More...</a><br·/></td></tr>156 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a03442.html"·title="Observer·class.">Observer</a>·class.··<a·href="a03442.html#details">More...</a><br·/></td></tr>
157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 </table>158 </table>
159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
160 <div·class="textblock"><p>Software·related·to·mesh·decimation.·</p>160 <div·class="textblock"><p>Software·related·to·mesh·decimation.·</p>
161 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a00554.html">DecimaterT.hh</a>·</dd></dl>161 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a00500.html">DecimaterT.hh</a>·</dd></dl>
162 </div></div><!--·contents·-->162 </div></div><!--·contents·-->
163 </div><!--·doc-content·-->163 </div><!--·doc-content·-->
164 <hr>164 <hr>
165 <address>165 <address>
166 <small>166 <small>
167 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">167 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
168 </a>168 </a>
3.41 KB
./usr/share/doc/libopenmesh-dev/html/a02150.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems·Struct·Reference<div·class="ingroups"><a·class="el"·href="a01240.html">Interface·Concepts</a></div></div></div>96 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems·Struct·Reference<div·class="ingroups"><a·class="el"·href="a01240.html">Interface·Concepts</a></div></div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>The·mesh·items·class·encapsulates·the·types·<a·class="el"·href="a02154.html"·title="Interface·for·the·internal·vertex·type.">VertexT</a>,·<a·class="el"·href="a02158.html"·title="Interface·for·the·internal·halfedge·type.">HalfedgeT</a>,·<a·class="el"·href="a02162.html"·title="Interface·for·the·internal·edge·type.">EdgeT</a>,·and·<a·class="el"·href="a02166.html"·title="Interface·for·the·internal·face·type.">FaceT</a>.··99 <p>The·mesh·items·class·encapsulates·the·types·<a·class="el"·href="a02154.html"·title="Interface·for·the·internal·vertex·type.">VertexT</a>,·<a·class="el"·href="a02158.html"·title="Interface·for·the·internal·halfedge·type.">HalfedgeT</a>,·<a·class="el"·href="a02162.html"·title="Interface·for·the·internal·edge·type.">EdgeT</a>,·and·<a·class="el"·href="a02166.html"·title="Interface·for·the·internal·face·type.">FaceT</a>.··
100 ·<a·href="a02150.html#details">More...</a></p>100 ·<a·href="a02150.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00257_source.html">Doc/Concepts/MeshItems.hh</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">Doc/Concepts/MeshItems.hh</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
104 Classes</h2></td></tr>104 Classes</h2></td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02162.html">EdgeT</a></td></tr>105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02162.html">EdgeT</a></td></tr>
106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·the·internal·edge·type.··<a·href="a02162.html#details">More...</a><br·/></td></tr>106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·the·internal·edge·type.··<a·href="a02162.html#details">More...</a><br·/></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02166.html">FaceT</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="a02166.html">FaceT</a></td></tr>
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·the·internal·vertex·type.··<a·href="a02154.html#details">More...</a><br·/></td></tr>117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·the·internal·vertex·type.··<a·href="a02154.html#details">More...</a><br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>120 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
121 <div·class="textblock"><p>The·mesh·items·class·encapsulates·the·types·<a·class="el"·href="a02154.html"·title="Interface·for·the·internal·vertex·type.">VertexT</a>,·<a·class="el"·href="a02158.html"·title="Interface·for·the·internal·halfedge·type.">HalfedgeT</a>,·<a·class="el"·href="a02162.html"·title="Interface·for·the·internal·edge·type.">EdgeT</a>,·and·<a·class="el"·href="a02166.html"·title="Interface·for·the·internal·face·type.">FaceT</a>.·</p>121 <div·class="textblock"><p>The·mesh·items·class·encapsulates·the·types·<a·class="el"·href="a02154.html"·title="Interface·for·the·internal·vertex·type.">VertexT</a>,·<a·class="el"·href="a02158.html"·title="Interface·for·the·internal·halfedge·type.">HalfedgeT</a>,·<a·class="el"·href="a02162.html"·title="Interface·for·the·internal·edge·type.">EdgeT</a>,·and·<a·class="el"·href="a02166.html"·title="Interface·for·the·internal·face·type.">FaceT</a>.·</p>
122 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02154.html"·title="Interface·for·the·internal·vertex·type.">VertexT</a>,·<a·class="el"·href="a02158.html"·title="Interface·for·the·internal·halfedge·type.">HalfedgeT</a>,·<a·class="el"·href="a02162.html"·title="Interface·for·the·internal·edge·type.">EdgeT</a>,·<a·class="el"·href="a02166.html"·title="Interface·for·the·internal·face·type.">FaceT</a>·</dd></dl>122 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02154.html"·title="Interface·for·the·internal·vertex·type.">VertexT</a>,·<a·class="el"·href="a02158.html"·title="Interface·for·the·internal·halfedge·type.">HalfedgeT</a>,·<a·class="el"·href="a02162.html"·title="Interface·for·the·internal·edge·type.">EdgeT</a>,·<a·class="el"·href="a02166.html"·title="Interface·for·the·internal·face·type.">FaceT</a>·</dd></dl>
123 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>123 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
124 <li>Doc/Concepts/<a·class="el"·href="a00257_source.html">MeshItems.hh</a></li>124 <li>Doc/Concepts/<a·class="el"·href="a00260_source.html">MeshItems.hh</a></li>
125 </ul>125 </ul>
126 </div><!--·contents·-->126 </div><!--·contents·-->
127 </div><!--·doc-content·-->127 </div><!--·doc-content·-->
128 <hr>128 <hr>
129 <address>129 <address>
130 <small>130 <small>
131 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">131 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.3 KB
./usr/share/doc/libopenmesh-dev/html/a02154.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems::VertexT&lt;·Refs_·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems::VertexT&lt;·Refs_·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Interface·for·the·internal·vertex·type.··101 <p>Interface·for·the·internal·vertex·type.··
102 ·<a·href="a02154.html#details">More...</a></p>102 ·<a·href="a02154.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00257_source.html">Doc/Concepts/MeshItems.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">Doc/Concepts/MeshItems.hh</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:a1e5f6c61e62ce8fcf6e05ecfa22d76e8"·id="r_a1e5f6c61e62ce8fcf6e05ecfa22d76e8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1e5f6c61e62ce8fcf6e05ecfa22d76e8"·name="a1e5f6c61e62ce8fcf6e05ecfa22d76e8"></a>107 <tr·class="memitem:a1e5f6c61e62ce8fcf6e05ecfa22d76e8"·id="r_a1e5f6c61e62ce8fcf6e05ecfa22d76e8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1e5f6c61e62ce8fcf6e05ecfa22d76e8"·name="a1e5f6c61e62ce8fcf6e05ecfa22d76e8"></a>
108 typedef·Refs_&#160;</td><td·class="memItemRight"·valign="bottom"><b>Refs</b></td></tr>108 typedef·Refs_&#160;</td><td·class="memItemRight"·valign="bottom"><b>Refs</b></td></tr>
109 <tr·class="memdesc:a1e5f6c61e62ce8fcf6e05ecfa22d76e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Re-export·the·template·argument·Refs.·This·<b>must</b>·be·done!·<br·/></td></tr>109 <tr·class="memdesc:a1e5f6c61e62ce8fcf6e05ecfa22d76e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Re-export·the·template·argument·Refs.·This·<b>must</b>·be·done!·<br·/></td></tr>
110 <tr·class="separator:a1e5f6c61e62ce8fcf6e05ecfa22d76e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a1e5f6c61e62ce8fcf6e05ecfa22d76e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>129 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
130 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Refs_&gt;<br·/>130 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Refs_&gt;<br·/>
131 class·OpenMesh::Concepts::MeshItems::VertexT&lt;·Refs_·&gt;</div><p>Interface·for·the·internal·vertex·type.·</p>131 class·OpenMesh::Concepts::MeshItems::VertexT&lt;·Refs_·&gt;</div><p>Interface·for·the·internal·vertex·type.·</p>
132 <p>This·minimal·interface·must·be·provided·by·every·vertex.·It's·up·to·the·mesh·kernel·(or·the·items·used·by·the·mesh·kernel)·to·implement·it.</p>132 <p>This·minimal·interface·must·be·provided·by·every·vertex.·It's·up·to·the·mesh·kernel·(or·the·items·used·by·the·mesh·kernel)·to·implement·it.</p>
133 <p>All·methods·marked·as·internal·should·only·be·used·by·the·mesh·kernel.·<br··/>133 <p>All·methods·marked·as·internal·should·only·be·used·by·the·mesh·kernel.·<br··/>
134 ·</p>134 ·</p>
135 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>135 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
136 <li>Doc/Concepts/<a·class="el"·href="a00257_source.html">MeshItems.hh</a></li>136 <li>Doc/Concepts/<a·class="el"·href="a00260_source.html">MeshItems.hh</a></li>
137 </ul>137 </ul>
138 </div><!--·contents·-->138 </div><!--·contents·-->
139 </div><!--·doc-content·-->139 </div><!--·doc-content·-->
140 <hr>140 <hr>
141 <address>141 <address>
142 <small>142 <small>
143 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">143 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.87 KB
./usr/share/doc/libopenmesh-dev/html/a02158.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems::HalfedgeT&lt;·Refs_·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems::HalfedgeT&lt;·Refs_·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Interface·for·the·internal·halfedge·type.··101 <p>Interface·for·the·internal·halfedge·type.··
102 ·<a·href="a02158.html#details">More...</a></p>102 ·<a·href="a02158.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00257_source.html">Doc/Concepts/MeshItems.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">Doc/Concepts/MeshItems.hh</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:aa34c7febe7e05c45e9234e66d740b842"·id="r_aa34c7febe7e05c45e9234e66d740b842"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa34c7febe7e05c45e9234e66d740b842"·name="aa34c7febe7e05c45e9234e66d740b842"></a>107 <tr·class="memitem:aa34c7febe7e05c45e9234e66d740b842"·id="r_aa34c7febe7e05c45e9234e66d740b842"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa34c7febe7e05c45e9234e66d740b842"·name="aa34c7febe7e05c45e9234e66d740b842"></a>
108 typedef·Refs_&#160;</td><td·class="memItemRight"·valign="bottom"><b>Refs</b></td></tr>108 typedef·Refs_&#160;</td><td·class="memItemRight"·valign="bottom"><b>Refs</b></td></tr>
109 <tr·class="memdesc:aa34c7febe7e05c45e9234e66d740b842"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Re-export·the·template·argument·Refs.·This·<b>must</b>·be·done!·<br·/></td></tr>109 <tr·class="memdesc:aa34c7febe7e05c45e9234e66d740b842"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Re-export·the·template·argument·Refs.·This·<b>must</b>·be·done!·<br·/></td></tr>
110 <tr·class="separator:aa34c7febe7e05c45e9234e66d740b842"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:aa34c7febe7e05c45e9234e66d740b842"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 265, 15 lines modifiedOffset 265, 15 lines modified
265 </div><div·class="memdoc">265 </div><div·class="memdoc">
  
266 <p>Get·the·vertex·the·halfedge·point·to.·</p>266 <p>Get·the·vertex·the·halfedge·point·to.·</p>
  
267 </div>267 </div>
268 </div>268 </div>
269 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>269 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
270 <li>Doc/Concepts/<a·class="el"·href="a00257_source.html">MeshItems.hh</a></li>270 <li>Doc/Concepts/<a·class="el"·href="a00260_source.html">MeshItems.hh</a></li>
271 </ul>271 </ul>
272 </div><!--·contents·-->272 </div><!--·contents·-->
273 </div><!--·doc-content·-->273 </div><!--·doc-content·-->
274 <hr>274 <hr>
275 <address>275 <address>
276 <small>276 <small>
277 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">277 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.85 KB
./usr/share/doc/libopenmesh-dev/html/a02162.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems::EdgeT&lt;·Refs_·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems::EdgeT&lt;·Refs_·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Interface·for·the·internal·edge·type.··101 <p>Interface·for·the·internal·edge·type.··
102 ·<a·href="a02162.html#details">More...</a></p>102 ·<a·href="a02162.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00257_source.html">Doc/Concepts/MeshItems.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">Doc/Concepts/MeshItems.hh</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:af0ee51596f4578845a761f1e8163af06"·id="r_af0ee51596f4578845a761f1e8163af06"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af0ee51596f4578845a761f1e8163af06"·name="af0ee51596f4578845a761f1e8163af06"></a>107 <tr·class="memitem:af0ee51596f4578845a761f1e8163af06"·id="r_af0ee51596f4578845a761f1e8163af06"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af0ee51596f4578845a761f1e8163af06"·name="af0ee51596f4578845a761f1e8163af06"></a>
108 typedef·Refs_&#160;</td><td·class="memItemRight"·valign="bottom"><b>Refs</b></td></tr>108 typedef·Refs_&#160;</td><td·class="memItemRight"·valign="bottom"><b>Refs</b></td></tr>
109 <tr·class="memdesc:af0ee51596f4578845a761f1e8163af06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Re-export·the·template·argument·Refs.·This·<b>must</b>·be·done!·<br·/></td></tr>109 <tr·class="memdesc:af0ee51596f4578845a761f1e8163af06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Re-export·the·template·argument·Refs.·This·<b>must</b>·be·done!·<br·/></td></tr>
110 <tr·class="separator:af0ee51596f4578845a761f1e8163af06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:af0ee51596f4578845a761f1e8163af06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 </div><div·class="memdoc">139 </div><div·class="memdoc">
  
140 <p>Store·two·halfedges.·</p>140 <p>Store·two·halfedges.·</p>
  
141 </div>141 </div>
142 </div>142 </div>
143 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>143 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
144 <li>Doc/Concepts/<a·class="el"·href="a00257_source.html">MeshItems.hh</a></li>144 <li>Doc/Concepts/<a·class="el"·href="a00260_source.html">MeshItems.hh</a></li>
145 </ul>145 </ul>
146 </div><!--·contents·-->146 </div><!--·contents·-->
147 </div><!--·doc-content·-->147 </div><!--·doc-content·-->
148 <hr>148 <hr>
149 <address>149 <address>
150 <small>150 <small>
151 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">151 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.87 KB
./usr/share/doc/libopenmesh-dev/html/a02166.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems::FaceT&lt;·Refs_·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::MeshItems::FaceT&lt;·Refs_·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Interface·for·the·internal·face·type.··102 <p>Interface·for·the·internal·face·type.··
103 ·<a·href="a02166.html#details">More...</a></p>103 ·<a·href="a02166.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00257_source.html">Doc/Concepts/MeshItems.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">Doc/Concepts/MeshItems.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:abaa2dcfa0a57e6cf656f86d8ed312396"·id="r_abaa2dcfa0a57e6cf656f86d8ed312396"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abaa2dcfa0a57e6cf656f86d8ed312396"·name="abaa2dcfa0a57e6cf656f86d8ed312396"></a>108 <tr·class="memitem:abaa2dcfa0a57e6cf656f86d8ed312396"·id="r_abaa2dcfa0a57e6cf656f86d8ed312396"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abaa2dcfa0a57e6cf656f86d8ed312396"·name="abaa2dcfa0a57e6cf656f86d8ed312396"></a>
109 typedef·Refs_&#160;</td><td·class="memItemRight"·valign="bottom"><b>Refs</b></td></tr>109 typedef·Refs_&#160;</td><td·class="memItemRight"·valign="bottom"><b>Refs</b></td></tr>
110 <tr·class="memdesc:abaa2dcfa0a57e6cf656f86d8ed312396"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Re-export·the·template·argument·Refs.·This·<b>must</b>·be·done!·<br·/></td></tr>110 <tr·class="memdesc:abaa2dcfa0a57e6cf656f86d8ed312396"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Re-export·the·template·argument·Refs.·This·<b>must</b>·be·done!·<br·/></td></tr>
111 <tr·class="separator:abaa2dcfa0a57e6cf656f86d8ed312396"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:abaa2dcfa0a57e6cf656f86d8ed312396"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 188, 15 lines modifiedOffset 188, 15 lines modified
188 </div><div·class="memdoc">188 </div><div·class="memdoc">
  
189 <p>Set·the·number·of·vertices·of·this·face.·</p>189 <p>Set·the·number·of·vertices·of·this·face.·</p>
  
190 </div>190 </div>
191 </div>191 </div>
192 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>192 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
193 <li>Doc/Concepts/<a·class="el"·href="a00257_source.html">MeshItems.hh</a></li>193 <li>Doc/Concepts/<a·class="el"·href="a00260_source.html">MeshItems.hh</a></li>
194 </ul>194 </ul>
195 </div><!--·contents·-->195 </div><!--·contents·-->
196 </div><!--·doc-content·-->196 </div><!--·doc-content·-->
197 <hr>197 <hr>
198 <address>198 <address>
199 <small>199 <small>
200 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">200 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.99 KB
./usr/share/doc/libopenmesh-dev/html/a02170.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::KernelT&lt;·FinalMeshItems·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01240.html">Interface·Concepts</a></div></div></div>96 ··<div·class="headertitle"><div·class="title">OpenMesh::Concepts::KernelT&lt;·FinalMeshItems·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01240.html">Interface·Concepts</a></div></div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>This·class·describes·the·minimum·interface·a·mesh·kernel·has·to·implement·(because·the·resulting·mesh·will·rely·on·this·interface).··99 <p>This·class·describes·the·minimum·interface·a·mesh·kernel·has·to·implement·(because·the·resulting·mesh·will·rely·on·this·interface).··
100 ·<a·href="a02170.html#details">More...</a></p>100 ·<a·href="a02170.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">Doc/Concepts/MeshKernel.hh</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00257_source.html">Doc/Concepts/MeshKernel.hh</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
104 Public·Types</h2></td></tr>104 Public·Types</h2></td></tr>
105 <tr><td·colspan="2"><div·class="groupHeader">Mesh·Items</div></td></tr>105 <tr><td·colspan="2"><div·class="groupHeader">Mesh·Items</div></td></tr>
106 <tr·class="memitem:af68122190c9f3df2b6af4d670ee767e4"·id="r_af68122190c9f3df2b6af4d670ee767e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af68122190c9f3df2b6af4d670ee767e4"·name="af68122190c9f3df2b6af4d670ee767e4"></a>106 <tr·class="memitem:af68122190c9f3df2b6af4d670ee767e4"·id="r_af68122190c9f3df2b6af4d670ee767e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af68122190c9f3df2b6af4d670ee767e4"·name="af68122190c9f3df2b6af4d670ee767e4"></a>
107 typedef·FinalMeshItems::Vertex&#160;</td><td·class="memItemRight"·valign="bottom"><b>Vertex</b></td></tr>107 typedef·FinalMeshItems::Vertex&#160;</td><td·class="memItemRight"·valign="bottom"><b>Vertex</b></td></tr>
108 <tr·class="memdesc:af68122190c9f3df2b6af4d670ee767e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Derive·this·type·from·the·FinalMeshItems.·<br·/></td></tr>108 <tr·class="memdesc:af68122190c9f3df2b6af4d670ee767e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Derive·this·type·from·the·FinalMeshItems.·<br·/></td></tr>
Offset 1646, 15 lines modifiedOffset 1646, 15 lines modified
1646 </div><div·class="memdoc">1646 </div><div·class="memdoc">
  
1647 <p>Kernel·item·iterator.·</p>1647 <p>Kernel·item·iterator.·</p>
  
1648 </div>1648 </div>
1649 </div>1649 </div>
1650 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1650 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1651 <li>Doc/Concepts/<a·class="el"·href="a00260_source.html">MeshKernel.hh</a></li>1651 <li>Doc/Concepts/<a·class="el"·href="a00257_source.html">MeshKernel.hh</a></li>
1652 </ul>1652 </ul>
1653 </div><!--·contents·-->1653 </div><!--·contents·-->
1654 </div><!--·doc-content·-->1654 </div><!--·doc-content·-->
1655 <hr>1655 <hr>
1656 <address>1656 <address>
1657 <small>1657 <small>
1658 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">1658 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02182.html
    
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 &#160;</td><td·class="memItemRight"·valign="bottom"><b>operator·T</b>·()·const</td></tr>129 &#160;</td><td·class="memItemRight"·valign="bottom"><b>operator·T</b>·()·const</td></tr>
130 <tr·class="separator:ae3d542e5d05c459bcae7cbda9a8857c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:ae3d542e5d05c459bcae7cbda9a8857c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:a69cfb04dc89174264f6bde05227492e7"·id="r_a69cfb04dc89174264f6bde05227492e7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a69cfb04dc89174264f6bde05227492e7"·name="a69cfb04dc89174264f6bde05227492e7"></a>131 <tr·class="memitem:a69cfb04dc89174264f6bde05227492e7"·id="r_a69cfb04dc89174264f6bde05227492e7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a69cfb04dc89174264f6bde05227492e7"·name="a69cfb04dc89174264f6bde05227492e7"></a>
132 &#160;</td><td·class="memItemRight"·valign="bottom"><b>operator·T*</b>·()·const</td></tr>132 &#160;</td><td·class="memItemRight"·valign="bottom"><b>operator·T*</b>·()·const</td></tr>
133 <tr·class="separator:a69cfb04dc89174264f6bde05227492e7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:a69cfb04dc89174264f6bde05227492e7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 </table>134 </table>
135 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>135 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
136 <li>OpenMesh/Apps/Decimating/<a·class="el"·href="a00983_source.html">CmdOption.hh</a></li>136 <li>OpenMesh/Apps/Decimating/<a·class="el"·href="a01007_source.html">CmdOption.hh</a></li>
137 </ul>137 </ul>
138 </div><!--·contents·-->138 </div><!--·contents·-->
139 </div><!--·doc-content·-->139 </div><!--·doc-content·-->
140 <hr>140 <hr>
141 <address>141 <address>
142 <small>142 <small>
143 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">143 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.45 KB
./usr/share/doc/libopenmesh-dev/html/a02190.html
    
Offset 165, 15 lines modifiedOffset 165, 15 lines modified
165 <tr·class="separator:a07d1284c50b17be9723e661252f21bfd·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a07d1284c50b17be9723e661252f21bfd·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"·id="r_a7cf05b18cbb648c04bc92e26f1a1ff5c"><td·class="memItemLeft"·align="right"·valign="top">166 <tr·class="memitem:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"·id="r_a7cf05b18cbb648c04bc92e26f1a1ff5c"><td·class="memItemLeft"·align="right"·valign="top">
167 typedef·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Color</b></td></tr>167 typedef·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Color</b></td></tr>
168 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>168 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>
169 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table>170 </table>
171 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>171 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
172 <li>OpenMesh/Apps/Decimating/<a·class="el"·href="a00986_source.html">DecimaterViewerWidget.hh</a></li>172 <li>OpenMesh/Apps/Decimating/<a·class="el"·href="a01010_source.html">DecimaterViewerWidget.hh</a></li>
173 </ul>173 </ul>
174 </div><!--·contents·-->174 </div><!--·contents·-->
175 </div><!--·doc-content·-->175 </div><!--·doc-content·-->
176 <hr>176 <hr>
177 <address>177 <address>
178 <small>178 <small>
179 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">179 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
729 B
./usr/share/doc/libopenmesh-dev/html/a02194.html
    
Offset 431, 15 lines modifiedOffset 431, 15 lines modified
431 <p>open·mesh·</p>431 <p>open·mesh·</p>
  
432 <p>Reimplemented·from·<a·class="el"·href="a02226.html#a5f969a38ed19953666049bac1effe3f8">MeshViewerWidgetT&lt;·M·&gt;</a>.</p>432 <p>Reimplemented·from·<a·class="el"·href="a02226.html#a5f969a38ed19953666049bac1effe3f8">MeshViewerWidgetT&lt;·M·&gt;</a>.</p>
  
433 </div>433 </div>
434 </div>434 </div>
435 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>435 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
436 <li>OpenMesh/Apps/Decimating/<a·class="el"·href="a00986_source.html">DecimaterViewerWidget.hh</a></li>436 <li>OpenMesh/Apps/Decimating/<a·class="el"·href="a01010_source.html">DecimaterViewerWidget.hh</a></li>
437 <li>OpenMesh/Apps/Decimating/<b>DecimaterViewerWidget.cc</b></li>437 <li>OpenMesh/Apps/Decimating/<b>DecimaterViewerWidget.cc</b></li>
438 </ul>438 </ul>
439 </div><!--·contents·-->439 </div><!--·contents·-->
440 </div><!--·doc-content·-->440 </div><!--·doc-content·-->
441 <hr>441 <hr>
442 <address>442 <address>
443 <small>443 <small>
1.44 KB
./usr/share/doc/libopenmesh-dev/html/a02206.html
    
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 <tr·class="separator:a07d1284c50b17be9723e661252f21bfd·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a07d1284c50b17be9723e661252f21bfd·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"·id="r_a7cf05b18cbb648c04bc92e26f1a1ff5c"><td·class="memItemLeft"·align="right"·valign="top">172 <tr·class="memitem:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"·id="r_a7cf05b18cbb648c04bc92e26f1a1ff5c"><td·class="memItemLeft"·align="right"·valign="top">
173 typedef·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Color</b></td></tr>173 typedef·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Color</b></td></tr>
174 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>174 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>
175 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table>176 </table>
177 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>177 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
178 <li>OpenMesh/Apps/ProgViewer/<a·class="el"·href="a01001_source.html">ProgViewerWidget.hh</a></li>178 <li>OpenMesh/Apps/ProgViewer/<a·class="el"·href="a00980_source.html">ProgViewerWidget.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 </div><!--·doc-content·-->181 </div><!--·doc-content·-->
182 <hr>182 <hr>
183 <address>183 <address>
184 <small>184 <small>
185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.31 KB
./usr/share/doc/libopenmesh-dev/html/a02210.html
    
Offset 359, 15 lines modifiedOffset 359, 15 lines modified
359 float&#160;</td><td·class="memItemRight"·valign="bottom"><b>normal_scale_</b></td></tr>359 float&#160;</td><td·class="memItemRight"·valign="bottom"><b>normal_scale_</b></td></tr>
360 <tr·class="separator:aabeafb1c78eba6338063736f33c4ce33·inherit·pro_attribs_a02226"><td·class="memSeparator"·colspan="2">&#160;</td></tr>360 <tr·class="separator:aabeafb1c78eba6338063736f33c4ce33·inherit·pro_attribs_a02226"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
361 <tr·class="memitem:a1b75f41bb4bd6e86ae4ae6f093b8592d·inherit·pro_attribs_a02226"·id="r_a1b75f41bb4bd6e86ae4ae6f093b8592d"><td·class="memItemLeft"·align="right"·valign="top">361 <tr·class="memitem:a1b75f41bb4bd6e86ae4ae6f093b8592d·inherit·pro_attribs_a02226"·id="r_a1b75f41bb4bd6e86ae4ae6f093b8592d"><td·class="memItemLeft"·align="right"·valign="top">
362 <a·class="el"·href="a02958.html">OpenMesh::FPropHandleT</a>&lt;·typename·<a·class="el"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>fp_normal_base_</b></td></tr>362 <a·class="el"·href="a02958.html">OpenMesh::FPropHandleT</a>&lt;·typename·<a·class="el"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>fp_normal_base_</b></td></tr>
363 <tr·class="separator:a1b75f41bb4bd6e86ae4ae6f093b8592d·inherit·pro_attribs_a02226"><td·class="memSeparator"·colspan="2">&#160;</td></tr>363 <tr·class="separator:a1b75f41bb4bd6e86ae4ae6f093b8592d·inherit·pro_attribs_a02226"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
364 </table>364 </table>
365 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>365 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
366 <li>OpenMesh/Apps/ProgViewer/<a·class="el"·href="a01001_source.html">ProgViewerWidget.hh</a></li>366 <li>OpenMesh/Apps/ProgViewer/<a·class="el"·href="a00980_source.html">ProgViewerWidget.hh</a></li>
367 <li>OpenMesh/Apps/ProgViewer/<b>ProgViewerWidget.cc</b></li>367 <li>OpenMesh/Apps/ProgViewer/<b>ProgViewerWidget.cc</b></li>
368 </ul>368 </ul>
369 </div><!--·contents·-->369 </div><!--·contents·-->
370 </div><!--·doc-content·-->370 </div><!--·doc-content·-->
371 <hr>371 <hr>
372 <address>372 <address>
373 <small>373 <small>
847 B
./usr/share/doc/libopenmesh-dev/html/a02226.html
    
Offset 436, 15 lines modifiedOffset 436, 15 lines modified
436 <p>open·mesh·</p>436 <p>open·mesh·</p>
  
437 <p>Reimplemented·in·<a·class="el"·href="a02194.html#a7e601a898a78eb503814849ebc610123">DecimaterViewerWidget</a>,·and·<a·class="el"·href="a02242.html#a1a2d67ebbaa137b231146f63e883d074">MeshViewerWidgetSubdivider</a>.</p>437 <p>Reimplemented·in·<a·class="el"·href="a02194.html#a7e601a898a78eb503814849ebc610123">DecimaterViewerWidget</a>,·and·<a·class="el"·href="a02242.html#a1a2d67ebbaa137b231146f63e883d074">MeshViewerWidgetSubdivider</a>.</p>
  
438 </div>438 </div>
439 </div>439 </div>
440 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>440 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
441 <li>OpenMesh/Apps/QtViewer/<a·class="el"·href="a00962_source.html">MeshViewerWidgetT.hh</a></li>441 <li>OpenMesh/Apps/QtViewer/<a·class="el"·href="a00974_source.html">MeshViewerWidgetT.hh</a></li>
442 <li>OpenMesh/Apps/QtViewer/<a·class="el"·href="a00977_source.html">MeshViewerWidgetT_impl.hh</a></li>442 <li>OpenMesh/Apps/QtViewer/<a·class="el"·href="a00977_source.html">MeshViewerWidgetT_impl.hh</a></li>
443 </ul>443 </ul>
444 </div><!--·contents·-->444 </div><!--·contents·-->
445 </div><!--·doc-content·-->445 </div><!--·doc-content·-->
446 <hr>446 <hr>
447 <address>447 <address>
448 <small>448 <small>
1.01 KB
./usr/share/doc/libopenmesh-dev/html/a02230.html
    
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
247 </div><div·class="memdoc">247 </div><div·class="memdoc">
  
248 <p>Reimplemented·in·<a·class="el"·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT&lt;·M·&gt;</a>,·<a·class="el"·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT&lt;·Mesh·&gt;</a>,·<a·class="el"·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT&lt;·MyMesh·&gt;</a>,·and·<a·class="el"·href="a02270.html#a5b83384feb869237c370cf20d82d81ae">OpenMesh::VDPMSynthesizerViewerWidget</a>.</p>248 <p>Reimplemented·in·<a·class="el"·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT&lt;·M·&gt;</a>,·<a·class="el"·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT&lt;·Mesh·&gt;</a>,·<a·class="el"·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT&lt;·MyMesh·&gt;</a>,·and·<a·class="el"·href="a02270.html#a5b83384feb869237c370cf20d82d81ae">OpenMesh::VDPMSynthesizerViewerWidget</a>.</p>
  
249 </div>249 </div>
250 </div>250 </div>
251 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>251 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
252 <li>OpenMesh/Apps/QtViewer/<a·class="el"·href="a00971_source.html">QGLViewerWidget.hh</a></li>252 <li>OpenMesh/Apps/QtViewer/<a·class="el"·href="a00959_source.html">QGLViewerWidget.hh</a></li>
253 <li>OpenMesh/Apps/QtViewer/<b>QGLViewerWidget.cc</b></li>253 <li>OpenMesh/Apps/QtViewer/<b>QGLViewerWidget.cc</b></li>
254 </ul>254 </ul>
255 </div><!--·contents·-->255 </div><!--·contents·-->
256 </div><!--·doc-content·-->256 </div><!--·doc-content·-->
257 <hr>257 <hr>
258 <address>258 <address>
259 <small>259 <small>
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02246.html
    
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
167 Public·Attributes</h2></td></tr>167 Public·Attributes</h2></td></tr>
168 <tr·class="memitem:a537edb8daa5e873442678d01cd5ffca7"·id="r_a537edb8daa5e873442678d01cd5ffca7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a537edb8daa5e873442678d01cd5ffca7"·name="a537edb8daa5e873442678d01cd5ffca7"></a>168 <tr·class="memitem:a537edb8daa5e873442678d01cd5ffca7"·id="r_a537edb8daa5e873442678d01cd5ffca7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a537edb8daa5e873442678d01cd5ffca7"·name="a537edb8daa5e873442678d01cd5ffca7"></a>
169 QStatusBar·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>status_bar</b></td></tr>169 QStatusBar·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>status_bar</b></td></tr>
170 <tr·class="memdesc:a537edb8daa5e873442678d01cd5ffca7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Updates·Status·Bar·Information.·<br·/></td></tr>170 <tr·class="memdesc:a537edb8daa5e873442678d01cd5ffca7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Updates·Status·Bar·Information.·<br·/></td></tr>
171 <tr·class="separator:a537edb8daa5e873442678d01cd5ffca7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a537edb8daa5e873442678d01cd5ffca7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 </table>172 </table>
173 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>173 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
174 <li>OpenMesh/Apps/Subdivider/<a·class="el"·href="a00959_source.html">SubdivideWidget.hh</a></li>174 <li>OpenMesh/Apps/Subdivider/<a·class="el"·href="a00995_source.html">SubdivideWidget.hh</a></li>
175 <li>OpenMesh/Apps/Subdivider/<b>SubdivideWidget.cc</b></li>175 <li>OpenMesh/Apps/Subdivider/<b>SubdivideWidget.cc</b></li>
176 </ul>176 </ul>
177 </div><!--·contents·-->177 </div><!--·contents·-->
178 </div><!--·doc-content·-->178 </div><!--·doc-content·-->
179 <hr>179 <hr>
180 <address>180 <address>
181 <small>181 <small>
798 B
./usr/share/doc/libopenmesh-dev/html/a02270.html
    
Offset 395, 15 lines modifiedOffset 395, 15 lines modified
395 <p>inherited·drawing·method·</p>395 <p>inherited·drawing·method·</p>
  
396 <p>Reimplemented·from·<a·class="el"·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT&lt;·M·&gt;</a>.</p>396 <p>Reimplemented·from·<a·class="el"·href="a02226.html#a848fdc8c1916195833b5c2c8c31b5144">MeshViewerWidgetT&lt;·M·&gt;</a>.</p>
  
397 </div>397 </div>
398 </div>398 </div>
399 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>399 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
400 <li>OpenMesh/Apps/VDProgMesh/Synthesizer/<a·class="el"·href="a01013_source.html">VDPMSynthesizerViewerWidget.hh</a></li>400 <li>OpenMesh/Apps/VDProgMesh/Synthesizer/<a·class="el"·href="a01019_source.html">VDPMSynthesizerViewerWidget.hh</a></li>
401 <li>OpenMesh/Apps/VDProgMesh/Synthesizer/<b>VDPMSynthesizerViewerWidget.cc</b></li>401 <li>OpenMesh/Apps/VDProgMesh/Synthesizer/<b>VDPMSynthesizerViewerWidget.cc</b></li>
402 </ul>402 </ul>
403 </div><!--·contents·-->403 </div><!--·contents·-->
404 </div><!--·doc-content·-->404 </div><!--·doc-content·-->
405 <hr>405 <hr>
406 <address>406 <address>
407 <small>407 <small>
1.14 KB
./usr/share/doc/libopenmesh-dev/html/a02274.html
    
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
119 Static·Public·Attributes</h2></td></tr>119 Static·Public·Attributes</h2></td></tr>
120 <tr·class="memitem:ac05dd6f602ddebda9b8a05a47809b191"·id="r_ac05dd6f602ddebda9b8a05a47809b191"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac05dd6f602ddebda9b8a05a47809b191"·name="ac05dd6f602ddebda9b8a05a47809b191"></a>120 <tr·class="memitem:ac05dd6f602ddebda9b8a05a47809b191"·id="r_ac05dd6f602ddebda9b8a05a47809b191"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac05dd6f602ddebda9b8a05a47809b191"·name="ac05dd6f602ddebda9b8a05a47809b191"></a>
121 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·_Rows·*·_Cols</td></tr>121 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·_Rows·*·_Cols</td></tr>
122 <tr·class="separator:ac05dd6f602ddebda9b8a05a47809b191"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:ac05dd6f602ddebda9b8a05a47809b191"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>124 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
125 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00809_source.html">EigenVectorT.hh</a></li>125 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00863_source.html">EigenVectorT.hh</a></li>
126 </ul>126 </ul>
127 </div><!--·contents·-->127 </div><!--·contents·-->
128 </div><!--·doc-content·-->128 </div><!--·doc-content·-->
129 <hr>129 <hr>
130 <address>130 <address>
131 <small>131 <small>
132 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">132 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.99 KB
./usr/share/doc/libopenmesh-dev/html/a02278.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">OpenMesh::LoopSchemeMaskT&lt;·T_,·cache_size_·&gt;·Class·Template·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">OpenMesh::LoopSchemeMaskT&lt;·T_,·cache_size_·&gt;·Class·Template·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>implements·cache·for·the·weights·of·the·original·Loop·scheme·supported:··104 <p>implements·cache·for·the·weights·of·the·original·Loop·scheme·supported:··
105 ·<a·href="a02278.html#details">More...</a></p>105 ·<a·href="a02278.html#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00815_source.html">OpenMesh/Core/Geometry/LoopSchemeMaskT.hh</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00860_source.html">OpenMesh/Core/Geometry/LoopSchemeMaskT.hh</a>&gt;</code></p>
107 <div·class="dynheader">107 <div·class="dynheader">
108 Collaboration·diagram·for·OpenMesh::LoopSchemeMaskT&lt;·T_,·cache_size_·&gt;:</div>108 Collaboration·diagram·for·OpenMesh::LoopSchemeMaskT&lt;·T_,·cache_size_·&gt;:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 <div·class="center"><img·src="a02276.png"·border="0"·usemap="#aOpenMesh_1_1LoopSchemeMaskT_3_01T___00_01cache__size___01_4_coll__map"·alt="Collaboration·graph"/></div>110 <div·class="center"><img·src="a02276.png"·border="0"·usemap="#aOpenMesh_1_1LoopSchemeMaskT_3_01T___00_01cache__size___01_4_coll__map"·alt="Collaboration·graph"/></div>
111 <map·name="aOpenMesh_1_1LoopSchemeMaskT_3_01T___00_01cache__size___01_4_coll__map"·id="aOpenMesh_1_1LoopSchemeMaskT_3_01T___00_01cache__size___01_4_coll__map">111 <map·name="aOpenMesh_1_1LoopSchemeMaskT_3_01T___00_01cache__size___01_4_coll__map"·id="aOpenMesh_1_1LoopSchemeMaskT_3_01T___00_01cache__size___01_4_coll__map">
112 <area·shape="rect"·title="implements·cache·for·the·weights·of·the·original·Loop·scheme·supported:"·alt=""·coords="5,108,223,148"/>112 <area·shape="rect"·title="implements·cache·for·the·weights·of·the·original·Loop·scheme·supported:"·alt=""·coords="5,108,223,148"/>
113 <area·shape="rect"·title="·"·alt=""·coords="33,5,195,31"/>113 <area·shape="rect"·title="·"·alt=""·coords="33,5,195,31"/>
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 <ul>195 <ul>
196 <li>vertex·projection·rule·on·the·next·level</li>196 <li>vertex·projection·rule·on·the·next·level</li>
197 <li>vertex·projection·rule·on·the·limit·surface</li>197 <li>vertex·projection·rule·on·the·limit·surface</li>
198 <li>vertex·projection·rule·on·the·k-th·(level)·step·(Barthe,·Kobbelt'2003)</li>198 <li>vertex·projection·rule·on·the·k-th·(level)·step·(Barthe,·Kobbelt'2003)</li>
199 <li>vertex·tangents·on·the·limit·surface·</li>199 <li>vertex·tangents·on·the·limit·surface·</li>
200 </ul>200 </ul>
201 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>201 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
202 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00815_source.html">LoopSchemeMaskT.hh</a></li>202 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00860_source.html">LoopSchemeMaskT.hh</a></li>
203 </ul>203 </ul>
204 </div><!--·contents·-->204 </div><!--·contents·-->
205 </div><!--·doc-content·-->205 </div><!--·doc-content·-->
206 <hr>206 <hr>
207 <address>207 <address>
208 <small>208 <small>
209 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">209 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
3.72 KB
./usr/share/doc/libopenmesh-dev/html/a02282.html
    
Offset 95, 18 lines modifiedOffset 95, 18 lines modified
95 <a·href="#pub-types">Public·Types</a>·&#124;95 <a·href="#pub-types">Public·Types</a>·&#124;
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="a02279.html">List·of·all·members</a>··</div>97 <a·href="a02279.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">OpenMesh::NormalConeT&lt;·Vector·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::NormalConeT&lt;·Vector·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;··101 <p>/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;··
102 ·<a·href="a02282.html#details">More...</a></p>102 ·<a·href="a02282.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</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:aa6e4b7ad412a1e9907ba49a2a1da5b66"·id="r_aa6e4b7ad412a1e9907ba49a2a1da5b66"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa6e4b7ad412a1e9907ba49a2a1da5b66"·name="aa6e4b7ad412a1e9907ba49a2a1da5b66"></a>107 <tr·class="memitem:aa6e4b7ad412a1e9907ba49a2a1da5b66"·id="r_aa6e4b7ad412a1e9907ba49a2a1da5b66"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa6e4b7ad412a1e9907ba49a2a1da5b66"·name="aa6e4b7ad412a1e9907ba49a2a1da5b66"></a>
108 typedef·<a·class="el"·href="a03350.html">vector_traits</a>&lt;·Vector·&gt;::value_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>Scalar</b></td></tr>108 typedef·<a·class="el"·href="a03350.html">vector_traits</a>&lt;·Vector·&gt;::value_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>Scalar</b></td></tr>
109 <tr·class="separator:aa6e4b7ad412a1e9907ba49a2a1da5b66"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:aa6e4b7ad412a1e9907ba49a2a1da5b66"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a1ae47cbcb2b217be7a2874bbe585117e"·id="r_a1ae47cbcb2b217be7a2874bbe585117e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ae47cbcb2b217be7a2874bbe585117e"·name="a1ae47cbcb2b217be7a2874bbe585117e"></a>110 <tr·class="memitem:a1ae47cbcb2b217be7a2874bbe585117e"·id="r_a1ae47cbcb2b217be7a2874bbe585117e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ae47cbcb2b217be7a2874bbe585117e"·name="a1ae47cbcb2b217be7a2874bbe585117e"></a>
Offset 142, 19 lines modifiedOffset 142, 19 lines modified
142 <tr·class="memitem:abb35371fa07ae71832016d58b500f08f"·id="r_abb35371fa07ae71832016d58b500f08f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb35371fa07ae71832016d58b500f08f"·name="abb35371fa07ae71832016d58b500f08f"></a>142 <tr·class="memitem:abb35371fa07ae71832016d58b500f08f"·id="r_abb35371fa07ae71832016d58b500f08f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb35371fa07ae71832016d58b500f08f"·name="abb35371fa07ae71832016d58b500f08f"></a>
143 Scalar&#160;</td><td·class="memItemRight"·valign="bottom"><b>angle</b>·()·const</td></tr>143 Scalar&#160;</td><td·class="memItemRight"·valign="bottom"><b>angle</b>·()·const</td></tr>
144 <tr·class="memdesc:abb35371fa07ae71832016d58b500f08f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">returns·size·of·cone·(radius·in·radians)·<br·/></td></tr>144 <tr·class="memdesc:abb35371fa07ae71832016d58b500f08f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">returns·size·of·cone·(radius·in·radians)·<br·/></td></tr>
145 <tr·class="separator:abb35371fa07ae71832016d58b500f08f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:abb35371fa07ae71832016d58b500f08f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·Vector&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·Vector&gt;<br·/>
149 class·OpenMesh::NormalConeT&lt;·Vector·&gt;</div><p>/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;·</p>149 class·OpenMesh::NormalConeT&lt;·Vector·&gt;</div><p>/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;·</p>
150 <p>NormalCone·that·can·be·merged·with·other·normal·cones.·Provides·the·center·normal·and·the·opening·angle.·</p>150 <p>NormalCone·that·can·be·merged·with·other·normal·cones.·Provides·the·center·normal·and·the·opening·angle.·</p>
151 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>151 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
152 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00827_source.html">NormalConeT.hh</a></li>152 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00878_source.html">NormalConeT.hh</a></li>
153 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00833_source.html">NormalConeT_impl.hh</a></li>153 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00872_source.html">NormalConeT_impl.hh</a></li>
154 </ul>154 </ul>
155 </div><!--·contents·-->155 </div><!--·contents·-->
156 </div><!--·doc-content·-->156 </div><!--·doc-content·-->
157 <hr>157 <hr>
158 <address>158 <address>
159 <small>159 <small>
160 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">160 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a02286.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::Plane3d·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::Plane3d·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>ax·+·by·+·cz·+·d·=·0··102 <p>ax·+·by·+·cz·+·d·=·0··
103 ·<a·href="a02286.html#details">More...</a></p>103 ·<a·href="a02286.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00821_source.html">OpenMesh/Tools/VDPM/Plane3d.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00887_source.html">OpenMesh/Tools/VDPM/Plane3d.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Collaboration·diagram·for·OpenMesh::VDPM::Plane3d:</div>106 Collaboration·diagram·for·OpenMesh::VDPM::Plane3d:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a02284.png"·border="0"·usemap="#aOpenMesh_1_1VDPM_1_1Plane3d_coll__map"·alt="Collaboration·graph"/></div>108 <div·class="center"><img·src="a02284.png"·border="0"·usemap="#aOpenMesh_1_1VDPM_1_1Plane3d_coll__map"·alt="Collaboration·graph"/></div>
109 <map·name="aOpenMesh_1_1VDPM_1_1Plane3d_coll__map"·id="aOpenMesh_1_1VDPM_1_1Plane3d_coll__map">109 <map·name="aOpenMesh_1_1VDPM_1_1Plane3d_coll__map"·id="aOpenMesh_1_1VDPM_1_1Plane3d_coll__map">
110 <area·shape="rect"·title="ax·+·by·+·cz·+·d·=·0"·alt=""·coords="5,108,204,133"/>110 <area·shape="rect"·title="ax·+·by·+·cz·+·d·=·0"·alt=""·coords="5,108,204,133"/>
111 <area·shape="rect"·href="a02306.html"·title="·"·alt=""·coords="25,5,184,45"/>111 <area·shape="rect"·href="a02306.html"·title="·"·alt=""·coords="25,5,184,45"/>
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 <tr·class="memitem:ac43866a66a76184863c47d9aef94bf0b"·id="r_ac43866a66a76184863c47d9aef94bf0b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac43866a66a76184863c47d9aef94bf0b"·name="ac43866a66a76184863c47d9aef94bf0b"></a>144 <tr·class="memitem:ac43866a66a76184863c47d9aef94bf0b"·id="r_ac43866a66a76184863c47d9aef94bf0b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac43866a66a76184863c47d9aef94bf0b"·name="ac43866a66a76184863c47d9aef94bf0b"></a>
145 value_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>d_</b></td></tr>145 value_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>d_</b></td></tr>
146 <tr·class="separator:ac43866a66a76184863c47d9aef94bf0b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ac43866a66a76184863c47d9aef94bf0b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table>147 </table>
148 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>148 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
149 <div·class="textblock"><p>ax·+·by·+·cz·+·d·=·0·</p>149 <div·class="textblock"><p>ax·+·by·+·cz·+·d·=·0·</p>
150 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>150 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
151 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00821_source.html">Plane3d.hh</a></li>151 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00887_source.html">Plane3d.hh</a></li>
152 </ul>152 </ul>
153 </div><!--·contents·-->153 </div><!--·contents·-->
154 </div><!--·doc-content·-->154 </div><!--·doc-content·-->
155 <hr>155 <hr>
156 <address>156 <address>
157 <small>157 <small>
158 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">158 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
3.59 KB
./usr/share/doc/libopenmesh-dev/html/a02290.html
    
Offset 96, 18 lines modifiedOffset 96, 18 lines modified
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
98 <a·href="a02287.html">List·of·all·members</a>··</div>98 <a·href="a02287.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00818.html">Geometry/QuadricT.hh</a>··102 <p>/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00881.html">Geometry/QuadricT.hh</a>··
103 ·<a·href="a02290.html#details">More...</a></p>103 ·<a·href="a02290.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">OpenMesh/Core/Geometry/QuadricT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00881_source.html">OpenMesh/Core/Geometry/QuadricT.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:acb7583fd9ea7e7c5afbb1acff8d1f050"·id="r_acb7583fd9ea7e7c5afbb1acff8d1f050"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acb7583fd9ea7e7c5afbb1acff8d1f050"·name="acb7583fd9ea7e7c5afbb1acff8d1f050"></a>108 <tr·class="memitem:acb7583fd9ea7e7c5afbb1acff8d1f050"·id="r_acb7583fd9ea7e7c5afbb1acff8d1f050"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acb7583fd9ea7e7c5afbb1acff8d1f050"·name="acb7583fd9ea7e7c5afbb1acff8d1f050"></a>
109 typedef·Scalar&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b></td></tr>109 typedef·Scalar&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b></td></tr>
110 <tr·class="separator:acb7583fd9ea7e7c5afbb1acff8d1f050"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:acb7583fd9ea7e7c5afbb1acff8d1f050"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:ae28c4dd12b84457d342dac358b29da69"·id="r_ae28c4dd12b84457d342dac358b29da69"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae28c4dd12b84457d342dac358b29da69"·name="ae28c4dd12b84457d342dac358b29da69"></a>111 <tr·class="memitem:ae28c4dd12b84457d342dac358b29da69"·id="r_ae28c4dd12b84457d342dac358b29da69"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae28c4dd12b84457d342dac358b29da69"·name="ae28c4dd12b84457d342dac358b29da69"></a>
Offset 249, 18 lines modifiedOffset 249, 18 lines modified
249 template&lt;class·_Vec4·&gt;·</td></tr>249 template&lt;class·_Vec4·&gt;·</td></tr>
250 <tr·class="memitem:a61ef039c41b6ad5cd04b7db296d2f546"><td·class="memTemplItemLeft"·align="right"·valign="top">Scalar&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>evaluate</b>·(const·_Vec4·&amp;_v,·GenProg::Int2Type&lt;·4·&gt;)·const</td></tr>250 <tr·class="memitem:a61ef039c41b6ad5cd04b7db296d2f546"><td·class="memTemplItemLeft"·align="right"·valign="top">Scalar&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>evaluate</b>·(const·_Vec4·&amp;_v,·GenProg::Int2Type&lt;·4·&gt;)·const</td></tr>
251 <tr·class="memdesc:a61ef039c41b6ad5cd04b7db296d2f546"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">evaluate·quadric·Q·at·4D·vector·v:·v*Q*v·<br·/></td></tr>251 <tr·class="memdesc:a61ef039c41b6ad5cd04b7db296d2f546"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">evaluate·quadric·Q·at·4D·vector·v:·v*Q*v·<br·/></td></tr>
252 <tr·class="separator:a61ef039c41b6ad5cd04b7db296d2f546"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:a61ef039c41b6ad5cd04b7db296d2f546"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 </table>253 </table>
254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
255 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Scalar&gt;<br·/>255 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Scalar&gt;<br·/>
256 class·OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;</div><p>/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00818.html">Geometry/QuadricT.hh</a>·</p>256 class·OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;</div><p>/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00881.html">Geometry/QuadricT.hh</a>·</p>
257 <p>Stores·a·quadric·as·a·4x4·symmetrix·matrix.·Used·by·the·error·quadric·based·mesh·decimation·algorithms.·</p>257 <p>Stores·a·quadric·as·a·4x4·symmetrix·matrix.·Used·by·the·error·quadric·based·mesh·decimation·algorithms.·</p>
258 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>258 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
259 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00818_source.html">QuadricT.hh</a></li>259 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00881_source.html">QuadricT.hh</a></li>
260 </ul>260 </ul>
261 </div><!--·contents·-->261 </div><!--·contents·-->
262 </div><!--·doc-content·-->262 </div><!--·doc-content·-->
263 <hr>263 <hr>
264 <address>264 <address>
265 <small>265 <small>
266 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">266 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
909 B
./usr/share/doc/libopenmesh-dev/html/a02306.html
    
Offset 635, 15 lines modifiedOffset 635, 15 lines modified
  
635 <p>compute·scalar·product·</p>635 <p>compute·scalar·product·</p>
636 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01242.html#a351b282a40719408090277956e526735"·title="Adapter·for·osg·vector·member·computing·a·scalar·product.">OpenMesh::dot</a>·and·.<a·class="el"·href="a02306.html#aaea1266d5702c3cabba4d2285639caf2"·title="compute·scalar·product">dot()</a>·</dd></dl>636 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01242.html#a351b282a40719408090277956e526735"·title="Adapter·for·osg·vector·member·computing·a·scalar·product.">OpenMesh::dot</a>·and·.<a·class="el"·href="a02306.html#aaea1266d5702c3cabba4d2285639caf2"·title="compute·scalar·product">dot()</a>·</dd></dl>
  
637 </div>637 </div>
638 </div>638 </div>
639 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>639 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
640 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00824_source.html">Vector11T.hh</a></li>640 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00884_source.html">Vector11T.hh</a></li>
641 </ul>641 </ul>
642 </div><!--·contents·-->642 </div><!--·contents·-->
643 </div><!--·doc-content·-->643 </div><!--·doc-content·-->
644 <hr>644 <hr>
645 <address>645 <address>
646 <small>646 <small>
647 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">647 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
800 B
./usr/share/doc/libopenmesh-dev/html/a02310.html
    
Offset 448, 15 lines modifiedOffset 448, 15 lines modified
  
448 <p>compute·scalar·product·</p>448 <p>compute·scalar·product·</p>
449 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01242.html#a351b282a40719408090277956e526735"·title="Adapter·for·osg·vector·member·computing·a·scalar·product.">OpenMesh::dot</a>·</dd></dl>449 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01242.html#a351b282a40719408090277956e526735"·title="Adapter·for·osg·vector·member·computing·a·scalar·product.">OpenMesh::dot</a>·</dd></dl>
  
450 </div>450 </div>
451 </div>451 </div>
452 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>452 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
453 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00806_source.html">VectorT_inc.hh</a></li>453 <li>OpenMesh/Core/Geometry/<a·class="el"·href="a00866_source.html">VectorT_inc.hh</a></li>
454 </ul>454 </ul>
455 </div><!--·contents·-->455 </div><!--·contents·-->
456 </div><!--·doc-content·-->456 </div><!--·doc-content·-->
457 <hr>457 <hr>
458 <address>458 <address>
459 <small>459 <small>
460 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">460 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.94 KB
./usr/share/doc/libopenmesh-dev/html/a02314.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::BaseExporter·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::BaseExporter·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Base·class·for·exporter·modules.··100 <p>Base·class·for·exporter·modules.··
101 ·<a·href="a02314.html#details">More...</a></p>101 ·<a·href="a02314.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">OpenMesh/Core/IO/exporter/BaseExporter.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">OpenMesh/Core/IO/exporter/BaseExporter.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::IO::BaseExporter:</div>104 Inheritance·diagram·for·OpenMesh::IO::BaseExporter:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02313.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1BaseExporter_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02313.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1BaseExporter_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1IO_1_1BaseExporter_inherit__map"·id="aOpenMesh_1_1IO_1_1BaseExporter_inherit__map">107 <map·name="aOpenMesh_1_1IO_1_1BaseExporter_inherit__map"·id="aOpenMesh_1_1IO_1_1BaseExporter_inherit__map">
108 <area·shape="rect"·title="Base·class·for·exporter·modules."·alt=""·coords="5,5,213,31"/>108 <area·shape="rect"·title="Base·class·for·exporter·modules."·alt=""·coords="5,5,213,31"/>
109 <area·shape="rect"·href="a02318.html"·title="This·class·template·provides·an·exporter·module·for·OpenMesh·meshes."·alt=""·coords="17,79,201,119"/>109 <area·shape="rect"·href="a02318.html"·title="This·class·template·provides·an·exporter·module·for·OpenMesh·meshes."·alt=""·coords="17,79,201,119"/>
Offset 330, 15 lines modifiedOffset 330, 15 lines modified
330 <dl·class="section·return"><dt>Returns</dt><dd>HalfEdgeHandle·or·invalid·HalfEdgeHandle·if·none·is·found.·</dd></dl>330 <dl·class="section·return"><dt>Returns</dt><dd>HalfEdgeHandle·or·invalid·HalfEdgeHandle·if·none·is·found.·</dd></dl>
  
331 <p>Implemented·in·<a·class="el"·href="a02318.html#a21665689d93ad87b1fb576583ab872bb">OpenMesh::IO::ExporterT&lt;·Mesh·&gt;</a>.</p>331 <p>Implemented·in·<a·class="el"·href="a02318.html#a21665689d93ad87b1fb576583ab872bb">OpenMesh::IO::ExporterT&lt;·Mesh·&gt;</a>.</p>
  
332 </div>332 </div>
333 </div>333 </div>
334 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>334 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
335 <li>OpenMesh/Core/IO/exporter/<a·class="el"·href="a00065_source.html">BaseExporter.hh</a></li>335 <li>OpenMesh/Core/IO/exporter/<a·class="el"·href="a00014_source.html">BaseExporter.hh</a></li>
336 </ul>336 </ul>
337 </div><!--·contents·-->337 </div><!--·contents·-->
338 </div><!--·doc-content·-->338 </div><!--·doc-content·-->
339 <hr>339 <hr>
340 <address>340 <address>
341 <small>341 <small>
342 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">342 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.98 KB
./usr/share/doc/libopenmesh-dev/html/a02318.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::ExporterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::ExporterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>This·class·template·provides·an·exporter·module·for·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>·meshes.··100 <p>This·class·template·provides·an·exporter·module·for·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>·meshes.··
101 ·<a·href="a02318.html#details">More...</a></p>101 ·<a·href="a02318.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00800_source.html">OpenMesh/Core/IO/exporter/ExporterT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00746_source.html">OpenMesh/Core/IO/exporter/ExporterT.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::IO::ExporterT&lt;·Mesh·&gt;:</div>104 Inheritance·diagram·for·OpenMesh::IO::ExporterT&lt;·Mesh·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02317.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02317.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map">107 <map·name="aOpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map">
108 <area·shape="rect"·title="This·class·template·provides·an·exporter·module·for·OpenMesh·meshes."·alt=""·coords="17,79,201,119"/>108 <area·shape="rect"·title="This·class·template·provides·an·exporter·module·for·OpenMesh·meshes."·alt=""·coords="17,79,201,119"/>
109 <area·shape="rect"·href="a02314.html"·title="Base·class·for·exporter·modules."·alt=""·coords="5,5,213,31"/>109 <area·shape="rect"·href="a02314.html"·title="Base·class·for·exporter·modules."·alt=""·coords="5,5,213,31"/>
Offset 1904, 15 lines modifiedOffset 1904, 15 lines modified
1904 </div><div·class="memdoc">1904 </div><div·class="memdoc">
  
1905 <p>Implements·<a·class="el"·href="a02314.html">OpenMesh::IO::BaseExporter</a>.</p>1905 <p>Implements·<a·class="el"·href="a02314.html">OpenMesh::IO::BaseExporter</a>.</p>
  
1906 </div>1906 </div>
1907 </div>1907 </div>
1908 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1908 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1909 <li>OpenMesh/Core/IO/exporter/<a·class="el"·href="a00800_source.html">ExporterT.hh</a></li>1909 <li>OpenMesh/Core/IO/exporter/<a·class="el"·href="a00746_source.html">ExporterT.hh</a></li>
1910 </ul>1910 </ul>
1911 </div><!--·contents·-->1911 </div><!--·contents·-->
1912 </div><!--·doc-content·-->1912 </div><!--·doc-content·-->
1913 <hr>1913 <hr>
1914 <address>1914 <address>
1915 <small>1915 <small>
1916 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">1916 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.23 KB
./usr/share/doc/libopenmesh-dev/html/a02322.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::BaseImporter·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::BaseImporter·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Base·class·for·importer·modules.··101 <p>Base·class·for·importer·modules.··
102 ·<a·href="a02322.html#details">More...</a></p>102 ·<a·href="a02322.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">OpenMesh/Core/IO/importer/BaseImporter.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">OpenMesh/Core/IO/importer/BaseImporter.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::IO::BaseImporter:</div>105 Inheritance·diagram·for·OpenMesh::IO::BaseImporter:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02321.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1BaseImporter_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02321.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1BaseImporter_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1IO_1_1BaseImporter_inherit__map"·id="aOpenMesh_1_1IO_1_1BaseImporter_inherit__map">108 <map·name="aOpenMesh_1_1IO_1_1BaseImporter_inherit__map"·id="aOpenMesh_1_1IO_1_1BaseImporter_inherit__map">
109 <area·shape="rect"·title="Base·class·for·importer·modules."·alt=""·coords="5,5,215,31"/>109 <area·shape="rect"·title="Base·class·for·importer·modules."·alt=""·coords="5,5,215,31"/>
110 <area·shape="rect"·href="a02326.html"·title="This·class·template·provides·an·importer·module·for·OpenMesh·meshes."·alt=""·coords="17,79,203,119"/>110 <area·shape="rect"·href="a02326.html"·title="This·class·template·provides·an·importer·module·for·OpenMesh·meshes."·alt=""·coords="17,79,203,119"/>
Offset 264, 15 lines modifiedOffset 264, 15 lines modified
264 virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>finish</b>·()</td></tr>264 virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>finish</b>·()</td></tr>
265 <tr·class="separator:a786cddca70ba2705a73598891e441fe0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>265 <tr·class="separator:a786cddca70ba2705a73598891e441fe0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
266 </table>266 </table>
267 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>267 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
268 <div·class="textblock"><p>Base·class·for·importer·modules.·</p>268 <div·class="textblock"><p>Base·class·for·importer·modules.·</p>
269 <p>Importer·modules·provide·an·interface·between·the·loader·modules·and·the·target·data·structure.·This·is·basically·a·wrapper·providing·virtual·versions·for·the·required·mesh·functions.·</p>269 <p>Importer·modules·provide·an·interface·between·the·loader·modules·and·the·target·data·structure.·This·is·basically·a·wrapper·providing·virtual·versions·for·the·required·mesh·functions.·</p>
270 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>270 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
271 <li>OpenMesh/Core/IO/importer/<a·class="el"·href="a00023_source.html">BaseImporter.hh</a></li>271 <li>OpenMesh/Core/IO/importer/<a·class="el"·href="a00053_source.html">BaseImporter.hh</a></li>
272 </ul>272 </ul>
273 </div><!--·contents·-->273 </div><!--·contents·-->
274 </div><!--·doc-content·-->274 </div><!--·doc-content·-->
275 <hr>275 <hr>
276 <address>276 <address>
277 <small>277 <small>
278 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">278 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.98 KB
./usr/share/doc/libopenmesh-dev/html/a02326.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::ImporterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::ImporterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>This·class·template·provides·an·importer·module·for·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>·meshes.··101 <p>This·class·template·provides·an·importer·module·for·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>·meshes.··
102 ·<a·href="a02326.html#details">More...</a></p>102 ·<a·href="a02326.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00716_source.html">OpenMesh/Core/IO/importer/ImporterT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00620_source.html">OpenMesh/Core/IO/importer/ImporterT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::IO::ImporterT&lt;·Mesh·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::IO::ImporterT&lt;·Mesh·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02325.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1ImporterT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02325.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1ImporterT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1IO_1_1ImporterT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1IO_1_1ImporterT_3_01Mesh_01_4_inherit__map">108 <map·name="aOpenMesh_1_1IO_1_1ImporterT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1IO_1_1ImporterT_3_01Mesh_01_4_inherit__map">
109 <area·shape="rect"·title="This·class·template·provides·an·importer·module·for·OpenMesh·meshes."·alt=""·coords="17,79,203,119"/>109 <area·shape="rect"·title="This·class·template·provides·an·importer·module·for·OpenMesh·meshes."·alt=""·coords="17,79,203,119"/>
110 <area·shape="rect"·href="a02322.html"·title="Base·class·for·importer·modules."·alt=""·coords="5,5,215,31"/>110 <area·shape="rect"·href="a02322.html"·title="Base·class·for·importer·modules."·alt=""·coords="5,5,215,31"/>
Offset 2009, 15 lines modifiedOffset 2009, 15 lines modified
2009 </div><div·class="memdoc">2009 </div><div·class="memdoc">
  
2010 <p>Implements·<a·class="el"·href="a02322.html">OpenMesh::IO::BaseImporter</a>.</p>2010 <p>Implements·<a·class="el"·href="a02322.html">OpenMesh::IO::BaseImporter</a>.</p>
  
2011 </div>2011 </div>
2012 </div>2012 </div>
2013 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>2013 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
2014 <li>OpenMesh/Core/IO/importer/<a·class="el"·href="a00716_source.html">ImporterT.hh</a></li>2014 <li>OpenMesh/Core/IO/importer/<a·class="el"·href="a00620_source.html">ImporterT.hh</a></li>
2015 </ul>2015 </ul>
2016 </div><!--·contents·-->2016 </div><!--·contents·-->
2017 </div><!--·doc-content·-->2017 </div><!--·doc-content·-->
2018 <hr>2018 <hr>
2019 <address>2019 <address>
2020 <small>2020 <small>
2021 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">2021 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.93 KB
./usr/share/doc/libopenmesh-dev/html/a02330.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_IOManager_·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_IOManager_·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>This·is·the·real·IOManager·class·that·is·later·encapsulated·by·<a·class="el"·href="a03346.html"·title="A·simple·singleton·template.">SingletonT</a>·to·enforce·its·uniqueness.··101 <p>This·is·the·real·IOManager·class·that·is·later·encapsulated·by·<a·class="el"·href="a03346.html"·title="A·simple·singleton·template.">SingletonT</a>·to·enforce·its·uniqueness.··
102 ·<a·href="a02330.html#details">More...</a></p>102 ·<a·href="a02330.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">OpenMesh/Core/IO/IOManager.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00743_source.html">OpenMesh/Core/IO/IOManager.hh</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:a96b93ad4d6635a5fea110071bff19cfc"·id="r_a96b93ad4d6635a5fea110071bff19cfc"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02330.html#a96b93ad4d6635a5fea110071bff19cfc">read</a>·(const·std::string·&amp;_filename,·<a·class="el"·href="a02322.html">BaseImporter</a>·&amp;_bi,·<a·class="el"·href="a02334.html">Options</a>·&amp;_opt)</td></tr>107 <tr·class="memitem:a96b93ad4d6635a5fea110071bff19cfc"·id="r_a96b93ad4d6635a5fea110071bff19cfc"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02330.html#a96b93ad4d6635a5fea110071bff19cfc">read</a>·(const·std::string·&amp;_filename,·<a·class="el"·href="a02322.html">BaseImporter</a>·&amp;_bi,·<a·class="el"·href="a02334.html">Options</a>·&amp;_opt)</td></tr>
108 <tr·class="memdesc:a96b93ad4d6635a5fea110071bff19cfc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·a·mesh·from·file·_filename.··<br·/></td></tr>108 <tr·class="memdesc:a96b93ad4d6635a5fea110071bff19cfc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·a·mesh·from·file·_filename.··<br·/></td></tr>
109 <tr·class="separator:a96b93ad4d6635a5fea110071bff19cfc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a96b93ad4d6635a5fea110071bff19cfc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:ae8b7820b71be36aa7097c89bbebff9bc"·id="r_ae8b7820b71be36aa7097c89bbebff9bc"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02330.html#ae8b7820b71be36aa7097c89bbebff9bc">read</a>·(std::istream·&amp;_filename,·const·std::string·&amp;_ext,·<a·class="el"·href="a02322.html">BaseImporter</a>·&amp;_bi,·<a·class="el"·href="a02334.html">Options</a>·&amp;_opt)</td></tr>110 <tr·class="memitem:ae8b7820b71be36aa7097c89bbebff9bc"·id="r_ae8b7820b71be36aa7097c89bbebff9bc"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02330.html#ae8b7820b71be36aa7097c89bbebff9bc">read</a>·(std::istream·&amp;_filename,·const·std::string·&amp;_ext,·<a·class="el"·href="a02322.html">BaseImporter</a>·&amp;_bi,·<a·class="el"·href="a02334.html">Options</a>·&amp;_opt)</td></tr>
Offset 440, 15 lines modifiedOffset 440, 15 lines modified
  
440 <p>Write·a·mesh·to·open·std::ostream·_os.·</p>440 <p>Write·a·mesh·to·open·std::ostream·_os.·</p>
441 <p>The·source·data·structure·is·specified·by·the·given·<a·class="el"·href="a02314.html"·title="Base·class·for·exporter·modules.">BaseExporter</a>.·The·<code>save</code>·method·consecutively·queries·all·of·its·writer·modules.·True·is·returned·upon·success,·false·if·all·writer·modules·failed·to·write·the·requested·format.·<a·class="el"·href="a02334.html"·title="Set·options·for·reader/writer·modules.">Options</a>·is·determined·by·_filename's·extension.·</p>441 <p>The·source·data·structure·is·specified·by·the·given·<a·class="el"·href="a02314.html"·title="Base·class·for·exporter·modules.">BaseExporter</a>.·The·<code>save</code>·method·consecutively·queries·all·of·its·writer·modules.·True·is·returned·upon·success,·false·if·all·writer·modules·failed·to·write·the·requested·format.·<a·class="el"·href="a02334.html"·title="Set·options·for·reader/writer·modules.">Options</a>·is·determined·by·_filename's·extension.·</p>
  
442 </div>442 </div>
443 </div>443 </div>
444 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>444 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
445 <li>OpenMesh/Core/IO/<a·class="el"·href="a00704_source.html">IOManager.hh</a></li>445 <li>OpenMesh/Core/IO/<a·class="el"·href="a00743_source.html">IOManager.hh</a></li>
446 <li>OpenMesh/Core/IO/<b>IOManager.cc</b></li>446 <li>OpenMesh/Core/IO/<b>IOManager.cc</b></li>
447 </ul>447 </ul>
448 </div><!--·contents·-->448 </div><!--·contents·-->
449 </div><!--·doc-content·-->449 </div><!--·doc-content·-->
450 <hr>450 <hr>
451 <address>451 <address>
452 <small>452 <small>
1.59 KB
./usr/share/doc/libopenmesh-dev/html/a02334.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::Options·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::Options·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Set·options·for·reader/writer·modules.··102 <p>Set·options·for·reader/writer·modules.··
103 ·<a·href="a02334.html#details">More...</a></p>103 ·<a·href="a02334.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00686_source.html">OpenMesh/Core/IO/Options.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00707_source.html">OpenMesh/Core/IO/Options.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Collaboration·diagram·for·OpenMesh::IO::Options:</div>106 Collaboration·diagram·for·OpenMesh::IO::Options:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a02332.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1Options_coll__map"·alt="Collaboration·graph"/></div>108 <div·class="center"><img·src="a02332.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1Options_coll__map"·alt="Collaboration·graph"/></div>
109 <map·name="aOpenMesh_1_1IO_1_1Options_coll__map"·id="aOpenMesh_1_1IO_1_1Options_coll__map">109 <map·name="aOpenMesh_1_1IO_1_1Options_coll__map"·id="aOpenMesh_1_1IO_1_1Options_coll__map">
110 <area·shape="rect"·title="Set·options·for·reader/writer·modules."·alt=""·coords="5,197,176,223"/>110 <area·shape="rect"·title="Set·options·for·reader/writer·modules."·alt=""·coords="5,197,176,223"/>
111 <area·shape="rect"·title="·"·alt=""·coords="47,95,134,120"/>111 <area·shape="rect"·title="·"·alt=""·coords="47,95,134,120"/>
Offset 349, 15 lines modifiedOffset 349, 15 lines modified
  
349 <p>Texture·filename.·</p>349 <p>Texture·filename.·</p>
350 <p>This·will·be·written·as·map_Kd·in·the·OBJ·writer·into·the·material·file.·</p>350 <p>This·will·be·written·as·map_Kd·in·the·OBJ·writer·into·the·material·file.·</p>
  
351 </div>351 </div>
352 </div>352 </div>
353 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>353 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
354 <li>OpenMesh/Core/IO/<a·class="el"·href="a00686_source.html">Options.hh</a></li>354 <li>OpenMesh/Core/IO/<a·class="el"·href="a00707_source.html">Options.hh</a></li>
355 </ul>355 </ul>
356 </div><!--·contents·-->356 </div><!--·contents·-->
357 </div><!--·doc-content·-->357 </div><!--·doc-content·-->
358 <hr>358 <hr>
359 <address>359 <address>
360 <small>360 <small>
361 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">361 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.24 KB
./usr/share/doc/libopenmesh-dev/html/a02338.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::BaseReader·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::BaseReader·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Base·class·for·reader·modules.··101 <p>Base·class·for·reader·modules.··
102 ·<a·href="a02338.html#details">More...</a></p>102 ·<a·href="a02338.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">OpenMesh/Core/IO/reader/BaseReader.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">OpenMesh/Core/IO/reader/BaseReader.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::IO::BaseReader:</div>105 Inheritance·diagram·for·OpenMesh::IO::BaseReader:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02337.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1BaseReader_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02337.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1BaseReader_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1IO_1_1BaseReader_inherit__map"·id="aOpenMesh_1_1IO_1_1BaseReader_inherit__map">108 <map·name="aOpenMesh_1_1IO_1_1BaseReader_inherit__map"·id="aOpenMesh_1_1IO_1_1BaseReader_inherit__map">
109 <area·shape="rect"·title="Base·class·for·reader·modules."·alt=""·coords="5,104,204,129"/>109 <area·shape="rect"·title="Base·class·for·reader·modules."·alt=""·coords="5,104,204,129"/>
110 <area·shape="rect"·href="a02342.html"·title="Implementation·of·the·OBJ·format·reader."·alt=""·coords="253,5,457,31"/>110 <area·shape="rect"·href="a02342.html"·title="Implementation·of·the·OBJ·format·reader."·alt=""·coords="253,5,457,31"/>
Offset 374, 15 lines modifiedOffset 374, 15 lines modified
374 <p>Please·make·sure·that·if·_is·is·std::ifstream,·the·correct·std::ios_base::openmode·flags·are·set.·</p>374 <p>Please·make·sure·that·if·_is·is·std::ifstream,·the·correct·std::ios_base::openmode·flags·are·set.·</p>
  
375 <p>Implemented·in·<a·class="el"·href="a02342.html#aabd1b863ade9abf70d2965caace7dbc9">OpenMesh::IO::_OBJReader_</a>,·<a·class="el"·href="a02346.html#a44641981102decac8882009401469af5">OpenMesh::IO::_OFFReader_</a>,·<a·class="el"·href="a02378.html#a12d48f1c38b508446b578183a4e33619">OpenMesh::IO::_STLReader_</a>,·<a·class="el"·href="a02350.html#afdd67ff78ff805dfa8a08938778aba1d">OpenMesh::IO::_OMReader_</a>,·and·<a·class="el"·href="a02366.html#ac35ca344b4fb357bb3751f54d23a9c44">OpenMesh::IO::_PLYReader_</a>.</p>375 <p>Implemented·in·<a·class="el"·href="a02342.html#aabd1b863ade9abf70d2965caace7dbc9">OpenMesh::IO::_OBJReader_</a>,·<a·class="el"·href="a02346.html#a44641981102decac8882009401469af5">OpenMesh::IO::_OFFReader_</a>,·<a·class="el"·href="a02378.html#a12d48f1c38b508446b578183a4e33619">OpenMesh::IO::_STLReader_</a>,·<a·class="el"·href="a02350.html#afdd67ff78ff805dfa8a08938778aba1d">OpenMesh::IO::_OMReader_</a>,·and·<a·class="el"·href="a02366.html#ac35ca344b4fb357bb3751f54d23a9c44">OpenMesh::IO::_PLYReader_</a>.</p>
  
376 </div>376 </div>
377 </div>377 </div>
378 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>378 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
379 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00047_source.html">BaseReader.hh</a></li>379 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00020_source.html">BaseReader.hh</a></li>
380 <li>OpenMesh/Core/IO/reader/<b>BaseReader.cc</b></li>380 <li>OpenMesh/Core/IO/reader/<b>BaseReader.cc</b></li>
381 </ul>381 </ul>
382 </div><!--·contents·-->382 </div><!--·contents·-->
383 </div><!--·doc-content·-->383 </div><!--·doc-content·-->
384 <hr>384 <hr>
385 <address>385 <address>
386 <small>386 <small>
1.79 KB
./usr/share/doc/libopenmesh-dev/html/a02342.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OBJReader_·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OBJReader_·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Implementation·of·the·OBJ·format·reader.··100 <p>Implementation·of·the·OBJ·format·reader.··
101 ·<a·href="a02342.html#details">More...</a></p>101 ·<a·href="a02342.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00740_source.html">OpenMesh/Core/IO/reader/OBJReader.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00650_source.html">OpenMesh/Core/IO/reader/OBJReader.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::IO::_OBJReader_:</div>104 Inheritance·diagram·for·OpenMesh::IO::_OBJReader_:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02341.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OBJReader___inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02341.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OBJReader___inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1IO_1_1__OBJReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__OBJReader___inherit__map">107 <map·name="aOpenMesh_1_1IO_1_1__OBJReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__OBJReader___inherit__map">
108 <area·shape="rect"·title="Implementation·of·the·OBJ·format·reader."·alt=""·coords="5,79,209,104"/>108 <area·shape="rect"·title="Implementation·of·the·OBJ·format·reader."·alt=""·coords="5,79,209,104"/>
109 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="8,5,207,31"/>109 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="8,5,207,31"/>
Offset 310, 15 lines modifiedOffset 310, 15 lines modified
310 <p>Please·make·sure·that·if·_is·is·std::ifstream,·the·correct·std::ios_base::openmode·flags·are·set.·</p>310 <p>Please·make·sure·that·if·_is·is·std::ifstream,·the·correct·std::ios_base::openmode·flags·are·set.·</p>
  
311 <p>Implements·<a·class="el"·href="a02338.html#a0fd4df36decf91cd91a7f363aae56065">OpenMesh::IO::BaseReader</a>.</p>311 <p>Implements·<a·class="el"·href="a02338.html#a0fd4df36decf91cd91a7f363aae56065">OpenMesh::IO::BaseReader</a>.</p>
  
312 </div>312 </div>
313 </div>313 </div>
314 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>314 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
315 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00740_source.html">OBJReader.hh</a></li>315 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00650_source.html">OBJReader.hh</a></li>
316 <li>OpenMesh/Core/IO/reader/<b>OBJReader.cc</b></li>316 <li>OpenMesh/Core/IO/reader/<b>OBJReader.cc</b></li>
317 </ul>317 </ul>
318 </div><!--·contents·-->318 </div><!--·contents·-->
319 </div><!--·doc-content·-->319 </div><!--·doc-content·-->
320 <hr>320 <hr>
321 <address>321 <address>
322 <small>322 <small>
1.79 KB
./usr/share/doc/libopenmesh-dev/html/a02346.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OFFReader_·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OFFReader_·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Implementation·of·the·OFF·format·reader.··100 <p>Implementation·of·the·OFF·format·reader.··
101 ·<a·href="a02346.html#details">More...</a></p>101 ·<a·href="a02346.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00725_source.html">OpenMesh/Core/IO/reader/OFFReader.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00623_source.html">OpenMesh/Core/IO/reader/OFFReader.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::IO::_OFFReader_:</div>104 Inheritance·diagram·for·OpenMesh::IO::_OFFReader_:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02345.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OFFReader___inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02345.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OFFReader___inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1IO_1_1__OFFReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__OFFReader___inherit__map">107 <map·name="aOpenMesh_1_1IO_1_1__OFFReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__OFFReader___inherit__map">
108 <area·shape="rect"·title="Implementation·of·the·OFF·format·reader."·alt=""·coords="5,79,212,104"/>108 <area·shape="rect"·title="Implementation·of·the·OFF·format·reader."·alt=""·coords="5,79,212,104"/>
109 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="9,5,208,31"/>109 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="9,5,208,31"/>
Offset 387, 15 lines modifiedOffset 387, 15 lines modified
387 <p>Please·make·sure·that·if·_is·is·std::ifstream,·the·correct·std::ios_base::openmode·flags·are·set.·</p>387 <p>Please·make·sure·that·if·_is·is·std::ifstream,·the·correct·std::ios_base::openmode·flags·are·set.·</p>
  
388 <p>Implements·<a·class="el"·href="a02338.html#a0fd4df36decf91cd91a7f363aae56065">OpenMesh::IO::BaseReader</a>.</p>388 <p>Implements·<a·class="el"·href="a02338.html#a0fd4df36decf91cd91a7f363aae56065">OpenMesh::IO::BaseReader</a>.</p>
  
389 </div>389 </div>
390 </div>390 </div>
391 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>391 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
392 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00725_source.html">OFFReader.hh</a></li>392 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00623_source.html">OFFReader.hh</a></li>
393 <li>OpenMesh/Core/IO/reader/<b>OFFReader.cc</b></li>393 <li>OpenMesh/Core/IO/reader/<b>OFFReader.cc</b></li>
394 </ul>394 </ul>
395 </div><!--·contents·-->395 </div><!--·contents·-->
396 </div><!--·doc-content·-->396 </div><!--·doc-content·-->
397 <hr>397 <hr>
398 <address>398 <address>
399 <small>399 <small>
1.74 KB
./usr/share/doc/libopenmesh-dev/html/a02350.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OMReader_·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OMReader_·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Implementation·of·the·OM·format·reader.··100 <p>Implementation·of·the·OM·format·reader.··
101 ·<a·href="a02350.html#details">More...</a></p>101 ·<a·href="a02350.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00746_source.html">OpenMesh/Core/IO/reader/OMReader.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00644_source.html">OpenMesh/Core/IO/reader/OMReader.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::IO::_OMReader_:</div>104 Inheritance·diagram·for·OpenMesh::IO::_OMReader_:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02349.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OMReader___inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02349.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OMReader___inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1IO_1_1__OMReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__OMReader___inherit__map">107 <map·name="aOpenMesh_1_1IO_1_1__OMReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__OMReader___inherit__map">
108 <area·shape="rect"·title="Implementation·of·the·OM·format·reader."·alt=""·coords="5,79,208,104"/>108 <area·shape="rect"·title="Implementation·of·the·OM·format·reader."·alt=""·coords="5,79,208,104"/>
109 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="7,5,206,31"/>109 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="7,5,206,31"/>
Offset 378, 15 lines modifiedOffset 378, 15 lines modified
378 <p>Stream·Reader·for·std::istream·input·in·binary·format.·</p>378 <p>Stream·Reader·for·std::istream·input·in·binary·format.·</p>
  
379 <p>Implements·<a·class="el"·href="a02338.html#a0fd4df36decf91cd91a7f363aae56065">OpenMesh::IO::BaseReader</a>.</p>379 <p>Implements·<a·class="el"·href="a02338.html#a0fd4df36decf91cd91a7f363aae56065">OpenMesh::IO::BaseReader</a>.</p>
  
380 </div>380 </div>
381 </div>381 </div>
382 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>382 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
383 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00746_source.html">OMReader.hh</a></li>383 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00644_source.html">OMReader.hh</a></li>
384 <li>OpenMesh/Core/IO/reader/<b>OMReader.cc</b></li>384 <li>OpenMesh/Core/IO/reader/<b>OMReader.cc</b></li>
385 </ul>385 </ul>
386 </div><!--·contents·-->386 </div><!--·contents·-->
387 </div><!--·doc-content·-->387 </div><!--·doc-content·-->
388 <hr>388 <hr>
389 <address>389 <address>
390 <small>390 <small>
1.79 KB
./usr/share/doc/libopenmesh-dev/html/a02366.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_PLYReader_·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_PLYReader_·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Implementation·of·the·PLY·format·reader.··102 <p>Implementation·of·the·PLY·format·reader.··
103 ·<a·href="a02366.html#details">More...</a></p>103 ·<a·href="a02366.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00749_source.html">OpenMesh/Core/IO/reader/PLYReader.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00626_source.html">OpenMesh/Core/IO/reader/PLYReader.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::IO::_PLYReader_:</div>106 Inheritance·diagram·for·OpenMesh::IO::_PLYReader_:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a02365.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__PLYReader___inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a02365.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__PLYReader___inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1IO_1_1__PLYReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__PLYReader___inherit__map">109 <map·name="aOpenMesh_1_1IO_1_1__PLYReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__PLYReader___inherit__map">
110 <area·shape="rect"·title="Implementation·of·the·PLY·format·reader."·alt=""·coords="5,79,208,104"/>110 <area·shape="rect"·title="Implementation·of·the·PLY·format·reader."·alt=""·coords="5,79,208,104"/>
111 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="7,5,206,31"/>111 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="7,5,206,31"/>
Offset 407, 15 lines modifiedOffset 407, 15 lines modified
407 <p>Please·make·sure·that·if·_is·is·std::ifstream,·the·correct·std::ios_base::openmode·flags·are·set.·</p>407 <p>Please·make·sure·that·if·_is·is·std::ifstream,·the·correct·std::ios_base::openmode·flags·are·set.·</p>
  
408 <p>Implements·<a·class="el"·href="a02338.html#a0fd4df36decf91cd91a7f363aae56065">OpenMesh::IO::BaseReader</a>.</p>408 <p>Implements·<a·class="el"·href="a02338.html#a0fd4df36decf91cd91a7f363aae56065">OpenMesh::IO::BaseReader</a>.</p>
  
409 </div>409 </div>
410 </div>410 </div>
411 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>411 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
412 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00749_source.html">PLYReader.hh</a></li>412 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00626_source.html">PLYReader.hh</a></li>
413 <li>OpenMesh/Core/IO/reader/<b>PLYReader.cc</b></li>413 <li>OpenMesh/Core/IO/reader/<b>PLYReader.cc</b></li>
414 </ul>414 </ul>
415 </div><!--·contents·-->415 </div><!--·contents·-->
416 </div><!--·doc-content·-->416 </div><!--·doc-content·-->
417 <hr>417 <hr>
418 <address>418 <address>
419 <small>419 <small>
1.69 KB
./usr/share/doc/libopenmesh-dev/html/a02378.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_STLReader_·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_STLReader_·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Implementation·of·the·STL·format·reader.··100 <p>Implementation·of·the·STL·format·reader.··
101 ·<a·href="a02378.html#details">More...</a></p>101 ·<a·href="a02378.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00728_source.html">OpenMesh/Core/IO/reader/STLReader.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00635_source.html">OpenMesh/Core/IO/reader/STLReader.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::IO::_STLReader_:</div>104 Inheritance·diagram·for·OpenMesh::IO::_STLReader_:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02377.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__STLReader___inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02377.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__STLReader___inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1IO_1_1__STLReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__STLReader___inherit__map">107 <map·name="aOpenMesh_1_1IO_1_1__STLReader___inherit__map"·id="aOpenMesh_1_1IO_1_1__STLReader___inherit__map">
108 <area·shape="rect"·title="Implementation·of·the·STL·format·reader."·alt=""·coords="5,79,209,104"/>108 <area·shape="rect"·title="Implementation·of·the·STL·format·reader."·alt=""·coords="5,79,209,104"/>
109 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="8,5,207,31"/>109 <area·shape="rect"·href="a02338.html"·title="Base·class·for·reader·modules."·alt=""·coords="8,5,207,31"/>
Offset 351, 15 lines modifiedOffset 351, 15 lines modified
  
351 <p>Set·the·threshold·to·be·used·for·considering·two·point·to·be·equal.·</p>351 <p>Set·the·threshold·to·be·used·for·considering·two·point·to·be·equal.·</p>
352 <p>Can·be·used·to·merge·small·gaps·</p>352 <p>Can·be·used·to·merge·small·gaps·</p>
  
353 </div>353 </div>
354 </div>354 </div>
355 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>355 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
356 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00728_source.html">STLReader.hh</a></li>356 <li>OpenMesh/Core/IO/reader/<a·class="el"·href="a00635_source.html">STLReader.hh</a></li>
357 <li>OpenMesh/Core/IO/reader/<b>STLReader.cc</b></li>357 <li>OpenMesh/Core/IO/reader/<b>STLReader.cc</b></li>
358 </ul>358 </ul>
359 </div><!--·contents·-->359 </div><!--·contents·-->
360 </div><!--·doc-content·-->360 </div><!--·doc-content·-->
361 <hr>361 <hr>
362 <address>362 <address>
363 <small>363 <small>
1.95 KB
./usr/share/doc/libopenmesh-dev/html/a02382.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::binary&lt;·T,·typename·&gt;·Struct·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::binary&lt;·T,·typename·&gt;·Struct·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>The·struct·defines·how·to·store·and·restore·the·type·T.··102 <p>The·struct·defines·how·to·store·and·restore·the·type·T.··
103 ·<a·href="a02382.html#details">More...</a></p>103 ·<a·href="a02382.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00803_source.html">OpenMesh/Core/IO/SR_binary.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00662_source.html">OpenMesh/Core/IO/SR_binary.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:ab939aeeb834fdba1b8cc41187c9d1c6f"·id="r_ab939aeeb834fdba1b8cc41187c9d1c6f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab939aeeb834fdba1b8cc41187c9d1c6f"·name="ab939aeeb834fdba1b8cc41187c9d1c6f"></a>108 <tr·class="memitem:ab939aeeb834fdba1b8cc41187c9d1c6f"·id="r_ab939aeeb834fdba1b8cc41187c9d1c6f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab939aeeb834fdba1b8cc41187c9d1c6f"·name="ab939aeeb834fdba1b8cc41187c9d1c6f"></a>
109 typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b></td></tr>109 typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b></td></tr>
110 <tr·class="separator:ab939aeeb834fdba1b8cc41187c9d1c6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ab939aeeb834fdba1b8cc41187c9d1c6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 <li>OpenMesh::StatusInfo</li>151 <li>OpenMesh::StatusInfo</li>
152 <li>std::string·(max.·length·65535)</li>152 <li>std::string·(max.·length·65535)</li>
153 <li><p·class="startli">std::vector&lt;T&gt;·(requires·a·specialization·for·T)</p>153 <li><p·class="startli">std::vector&lt;T&gt;·(requires·a·specialization·for·T)</p>
154 <dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000003">Todo:</a></b></dt><dd>Complete·documentation·of·members·</dd></dl>154 <dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000003">Todo:</a></b></dt><dd>Complete·documentation·of·members·</dd></dl>
155 </li>155 </li>
156 </ul>156 </ul>
157 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>157 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
158 <li>OpenMesh/Core/IO/<a·class="el"·href="a00803_source.html">SR_binary.hh</a></li>158 <li>OpenMesh/Core/IO/<a·class="el"·href="a00662_source.html">SR_binary.hh</a></li>
159 </ul>159 </ul>
160 </div><!--·contents·-->160 </div><!--·contents·-->
161 </div><!--·doc-content·-->161 </div><!--·doc-content·-->
162 <hr>162 <hr>
163 <address>163 <address>
164 <small>164 <small>
165 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">165 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.15 KB
./usr/share/doc/libopenmesh-dev/html/a02386.html
    
Offset 130, 15 lines modifiedOffset 130, 15 lines modified
130 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>130 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
131 Static·Public·Attributes</h2></td></tr>131 Static·Public·Attributes</h2></td></tr>
132 <tr·class="memitem:ad7ea391a14b6d9d8820342a1e5b0466c"·id="r_ad7ea391a14b6d9d8820342a1e5b0466c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7ea391a14b6d9d8820342a1e5b0466c"·name="ad7ea391a14b6d9d8820342a1e5b0466c"></a>132 <tr·class="memitem:ad7ea391a14b6d9d8820342a1e5b0466c"·id="r_ad7ea391a14b6d9d8820342a1e5b0466c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7ea391a14b6d9d8820342a1e5b0466c"·name="ad7ea391a14b6d9d8820342a1e5b0466c"></a>
133 static·const·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_streamable</b>·=·true</td></tr>133 static·const·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_streamable</b>·=·true</td></tr>
134 <tr·class="separator:ad7ea391a14b6d9d8820342a1e5b0466c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:ad7ea391a14b6d9d8820342a1e5b0466c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 </table>135 </table>
136 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>136 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
137 <li>OpenMesh/Core/IO/<a·class="el"·href="a00683_source.html">SR_binary_vector_of_bool.hh</a></li>137 <li>OpenMesh/Core/IO/<a·class="el"·href="a00749_source.html">SR_binary_vector_of_bool.hh</a></li>
138 </ul>138 </ul>
139 </div><!--·contents·-->139 </div><!--·contents·-->
140 </div><!--·doc-content·-->140 </div><!--·doc-content·-->
141 <hr>141 <hr>
142 <address>142 <address>
143 <small>143 <small>
144 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">144 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.24 KB
./usr/share/doc/libopenmesh-dev/html/a02390.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::BaseWriter·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::BaseWriter·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>Base·class·for·all·writer·modules.··102 <p>Base·class·for·all·writer·modules.··
103 ·<a·href="a02390.html#details">More...</a></p>103 ·<a·href="a02390.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00761_source.html">OpenMesh/Core/IO/writer/BaseWriter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">OpenMesh/Core/IO/writer/BaseWriter.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::IO::BaseWriter:</div>106 Inheritance·diagram·for·OpenMesh::IO::BaseWriter:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a02389.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1BaseWriter_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a02389.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1BaseWriter_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1IO_1_1BaseWriter_inherit__map"·id="aOpenMesh_1_1IO_1_1BaseWriter_inherit__map">109 <map·name="aOpenMesh_1_1IO_1_1BaseWriter_inherit__map"·id="aOpenMesh_1_1IO_1_1BaseWriter_inherit__map">
110 <area·shape="rect"·title="Base·class·for·all·writer·modules."·alt=""·coords="5,129,199,155"/>110 <area·shape="rect"·title="Base·class·for·all·writer·modules."·alt=""·coords="5,129,199,155"/>
111 <area·shape="rect"·href="a02394.html"·title="This·class·defines·the·OBJ·writer."·alt=""·coords="248,5,447,31"/>111 <area·shape="rect"·href="a02394.html"·title="This·class·defines·the·OBJ·writer."·alt=""·coords="248,5,447,31"/>
Offset 418, 15 lines modifiedOffset 418, 15 lines modified
418 </dl>418 </dl>
  
419 <p>Implemented·in·<a·class="el"·href="a02394.html#a8d13f99ad64af76eaacc420bfca35c34">OpenMesh::IO::_OBJWriter_</a>,·<a·class="el"·href="a02398.html#a906459450e904bc9096df41de8af5234">OpenMesh::IO::_OFFWriter_</a>,·<a·class="el"·href="a02402.html#a7d24408c9f001b430aa33531c4be38a0">OpenMesh::IO::_OMWriter_</a>,·<a·class="el"·href="a02406.html#aa62e7b9ef2f4e1c5d63afc2ccc133fb2">OpenMesh::IO::_PLYWriter_</a>,·<a·class="el"·href="a02414.html#abaf4c70f2884d4e813e8a0858dabc385">OpenMesh::IO::_STLWriter_</a>,·and·<a·class="el"·href="a02418.html#a76d6b4f905c5ac9a0b7e6320881895f2">OpenMesh::IO::_VTKWriter_</a>.</p>419 <p>Implemented·in·<a·class="el"·href="a02394.html#a8d13f99ad64af76eaacc420bfca35c34">OpenMesh::IO::_OBJWriter_</a>,·<a·class="el"·href="a02398.html#a906459450e904bc9096df41de8af5234">OpenMesh::IO::_OFFWriter_</a>,·<a·class="el"·href="a02402.html#a7d24408c9f001b430aa33531c4be38a0">OpenMesh::IO::_OMWriter_</a>,·<a·class="el"·href="a02406.html#aa62e7b9ef2f4e1c5d63afc2ccc133fb2">OpenMesh::IO::_PLYWriter_</a>,·<a·class="el"·href="a02414.html#abaf4c70f2884d4e813e8a0858dabc385">OpenMesh::IO::_STLWriter_</a>,·and·<a·class="el"·href="a02418.html#a76d6b4f905c5ac9a0b7e6320881895f2">OpenMesh::IO::_VTKWriter_</a>.</p>
  
420 </div>420 </div>
421 </div>421 </div>
422 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>422 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
423 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00761_source.html">BaseWriter.hh</a></li>423 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00692_source.html">BaseWriter.hh</a></li>
424 <li>OpenMesh/Core/IO/writer/<b>BaseWriter.cc</b></li>424 <li>OpenMesh/Core/IO/writer/<b>BaseWriter.cc</b></li>
425 </ul>425 </ul>
426 </div><!--·contents·-->426 </div><!--·contents·-->
427 </div><!--·doc-content·-->427 </div><!--·doc-content·-->
428 <hr>428 <hr>
429 <address>429 <address>
430 <small>430 <small>
1.69 KB
./usr/share/doc/libopenmesh-dev/html/a02394.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OBJWriter_·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OBJWriter_·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>This·class·defines·the·OBJ·writer.··100 <p>This·class·defines·the·OBJ·writer.··
101 ·<a·href="a02394.html#details">More...</a></p>101 ·<a·href="a02394.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">OpenMesh/Core/IO/writer/OBJWriter.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">OpenMesh/Core/IO/writer/OBJWriter.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::IO::_OBJWriter_:</div>104 Inheritance·diagram·for·OpenMesh::IO::_OBJWriter_:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02393.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OBJWriter___inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02393.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OBJWriter___inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1IO_1_1__OBJWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__OBJWriter___inherit__map">107 <map·name="aOpenMesh_1_1IO_1_1__OBJWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__OBJWriter___inherit__map">
108 <area·shape="rect"·title="This·class·defines·the·OBJ·writer."·alt=""·coords="5,79,204,104"/>108 <area·shape="rect"·title="This·class·defines·the·OBJ·writer."·alt=""·coords="5,79,204,104"/>
109 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="8,5,201,31"/>109 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="8,5,201,31"/>
Offset 385, 15 lines modifiedOffset 385, 15 lines modified
385 </dl>385 </dl>
  
386 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>386 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>
  
387 </div>387 </div>
388 </div>388 </div>
389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
390 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00773_source.html">OBJWriter.hh</a></li>390 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00695_source.html">OBJWriter.hh</a></li>
391 <li>OpenMesh/Core/IO/writer/<b>OBJWriter.cc</b></li>391 <li>OpenMesh/Core/IO/writer/<b>OBJWriter.cc</b></li>
392 </ul>392 </ul>
393 </div><!--·contents·-->393 </div><!--·contents·-->
394 </div><!--·doc-content·-->394 </div><!--·doc-content·-->
395 <hr>395 <hr>
396 <address>396 <address>
397 <small>397 <small>
1.7 KB
./usr/share/doc/libopenmesh-dev/html/a02398.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OFFWriter_·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OFFWriter_·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Implementation·of·the·OFF·format·writer.··101 <p>Implementation·of·the·OFF·format·writer.··
102 ·<a·href="a02398.html#details">More...</a></p>102 ·<a·href="a02398.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00752_source.html">OpenMesh/Core/IO/writer/OFFWriter.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00689_source.html">OpenMesh/Core/IO/writer/OFFWriter.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::IO::_OFFWriter_:</div>105 Inheritance·diagram·for·OpenMesh::IO::_OFFWriter_:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02397.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OFFWriter___inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02397.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OFFWriter___inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1IO_1_1__OFFWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__OFFWriter___inherit__map">108 <map·name="aOpenMesh_1_1IO_1_1__OFFWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__OFFWriter___inherit__map">
109 <area·shape="rect"·title="Implementation·of·the·OFF·format·writer."·alt=""·coords="5,79,207,104"/>109 <area·shape="rect"·title="Implementation·of·the·OFF·format·writer."·alt=""·coords="5,79,207,104"/>
110 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="9,5,203,31"/>110 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="9,5,203,31"/>
Offset 402, 15 lines modifiedOffset 402, 15 lines modified
402 </dl>402 </dl>
  
403 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>403 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>
  
404 </div>404 </div>
405 </div>405 </div>
406 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>406 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
407 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00752_source.html">OFFWriter.hh</a></li>407 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00689_source.html">OFFWriter.hh</a></li>
408 <li>OpenMesh/Core/IO/writer/<b>OFFWriter.cc</b></li>408 <li>OpenMesh/Core/IO/writer/<b>OFFWriter.cc</b></li>
409 </ul>409 </ul>
410 </div><!--·contents·-->410 </div><!--·contents·-->
411 </div><!--·doc-content·-->411 </div><!--·doc-content·-->
412 <hr>412 <hr>
413 <address>413 <address>
414 <small>414 <small>
1.69 KB
./usr/share/doc/libopenmesh-dev/html/a02402.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OMWriter_·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_OMWriter_·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Implementation·of·the·OM·format·writer.··103 <p>Implementation·of·the·OM·format·writer.··
104 ·<a·href="a02402.html#details">More...</a></p>104 ·<a·href="a02402.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00782_source.html">OpenMesh/Core/IO/writer/OMWriter.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00671_source.html">OpenMesh/Core/IO/writer/OMWriter.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::IO::_OMWriter_:</div>107 Inheritance·diagram·for·OpenMesh::IO::_OMWriter_:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a02401.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OMWriter___inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a02401.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__OMWriter___inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1IO_1_1__OMWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__OMWriter___inherit__map">110 <map·name="aOpenMesh_1_1IO_1_1__OMWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__OMWriter___inherit__map">
111 <area·shape="rect"·title="Implementation·of·the·OM·format·writer."·alt=""·coords="5,79,203,104"/>111 <area·shape="rect"·title="Implementation·of·the·OM·format·writer."·alt=""·coords="5,79,203,104"/>
112 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="7,5,201,31"/>112 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="7,5,201,31"/>
Offset 416, 15 lines modifiedOffset 416, 15 lines modified
416 </dl>416 </dl>
  
417 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>417 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>
  
418 </div>418 </div>
419 </div>419 </div>
420 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>420 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
421 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00782_source.html">OMWriter.hh</a></li>421 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00671_source.html">OMWriter.hh</a></li>
422 <li>OpenMesh/Core/IO/writer/<b>OMWriter.cc</b></li>422 <li>OpenMesh/Core/IO/writer/<b>OMWriter.cc</b></li>
423 </ul>423 </ul>
424 </div><!--·contents·-->424 </div><!--·contents·-->
425 </div><!--·doc-content·-->425 </div><!--·doc-content·-->
426 <hr>426 <hr>
427 <address>427 <address>
428 <small>428 <small>
1.7 KB
./usr/share/doc/libopenmesh-dev/html/a02406.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_PLYWriter_·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_PLYWriter_·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Implementation·of·the·PLY·format·writer.··103 <p>Implementation·of·the·PLY·format·writer.··
104 ·<a·href="a02406.html#details">More...</a></p>104 ·<a·href="a02406.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00788_source.html">OpenMesh/Core/IO/writer/PLYWriter.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00668_source.html">OpenMesh/Core/IO/writer/PLYWriter.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::IO::_PLYWriter_:</div>107 Inheritance·diagram·for·OpenMesh::IO::_PLYWriter_:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a02405.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__PLYWriter___inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a02405.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__PLYWriter___inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1IO_1_1__PLYWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__PLYWriter___inherit__map">110 <map·name="aOpenMesh_1_1IO_1_1__PLYWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__PLYWriter___inherit__map">
111 <area·shape="rect"·title="Implementation·of·the·PLY·format·writer."·alt=""·coords="5,79,203,104"/>111 <area·shape="rect"·title="Implementation·of·the·PLY·format·writer."·alt=""·coords="5,79,203,104"/>
112 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="7,5,201,31"/>112 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="7,5,201,31"/>
Offset 449, 15 lines modifiedOffset 449, 15 lines modified
449 </dl>449 </dl>
  
450 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>450 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>
  
451 </div>451 </div>
452 </div>452 </div>
453 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>453 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
454 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00788_source.html">PLYWriter.hh</a></li>454 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00668_source.html">PLYWriter.hh</a></li>
455 <li>OpenMesh/Core/IO/writer/<b>PLYWriter.cc</b></li>455 <li>OpenMesh/Core/IO/writer/<b>PLYWriter.cc</b></li>
456 </ul>456 </ul>
457 </div><!--·contents·-->457 </div><!--·contents·-->
458 </div><!--·doc-content·-->458 </div><!--·doc-content·-->
459 <hr>459 <hr>
460 <address>460 <address>
461 <small>461 <small>
1.7 KB
./usr/share/doc/libopenmesh-dev/html/a02414.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_STLWriter_·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::IO::_STLWriter_·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Implementation·of·the·STL·format·writer.··100 <p>Implementation·of·the·STL·format·writer.··
101 ·<a·href="a02414.html#details">More...</a></p>101 ·<a·href="a02414.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00785_source.html">OpenMesh/Core/IO/writer/STLWriter.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">OpenMesh/Core/IO/writer/STLWriter.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::IO::_STLWriter_:</div>104 Inheritance·diagram·for·OpenMesh::IO::_STLWriter_:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02413.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__STLWriter___inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02413.png"·border="0"·usemap="#aOpenMesh_1_1IO_1_1__STLWriter___inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1IO_1_1__STLWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__STLWriter___inherit__map">107 <map·name="aOpenMesh_1_1IO_1_1__STLWriter___inherit__map"·id="aOpenMesh_1_1IO_1_1__STLWriter___inherit__map">
108 <area·shape="rect"·title="Implementation·of·the·STL·format·writer."·alt=""·coords="5,79,203,104"/>108 <area·shape="rect"·title="Implementation·of·the·STL·format·writer."·alt=""·coords="5,79,203,104"/>
109 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="7,5,201,31"/>109 <area·shape="rect"·href="a02390.html"·title="Base·class·for·all·writer·modules."·alt=""·coords="7,5,201,31"/>
Offset 385, 15 lines modifiedOffset 385, 15 lines modified
385 </dl>385 </dl>
  
386 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>386 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>
  
387 </div>387 </div>
388 </div>388 </div>
389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
390 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00785_source.html">STLWriter.hh</a></li>390 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00704_source.html">STLWriter.hh</a></li>
391 <li>OpenMesh/Core/IO/writer/<b>STLWriter.cc</b></li>391 <li>OpenMesh/Core/IO/writer/<b>STLWriter.cc</b></li>
392 </ul>392 </ul>
393 </div><!--·contents·-->393 </div><!--·contents·-->
394 </div><!--·doc-content·-->394 </div><!--·doc-content·-->
395 <hr>395 <hr>
396 <address>396 <address>
397 <small>397 <small>
666 B
./usr/share/doc/libopenmesh-dev/html/a02418.html
    
Offset 373, 15 lines modifiedOffset 373, 15 lines modified
373 </dl>373 </dl>
  
374 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>374 <p>Implements·<a·class="el"·href="a02390.html#a1a651350edd5ec15fedb8e4b45f59884">OpenMesh::IO::BaseWriter</a>.</p>
  
375 </div>375 </div>
376 </div>376 </div>
377 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>377 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
378 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00770_source.html">VTKWriter.hh</a></li>378 <li>OpenMesh/Core/IO/writer/<a·class="el"·href="a00674_source.html">VTKWriter.hh</a></li>
379 <li>OpenMesh/Core/IO/writer/<b>VTKWriter.cc</b></li>379 <li>OpenMesh/Core/IO/writer/<b>VTKWriter.cc</b></li>
380 </ul>380 </ul>
381 </div><!--·contents·-->381 </div><!--·contents·-->
382 </div><!--·doc-content·-->382 </div><!--·doc-content·-->
383 <hr>383 <hr>
384 <address>384 <address>
385 <small>385 <small>
2.03 KB
./usr/share/doc/libopenmesh-dev/html/a02422.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ··<div·class="headertitle"><div·class="title">OpenMesh::ArrayKernel·Class·Reference<div·class="ingroups"><a·class="el"·href="a01238.html">Mesh·Kernels</a></div></div></div>102 ··<div·class="headertitle"><div·class="title">OpenMesh::ArrayKernel·Class·Reference<div·class="ingroups"><a·class="el"·href="a01238.html">Mesh·Kernels</a></div></div></div>
103 </div><!--header-->103 </div><!--header-->
104 <div·class="contents">104 <div·class="contents">
  
105 <p>Mesh·kernel·using·arrays·for·mesh·item·storage.··105 <p>Mesh·kernel·using·arrays·for·mesh·item·storage.··
106 ·<a·href="a02422.html#details">More...</a></p>106 ·<a·href="a02422.html#details">More...</a></p>
  
107 <p><code>#include·&lt;<a·class="el"·href="a00911_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>107 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>
108 <div·class="dynheader">108 <div·class="dynheader">
109 Inheritance·diagram·for·OpenMesh::ArrayKernel:</div>109 Inheritance·diagram·for·OpenMesh::ArrayKernel:</div>
110 <div·class="dyncontent">110 <div·class="dyncontent">
111 <div·class="center"><img·src="a02421.png"·border="0"·usemap="#aOpenMesh_1_1ArrayKernel_inherit__map"·alt="Inheritance·graph"/></div>111 <div·class="center"><img·src="a02421.png"·border="0"·usemap="#aOpenMesh_1_1ArrayKernel_inherit__map"·alt="Inheritance·graph"/></div>
112 <map·name="aOpenMesh_1_1ArrayKernel_inherit__map"·id="aOpenMesh_1_1ArrayKernel_inherit__map">112 <map·name="aOpenMesh_1_1ArrayKernel_inherit__map"·id="aOpenMesh_1_1ArrayKernel_inherit__map">
113 <area·shape="rect"·title="Mesh·kernel·using·arrays·for·mesh·item·storage."·alt=""·coords="83,79,257,104"/>113 <area·shape="rect"·title="Mesh·kernel·using·arrays·for·mesh·item·storage."·alt=""·coords="83,79,257,104"/>
114 <area·shape="rect"·href="a02630.html"·title="Connectivity·Class·for·polygonal·meshes."·alt=""·coords="65,152,275,177"/>114 <area·shape="rect"·href="a02630.html"·title="Connectivity·Class·for·polygonal·meshes."·alt=""·coords="65,152,275,177"/>
Offset 1470, 17 lines modifiedOffset 1470, 17 lines modified
  
1470 <p>Reinitializes·the·status·of·all·vertices·using·the·StatusInfo·default·constructor,·i.e.·</p>1470 <p>Reinitializes·the·status·of·all·vertices·using·the·StatusInfo·default·constructor,·i.e.·</p>
1471 <p>all·flags·will·be·set·to·false.·</p>1471 <p>all·flags·will·be·set·to·false.·</p>
  
1472 </div>1472 </div>
1473 </div>1473 </div>
1474 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1474 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1475 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00911_source.html">ArrayKernel.hh</a></li>1475 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00827_source.html">ArrayKernel.hh</a></li>
1476 <li>OpenMesh/Core/Mesh/<b>ArrayKernel.cc</b></li>1476 <li>OpenMesh/Core/Mesh/<b>ArrayKernel.cc</b></li>
1477 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00926_source.html">ArrayKernelT_impl.hh</a></li>1477 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00845_source.html">ArrayKernelT_impl.hh</a></li>
1478 </ul>1478 </ul>
1479 </div><!--·contents·-->1479 </div><!--·contents·-->
1480 </div><!--·doc-content·-->1480 </div><!--·doc-content·-->
1481 <hr>1481 <hr>
1482 <address>1482 <address>
1483 <small>1483 <small>
1484 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">1484 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.27 KB
./usr/share/doc/libopenmesh-dev/html/a02426.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::ArrayKernel::StatusSetT&lt;·HandleT·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::ArrayKernel::StatusSetT&lt;·HandleT·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>&mdash;·StatusSet·API·&mdash;··103 <p>&mdash;·StatusSet·API·&mdash;··
104 ·<a·href="a02426.html#details">More...</a></p>104 ·<a·href="a02426.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00911_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::ArrayKernel::StatusSetT&lt;·HandleT·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::ArrayKernel::StatusSetT&lt;·HandleT·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a02425.png"·border="0"·usemap="#aOpenMesh_1_1ArrayKernel_1_1StatusSetT_3_01HandleT_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a02425.png"·border="0"·usemap="#aOpenMesh_1_1ArrayKernel_1_1StatusSetT_3_01HandleT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1ArrayKernel_1_1StatusSetT_3_01HandleT_01_4_inherit__map"·id="aOpenMesh_1_1ArrayKernel_1_1StatusSetT_3_01HandleT_01_4_inherit__map">110 <map·name="aOpenMesh_1_1ArrayKernel_1_1StatusSetT_3_01HandleT_01_4_inherit__map"·id="aOpenMesh_1_1ArrayKernel_1_1StatusSetT_3_01HandleT_01_4_inherit__map">
111 <area·shape="rect"·title="—·StatusSet·API·—"·alt=""·coords="21,5,205,45"/>111 <area·shape="rect"·title="—·StatusSet·API·—"·alt=""·coords="21,5,205,45"/>
112 <area·shape="rect"·href="a02430.html"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit."·alt=""·coords="5,93,220,133"/>112 <area·shape="rect"·href="a02430.html"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit."·alt=""·coords="5,93,220,133"/>
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
190 </table>190 </table>
191 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>191 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
192 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·HandleT&gt;<br·/>192 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·HandleT&gt;<br·/>
193 class·OpenMesh::ArrayKernel::StatusSetT&lt;·HandleT·&gt;</div><p>&mdash;·StatusSet·API·&mdash;·</p>193 class·OpenMesh::ArrayKernel::StatusSetT&lt;·HandleT·&gt;</div><p>&mdash;·StatusSet·API·&mdash;·</p>
194 <p>Implements·a·set·of·connectivity·entities·(vertex,·edge,·face,·halfedge)·using·the·available·bits·in·the·corresponding·mesh·status·field.</p>194 <p>Implements·a·set·of·connectivity·entities·(vertex,·edge,·face,·halfedge)·using·the·available·bits·in·the·corresponding·mesh·status·field.</p>
195 <p>Status-based·sets·are·much·faster·than·std::set&lt;&gt;·and·equivalent·in·performance·to·std::vector&lt;bool&gt;,·but·much·more·convenient.·</p>195 <p>Status-based·sets·are·much·faster·than·std::set&lt;&gt;·and·equivalent·in·performance·to·std::vector&lt;bool&gt;,·but·much·more·convenient.·</p>
196 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>196 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
197 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00911_source.html">ArrayKernel.hh</a></li>197 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00827_source.html">ArrayKernel.hh</a></li>
198 </ul>198 </ul>
199 </div><!--·contents·-->199 </div><!--·contents·-->
200 </div><!--·doc-content·-->200 </div><!--·doc-content·-->
201 <hr>201 <hr>
202 <address>202 <address>
203 <small>203 <small>
204 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">204 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.6 KB
./usr/share/doc/libopenmesh-dev/html/a02430.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::ArrayKernel::AutoStatusSetT&lt;·HandleT·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::ArrayKernel::AutoStatusSetT&lt;·HandleT·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><a·class="el"·href="a02430.html"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit.">AutoStatusSetT</a>:·A·status·set·that·automatically·picks·a·status·bit.··100 <p><a·class="el"·href="a02430.html"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit.">AutoStatusSetT</a>:·A·status·set·that·automatically·picks·a·status·bit.··
101 ·<a·href="a02430.html#details">More...</a></p>101 ·<a·href="a02430.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00911_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::ArrayKernel::AutoStatusSetT&lt;·HandleT·&gt;:</div>104 Inheritance·diagram·for·OpenMesh::ArrayKernel::AutoStatusSetT&lt;·HandleT·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02429.png"·border="0"·usemap="#aOpenMesh_1_1ArrayKernel_1_1AutoStatusSetT_3_01HandleT_01_4_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02429.png"·border="0"·usemap="#aOpenMesh_1_1ArrayKernel_1_1AutoStatusSetT_3_01HandleT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1ArrayKernel_1_1AutoStatusSetT_3_01HandleT_01_4_inherit__map"·id="aOpenMesh_1_1ArrayKernel_1_1AutoStatusSetT_3_01HandleT_01_4_inherit__map">107 <map·name="aOpenMesh_1_1ArrayKernel_1_1AutoStatusSetT_3_01HandleT_01_4_inherit__map"·id="aOpenMesh_1_1ArrayKernel_1_1AutoStatusSetT_3_01HandleT_01_4_inherit__map">
108 <area·shape="rect"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit."·alt=""·coords="5,93,220,133"/>108 <area·shape="rect"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit."·alt=""·coords="5,93,220,133"/>
109 <area·shape="rect"·href="a02434.html"·title="ExtStatusSet:·A·status·set·augmented·with·an·array."·alt=""·coords="10,181,215,221"/>109 <area·shape="rect"·href="a02434.html"·title="ExtStatusSet:·A·status·set·augmented·with·an·array."·alt=""·coords="10,181,215,221"/>
Offset 188, 15 lines modifiedOffset 188, 15 lines modified
188 <a·class="el"·href="a02422.html">ArrayKernel</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>kernel_</b></td></tr>188 <a·class="el"·href="a02422.html">ArrayKernel</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>kernel_</b></td></tr>
189 <tr·class="separator:a8840f0391cb1559d98ecc4823102edfe·inherit·pro_attribs_a02426"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a8840f0391cb1559d98ecc4823102edfe·inherit·pro_attribs_a02426"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 </table>190 </table>
191 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>191 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
192 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·HandleT&gt;<br·/>192 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·HandleT&gt;<br·/>
193 class·OpenMesh::ArrayKernel::AutoStatusSetT&lt;·HandleT·&gt;</div><p><a·class="el"·href="a02430.html"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit.">AutoStatusSetT</a>:·A·status·set·that·automatically·picks·a·status·bit.·</p>193 class·OpenMesh::ArrayKernel::AutoStatusSetT&lt;·HandleT·&gt;</div><p><a·class="el"·href="a02430.html"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit.">AutoStatusSetT</a>:·A·status·set·that·automatically·picks·a·status·bit.·</p>
194 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>194 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
195 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00911_source.html">ArrayKernel.hh</a></li>195 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00827_source.html">ArrayKernel.hh</a></li>
196 </ul>196 </ul>
197 </div><!--·contents·-->197 </div><!--·contents·-->
198 </div><!--·doc-content·-->198 </div><!--·doc-content·-->
199 <hr>199 <hr>
200 <address>200 <address>
201 <small>201 <small>
202 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">202 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.31 KB
./usr/share/doc/libopenmesh-dev/html/a02434.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::ArrayKernel::ExtStatusSetT&lt;·HandleT·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::ArrayKernel::ExtStatusSetT&lt;·HandleT·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>ExtStatusSet:·A·status·set·augmented·with·an·array.··103 <p>ExtStatusSet:·A·status·set·augmented·with·an·array.··
104 ·<a·href="a02434.html#details">More...</a></p>104 ·<a·href="a02434.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00911_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Mesh/ArrayKernel.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::ArrayKernel::ExtStatusSetT&lt;·HandleT·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::ArrayKernel::ExtStatusSetT&lt;·HandleT·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a02433.png"·border="0"·usemap="#aOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_3_01HandleT_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a02433.png"·border="0"·usemap="#aOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_3_01HandleT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_3_01HandleT_01_4_inherit__map"·id="aOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_3_01HandleT_01_4_inherit__map">110 <map·name="aOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_3_01HandleT_01_4_inherit__map"·id="aOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_3_01HandleT_01_4_inherit__map">
111 <area·shape="rect"·title="ExtStatusSet:·A·status·set·augmented·with·an·array."·alt=""·coords="10,181,215,221"/>111 <area·shape="rect"·title="ExtStatusSet:·A·status·set·augmented·with·an·array."·alt=""·coords="10,181,215,221"/>
112 <area·shape="rect"·href="a02430.html"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit."·alt=""·coords="5,93,220,133"/>112 <area·shape="rect"·href="a02430.html"·title="AutoStatusSetT:·A·status·set·that·automatically·picks·a·status·bit."·alt=""·coords="5,93,220,133"/>
Offset 271, 15 lines modifiedOffset 271, 15 lines modified
271 const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>bit_mask_</b></td></tr>271 const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>bit_mask_</b></td></tr>
272 <tr·class="separator:a982936d1902b51e951d1ba82cf31e0f5·inherit·pub_attribs_a02426"><td·class="memSeparator"·colspan="2">&#160;</td></tr>272 <tr·class="separator:a982936d1902b51e951d1ba82cf31e0f5·inherit·pub_attribs_a02426"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
273 </table>273 </table>
274 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>274 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
275 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·HandleT&gt;<br·/>275 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·HandleT&gt;<br·/>
276 class·OpenMesh::ArrayKernel::ExtStatusSetT&lt;·HandleT·&gt;</div><p>ExtStatusSet:·A·status·set·augmented·with·an·array.·</p>276 class·OpenMesh::ArrayKernel::ExtStatusSetT&lt;·HandleT·&gt;</div><p>ExtStatusSet:·A·status·set·augmented·with·an·array.·</p>
277 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>277 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
278 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00911_source.html">ArrayKernel.hh</a></li>278 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00827_source.html">ArrayKernel.hh</a></li>
279 </ul>279 </ul>
280 </div><!--·contents·-->280 </div><!--·contents·-->
281 </div><!--·doc-content·-->281 </div><!--·doc-content·-->
282 <hr>282 <hr>
283 <address>283 <address>
284 <small>284 <small>
285 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">285 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.89 KB
./usr/share/doc/libopenmesh-dev/html/a02442.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::BaseKernel·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::BaseKernel·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>This·class·provides·low-level·property·management·like·adding/removing·properties·and·access·to·properties.··100 <p>This·class·provides·low-level·property·management·like·adding/removing·properties·and·access·to·properties.··
101 ·<a·href="a02442.html#details">More...</a></p>101 ·<a·href="a02442.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00884_source.html">OpenMesh/Core/Mesh/BaseKernel.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00797_source.html">OpenMesh/Core/Mesh/BaseKernel.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::BaseKernel:</div>104 Inheritance·diagram·for·OpenMesh::BaseKernel:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02441.png"·border="0"·usemap="#aOpenMesh_1_1BaseKernel_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02441.png"·border="0"·usemap="#aOpenMesh_1_1BaseKernel_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1BaseKernel_inherit__map"·id="aOpenMesh_1_1BaseKernel_inherit__map">107 <map·name="aOpenMesh_1_1BaseKernel_inherit__map"·id="aOpenMesh_1_1BaseKernel_inherit__map">
108 <area·shape="rect"·title="This·class·provides·low&#45;level·property·management·like·adding/removing·properties·and·access·to·prope..."·alt=""·coords="5,84,177,109"/>108 <area·shape="rect"·title="This·class·provides·low&#45;level·property·management·like·adding/removing·properties·and·access·to·prope..."·alt=""·coords="5,84,177,109"/>
109 <area·shape="rect"·href="a03470.html"·title="·"·alt=""·coords="227,5,441,60"/>109 <area·shape="rect"·href="a03470.html"·title="·"·alt=""·coords="227,5,441,60"/>
Offset 5496, 15 lines modifiedOffset 5496, 15 lines modified
5496 <p>You·should·not·use·this·function·directly.·</p>5496 <p>You·should·not·use·this·function·directly.·</p>
5497 <p>Instead,·use·the·convenient·<a·class="el"·href="a03326.html"·title="This·class·is·intended·to·manage·the·lifecycle·of·properties.">PropertyManager</a>·wrapper.</p>5497 <p>Instead,·use·the·convenient·<a·class="el"·href="a03326.html"·title="This·class·is·intended·to·manage·the·lifecycle·of·properties.">PropertyManager</a>·wrapper.</p>
5498 <p>Return·value·of·property·for·an·item·</p>5498 <p>Return·value·of·property·for·an·item·</p>
  
5499 </div>5499 </div>
5500 </div>5500 </div>
5501 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>5501 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
5502 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00884_source.html">BaseKernel.hh</a></li>5502 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00797_source.html">BaseKernel.hh</a></li>
5503 <li>OpenMesh/Core/Mesh/<b>BaseKernel.cc</b></li>5503 <li>OpenMesh/Core/Mesh/<b>BaseKernel.cc</b></li>
5504 </ul>5504 </ul>
5505 </div><!--·contents·-->5505 </div><!--·contents·-->
5506 </div><!--·doc-content·-->5506 </div><!--·doc-content·-->
5507 <hr>5507 <hr>
5508 <address>5508 <address>
5509 <small>5509 <small>
1.09 KB
./usr/share/doc/libopenmesh-dev/html/a02446.html
    
Offset 96, 19 lines modifiedOffset 96, 19 lines modified
96 ··<div·class="headertitle"><div·class="title">OpenMesh::BaseMesh·Class·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">OpenMesh::BaseMesh·Class·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>Base·class·for·all·meshes.··99 <p>Base·class·for·all·meshes.··
100 ·<a·href="a02446.html#details">More...</a></p>100 ·<a·href="a02446.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00932_source.html">OpenMesh/Mesh/BaseMesh.hh</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00764_source.html">OpenMesh/Mesh/BaseMesh.hh</a>&gt;</code></p>
102 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>102 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
103 <div·class="textblock"><p>Base·class·for·all·meshes.·</p>103 <div·class="textblock"><p>Base·class·for·all·meshes.·</p>
104 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>104 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
105 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00932_source.html">BaseMesh.hh</a></li>105 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00764_source.html">BaseMesh.hh</a></li>
106 </ul>106 </ul>
107 </div><!--·contents·-->107 </div><!--·contents·-->
108 </div><!--·doc-content·-->108 </div><!--·doc-content·-->
109 <hr>109 <hr>
110 <address>110 <address>
111 <small>111 <small>
112 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">112 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.59 KB
./usr/share/doc/libopenmesh-dev/html/a02450.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::CirculatorRange&lt;·CirculatorRangeTraitT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::CirculatorRange&lt;·CirculatorRangeTraitT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Generic·class·for·iterator·ranges.··101 <p>Generic·class·for·iterator·ranges.··
102 ·<a·href="a02450.html#details">More...</a></p>102 ·<a·href="a02450.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00857_source.html">OpenMesh/Core/Mesh/PolyConnectivity_inline_impl.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">OpenMesh/Core/Mesh/PolyConnectivity_inline_impl.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::CirculatorRange&lt;·CirculatorRangeTraitT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::CirculatorRange&lt;·CirculatorRangeTraitT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02449.png"·border="0"·usemap="#aOpenMesh_1_1CirculatorRange_3_01CirculatorRangeTraitT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02449.png"·border="0"·usemap="#aOpenMesh_1_1CirculatorRange_3_01CirculatorRangeTraitT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1CirculatorRange_3_01CirculatorRangeTraitT_01_4_inherit__map"·id="aOpenMesh_1_1CirculatorRange_3_01CirculatorRangeTraitT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1CirculatorRange_3_01CirculatorRangeTraitT_01_4_inherit__map"·id="aOpenMesh_1_1CirculatorRange_3_01CirculatorRangeTraitT_01_4_inherit__map">
109 <area·shape="rect"·title="Generic·class·for·iterator·ranges."·alt=""·coords="272,27,475,67"/>109 <area·shape="rect"·title="Generic·class·for·iterator·ranges."·alt=""·coords="272,27,475,67"/>
110 <area·shape="rect"·href="a02786.html"·title="·"·alt=""·coords="5,5,224,89"/>110 <area·shape="rect"·href="a02786.html"·title="·"·alt=""·coords="5,5,224,89"/>
Offset 219, 16 lines modifiedOffset 219, 16 lines modified
219 <tr·class="memdesc:a75e0f7e3c845d8c7b317d96daf5836cb·inherit·pub_methods_a02786"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Only·iterate·over·a·subset·of·elements.··<br·/></td></tr>219 <tr·class="memdesc:a75e0f7e3c845d8c7b317d96daf5836cb·inherit·pub_methods_a02786"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Only·iterate·over·a·subset·of·elements.··<br·/></td></tr>
220 <tr·class="separator:a75e0f7e3c845d8c7b317d96daf5836cb·inherit·pub_methods_a02786"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:a75e0f7e3c845d8c7b317d96daf5836cb·inherit·pub_methods_a02786"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 </table>221 </table>
222 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>222 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
223 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·<a·class="el"·href="a02626.html">CirculatorRangeTraitT</a>&gt;<br·/>223 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·<a·class="el"·href="a02626.html">CirculatorRangeTraitT</a>&gt;<br·/>
224 class·OpenMesh::CirculatorRange&lt;·CirculatorRangeTraitT·&gt;</div><p>Generic·class·for·iterator·ranges.·</p>224 class·OpenMesh::CirculatorRange&lt;·CirculatorRangeTraitT·&gt;</div><p>Generic·class·for·iterator·ranges.·</p>
225 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>225 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
226 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>226 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
227 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00857_source.html">PolyConnectivity_inline_impl.hh</a></li>227 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00773_source.html">PolyConnectivity_inline_impl.hh</a></li>
228 </ul>228 </ul>
229 </div><!--·contents·-->229 </div><!--·contents·-->
230 </div><!--·doc-content·-->230 </div><!--·doc-content·-->
231 <hr>231 <hr>
232 <address>232 <address>
233 <small>233 <small>
234 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">234 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02454.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
105 <tr·class="separator:a30f73f8e84417f9701060d43cf472281"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a30f73f8e84417f9701060d43cf472281"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a0b57898cbb21887a3e684d942470a4f6"·id="r_a0b57898cbb21887a3e684d942470a4f6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b57898cbb21887a3e684d942470a4f6"·name="a0b57898cbb21887a3e684d942470a4f6"></a>106 <tr·class="memitem:a0b57898cbb21887a3e684d942470a4f6"·id="r_a0b57898cbb21887a3e684d942470a4f6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b57898cbb21887a3e684d942470a4f6"·name="a0b57898cbb21887a3e684d942470a4f6"></a>
107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
108 <tr·class="separator:a0b57898cbb21887a3e684d942470a4f6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a0b57898cbb21887a3e684d942470a4f6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02458.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
105 <tr·class="separator:a10a6204f25a4485c64891be57927609e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a10a6204f25a4485c64891be57927609e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:ac42f993933da0152955ca1dceda426c4"·id="r_ac42f993933da0152955ca1dceda426c4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac42f993933da0152955ca1dceda426c4"·name="ac42f993933da0152955ca1dceda426c4"></a>106 <tr·class="memitem:ac42f993933da0152955ca1dceda426c4"·id="r_ac42f993933da0152955ca1dceda426c4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac42f993933da0152955ca1dceda426c4"·name="ac42f993933da0152955ca1dceda426c4"></a>
107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
108 <tr·class="separator:ac42f993933da0152955ca1dceda426c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ac42f993933da0152955ca1dceda426c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02462.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
105 <tr·class="separator:a8fd6c29d3a7a87800abe195c42c54a50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a8fd6c29d3a7a87800abe195c42c54a50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a2889dfc0442ffbe5e9fe589e1d402955"·id="r_a2889dfc0442ffbe5e9fe589e1d402955"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2889dfc0442ffbe5e9fe589e1d402955"·name="a2889dfc0442ffbe5e9fe589e1d402955"></a>106 <tr·class="memitem:a2889dfc0442ffbe5e9fe589e1d402955"·id="r_a2889dfc0442ffbe5e9fe589e1d402955"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2889dfc0442ffbe5e9fe589e1d402955"·name="a2889dfc0442ffbe5e9fe589e1d402955"></a>
107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
108 <tr·class="separator:a2889dfc0442ffbe5e9fe589e1d402955"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a2889dfc0442ffbe5e9fe589e1d402955"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02466.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
105 <tr·class="separator:a9ec9a06850790853c7f3cf0edf538936"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a9ec9a06850790853c7f3cf0edf538936"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a19889bd3634a025099a6cb0e8be2ff61"·id="r_a19889bd3634a025099a6cb0e8be2ff61"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a19889bd3634a025099a6cb0e8be2ff61"·name="a19889bd3634a025099a6cb0e8be2ff61"></a>106 <tr·class="memitem:a19889bd3634a025099a6cb0e8be2ff61"·id="r_a19889bd3634a025099a6cb0e8be2ff61"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a19889bd3634a025099a6cb0e8be2ff61"·name="a19889bd3634a025099a6cb0e8be2ff61"></a>
107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
108 <tr·class="separator:a19889bd3634a025099a6cb0e8be2ff61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a19889bd3634a025099a6cb0e8be2ff61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02470.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
105 <tr·class="separator:a737b2d92f3ed2a39fbfa2514343f2e73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a737b2d92f3ed2a39fbfa2514343f2e73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a6cef90dfe1a9f4772a93fe9a1ac59929"·id="r_a6cef90dfe1a9f4772a93fe9a1ac59929"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6cef90dfe1a9f4772a93fe9a1ac59929"·name="a6cef90dfe1a9f4772a93fe9a1ac59929"></a>106 <tr·class="memitem:a6cef90dfe1a9f4772a93fe9a1ac59929"·id="r_a6cef90dfe1a9f4772a93fe9a1ac59929"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6cef90dfe1a9f4772a93fe9a1ac59929"·name="a6cef90dfe1a9f4772a93fe9a1ac59929"></a>
107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
108 <tr·class="separator:a6cef90dfe1a9f4772a93fe9a1ac59929"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a6cef90dfe1a9f4772a93fe9a1ac59929"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02474.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>104 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
105 <tr·class="separator:a227cb8f1b832ccfcf094e48213b9e12e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a227cb8f1b832ccfcf094e48213b9e12e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:abffa28e4b83a34a0271ae323baf37d29"·id="r_abffa28e4b83a34a0271ae323baf37d29"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abffa28e4b83a34a0271ae323baf37d29"·name="abffa28e4b83a34a0271ae323baf37d29"></a>106 <tr·class="memitem:abffa28e4b83a34a0271ae323baf37d29"·id="r_abffa28e4b83a34a0271ae323baf37d29"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abffa28e4b83a34a0271ae323baf37d29"·name="abffa28e4b83a34a0271ae323baf37d29"></a>
107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>107 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
108 <tr·class="separator:abffa28e4b83a34a0271ae323baf37d29"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:abffa28e4b83a34a0271ae323baf37d29"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
804 B
./usr/share/doc/libopenmesh-dev/html/a02478.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::GenericCirculator_DereferenciabilityCheckT&lt;·Mesh,·CenterEntityHandle,·ValueHandle·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::GenericCirculator_DereferenciabilityCheckT&lt;·Mesh,·CenterEntityHandle,·ValueHandle·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.3 KB
./usr/share/doc/libopenmesh-dev/html/a02482.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
102 Static·Public·Member·Functions</h2></td></tr>102 Static·Public·Member·Functions</h2></td></tr>
103 <tr·class="memitem:a192611d9baec9343cdae1b2f74b037e4"·id="r_a192611d9baec9343cdae1b2f74b037e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a192611d9baec9343cdae1b2f74b037e4"·name="a192611d9baec9343cdae1b2f74b037e4"></a>103 <tr·class="memitem:a192611d9baec9343cdae1b2f74b037e4"·id="r_a192611d9baec9343cdae1b2f74b037e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a192611d9baec9343cdae1b2f74b037e4"·name="a192611d9baec9343cdae1b2f74b037e4"></a>
104 static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>isDereferenciable</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh)</td></tr>104 static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>isDereferenciable</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh)</td></tr>
105 <tr·class="separator:a192611d9baec9343cdae1b2f74b037e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a192611d9baec9343cdae1b2f74b037e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.3 KB
./usr/share/doc/libopenmesh-dev/html/a02486.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
102 Static·Public·Member·Functions</h2></td></tr>102 Static·Public·Member·Functions</h2></td></tr>
103 <tr·class="memitem:aba5998d19145d07d24237b2d3e47a52f"·id="r_aba5998d19145d07d24237b2d3e47a52f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aba5998d19145d07d24237b2d3e47a52f"·name="aba5998d19145d07d24237b2d3e47a52f"></a>103 <tr·class="memitem:aba5998d19145d07d24237b2d3e47a52f"·id="r_aba5998d19145d07d24237b2d3e47a52f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aba5998d19145d07d24237b2d3e47a52f"·name="aba5998d19145d07d24237b2d3e47a52f"></a>
104 static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>isDereferenciable</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh)</td></tr>104 static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>isDereferenciable</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh)</td></tr>
105 <tr·class="separator:aba5998d19145d07d24237b2d3e47a52f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:aba5998d19145d07d24237b2d3e47a52f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.3 KB
./usr/share/doc/libopenmesh-dev/html/a02490.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
102 Static·Public·Member·Functions</h2></td></tr>102 Static·Public·Member·Functions</h2></td></tr>
103 <tr·class="memitem:a2b2a4bbd2b00f0b6ac44b167d2e14771"·id="r_a2b2a4bbd2b00f0b6ac44b167d2e14771"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2b2a4bbd2b00f0b6ac44b167d2e14771"·name="a2b2a4bbd2b00f0b6ac44b167d2e14771"></a>103 <tr·class="memitem:a2b2a4bbd2b00f0b6ac44b167d2e14771"·id="r_a2b2a4bbd2b00f0b6ac44b167d2e14771"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2b2a4bbd2b00f0b6ac44b167d2e14771"·name="a2b2a4bbd2b00f0b6ac44b167d2e14771"></a>
104 static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>isDereferenciable</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh)</td></tr>104 static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>isDereferenciable</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh)</td></tr>
105 <tr·class="separator:a2b2a4bbd2b00f0b6ac44b167d2e14771"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a2b2a4bbd2b00f0b6ac44b167d2e14771"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02494.html
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>110 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
111 <tr·class="separator:a54ba812aa11afcbc40dfbd0eb9b35d78"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a54ba812aa11afcbc40dfbd0eb9b35d78"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:af8f0bf48ba2dcd2d76fccf436ef4701b"·id="r_af8f0bf48ba2dcd2d76fccf436ef4701b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af8f0bf48ba2dcd2d76fccf436ef4701b"·name="af8f0bf48ba2dcd2d76fccf436ef4701b"></a>112 <tr·class="memitem:af8f0bf48ba2dcd2d76fccf436ef4701b"·id="r_af8f0bf48ba2dcd2d76fccf436ef4701b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af8f0bf48ba2dcd2d76fccf436ef4701b"·name="af8f0bf48ba2dcd2d76fccf436ef4701b"></a>
113 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>113 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
114 <tr·class="separator:af8f0bf48ba2dcd2d76fccf436ef4701b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:af8f0bf48ba2dcd2d76fccf436ef4701b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>115 </table>
116 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>116 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
117 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>117 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
118 </ul>118 </ul>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
121 <hr>121 <hr>
122 <address>122 <address>
123 <small>123 <small>
124 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">124 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.75 KB
./usr/share/doc/libopenmesh-dev/html/a02498.html
    
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>117 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
118 <tr·class="separator:a2ab2ff46dff440c5296ceb3be5299680"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a2ab2ff46dff440c5296ceb3be5299680"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:ae45810f0d88592d424c6cf5460301aa5"·id="r_ae45810f0d88592d424c6cf5460301aa5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae45810f0d88592d424c6cf5460301aa5"·name="ae45810f0d88592d424c6cf5460301aa5"></a>119 <tr·class="memitem:ae45810f0d88592d424c6cf5460301aa5"·id="r_ae45810f0d88592d424c6cf5460301aa5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae45810f0d88592d424c6cf5460301aa5"·name="ae45810f0d88592d424c6cf5460301aa5"></a>
120 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>120 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
121 <tr·class="separator:ae45810f0d88592d424c6cf5460301aa5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:ae45810f0d88592d424c6cf5460301aa5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>122 </table>
123 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>123 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
124 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>124 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
125 </ul>125 </ul>
126 </div><!--·contents·-->126 </div><!--·contents·-->
127 </div><!--·doc-content·-->127 </div><!--·doc-content·-->
128 <hr>128 <hr>
129 <address>129 <address>
130 <small>130 <small>
131 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">131 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.13 KB
./usr/share/doc/libopenmesh-dev/html/a02502.html
    
Offset 179, 15 lines modifiedOffset 179, 15 lines modified
179 Friends</h2></td></tr>179 Friends</h2></td></tr>
180 <tr·class="memitem:aec1b15ae2b29663e4d9740167cb186ab"·id="r_aec1b15ae2b29663e4d9740167cb186ab"><td·class="memTemplParams"·colspan="2"><a·id="aec1b15ae2b29663e4d9740167cb186ab"·name="aec1b15ae2b29663e4d9740167cb186ab"></a>180 <tr·class="memitem:aec1b15ae2b29663e4d9740167cb186ab"·id="r_aec1b15ae2b29663e4d9740167cb186ab"><td·class="memTemplParams"·colspan="2"><a·id="aec1b15ae2b29663e4d9740167cb186ab"·name="aec1b15ae2b29663e4d9740167cb186ab"></a>
181 template&lt;typename·&gt;·</td></tr>181 template&lt;typename·&gt;·</td></tr>
182 <tr·class="memitem:aec1b15ae2b29663e4d9740167cb186ab"><td·class="memTemplItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>OpenMesh::CirculatorRange</b></td></tr>182 <tr·class="memitem:aec1b15ae2b29663e4d9740167cb186ab"><td·class="memTemplItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>OpenMesh::CirculatorRange</b></td></tr>
183 <tr·class="separator:aec1b15ae2b29663e4d9740167cb186ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:aec1b15ae2b29663e4d9740167cb186ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 </table>184 </table>
185 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>185 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
186 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>186 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
187 </ul>187 </ul>
188 </div><!--·contents·-->188 </div><!--·contents·-->
189 </div><!--·doc-content·-->189 </div><!--·doc-content·-->
190 <hr>190 <hr>
191 <address>191 <address>
192 <small>192 <small>
193 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">193 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
764 B
./usr/share/doc/libopenmesh-dev/html/a02506.html
    
Offset 300, 15 lines modifiedOffset 300, 15 lines modified
  
300 <p>Pointer·dereferentiation.·</p>300 <p>Pointer·dereferentiation.·</p>
301 <p>This·returns·a·pointer·which·points·to·a·handle·that·loses·its·validity·once·this·dereferentiation·is·invoked·again.·Thus,·do·not·store·the·result·of·this·operation.·</p>301 <p>This·returns·a·pointer·which·points·to·a·handle·that·loses·its·validity·once·this·dereferentiation·is·invoked·again.·Thus,·do·not·store·the·result·of·this·operation.·</p>
  
302 </div>302 </div>
303 </div>303 </div>
304 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>304 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
305 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>305 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
306 </ul>306 </ul>
307 </div><!--·contents·-->307 </div><!--·contents·-->
308 </div><!--·doc-content·-->308 </div><!--·doc-content·-->
309 <hr>309 <hr>
310 <address>310 <address>
311 <small>311 <small>
312 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">312 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02510.html
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>110 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
111 <tr·class="separator:a8aab2dc52bab1c346c7a6f27156afe86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a8aab2dc52bab1c346c7a6f27156afe86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:a21320f02bfaece64a1b5a41daf9330bb"·id="r_a21320f02bfaece64a1b5a41daf9330bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a21320f02bfaece64a1b5a41daf9330bb"·name="a21320f02bfaece64a1b5a41daf9330bb"></a>112 <tr·class="memitem:a21320f02bfaece64a1b5a41daf9330bb"·id="r_a21320f02bfaece64a1b5a41daf9330bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a21320f02bfaece64a1b5a41daf9330bb"·name="a21320f02bfaece64a1b5a41daf9330bb"></a>
113 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>113 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
114 <tr·class="separator:a21320f02bfaece64a1b5a41daf9330bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a21320f02bfaece64a1b5a41daf9330bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>115 </table>
116 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>116 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
117 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>117 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
118 </ul>118 </ul>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
121 <hr>121 <hr>
122 <address>122 <address>
123 <small>123 <small>
124 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">124 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a02514.html
    
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>117 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increment</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
118 <tr·class="separator:abb8eb427ff5c1ed8519aa4d707b3ceb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:abb8eb427ff5c1ed8519aa4d707b3ceb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a021523a01a7366aba3265801c3566157"·id="r_a021523a01a7366aba3265801c3566157"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a021523a01a7366aba3265801c3566157"·name="a021523a01a7366aba3265801c3566157"></a>119 <tr·class="memitem:a021523a01a7366aba3265801c3566157"·id="r_a021523a01a7366aba3265801c3566157"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a021523a01a7366aba3265801c3566157"·name="a021523a01a7366aba3265801c3566157"></a>
120 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>120 static·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>decrement</b>·(const·<a·class="el"·href="a02714.html">Mesh</a>·*mesh,·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·const·typename·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·int·&amp;lap_counter)</td></tr>
121 <tr·class="separator:a021523a01a7366aba3265801c3566157"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:a021523a01a7366aba3265801c3566157"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>122 </table>
123 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>123 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
124 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>124 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
125 </ul>125 </ul>
126 </div><!--·contents·-->126 </div><!--·contents·-->
127 </div><!--·doc-content·-->127 </div><!--·doc-content·-->
128 <hr>128 <hr>
129 <address>129 <address>
130 <small>130 <small>
131 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">131 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
764 B
./usr/share/doc/libopenmesh-dev/html/a02518.html
    
Offset 423, 15 lines modifiedOffset 423, 15 lines modified
  
423 <p>Pointer·dereferentiation.·</p>423 <p>Pointer·dereferentiation.·</p>
424 <p>This·returns·a·pointer·which·points·to·a·handle·that·loses·its·validity·once·this·dereferentiation·is·invoked·again.·Thus,·do·not·store·the·result·of·this·operation.·</p>424 <p>This·returns·a·pointer·which·points·to·a·handle·that·loses·its·validity·once·this·dereferentiation·is·invoked·again.·Thus,·do·not·store·the·result·of·this·operation.·</p>
  
425 </div>425 </div>
426 </div>426 </div>
427 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>427 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
428 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00881_source.html">CirculatorsT.hh</a></li>428 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00776_source.html">CirculatorsT.hh</a></li>
429 </ul>429 </ul>
430 </div><!--·contents·-->430 </div><!--·contents·-->
431 </div><!--·doc-content·-->431 </div><!--·doc-content·-->
432 <hr>432 <hr>
433 <address>433 <address>
434 <small>434 <small>
435 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">435 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.2 KB
./usr/share/doc/libopenmesh-dev/html/a02522.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::FinalMeshItemsT&lt;·Traits,·IsTriMesh·&gt;·Struct·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::FinalMeshItemsT&lt;·Traits,·IsTriMesh·&gt;·Struct·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Definition·of·the·mesh·entities·(items).··101 <p>Definition·of·the·mesh·entities·(items).··
102 ·<a·href="a02522.html#details">More...</a></p>102 ·<a·href="a02522.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00872_source.html">OpenMesh/Core/Mesh/FinalMeshItemsT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00821_source.html">OpenMesh/Core/Mesh/FinalMeshItemsT.hh</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>106 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02526.html">ITraits</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02526.html">ITraits</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><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-types"·name="pub-types"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 typedef·Traits::template·FaceT&lt;·<a·class="el"·href="a02526.html">ITraits</a>,·Refs·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>FaceData</b></td></tr>154 typedef·Traits::template·FaceT&lt;·<a·class="el"·href="a02526.html">ITraits</a>,·Refs·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>FaceData</b></td></tr>
155 <tr·class="separator:a2ffcd509c110563df518f3362274aa50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a2ffcd509c110563df518f3362274aa50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table>156 </table>
157 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>157 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
158 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits,·bool·IsTriMesh&gt;<br·/>158 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits,·bool·IsTriMesh&gt;<br·/>
159 struct·OpenMesh::FinalMeshItemsT&lt;·Traits,·IsTriMesh·&gt;</div><p>Definition·of·the·mesh·entities·(items).·</p>159 struct·OpenMesh::FinalMeshItemsT&lt;·Traits,·IsTriMesh·&gt;</div><p>Definition·of·the·mesh·entities·(items).·</p>
160 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>160 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
161 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00872_source.html">FinalMeshItemsT.hh</a></li>161 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00821_source.html">FinalMeshItemsT.hh</a></li>
162 </ul>162 </ul>
163 </div><!--·contents·-->163 </div><!--·contents·-->
164 </div><!--·doc-content·-->164 </div><!--·doc-content·-->
165 <hr>165 <hr>
166 <address>166 <address>
167 <small>167 <small>
168 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">168 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
752 B
./usr/share/doc/libopenmesh-dev/html/a02526.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::FinalMeshItemsT&lt;·Traits,·IsTriMesh·&gt;::ITraits·Class·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::FinalMeshItemsT&lt;·Traits,·IsTriMesh·&gt;::ITraits·Class·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00872_source.html">FinalMeshItemsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00821_source.html">FinalMeshItemsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
714 B
./usr/share/doc/libopenmesh-dev/html/a02530.html
    
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 ··<table·class="params">121 ··<table·class="params">
122 ····<tr><td·class="paramname">rhs</td><td></td></tr>122 ····<tr><td·class="paramname">rhs</td><td></td></tr>
123 ··</table>123 ··</table>
124 ··</dd>124 ··</dd>
125 </dl>125 </dl>
126 <dl·class="section·return"><dt>Returns</dt><dd></dd></dl>126 <dl·class="section·return"><dt>Returns</dt><dd></dd></dl>
127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
128 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00872_source.html">FinalMeshItemsT.hh</a></li>128 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00821_source.html">FinalMeshItemsT.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 </div><!--·doc-content·-->131 </div><!--·doc-content·-->
132 <hr>132 <hr>
133 <address>133 <address>
134 <small>134 <small>
135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.15 KB
./usr/share/doc/libopenmesh-dev/html/a02534.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
102 Static·Public·Member·Functions</h2></td></tr>102 Static·Public·Member·Functions</h2></td></tr>
103 <tr·class="memitem:a6b1a1e94e97cd58d20189c3e65bfa3ff"·id="r_a6b1a1e94e97cd58d20189c3e65bfa3ff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6b1a1e94e97cd58d20189c3e65bfa3ff"·name="a6b1a1e94e97cd58d20189c3e65bfa3ff"></a>103 <tr·class="memitem:a6b1a1e94e97cd58d20189c3e65bfa3ff"·id="r_a6b1a1e94e97cd58d20189c3e65bfa3ff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6b1a1e94e97cd58d20189c3e65bfa3ff"·name="a6b1a1e94e97cd58d20189c3e65bfa3ff"></a>
104 static·LhsMeshT·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(RhsMeshT·&amp;rhs)</td></tr>104 static·LhsMeshT·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(RhsMeshT·&amp;rhs)</td></tr>
105 <tr·class="separator:a6b1a1e94e97cd58d20189c3e65bfa3ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a6b1a1e94e97cd58d20189c3e65bfa3ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00872_source.html">FinalMeshItemsT.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00821_source.html">FinalMeshItemsT.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02538.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
102 Static·Public·Member·Functions</h2></td></tr>102 Static·Public·Member·Functions</h2></td></tr>
103 <tr·class="memitem:a98d45ff862ea13b8c3b50dbab12f543c"·id="r_a98d45ff862ea13b8c3b50dbab12f543c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98d45ff862ea13b8c3b50dbab12f543c"·name="a98d45ff862ea13b8c3b50dbab12f543c"></a>103 <tr·class="memitem:a98d45ff862ea13b8c3b50dbab12f543c"·id="r_a98d45ff862ea13b8c3b50dbab12f543c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98d45ff862ea13b8c3b50dbab12f543c"·name="a98d45ff862ea13b8c3b50dbab12f543c"></a>
104 static·const·LhsMeshT·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·RhsMeshT·&amp;rhs)</td></tr>104 static·const·LhsMeshT·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·RhsMeshT·&amp;rhs)</td></tr>
105 <tr·class="separator:a98d45ff862ea13b8c3b50dbab12f543c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a98d45ff862ea13b8c3b50dbab12f543c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00872_source.html">FinalMeshItemsT.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00821_source.html">FinalMeshItemsT.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.14 KB
./usr/share/doc/libopenmesh-dev/html/a02542.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
102 Static·Public·Member·Functions</h2></td></tr>102 Static·Public·Member·Functions</h2></td></tr>
103 <tr·class="memitem:a765f7eff26f992a0795ec066b4eb4dad"·id="r_a765f7eff26f992a0795ec066b4eb4dad"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a765f7eff26f992a0795ec066b4eb4dad"·name="a765f7eff26f992a0795ec066b4eb4dad"></a>103 <tr·class="memitem:a765f7eff26f992a0795ec066b4eb4dad"·id="r_a765f7eff26f992a0795ec066b4eb4dad"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a765f7eff26f992a0795ec066b4eb4dad"·name="a765f7eff26f992a0795ec066b4eb4dad"></a>
104 static·LhsMeshT·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(RhsMeshT·*rhs)</td></tr>104 static·LhsMeshT·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(RhsMeshT·*rhs)</td></tr>
105 <tr·class="separator:a765f7eff26f992a0795ec066b4eb4dad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a765f7eff26f992a0795ec066b4eb4dad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00872_source.html">FinalMeshItemsT.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00821_source.html">FinalMeshItemsT.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02546.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
102 Static·Public·Member·Functions</h2></td></tr>102 Static·Public·Member·Functions</h2></td></tr>
103 <tr·class="memitem:ad35e7cc2dafa0ec1671c3b442f09bd1b"·id="r_ad35e7cc2dafa0ec1671c3b442f09bd1b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad35e7cc2dafa0ec1671c3b442f09bd1b"·name="ad35e7cc2dafa0ec1671c3b442f09bd1b"></a>103 <tr·class="memitem:ad35e7cc2dafa0ec1671c3b442f09bd1b"·id="r_ad35e7cc2dafa0ec1671c3b442f09bd1b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad35e7cc2dafa0ec1671c3b442f09bd1b"·name="ad35e7cc2dafa0ec1671c3b442f09bd1b"></a>
104 static·const·LhsMeshT·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·RhsMeshT·*rhs)</td></tr>104 static·const·LhsMeshT·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·RhsMeshT·*rhs)</td></tr>
105 <tr·class="separator:ad35e7cc2dafa0ec1671c3b442f09bd1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:ad35e7cc2dafa0ec1671c3b442f09bd1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00872_source.html">FinalMeshItemsT.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00821_source.html">FinalMeshItemsT.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.25 KB
./usr/share/doc/libopenmesh-dev/html/a02550.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">CirculatorT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CirculatorT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Circulator.··102 <p>Circulator.··
103 ·<a·href="a02550.html#details">More...</a></p>103 ·<a·href="a02550.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00881_source.html">OpenMesh/Mesh/Iterators/CirculatorsT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00776_source.html">OpenMesh/Mesh/Iterators/CirculatorsT.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a98f8b781cd83ebe6180b6e6eed93378c"·id="r_a98f8b781cd83ebe6180b6e6eed93378c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98f8b781cd83ebe6180b6e6eed93378c"·name="a98f8b781cd83ebe6180b6e6eed93378c"></a>108 <tr·class="memitem:a98f8b781cd83ebe6180b6e6eed93378c"·id="r_a98f8b781cd83ebe6180b6e6eed93378c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98f8b781cd83ebe6180b6e6eed93378c"·name="a98f8b781cd83ebe6180b6e6eed93378c"></a>
109 typedef·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>HalfedgeHandle</b></td></tr>109 typedef·<a·class="el"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>HalfedgeHandle</b></td></tr>
110 <tr·class="separator:a98f8b781cd83ebe6180b6e6eed93378c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a98f8b781cd83ebe6180b6e6eed93378c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a819f9bdb634127781cb774759547fd23"·id="r_a819f9bdb634127781cb774759547fd23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a819f9bdb634127781cb774759547fd23"·name="a819f9bdb634127781cb774759547fd23"></a>111 <tr·class="memitem:a819f9bdb634127781cb774759547fd23"·id="r_a819f9bdb634127781cb774759547fd23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a819f9bdb634127781cb774759547fd23"·name="a819f9bdb634127781cb774759547fd23"></a>
Offset 257, 15 lines modifiedOffset 257, 15 lines modified
  
257 <p>Returns·whether·the·circulator·is·still·valid.·</p>257 <p>Returns·whether·the·circulator·is·still·valid.·</p>
258 <p>After·one·complete·round·around·a·vertex/face·the·circulator·becomes·invalid,·i.e.·this·function·will·return·<code>false</code>.·Nevertheless·you·can·continue·circulating.·This·method·just·tells·you·whether·you·have·completed·the·first·round.·</p>258 <p>After·one·complete·round·around·a·vertex/face·the·circulator·becomes·invalid,·i.e.·this·function·will·return·<code>false</code>.·Nevertheless·you·can·continue·circulating.·This·method·just·tells·you·whether·you·have·completed·the·first·round.·</p>
  
259 </div>259 </div>
260 </div>260 </div>
261 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>261 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
262 <li>OpenMesh/Core/Mesh/gen/<a·class="el"·href="a00848_source.html">circulators_template.hh</a></li>262 <li>OpenMesh/Core/Mesh/gen/<a·class="el"·href="a00758_source.html">circulators_template.hh</a></li>
263 </ul>263 </ul>
264 </div><!--·contents·-->264 </div><!--·contents·-->
265 </div><!--·doc-content·-->265 </div><!--·doc-content·-->
266 <hr>266 <hr>
267 <address>267 <address>
268 <small>268 <small>
269 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">269 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.33 KB
./usr/share/doc/libopenmesh-dev/html/a02554.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">IteratorT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">IteratorT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Linear·iterator.··102 <p>Linear·iterator.··
103 ·<a·href="a02554.html#details">More...</a></p>103 ·<a·href="a02554.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00890_source.html">OpenMesh/Mesh/Iterators/IteratorsT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00800_source.html">OpenMesh/Mesh/Iterators/IteratorsT.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a2d4b36a0e8db86ce211a4083bc39db58"·id="r_a2d4b36a0e8db86ce211a4083bc39db58"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d4b36a0e8db86ce211a4083bc39db58"·name="a2d4b36a0e8db86ce211a4083bc39db58"></a>108 <tr·class="memitem:a2d4b36a0e8db86ce211a4083bc39db58"·id="r_a2d4b36a0e8db86ce211a4083bc39db58"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d4b36a0e8db86ce211a4083bc39db58"·name="a2d4b36a0e8db86ce211a4083bc39db58"></a>
109 typedef·TargetType&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b></td></tr>109 typedef·TargetType&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b></td></tr>
110 <tr·class="separator:a2d4b36a0e8db86ce211a4083bc39db58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a2d4b36a0e8db86ce211a4083bc39db58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:acc0abf90b76181d1937e395a3f31970a"·id="r_acc0abf90b76181d1937e395a3f31970a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc0abf90b76181d1937e395a3f31970a"·name="acc0abf90b76181d1937e395a3f31970a"></a>111 <tr·class="memitem:acc0abf90b76181d1937e395a3f31970a"·id="r_acc0abf90b76181d1937e395a3f31970a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc0abf90b76181d1937e395a3f31970a"·name="acc0abf90b76181d1937e395a3f31970a"></a>
Offset 191, 15 lines modifiedOffset 191, 15 lines modified
191 class&#160;</td><td·class="memItemRight"·valign="bottom"><b>ConstIterT&lt;·Mesh·&gt;</b></td></tr>191 class&#160;</td><td·class="memItemRight"·valign="bottom"><b>ConstIterT&lt;·Mesh·&gt;</b></td></tr>
192 <tr·class="separator:a30e36dbff40e8addd4f2ac4d68afd738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a30e36dbff40e8addd4f2ac4d68afd738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 </table>193 </table>
194 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>194 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
195 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a02714.html">Mesh</a>&gt;<br·/>195 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a02714.html">Mesh</a>&gt;<br·/>
196 class·IteratorT&lt;·Mesh·&gt;</div><p>Linear·iterator.·</p>196 class·IteratorT&lt;·Mesh·&gt;</div><p>Linear·iterator.·</p>
197 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>197 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
198 <li>OpenMesh/Core/Mesh/gen/<a·class="el"·href="a00845_source.html">iterators_template.hh</a></li>198 <li>OpenMesh/Core/Mesh/gen/<a·class="el"·href="a00755_source.html">iterators_template.hh</a></li>
199 </ul>199 </ul>
200 </div><!--·contents·-->200 </div><!--·contents·-->
201 </div><!--·doc-content·-->201 </div><!--·doc-content·-->
202 <hr>202 <hr>
203 <address>203 <address>
204 <small>204 <small>
205 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">205 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.07 KB
./usr/share/doc/libopenmesh-dev/html/a02558.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::BaseHandle·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::BaseHandle·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Base·class·for·all·handle·types.··100 <p>Base·class·for·all·handle·types.··
101 ·<a·href="a02558.html#details">More...</a></p>101 ·<a·href="a02558.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00839_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::BaseHandle:</div>104 Inheritance·diagram·for·OpenMesh::BaseHandle:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02557.png"·border="0"·usemap="#aOpenMesh_1_1BaseHandle_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02557.png"·border="0"·usemap="#aOpenMesh_1_1BaseHandle_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1BaseHandle_inherit__map"·id="aOpenMesh_1_1BaseHandle_inherit__map">107 <map·name="aOpenMesh_1_1BaseHandle_inherit__map"·id="aOpenMesh_1_1BaseHandle_inherit__map">
108 <area·shape="rect"·title="Base·class·for·all·handle·types."·alt=""·coords="5,1309,183,1334"/>108 <area·shape="rect"·title="Base·class·for·all·handle·types."·alt=""·coords="5,1309,183,1334"/>
109 <area·shape="rect"·href="a02942.html"·title="·"·alt=""·coords="271,5,477,45"/>109 <area·shape="rect"·href="a02942.html"·title="·"·alt=""·coords="271,5,477,45"/>
Offset 349, 15 lines modifiedOffset 349, 15 lines modified
349 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af2ba0dc2afcf29cf69dfcbf7f373af1a"·name="af2ba0dc2afcf29cf69dfcbf7f373af1a"></a>349 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af2ba0dc2afcf29cf69dfcbf7f373af1a"·name="af2ba0dc2afcf29cf69dfcbf7f373af1a"></a>
350 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>350 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
351 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>351 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
352 </table>352 </table>
353 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>353 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
354 <div·class="textblock"><p>Base·class·for·all·handle·types.·</p>354 <div·class="textblock"><p>Base·class·for·all·handle·types.·</p>
355 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>355 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
356 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00878_source.html">Handles.hh</a></li>356 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00839_source.html">Handles.hh</a></li>
357 </ul>357 </ul>
358 </div><!--·contents·-->358 </div><!--·contents·-->
359 </div><!--·doc-content·-->359 </div><!--·doc-content·-->
360 <hr>360 <hr>
361 <address>361 <address>
362 <small>362 <small>
363 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">363 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.13 KB
./usr/share/doc/libopenmesh-dev/html/a02562.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::VertexHandle·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::VertexHandle·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Handle·for·a·vertex·entity.··100 <p>Handle·for·a·vertex·entity.··
101 ·<a·href="a02562.html#details">More...</a></p>101 ·<a·href="a02562.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00839_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::VertexHandle:</div>104 Inheritance·diagram·for·OpenMesh::VertexHandle:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02561.png"·border="0"·usemap="#aOpenMesh_1_1VertexHandle_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02561.png"·border="0"·usemap="#aOpenMesh_1_1VertexHandle_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1VertexHandle_inherit__map"·id="aOpenMesh_1_1VertexHandle_inherit__map">107 <map·name="aOpenMesh_1_1VertexHandle_inherit__map"·id="aOpenMesh_1_1VertexHandle_inherit__map">
108 <area·shape="rect"·title="Handle·for·a·vertex·entity."·alt=""·coords="25,79,212,104"/>108 <area·shape="rect"·title="Handle·for·a·vertex·entity."·alt=""·coords="25,79,212,104"/>
109 <area·shape="rect"·href="a02742.html"·title="Smart·version·of·VertexHandle·contains·a·pointer·to·the·corresponding·mesh·and·allows·easier·access·t..."·alt=""·coords="5,152,232,177"/>109 <area·shape="rect"·href="a02742.html"·title="Smart·version·of·VertexHandle·contains·a·pointer·to·the·corresponding·mesh·and·allows·easier·access·t..."·alt=""·coords="5,152,232,177"/>
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">
172 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>172 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
173 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock"><p>Handle·for·a·vertex·entity.·</p>176 <div·class="textblock"><p>Handle·for·a·vertex·entity.·</p>
177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
178 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00878_source.html">Handles.hh</a></li>178 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00839_source.html">Handles.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 </div><!--·doc-content·-->181 </div><!--·doc-content·-->
182 <hr>182 <hr>
183 <address>183 <address>
184 <small>184 <small>
185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.05 KB
./usr/share/doc/libopenmesh-dev/html/a02566.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::HalfedgeHandle·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::HalfedgeHandle·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Handle·for·a·halfedge·entity.··100 <p>Handle·for·a·halfedge·entity.··
101 ·<a·href="a02566.html#details">More...</a></p>101 ·<a·href="a02566.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00839_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::HalfedgeHandle:</div>104 Inheritance·diagram·for·OpenMesh::HalfedgeHandle:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02565.png"·border="0"·usemap="#aOpenMesh_1_1HalfedgeHandle_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02565.png"·border="0"·usemap="#aOpenMesh_1_1HalfedgeHandle_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1HalfedgeHandle_inherit__map"·id="aOpenMesh_1_1HalfedgeHandle_inherit__map">107 <map·name="aOpenMesh_1_1HalfedgeHandle_inherit__map"·id="aOpenMesh_1_1HalfedgeHandle_inherit__map">
108 <area·shape="rect"·title="Handle·for·a·halfedge·entity."·alt=""·coords="25,79,229,104"/>108 <area·shape="rect"·title="Handle·for·a·halfedge·entity."·alt=""·coords="25,79,229,104"/>
109 <area·shape="rect"·href="a02746.html"·title="·"·alt=""·coords="5,152,248,177"/>109 <area·shape="rect"·href="a02746.html"·title="·"·alt=""·coords="5,152,248,177"/>
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">
172 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>172 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
173 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock"><p>Handle·for·a·halfedge·entity.·</p>176 <div·class="textblock"><p>Handle·for·a·halfedge·entity.·</p>
177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
178 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00878_source.html">Handles.hh</a></li>178 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00839_source.html">Handles.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 </div><!--·doc-content·-->181 </div><!--·doc-content·-->
182 <hr>182 <hr>
183 <address>183 <address>
184 <small>184 <small>
185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.02 KB
./usr/share/doc/libopenmesh-dev/html/a02570.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::EdgeHandle·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::EdgeHandle·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Handle·for·a·edge·entity.··100 <p>Handle·for·a·edge·entity.··
101 ·<a·href="a02570.html#details">More...</a></p>101 ·<a·href="a02570.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00839_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::EdgeHandle:</div>104 Inheritance·diagram·for·OpenMesh::EdgeHandle:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02569.png"·border="0"·usemap="#aOpenMesh_1_1EdgeHandle_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02569.png"·border="0"·usemap="#aOpenMesh_1_1EdgeHandle_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1EdgeHandle_inherit__map"·id="aOpenMesh_1_1EdgeHandle_inherit__map">107 <map·name="aOpenMesh_1_1EdgeHandle_inherit__map"·id="aOpenMesh_1_1EdgeHandle_inherit__map">
108 <area·shape="rect"·title="Handle·for·a·edge·entity."·alt=""·coords="25,79,202,104"/>108 <area·shape="rect"·title="Handle·for·a·edge·entity."·alt=""·coords="25,79,202,104"/>
109 <area·shape="rect"·href="a02750.html"·title="·"·alt=""·coords="5,152,221,177"/>109 <area·shape="rect"·href="a02750.html"·title="·"·alt=""·coords="5,152,221,177"/>
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">
172 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>172 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
173 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock"><p>Handle·for·a·edge·entity.·</p>176 <div·class="textblock"><p>Handle·for·a·edge·entity.·</p>
177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
178 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00878_source.html">Handles.hh</a></li>178 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00839_source.html">Handles.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 </div><!--·doc-content·-->181 </div><!--·doc-content·-->
182 <hr>182 <hr>
183 <address>183 <address>
184 <small>184 <small>
185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.02 KB
./usr/share/doc/libopenmesh-dev/html/a02574.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::FaceHandle·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::FaceHandle·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Handle·for·a·face·entity.··100 <p>Handle·for·a·face·entity.··
101 ·<a·href="a02574.html#details">More...</a></p>101 ·<a·href="a02574.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00839_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::FaceHandle:</div>104 Inheritance·diagram·for·OpenMesh::FaceHandle:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02573.png"·border="0"·usemap="#aOpenMesh_1_1FaceHandle_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02573.png"·border="0"·usemap="#aOpenMesh_1_1FaceHandle_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1FaceHandle_inherit__map"·id="aOpenMesh_1_1FaceHandle_inherit__map">107 <map·name="aOpenMesh_1_1FaceHandle_inherit__map"·id="aOpenMesh_1_1FaceHandle_inherit__map">
108 <area·shape="rect"·title="Handle·for·a·face·entity."·alt=""·coords="25,79,199,104"/>108 <area·shape="rect"·title="Handle·for·a·face·entity."·alt=""·coords="25,79,199,104"/>
109 <area·shape="rect"·href="a02754.html"·title="·"·alt=""·coords="5,152,219,177"/>109 <area·shape="rect"·href="a02754.html"·title="·"·alt=""·coords="5,152,219,177"/>
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">
172 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>172 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
173 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock"><p>Handle·for·a·face·entity.·</p>176 <div·class="textblock"><p>Handle·for·a·face·entity.·</p>
177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
178 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00878_source.html">Handles.hh</a></li>178 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00839_source.html">Handles.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 </div><!--·doc-content·-->181 </div><!--·doc-content·-->
182 <hr>182 <hr>
183 <address>183 <address>
184 <small>184 <small>
185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.15 KB
./usr/share/doc/libopenmesh-dev/html/a02578.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::MeshHandle·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::MeshHandle·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Handle·type·for·meshes·to·simplify·some·template·programming.··100 <p>Handle·type·for·meshes·to·simplify·some·template·programming.··
101 ·<a·href="a02578.html#details">More...</a></p>101 ·<a·href="a02578.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00839_source.html">OpenMesh/Core/Mesh/Handles.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::MeshHandle:</div>104 Inheritance·diagram·for·OpenMesh::MeshHandle:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02577.png"·border="0"·usemap="#aOpenMesh_1_1MeshHandle_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02577.png"·border="0"·usemap="#aOpenMesh_1_1MeshHandle_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1MeshHandle_inherit__map"·id="aOpenMesh_1_1MeshHandle_inherit__map">107 <map·name="aOpenMesh_1_1MeshHandle_inherit__map"·id="aOpenMesh_1_1MeshHandle_inherit__map">
108 <area·shape="rect"·title="Handle·type·for·meshes·to·simplify·some·template·programming."·alt=""·coords="5,79,185,104"/>108 <area·shape="rect"·title="Handle·type·for·meshes·to·simplify·some·template·programming."·alt=""·coords="5,79,185,104"/>
109 <area·shape="rect"·href="a02558.html"·title="Base·class·for·all·handle·types."·alt=""·coords="7,5,184,31"/>109 <area·shape="rect"·href="a02558.html"·title="Base·class·for·all·handle·types."·alt=""·coords="7,5,184,31"/>
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
169 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">169 <tr·class="memitem:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"·id="r_af2ba0dc2afcf29cf69dfcbf7f373af1a"><td·class="memItemLeft"·align="right"·valign="top">
170 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>170 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
171 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 </table>172 </table>
173 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>173 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
174 <div·class="textblock"><p>Handle·type·for·meshes·to·simplify·some·template·programming.·</p>174 <div·class="textblock"><p>Handle·type·for·meshes·to·simplify·some·template·programming.·</p>
175 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>175 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
176 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00878_source.html">Handles.hh</a></li>176 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00839_source.html">Handles.hh</a></li>
177 </ul>177 </ul>
178 </div><!--·contents·-->178 </div><!--·contents·-->
179 </div><!--·doc-content·-->179 </div><!--·doc-content·-->
180 <hr>180 <hr>
181 <address>181 <address>
182 <small>182 <small>
183 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">183 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
741 B
./usr/share/doc/libopenmesh-dev/html/a02582.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::ConstVertexIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::ConstVertexIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
736 B
./usr/share/doc/libopenmesh-dev/html/a02586.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::VertexIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::VertexIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
743 B
./usr/share/doc/libopenmesh-dev/html/a02590.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::ConstHalfedgeIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::ConstHalfedgeIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
738 B
./usr/share/doc/libopenmesh-dev/html/a02594.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::HalfedgeIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::HalfedgeIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
739 B
./usr/share/doc/libopenmesh-dev/html/a02598.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::ConstEdgeIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::ConstEdgeIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
734 B
./usr/share/doc/libopenmesh-dev/html/a02602.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::EdgeIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::EdgeIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
739 B
./usr/share/doc/libopenmesh-dev/html/a02606.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::ConstFaceIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::ConstFaceIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
734 B
./usr/share/doc/libopenmesh-dev/html/a02610.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::FaceIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Iterators::FaceIterT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
824 B
./usr/share/doc/libopenmesh-dev/html/a02614.html
    
Offset 254, 15 lines modifiedOffset 254, 15 lines modified
  
254 <p>Cast·to·the·handle·of·the·item·the·iterator·refers·to.·</p>254 <p>Cast·to·the·handle·of·the·item·the·iterator·refers·to.·</p>
255 <dl·class="deprecated"><dt><b><a·class="el"·href="a01236.html#_deprecated000008">Deprecated:</a></b></dt><dd>Implicit·casts·of·iterators·are·unsafe.·Use·dereferencing·operators·-&gt;·and·*·instead.·</dd></dl>255 <dl·class="deprecated"><dt><b><a·class="el"·href="a01236.html#_deprecated000008">Deprecated:</a></b></dt><dd>Implicit·casts·of·iterators·are·unsafe.·Use·dereferencing·operators·-&gt;·and·*·instead.·</dd></dl>
  
256 </div>256 </div>
257 </div>257 </div>
258 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>258 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
259 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00890_source.html">IteratorsT.hh</a></li>259 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00800_source.html">IteratorsT.hh</a></li>
260 </ul>260 </ul>
261 </div><!--·contents·-->261 </div><!--·contents·-->
262 </div><!--·doc-content·-->262 </div><!--·doc-content·-->
263 <hr>263 <hr>
264 <address>264 <address>
265 <small>265 <small>
266 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">266 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.56 KB
./usr/share/doc/libopenmesh-dev/html/a02618.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::EntityRange&lt;·RangeTraitT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::EntityRange&lt;·RangeTraitT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Generic·class·for·vertex/halfedge/edge/face·ranges.··101 <p>Generic·class·for·vertex/halfedge/edge/face·ranges.··
102 ·<a·href="a02618.html#details">More...</a></p>102 ·<a·href="a02618.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00857_source.html">OpenMesh/Core/Mesh/PolyConnectivity_inline_impl.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">OpenMesh/Core/Mesh/PolyConnectivity_inline_impl.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::EntityRange&lt;·RangeTraitT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::EntityRange&lt;·RangeTraitT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02617.png"·border="0"·usemap="#aOpenMesh_1_1EntityRange_3_01RangeTraitT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02617.png"·border="0"·usemap="#aOpenMesh_1_1EntityRange_3_01RangeTraitT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1EntityRange_3_01RangeTraitT_01_4_inherit__map"·id="aOpenMesh_1_1EntityRange_3_01RangeTraitT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1EntityRange_3_01RangeTraitT_01_4_inherit__map"·id="aOpenMesh_1_1EntityRange_3_01RangeTraitT_01_4_inherit__map">
109 <area·shape="rect"·title="Generic·class·for·vertex/halfedge/edge/face·ranges."·alt=""·coords="261,20,440,60"/>109 <area·shape="rect"·title="Generic·class·for·vertex/halfedge/edge/face·ranges."·alt=""·coords="261,20,440,60"/>
110 <area·shape="rect"·href="a02786.html"·title="·"·alt=""·coords="5,5,213,75"/>110 <area·shape="rect"·href="a02786.html"·title="·"·alt=""·coords="5,5,213,75"/>
Offset 207, 16 lines modifiedOffset 207, 16 lines modified
207 <tr·class="memdesc:a75e0f7e3c845d8c7b317d96daf5836cb·inherit·pub_methods_a02786"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Only·iterate·over·a·subset·of·elements.··<br·/></td></tr>207 <tr·class="memdesc:a75e0f7e3c845d8c7b317d96daf5836cb·inherit·pub_methods_a02786"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Only·iterate·over·a·subset·of·elements.··<br·/></td></tr>
208 <tr·class="separator:a75e0f7e3c845d8c7b317d96daf5836cb·inherit·pub_methods_a02786"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a75e0f7e3c845d8c7b317d96daf5836cb·inherit·pub_methods_a02786"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 </table>209 </table>
210 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>210 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
211 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·<a·class="el"·href="a02622.html">RangeTraitT</a>&gt;<br·/>211 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·<a·class="el"·href="a02622.html">RangeTraitT</a>&gt;<br·/>
212 class·OpenMesh::EntityRange&lt;·RangeTraitT·&gt;</div><p>Generic·class·for·vertex/halfedge/edge/face·ranges.·</p>212 class·OpenMesh::EntityRange&lt;·RangeTraitT·&gt;</div><p>Generic·class·for·vertex/halfedge/edge/face·ranges.·</p>
213 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>213 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
214 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>214 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
215 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00857_source.html">PolyConnectivity_inline_impl.hh</a></li>215 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00773_source.html">PolyConnectivity_inline_impl.hh</a></li>
216 </ul>216 </ul>
217 </div><!--·contents·-->217 </div><!--·contents·-->
218 </div><!--·doc-content·-->218 </div><!--·doc-content·-->
219 <hr>219 <hr>
220 <address>220 <address>
221 <small>221 <small>
222 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">222 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02622.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 static·ITER_TYPE&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·(const·CONTAINER_TYPE·&amp;_container)</td></tr>114 static·ITER_TYPE&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·(const·CONTAINER_TYPE·&amp;_container)</td></tr>
115 <tr·class="separator:a70cc2de3f566dd41dc97328a922efc77"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:a70cc2de3f566dd41dc97328a922efc77"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a3bd28fd3bc6c29b2e5f252ebb117b718"·id="r_a3bd28fd3bc6c29b2e5f252ebb117b718"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3bd28fd3bc6c29b2e5f252ebb117b718"·name="a3bd28fd3bc6c29b2e5f252ebb117b718"></a>116 <tr·class="memitem:a3bd28fd3bc6c29b2e5f252ebb117b718"·id="r_a3bd28fd3bc6c29b2e5f252ebb117b718"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3bd28fd3bc6c29b2e5f252ebb117b718"·name="a3bd28fd3bc6c29b2e5f252ebb117b718"></a>
117 static·ITER_TYPE&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·(const·CONTAINER_TYPE·&amp;_container)</td></tr>117 static·ITER_TYPE&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·(const·CONTAINER_TYPE·&amp;_container)</td></tr>
118 <tr·class="separator:a3bd28fd3bc6c29b2e5f252ebb117b718"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a3bd28fd3bc6c29b2e5f252ebb117b718"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.32 KB
./usr/share/doc/libopenmesh-dev/html/a02626.html
    
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 static·ITER_TYPE&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·(const·CONTAINER_TYPE·&amp;_container,·CENTER_ENTITY_TYPE·_ce)</td></tr>126 static·ITER_TYPE&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·(const·CONTAINER_TYPE·&amp;_container,·CENTER_ENTITY_TYPE·_ce)</td></tr>
127 <tr·class="separator:a9c04c5f29eacb0846a94c34495f89f40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:a9c04c5f29eacb0846a94c34495f89f40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:a613d230c39ebb59afb09e380fa09528a"·id="r_a613d230c39ebb59afb09e380fa09528a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a613d230c39ebb59afb09e380fa09528a"·name="a613d230c39ebb59afb09e380fa09528a"></a>128 <tr·class="memitem:a613d230c39ebb59afb09e380fa09528a"·id="r_a613d230c39ebb59afb09e380fa09528a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a613d230c39ebb59afb09e380fa09528a"·name="a613d230c39ebb59afb09e380fa09528a"></a>
129 static·ITER_TYPE&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·(const·CONTAINER_TYPE·&amp;_container,·<a·class="el"·href="a02566.html">HalfedgeHandle</a>·_heh,·int)</td></tr>129 static·ITER_TYPE&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·(const·CONTAINER_TYPE·&amp;_container,·<a·class="el"·href="a02566.html">HalfedgeHandle</a>·_heh,·int)</td></tr>
130 <tr·class="separator:a613d230c39ebb59afb09e380fa09528a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a613d230c39ebb59afb09e380fa09528a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>132 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
133 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>133 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
134 </ul>134 </ul>
135 </div><!--·contents·-->135 </div><!--·contents·-->
136 </div><!--·doc-content·-->136 </div><!--·doc-content·-->
137 <hr>137 <hr>
138 <address>138 <address>
139 <small>139 <small>
140 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">140 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.07 KB
./usr/share/doc/libopenmesh-dev/html/a02630.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyConnectivity·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyConnectivity·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Connectivity·Class·for·polygonal·meshes.··101 <p>Connectivity·Class·for·polygonal·meshes.··
102 ·<a·href="a02630.html#details">More...</a></p>102 ·<a·href="a02630.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00836_source.html">OpenMesh/Core/Mesh/PolyConnectivity.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">OpenMesh/Core/Mesh/PolyConnectivity.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::PolyConnectivity:</div>105 Inheritance·diagram·for·OpenMesh::PolyConnectivity:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02629.png"·border="0"·usemap="#aOpenMesh_1_1PolyConnectivity_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02629.png"·border="0"·usemap="#aOpenMesh_1_1PolyConnectivity_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1PolyConnectivity_inherit__map"·id="aOpenMesh_1_1PolyConnectivity_inherit__map">108 <map·name="aOpenMesh_1_1PolyConnectivity_inherit__map"·id="aOpenMesh_1_1PolyConnectivity_inherit__map">
109 <area·shape="rect"·title="Connectivity·Class·for·polygonal·meshes."·alt=""·coords="65,152,275,177"/>109 <area·shape="rect"·title="Connectivity·Class·for·polygonal·meshes."·alt=""·coords="65,152,275,177"/>
110 <area·shape="rect"·href="a02818.html"·title="Connectivity·Class·for·Triangle·Meshes."·alt=""·coords="72,225,268,251"/>110 <area·shape="rect"·href="a02818.html"·title="Connectivity·Class·for·Triangle·Meshes."·alt=""·coords="72,225,268,251"/>
Offset 5892, 17 lines modifiedOffset 5892, 17 lines modified
5892 </table>5892 </table>
5893 </div><div·class="memdoc">5893 </div><div·class="memdoc">
5894 <dl·class="section·return"><dt>Returns</dt><dd>The·vertices·adjacent·to·the·specified·vertex·as·a·range·object·suitable·for·C++11·range·based·for·loops.·</dd></dl>5894 <dl·class="section·return"><dt>Returns</dt><dd>The·vertices·adjacent·to·the·specified·vertex·as·a·range·object·suitable·for·C++11·range·based·for·loops.·</dd></dl>
  
5895 </div>5895 </div>
5896 </div>5896 </div>
5897 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>5897 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
5898 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>5898 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
5899 <li>OpenMesh/Core/Mesh/<b>PolyConnectivity.cc</b></li>5899 <li>OpenMesh/Core/Mesh/<b>PolyConnectivity.cc</b></li>
5900 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00857_source.html">PolyConnectivity_inline_impl.hh</a></li>5900 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00773_source.html">PolyConnectivity_inline_impl.hh</a></li>
5901 </ul>5901 </ul>
5902 </div><!--·contents·-->5902 </div><!--·contents·-->
5903 </div><!--·doc-content·-->5903 </div><!--·doc-content·-->
5904 <hr>5904 <hr>
5905 <address>5905 <address>
5906 <small>5906 <small>
5907 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">5907 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02634.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a12c645794451373def5529651819c6d9"·id="r_a12c645794451373def5529651819c6d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a12c645794451373def5529651819c6d9"·name="a12c645794451373def5529651819c6d9"></a>116 <tr·class="memitem:a12c645794451373def5529651819c6d9"·id="r_a12c645794451373def5529651819c6d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a12c645794451373def5529651819c6d9"·name="a12c645794451373def5529651819c6d9"></a>
117 static·<a·class="el"·href="a02562.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02562.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a12c645794451373def5529651819c6d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a12c645794451373def5529651819c6d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02638.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a43851c5ebd784e97ea5c6ae29dcb07ff"·id="r_a43851c5ebd784e97ea5c6ae29dcb07ff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a43851c5ebd784e97ea5c6ae29dcb07ff"·name="a43851c5ebd784e97ea5c6ae29dcb07ff"></a>116 <tr·class="memitem:a43851c5ebd784e97ea5c6ae29dcb07ff"·id="r_a43851c5ebd784e97ea5c6ae29dcb07ff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a43851c5ebd784e97ea5c6ae29dcb07ff"·name="a43851c5ebd784e97ea5c6ae29dcb07ff"></a>
117 static·<a·class="el"·href="a02566.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02566.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a43851c5ebd784e97ea5c6ae29dcb07ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a43851c5ebd784e97ea5c6ae29dcb07ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02642.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a34f3291ad5bb1a35093bca10d6c4946e"·id="r_a34f3291ad5bb1a35093bca10d6c4946e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a34f3291ad5bb1a35093bca10d6c4946e"·name="a34f3291ad5bb1a35093bca10d6c4946e"></a>116 <tr·class="memitem:a34f3291ad5bb1a35093bca10d6c4946e"·id="r_a34f3291ad5bb1a35093bca10d6c4946e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a34f3291ad5bb1a35093bca10d6c4946e"·name="a34f3291ad5bb1a35093bca10d6c4946e"></a>
117 static·<a·class="el"·href="a02566.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02566.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a34f3291ad5bb1a35093bca10d6c4946e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a34f3291ad5bb1a35093bca10d6c4946e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02646.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a64d71e8c04d645dcbb319a830587a5dc"·id="r_a64d71e8c04d645dcbb319a830587a5dc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a64d71e8c04d645dcbb319a830587a5dc"·name="a64d71e8c04d645dcbb319a830587a5dc"></a>116 <tr·class="memitem:a64d71e8c04d645dcbb319a830587a5dc"·id="r_a64d71e8c04d645dcbb319a830587a5dc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a64d71e8c04d645dcbb319a830587a5dc"·name="a64d71e8c04d645dcbb319a830587a5dc"></a>
117 static·<a·class="el"·href="a02574.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02574.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a64d71e8c04d645dcbb319a830587a5dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a64d71e8c04d645dcbb319a830587a5dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02650.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a957b0f53dcf2a9d4c6b108df827b5555"·id="r_a957b0f53dcf2a9d4c6b108df827b5555"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a957b0f53dcf2a9d4c6b108df827b5555"·name="a957b0f53dcf2a9d4c6b108df827b5555"></a>116 <tr·class="memitem:a957b0f53dcf2a9d4c6b108df827b5555"·id="r_a957b0f53dcf2a9d4c6b108df827b5555"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a957b0f53dcf2a9d4c6b108df827b5555"·name="a957b0f53dcf2a9d4c6b108df827b5555"></a>
117 static·<a·class="el"·href="a02570.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02570.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a957b0f53dcf2a9d4c6b108df827b5555"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a957b0f53dcf2a9d4c6b108df827b5555"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02654.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:afcf4a62d6be354ae20081ac0257d9013"·id="r_afcf4a62d6be354ae20081ac0257d9013"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afcf4a62d6be354ae20081ac0257d9013"·name="afcf4a62d6be354ae20081ac0257d9013"></a>116 <tr·class="memitem:afcf4a62d6be354ae20081ac0257d9013"·id="r_afcf4a62d6be354ae20081ac0257d9013"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afcf4a62d6be354ae20081ac0257d9013"·name="afcf4a62d6be354ae20081ac0257d9013"></a>
117 static·<a·class="el"·href="a02566.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02566.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:afcf4a62d6be354ae20081ac0257d9013"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:afcf4a62d6be354ae20081ac0257d9013"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02658.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a2c73b26396cf883c54bf5101e02d7cbb"·id="r_a2c73b26396cf883c54bf5101e02d7cbb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2c73b26396cf883c54bf5101e02d7cbb"·name="a2c73b26396cf883c54bf5101e02d7cbb"></a>116 <tr·class="memitem:a2c73b26396cf883c54bf5101e02d7cbb"·id="r_a2c73b26396cf883c54bf5101e02d7cbb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2c73b26396cf883c54bf5101e02d7cbb"·name="a2c73b26396cf883c54bf5101e02d7cbb"></a>
117 static·<a·class="el"·href="a02562.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02562.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a2c73b26396cf883c54bf5101e02d7cbb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a2c73b26396cf883c54bf5101e02d7cbb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02662.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a9fc581310eb35c45bca3d563b091f8b8"·id="r_a9fc581310eb35c45bca3d563b091f8b8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9fc581310eb35c45bca3d563b091f8b8"·name="a9fc581310eb35c45bca3d563b091f8b8"></a>116 <tr·class="memitem:a9fc581310eb35c45bca3d563b091f8b8"·id="r_a9fc581310eb35c45bca3d563b091f8b8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9fc581310eb35c45bca3d563b091f8b8"·name="a9fc581310eb35c45bca3d563b091f8b8"></a>
117 static·<a·class="el"·href="a02570.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02570.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a9fc581310eb35c45bca3d563b091f8b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a9fc581310eb35c45bca3d563b091f8b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02666.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a5f9ae9c15b1698ff2698239f2254819f"·id="r_a5f9ae9c15b1698ff2698239f2254819f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5f9ae9c15b1698ff2698239f2254819f"·name="a5f9ae9c15b1698ff2698239f2254819f"></a>116 <tr·class="memitem:a5f9ae9c15b1698ff2698239f2254819f"·id="r_a5f9ae9c15b1698ff2698239f2254819f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5f9ae9c15b1698ff2698239f2254819f"·name="a5f9ae9c15b1698ff2698239f2254819f"></a>
117 static·<a·class="el"·href="a02574.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02574.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a5f9ae9c15b1698ff2698239f2254819f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a5f9ae9c15b1698ff2698239f2254819f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02670.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a110b1fd23be94030d8526b1836e2a1bc"·id="r_a110b1fd23be94030d8526b1836e2a1bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a110b1fd23be94030d8526b1836e2a1bc"·name="a110b1fd23be94030d8526b1836e2a1bc"></a>116 <tr·class="memitem:a110b1fd23be94030d8526b1836e2a1bc"·id="r_a110b1fd23be94030d8526b1836e2a1bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a110b1fd23be94030d8526b1836e2a1bc"·name="a110b1fd23be94030d8526b1836e2a1bc"></a>
117 static·<a·class="el"·href="a02562.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02562.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a110b1fd23be94030d8526b1836e2a1bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a110b1fd23be94030d8526b1836e2a1bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02674.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a1d5a7a0241062d95a52d38feb54e6603"·id="r_a1d5a7a0241062d95a52d38feb54e6603"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d5a7a0241062d95a52d38feb54e6603"·name="a1d5a7a0241062d95a52d38feb54e6603"></a>116 <tr·class="memitem:a1d5a7a0241062d95a52d38feb54e6603"·id="r_a1d5a7a0241062d95a52d38feb54e6603"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d5a7a0241062d95a52d38feb54e6603"·name="a1d5a7a0241062d95a52d38feb54e6603"></a>
117 static·<a·class="el"·href="a02566.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02566.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a1d5a7a0241062d95a52d38feb54e6603"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a1d5a7a0241062d95a52d38feb54e6603"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.29 KB
./usr/share/doc/libopenmesh-dev/html/a02678.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
115 Static·Public·Member·Functions</h2></td></tr>115 Static·Public·Member·Functions</h2></td></tr>
116 <tr·class="memitem:a6af6846cc32c6b6f5b73d061d48bd1a3"·id="r_a6af6846cc32c6b6f5b73d061d48bd1a3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6af6846cc32c6b6f5b73d061d48bd1a3"·name="a6af6846cc32c6b6f5b73d061d48bd1a3"></a>116 <tr·class="memitem:a6af6846cc32c6b6f5b73d061d48bd1a3"·id="r_a6af6846cc32c6b6f5b73d061d48bd1a3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6af6846cc32c6b6f5b73d061d48bd1a3"·name="a6af6846cc32c6b6f5b73d061d48bd1a3"></a>
117 static·<a·class="el"·href="a02574.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>117 static·<a·class="el"·href="a02574.html">ValueHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>toHandle</b>·(const·<a·class="el"·href="a02630.html">Mesh</a>·*const·_mesh,·<a·class="el"·href="a02566.html">This::HalfedgeHandle</a>·_heh)</td></tr>
118 <tr·class="separator:a6af6846cc32c6b6f5b73d061d48bd1a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a6af6846cc32c6b6f5b73d061d48bd1a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>120 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>121 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
122 </ul>122 </ul>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
125 <hr>125 <hr>
126 <address>126 <address>
127 <small>127 <small>
128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">128 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
764 B
./usr/share/doc/libopenmesh-dev/html/a02682.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyConnectivity::ElementRange&lt;·HandleType·&gt;·Struct·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyConnectivity::ElementRange&lt;·HandleType·&gt;·Struct·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.34 KB
./usr/share/doc/libopenmesh-dev/html/a02690.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Range</b>·=·<a·class="el"·href="a02630.html#a46ed92f5c201b9afb57c5db9e36ae71a">ConstVertexRange</a></td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Range</b>·=·<a·class="el"·href="a02630.html#a46ed92f5c201b9afb57c5db9e36ae71a">ConstVertexRange</a></td></tr>
105 <tr·class="separator:a9863845e0e4cb1f25b8ccd3d04ab29f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a9863845e0e4cb1f25b8ccd3d04ab29f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a22855df3982513d24f5c2649d475493b"·id="r_a22855df3982513d24f5c2649d475493b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a22855df3982513d24f5c2649d475493b"·name="a22855df3982513d24f5c2649d475493b"></a>106 <tr·class="memitem:a22855df3982513d24f5c2649d475493b"·id="r_a22855df3982513d24f5c2649d475493b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a22855df3982513d24f5c2649d475493b"·name="a22855df3982513d24f5c2649d475493b"></a>
107 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>RangeSkipping</b>·=·<a·class="el"·href="a02630.html#aa3a14c6c84c1bed0876389e9ef1b4e7f">ConstVertexRangeSkipping</a></td></tr>107 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>RangeSkipping</b>·=·<a·class="el"·href="a02630.html#aa3a14c6c84c1bed0876389e9ef1b4e7f">ConstVertexRangeSkipping</a></td></tr>
108 <tr·class="separator:a22855df3982513d24f5c2649d475493b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a22855df3982513d24f5c2649d475493b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.34 KB
./usr/share/doc/libopenmesh-dev/html/a02694.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Range</b>·=·<a·class="el"·href="a02630.html#acb57b9ddc74c5df8e0c444cdc5e6e432">ConstHalfedgeRange</a></td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Range</b>·=·<a·class="el"·href="a02630.html#acb57b9ddc74c5df8e0c444cdc5e6e432">ConstHalfedgeRange</a></td></tr>
105 <tr·class="separator:a965902ea91023d2559712f0e332e38f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a965902ea91023d2559712f0e332e38f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a4cf7f32a7699aaa622d6cdb31977fe39"·id="r_a4cf7f32a7699aaa622d6cdb31977fe39"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cf7f32a7699aaa622d6cdb31977fe39"·name="a4cf7f32a7699aaa622d6cdb31977fe39"></a>106 <tr·class="memitem:a4cf7f32a7699aaa622d6cdb31977fe39"·id="r_a4cf7f32a7699aaa622d6cdb31977fe39"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cf7f32a7699aaa622d6cdb31977fe39"·name="a4cf7f32a7699aaa622d6cdb31977fe39"></a>
107 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>RangeSkipping</b>·=·<a·class="el"·href="a02630.html#a8fe3712bde99a69100a54557ccdc0230">ConstHalfedgeRangeSkipping</a></td></tr>107 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>RangeSkipping</b>·=·<a·class="el"·href="a02630.html#a8fe3712bde99a69100a54557ccdc0230">ConstHalfedgeRangeSkipping</a></td></tr>
108 <tr·class="separator:a4cf7f32a7699aaa622d6cdb31977fe39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a4cf7f32a7699aaa622d6cdb31977fe39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.33 KB
./usr/share/doc/libopenmesh-dev/html/a02698.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Range</b>·=·<a·class="el"·href="a02630.html#a8bc2d3a5ba8ee1049f065b336b91c5bc">ConstEdgeRange</a></td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Range</b>·=·<a·class="el"·href="a02630.html#a8bc2d3a5ba8ee1049f065b336b91c5bc">ConstEdgeRange</a></td></tr>
105 <tr·class="separator:a5f3a89a2312d16530d8841bd20694bb2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a5f3a89a2312d16530d8841bd20694bb2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a3e53eebf058121db3a51214f642d22b2"·id="r_a3e53eebf058121db3a51214f642d22b2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e53eebf058121db3a51214f642d22b2"·name="a3e53eebf058121db3a51214f642d22b2"></a>106 <tr·class="memitem:a3e53eebf058121db3a51214f642d22b2"·id="r_a3e53eebf058121db3a51214f642d22b2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e53eebf058121db3a51214f642d22b2"·name="a3e53eebf058121db3a51214f642d22b2"></a>
107 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>RangeSkipping</b>·=·<a·class="el"·href="a02630.html#a2eaca870fb5a241f84cec03d99863cc7">ConstEdgeRangeSkipping</a></td></tr>107 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>RangeSkipping</b>·=·<a·class="el"·href="a02630.html#a2eaca870fb5a241f84cec03d99863cc7">ConstEdgeRangeSkipping</a></td></tr>
108 <tr·class="separator:a3e53eebf058121db3a51214f642d22b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a3e53eebf058121db3a51214f642d22b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.33 KB
./usr/share/doc/libopenmesh-dev/html/a02702.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Range</b>·=·<a·class="el"·href="a02630.html#a42433b78929ae7661ec80e0c1daea5ee">ConstFaceRange</a></td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Range</b>·=·<a·class="el"·href="a02630.html#a42433b78929ae7661ec80e0c1daea5ee">ConstFaceRange</a></td></tr>
105 <tr·class="separator:a86714ad938de64127428d2035d061ddc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a86714ad938de64127428d2035d061ddc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a2e6e993558e1652dc7a36429f543643c"·id="r_a2e6e993558e1652dc7a36429f543643c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2e6e993558e1652dc7a36429f543643c"·name="a2e6e993558e1652dc7a36429f543643c"></a>106 <tr·class="memitem:a2e6e993558e1652dc7a36429f543643c"·id="r_a2e6e993558e1652dc7a36429f543643c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2e6e993558e1652dc7a36429f543643c"·name="a2e6e993558e1652dc7a36429f543643c"></a>
107 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>RangeSkipping</b>·=·<a·class="el"·href="a02630.html#af2312697ef48578dc9ef2e0bb60d15d4">ConstFaceRangeSkipping</a></td></tr>107 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>RangeSkipping</b>·=·<a·class="el"·href="a02630.html#af2312697ef48578dc9ef2e0bb60d15d4">ConstFaceRangeSkipping</a></td></tr>
108 <tr·class="separator:a2e6e993558e1652dc7a36429f543643c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a2e6e993558e1652dc7a36429f543643c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">PolyConnectivity.hh</a></li>111 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00818_source.html">PolyConnectivity.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.64 KB
./usr/share/doc/libopenmesh-dev/html/a02706.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::TriMesh_ArrayKernelT&lt;·Traits·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01239.html">Predefined·Mesh·Types</a></div></div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::TriMesh_ArrayKernelT&lt;·Traits·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01239.html">Predefined·Mesh·Types</a></div></div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Triangle·mesh·based·on·the·<a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">ArrayKernel</a>.··100 <p>Triangle·mesh·based·on·the·<a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">ArrayKernel</a>.··
101 ·<a·href="a02706.html#details">More...</a></p>101 ·<a·href="a02706.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00908_source.html">OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00848_source.html">OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::TriMesh_ArrayKernelT&lt;·Traits·&gt;:</div>104 Inheritance·diagram·for·OpenMesh::TriMesh_ArrayKernelT&lt;·Traits·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02705.png"·border="0"·usemap="#aOpenMesh_1_1TriMesh__ArrayKernelT_3_01Traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02705.png"·border="0"·usemap="#aOpenMesh_1_1TriMesh__ArrayKernelT_3_01Traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1TriMesh__ArrayKernelT_3_01Traits_01_4_inherit__map"·id="aOpenMesh_1_1TriMesh__ArrayKernelT_3_01Traits_01_4_inherit__map">107 <map·name="aOpenMesh_1_1TriMesh__ArrayKernelT_3_01Traits_01_4_inherit__map"·id="aOpenMesh_1_1TriMesh__ArrayKernelT_3_01Traits_01_4_inherit__map">
108 <area·shape="rect"·title="Triangle·mesh·based·on·the·ArrayKernel."·alt=""·coords="5,269,237,309"/>108 <area·shape="rect"·title="Triangle·mesh·based·on·the·ArrayKernel."·alt=""·coords="5,269,237,309"/>
109 <area·shape="rect"·href="a02826.html"·title="Base·type·for·a·triangle·mesh."·alt=""·coords="21,167,221,221"/>109 <area·shape="rect"·href="a02826.html"·title="Base·type·for·a·triangle·mesh."·alt=""·coords="21,167,221,221"/>
Offset 724, 16 lines modifiedOffset 724, 16 lines modified
724 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>724 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
725 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits·=·DefaultTraits&gt;<br·/>725 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits·=·DefaultTraits&gt;<br·/>
726 class·OpenMesh::TriMesh_ArrayKernelT&lt;·Traits·&gt;</div><p>Triangle·mesh·based·on·the·<a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">ArrayKernel</a>.·</p>726 class·OpenMesh::TriMesh_ArrayKernelT&lt;·Traits·&gt;</div><p>Triangle·mesh·based·on·the·<a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">ArrayKernel</a>.·</p>
727 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02826.html"·title="Base·type·for·a·triangle·mesh.">OpenMesh::TriMeshT</a>·</dd>727 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02826.html"·title="Base·type·for·a·triangle·mesh.">OpenMesh::TriMeshT</a>·</dd>
728 <dd>728 <dd>
729 OpenMesh::ArrayKernelT·</dd></dl>729 OpenMesh::ArrayKernelT·</dd></dl>
730 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>730 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
731 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00851_source.html">PolyMesh_ArrayKernelT.hh</a></li>731 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00824_source.html">PolyMesh_ArrayKernelT.hh</a></li>
732 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00908_source.html">TriMesh_ArrayKernelT.hh</a></li>732 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00848_source.html">TriMesh_ArrayKernelT.hh</a></li>
733 </ul>733 </ul>
734 </div><!--·contents·-->734 </div><!--·contents·-->
735 </div><!--·doc-content·-->735 </div><!--·doc-content·-->
736 <hr>736 <hr>
737 <address>737 <address>
738 <small>738 <small>
739 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">739 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.56 KB
./usr/share/doc/libopenmesh-dev/html/a02710.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyMesh_ArrayKernel_GeneratorT&lt;·Traits·&gt;·Struct·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyMesh_ArrayKernel_GeneratorT&lt;·Traits·&gt;·Struct·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Helper·class·to·build·a·PolyMesh-type.··100 <p>Helper·class·to·build·a·PolyMesh-type.··
101 ·<a·href="a02710.html#details">More...</a></p>101 ·<a·href="a02710.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00851_source.html">OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh</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-types"·name="pub-types"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
105 Public·Types</h2></td></tr>105 Public·Types</h2></td></tr>
106 <tr·class="memitem:a196c3e96fcba1939f8325b1167ecb50d"·id="r_a196c3e96fcba1939f8325b1167ecb50d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a196c3e96fcba1939f8325b1167ecb50d"·name="a196c3e96fcba1939f8325b1167ecb50d"></a>106 <tr·class="memitem:a196c3e96fcba1939f8325b1167ecb50d"·id="r_a196c3e96fcba1939f8325b1167ecb50d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a196c3e96fcba1939f8325b1167ecb50d"·name="a196c3e96fcba1939f8325b1167ecb50d"></a>
107 typedef·<a·class="el"·href="a02522.html">FinalMeshItemsT</a>&lt;·Traits,·false·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshItems</b></td></tr>107 typedef·<a·class="el"·href="a02522.html">FinalMeshItemsT</a>&lt;·Traits,·false·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshItems</b></td></tr>
108 <tr·class="separator:a196c3e96fcba1939f8325b1167ecb50d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a196c3e96fcba1939f8325b1167ecb50d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:ac689c670671c2ff53e313fec1b0b9961"·id="r_ac689c670671c2ff53e313fec1b0b9961"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac689c670671c2ff53e313fec1b0b9961"·name="ac689c670671c2ff53e313fec1b0b9961"></a>109 <tr·class="memitem:ac689c670671c2ff53e313fec1b0b9961"·id="r_ac689c670671c2ff53e313fec1b0b9961"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac689c670671c2ff53e313fec1b0b9961"·name="ac689c670671c2ff53e313fec1b0b9961"></a>
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 typedef·<a·class="el"·href="a02718.html">PolyMeshT</a>&lt;·<a·class="el"·href="a02438.html">AttribKernel</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Mesh</b></td></tr>115 typedef·<a·class="el"·href="a02718.html">PolyMeshT</a>&lt;·<a·class="el"·href="a02438.html">AttribKernel</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Mesh</b></td></tr>
116 <tr·class="separator:a5b71e96643d91aaa45a67deaba3287b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:a5b71e96643d91aaa45a67deaba3287b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table>117 </table>
118 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>118 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
119 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits&gt;<br·/>119 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits&gt;<br·/>
120 struct·OpenMesh::PolyMesh_ArrayKernel_GeneratorT&lt;·Traits·&gt;</div><p>Helper·class·to·build·a·PolyMesh-type.·</p>120 struct·OpenMesh::PolyMesh_ArrayKernel_GeneratorT&lt;·Traits·&gt;</div><p>Helper·class·to·build·a·PolyMesh-type.·</p>
121 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>121 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
122 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00851_source.html">PolyMesh_ArrayKernelT.hh</a></li>122 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00824_source.html">PolyMesh_ArrayKernelT.hh</a></li>
123 </ul>123 </ul>
124 </div><!--·contents·-->124 </div><!--·contents·-->
125 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
126 <hr>126 <hr>
127 <address>127 <address>
128 <small>128 <small>
129 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">129 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.56 KB
./usr/share/doc/libopenmesh-dev/html/a02714.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyMesh_ArrayKernelT&lt;·Traits·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01239.html">Predefined·Mesh·Types</a></div></div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyMesh_ArrayKernelT&lt;·Traits·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01239.html">Predefined·Mesh·Types</a></div></div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Polygonal·mesh·based·on·the·<a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">ArrayKernel</a>.··100 <p>Polygonal·mesh·based·on·the·<a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">ArrayKernel</a>.··
101 ·<a·href="a02714.html#details">More...</a></p>101 ·<a·href="a02714.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00851_source.html">OpenMesh/Mesh/Types/PolyMesh_ArrayKernelT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">OpenMesh/Mesh/Types/PolyMesh_ArrayKernelT.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::PolyMesh_ArrayKernelT&lt;·Traits·&gt;:</div>104 Inheritance·diagram·for·OpenMesh::PolyMesh_ArrayKernelT&lt;·Traits·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02713.png"·border="0"·usemap="#aOpenMesh_1_1PolyMesh__ArrayKernelT_3_01Traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02713.png"·border="0"·usemap="#aOpenMesh_1_1PolyMesh__ArrayKernelT_3_01Traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1PolyMesh__ArrayKernelT_3_01Traits_01_4_inherit__map"·id="aOpenMesh_1_1PolyMesh__ArrayKernelT_3_01Traits_01_4_inherit__map">107 <map·name="aOpenMesh_1_1PolyMesh__ArrayKernelT_3_01Traits_01_4_inherit__map"·id="aOpenMesh_1_1PolyMesh__ArrayKernelT_3_01Traits_01_4_inherit__map">
108 <area·shape="rect"·title="Polygonal·mesh·based·on·the·ArrayKernel."·alt=""·coords="16,181,195,221"/>108 <area·shape="rect"·title="Polygonal·mesh·based·on·the·ArrayKernel."·alt=""·coords="16,181,195,221"/>
109 <area·shape="rect"·href="a02718.html"·title="Base·type·for·a·polygonal·mesh."·alt=""·coords="5,79,205,133"/>109 <area·shape="rect"·href="a02718.html"·title="Base·type·for·a·polygonal·mesh."·alt=""·coords="5,79,205,133"/>
Offset 531, 15 lines modifiedOffset 531, 15 lines modified
531 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>531 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
532 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits·=·DefaultTraits&gt;<br·/>532 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits·=·DefaultTraits&gt;<br·/>
533 class·OpenMesh::PolyMesh_ArrayKernelT&lt;·Traits·&gt;</div><p>Polygonal·mesh·based·on·the·<a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">ArrayKernel</a>.·</p>533 class·OpenMesh::PolyMesh_ArrayKernelT&lt;·Traits·&gt;</div><p>Polygonal·mesh·based·on·the·<a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">ArrayKernel</a>.·</p>
534 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02718.html"·title="Base·type·for·a·polygonal·mesh.">OpenMesh::PolyMeshT</a>·</dd>534 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02718.html"·title="Base·type·for·a·polygonal·mesh.">OpenMesh::PolyMeshT</a>·</dd>
535 <dd>535 <dd>
536 <a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">OpenMesh::ArrayKernel</a>·</dd></dl>536 <a·class="el"·href="a02422.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">OpenMesh::ArrayKernel</a>·</dd></dl>
537 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>537 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
538 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00851_source.html">PolyMesh_ArrayKernelT.hh</a></li>538 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00824_source.html">PolyMesh_ArrayKernelT.hh</a></li>
539 </ul>539 </ul>
540 </div><!--·contents·-->540 </div><!--·contents·-->
541 </div><!--·doc-content·-->541 </div><!--·doc-content·-->
542 <hr>542 <hr>
543 <address>543 <address>
544 <small>544 <small>
545 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">545 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.25 KB
./usr/share/doc/libopenmesh-dev/html/a02718.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyMeshT&lt;·Kernel·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyMeshT&lt;·Kernel·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Base·type·for·a·polygonal·mesh.··102 <p>Base·type·for·a·polygonal·mesh.··
103 ·<a·href="a02718.html#details">More...</a></p>103 ·<a·href="a02718.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Mesh/PolyMeshT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00770_source.html">OpenMesh/Mesh/PolyMeshT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::PolyMeshT&lt;·Kernel·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::PolyMeshT&lt;·Kernel·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a02717.png"·border="0"·usemap="#aOpenMesh_1_1PolyMeshT_3_01Kernel_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a02717.png"·border="0"·usemap="#aOpenMesh_1_1PolyMeshT_3_01Kernel_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1PolyMeshT_3_01Kernel_01_4_inherit__map"·id="aOpenMesh_1_1PolyMeshT_3_01Kernel_01_4_inherit__map">109 <map·name="aOpenMesh_1_1PolyMeshT_3_01Kernel_01_4_inherit__map"·id="aOpenMesh_1_1PolyMeshT_3_01Kernel_01_4_inherit__map">
110 <area·shape="rect"·title="Base·type·for·a·polygonal·mesh."·alt=""·coords="116,85,287,125"/>110 <area·shape="rect"·title="Base·type·for·a·polygonal·mesh."·alt=""·coords="116,85,287,125"/>
111 <area·shape="rect"·href="a02714.html"·title="·"·alt=""·coords="335,5,548,60"/>111 <area·shape="rect"·href="a02714.html"·title="·"·alt=""·coords="335,5,548,60"/>
Offset 1457, 16 lines modifiedOffset 1457, 16 lines modified
1457 <p>Uses·existing·face·normals·to·calculate·new·vertex·normals.</p>1457 <p>Uses·existing·face·normals·to·calculate·new·vertex·normals.</p>
1458 <dl·class="section·note"><dt>Note</dt><dd>Face·normals·have·to·be·computed·first!</dd></dl>1458 <dl·class="section·note"><dt>Note</dt><dd>Face·normals·have·to·be·computed·first!</dd></dl>
1459 <dl·class="section·attention"><dt>Attention</dt><dd>Needs·the·<a·class="el"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"·title="Add·normals·to·mesh·item·(vertices/faces)">Attributes::Normal</a>·attribute·for·faces·and·vertices.·Call·request_face_normals()·and·request_vertex_normals()·before·using·it!·</dd></dl>1459 <dl·class="section·attention"><dt>Attention</dt><dd>Needs·the·<a·class="el"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"·title="Add·normals·to·mesh·item·(vertices/faces)">Attributes::Normal</a>·attribute·for·faces·and·vertices.·Call·request_face_normals()·and·request_vertex_normals()·before·using·it!·</dd></dl>
  
1460 </div>1460 </div>
1461 </div>1461 </div>
1462 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1462 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1463 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00923_source.html">PolyMeshT.hh</a></li>1463 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00770_source.html">PolyMeshT.hh</a></li>
1464 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00899_source.html">PolyMeshT_impl.hh</a></li>1464 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00803_source.html">PolyMeshT_impl.hh</a></li>
1465 </ul>1465 </ul>
1466 </div><!--·contents·-->1466 </div><!--·contents·-->
1467 </div><!--·doc-content·-->1467 </div><!--·doc-content·-->
1468 <hr>1468 <hr>
1469 <address>1469 <address>
1470 <small>1470 <small>
1471 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">1471 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.11 KB
./usr/share/doc/libopenmesh-dev/html/a02730.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartBaseHandle·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartBaseHandle·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Base·class·for·all·smart·handle·types.··100 <p>Base·class·for·all·smart·handle·types.··
101 ·<a·href="a02730.html#details">More...</a></p>101 ·<a·href="a02730.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00920_source.html">OpenMesh/Core/Mesh/SmartHandles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00785_source.html">OpenMesh/Core/Mesh/SmartHandles.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::SmartBaseHandle:</div>104 Inheritance·diagram·for·OpenMesh::SmartBaseHandle:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02729.png"·border="0"·usemap="#aOpenMesh_1_1SmartBaseHandle_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02729.png"·border="0"·usemap="#aOpenMesh_1_1SmartBaseHandle_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1SmartBaseHandle_inherit__map"·id="aOpenMesh_1_1SmartBaseHandle_inherit__map">107 <map·name="aOpenMesh_1_1SmartBaseHandle_inherit__map"·id="aOpenMesh_1_1SmartBaseHandle_inherit__map">
108 <area·shape="rect"·title="Base·class·for·all·smart·handle·types."·alt=""·coords="5,80,221,105"/>108 <area·shape="rect"·title="Base·class·for·all·smart·handle·types."·alt=""·coords="5,80,221,105"/>
109 <area·shape="rect"·href="a02750.html"·title="·"·alt=""·coords="283,5,499,31"/>109 <area·shape="rect"·href="a02750.html"·title="·"·alt=""·coords="283,5,499,31"/>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 const·<a·class="el"·href="a02630.html">PolyConnectivity</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>mesh</b>·()·const</td></tr>128 const·<a·class="el"·href="a02630.html">PolyConnectivity</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>mesh</b>·()·const</td></tr>
129 <tr·class="memdesc:aa10a4469ebd8bd9186aefa1ed44fa0ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·underlying·mesh·of·this·handle.·<br·/></td></tr>129 <tr·class="memdesc:aa10a4469ebd8bd9186aefa1ed44fa0ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·underlying·mesh·of·this·handle.·<br·/></td></tr>
130 <tr·class="separator:aa10a4469ebd8bd9186aefa1ed44fa0ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:aa10a4469ebd8bd9186aefa1ed44fa0ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Base·class·for·all·smart·handle·types.·</p>133 <div·class="textblock"><p>Base·class·for·all·smart·handle·types.·</p>
134 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>135 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.48 KB
./usr/share/doc/libopenmesh-dev/html/a02734.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartHandleStatusPredicates&lt;·HandleType·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartHandleStatusPredicates&lt;·HandleType·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Base·class·for·all·smart·handle·types·that·contains·status·related·methods.··100 <p>Base·class·for·all·smart·handle·types·that·contains·status·related·methods.··
101 ·<a·href="a02734.html#details">More...</a></p>101 ·<a·href="a02734.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00920_source.html">OpenMesh/Core/Mesh/SmartHandles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00785_source.html">OpenMesh/Core/Mesh/SmartHandles.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a2f102fa0cc44ae9b5a986a834c00d4ea"·id="r_a2f102fa0cc44ae9b5a986a834c00d4ea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2f102fa0cc44ae9b5a986a834c00d4ea"·name="a2f102fa0cc44ae9b5a986a834c00d4ea"></a>106 <tr·class="memitem:a2f102fa0cc44ae9b5a986a834c00d4ea"·id="r_a2f102fa0cc44ae9b5a986a834c00d4ea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2f102fa0cc44ae9b5a986a834c00d4ea"·name="a2f102fa0cc44ae9b5a986a834c00d4ea"></a>
107 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>feature</b>·()·const</td></tr>107 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>feature</b>·()·const</td></tr>
108 <tr·class="memdesc:a2f102fa0cc44ae9b5a986a834c00d4ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·marked·as·feature.·<br·/></td></tr>108 <tr·class="memdesc:a2f102fa0cc44ae9b5a986a834c00d4ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·marked·as·feature.·<br·/></td></tr>
109 <tr·class="separator:a2f102fa0cc44ae9b5a986a834c00d4ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a2f102fa0cc44ae9b5a986a834c00d4ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 <tr·class="memdesc:a72dad9648547a538ff2efc09e7af63d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·marked·as·deleted.·<br·/></td></tr>134 <tr·class="memdesc:a72dad9648547a538ff2efc09e7af63d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·marked·as·deleted.·<br·/></td></tr>
135 <tr·class="separator:a72dad9648547a538ff2efc09e7af63d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:a72dad9648547a538ff2efc09e7af63d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 </table>136 </table>
137 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>137 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
138 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·HandleType&gt;<br·/>138 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·HandleType&gt;<br·/>
139 class·OpenMesh::SmartHandleStatusPredicates&lt;·HandleType·&gt;</div><p>Base·class·for·all·smart·handle·types·that·contains·status·related·methods.·</p>139 class·OpenMesh::SmartHandleStatusPredicates&lt;·HandleType·&gt;</div><p>Base·class·for·all·smart·handle·types·that·contains·status·related·methods.·</p>
140 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>140 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
141 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>141 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
142 </ul>142 </ul>
143 </div><!--·contents·-->143 </div><!--·contents·-->
144 </div><!--·doc-content·-->144 </div><!--·doc-content·-->
145 <hr>145 <hr>
146 <address>146 <address>
147 <small>147 <small>
148 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">148 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.18 KB
./usr/share/doc/libopenmesh-dev/html/a02738.html
    
Offset 97, 28 lines modifiedOffset 97, 28 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartHandleBoundaryPredicate&lt;·HandleType·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartHandleBoundaryPredicate&lt;·HandleType·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Base·class·for·all·smart·handle·types·that·contains·status·related·methods.··100 <p>Base·class·for·all·smart·handle·types·that·contains·status·related·methods.··
101 ·<a·href="a02738.html#details">More...</a></p>101 ·<a·href="a02738.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00920_source.html">OpenMesh/Core/Mesh/SmartHandles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00785_source.html">OpenMesh/Core/Mesh/SmartHandles.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a7a947000ee69c35e794ad8ed49427917"·id="r_a7a947000ee69c35e794ad8ed49427917"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7a947000ee69c35e794ad8ed49427917"·name="a7a947000ee69c35e794ad8ed49427917"></a>106 <tr·class="memitem:a7a947000ee69c35e794ad8ed49427917"·id="r_a7a947000ee69c35e794ad8ed49427917"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7a947000ee69c35e794ad8ed49427917"·name="a7a947000ee69c35e794ad8ed49427917"></a>
107 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>107 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>
108 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>108 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>
109 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table>110 </table>
111 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>111 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
112 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·HandleType&gt;<br·/>112 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·HandleType&gt;<br·/>
113 class·OpenMesh::SmartHandleBoundaryPredicate&lt;·HandleType·&gt;</div><p>Base·class·for·all·smart·handle·types·that·contains·status·related·methods.·</p>113 class·OpenMesh::SmartHandleBoundaryPredicate&lt;·HandleType·&gt;</div><p>Base·class·for·all·smart·handle·types·that·contains·status·related·methods.·</p>
114 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>114 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
115 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>115 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
116 </ul>116 </ul>
117 </div><!--·contents·-->117 </div><!--·contents·-->
118 </div><!--·doc-content·-->118 </div><!--·doc-content·-->
119 <hr>119 <hr>
120 <address>120 <address>
121 <small>121 <small>
122 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">122 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.74 KB
./usr/share/doc/libopenmesh-dev/html/a02742.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartVertexHandle·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartVertexHandle·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Smart·version·of·<a·class="el"·href="a02562.html"·title="Handle·for·a·vertex·entity.">VertexHandle</a>·contains·a·pointer·to·the·corresponding·mesh·and·allows·easier·access·to·navigation·methods.··100 <p>Smart·version·of·<a·class="el"·href="a02562.html"·title="Handle·for·a·vertex·entity.">VertexHandle</a>·contains·a·pointer·to·the·corresponding·mesh·and·allows·easier·access·to·navigation·methods.··
101 ·<a·href="a02742.html#details">More...</a></p>101 ·<a·href="a02742.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00920_source.html">OpenMesh/Core/Mesh/SmartHandles.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00785_source.html">OpenMesh/Core/Mesh/SmartHandles.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::SmartVertexHandle:</div>104 Inheritance·diagram·for·OpenMesh::SmartVertexHandle:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02741.png"·border="0"·usemap="#aOpenMesh_1_1SmartVertexHandle_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02741.png"·border="0"·usemap="#aOpenMesh_1_1SmartVertexHandle_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1SmartVertexHandle_inherit__map"·id="aOpenMesh_1_1SmartVertexHandle_inherit__map">107 <map·name="aOpenMesh_1_1SmartVertexHandle_inherit__map"·id="aOpenMesh_1_1SmartVertexHandle_inherit__map">
108 <area·shape="rect"·title="Smart·version·of·VertexHandle·contains·a·pointer·to·the·corresponding·mesh·and·allows·easier·access·t..."·alt=""·coords="525,84,752,109"/>108 <area·shape="rect"·title="Smart·version·of·VertexHandle·contains·a·pointer·to·the·corresponding·mesh·and·allows·easier·access·t..."·alt=""·coords="525,84,752,109"/>
109 <area·shape="rect"·href="a02730.html"·title="Base·class·for·all·smart·handle·types."·alt=""·coords="246,5,462,31"/>109 <area·shape="rect"·href="a02730.html"·title="Base·class·for·all·smart·handle·types."·alt=""·coords="246,5,462,31"/>
Offset 335, 16 lines modifiedOffset 335, 16 lines modified
335 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>335 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>
336 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>336 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>
337 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>337 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
338 </table>338 </table>
339 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>339 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
340 <div·class="textblock"><p>Smart·version·of·<a·class="el"·href="a02562.html"·title="Handle·for·a·vertex·entity.">VertexHandle</a>·contains·a·pointer·to·the·corresponding·mesh·and·allows·easier·access·to·navigation·methods.·</p>340 <div·class="textblock"><p>Smart·version·of·<a·class="el"·href="a02562.html"·title="Handle·for·a·vertex·entity.">VertexHandle</a>·contains·a·pointer·to·the·corresponding·mesh·and·allows·easier·access·to·navigation·methods.·</p>
341 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>341 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>
342 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>342 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
343 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00857_source.html">PolyConnectivity_inline_impl.hh</a></li>343 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00773_source.html">PolyConnectivity_inline_impl.hh</a></li>
344 </ul>344 </ul>
345 </div><!--·contents·-->345 </div><!--·contents·-->
346 </div><!--·doc-content·-->346 </div><!--·doc-content·-->
347 <hr>347 <hr>
348 <address>348 <address>
349 <small>349 <small>
350 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">350 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.63 KB
./usr/share/doc/libopenmesh-dev/html/a02746.html
    
Offset 264, 16 lines modifiedOffset 264, 16 lines modified
264 <tr·class="inherit_header·pub_methods_a02738"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_a02738')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="a02738.html">OpenMesh::SmartHandleBoundaryPredicate&lt;·SmartHalfedgeHandle·&gt;</a></td></tr>264 <tr·class="inherit_header·pub_methods_a02738"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_a02738')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="a02738.html">OpenMesh::SmartHandleBoundaryPredicate&lt;·SmartHalfedgeHandle·&gt;</a></td></tr>
265 <tr·class="memitem:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"·id="r_a7a947000ee69c35e794ad8ed49427917"><td·class="memItemLeft"·align="right"·valign="top">265 <tr·class="memitem:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"·id="r_a7a947000ee69c35e794ad8ed49427917"><td·class="memItemLeft"·align="right"·valign="top">
266 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>266 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>
267 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>267 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>
268 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>268 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
269 </table>269 </table>
270 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>270 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>
271 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>271 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
272 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00857_source.html">PolyConnectivity_inline_impl.hh</a></li>272 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00773_source.html">PolyConnectivity_inline_impl.hh</a></li>
273 </ul>273 </ul>
274 </div><!--·contents·-->274 </div><!--·contents·-->
275 </div><!--·doc-content·-->275 </div><!--·doc-content·-->
276 <hr>276 <hr>
277 <address>277 <address>
278 <small>278 <small>
279 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">279 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.63 KB
./usr/share/doc/libopenmesh-dev/html/a02750.html
    
Offset 272, 16 lines modifiedOffset 272, 16 lines modified
272 <tr·class="inherit_header·pub_methods_a02738"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_a02738')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="a02738.html">OpenMesh::SmartHandleBoundaryPredicate&lt;·SmartEdgeHandle·&gt;</a></td></tr>272 <tr·class="inherit_header·pub_methods_a02738"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_a02738')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="a02738.html">OpenMesh::SmartHandleBoundaryPredicate&lt;·SmartEdgeHandle·&gt;</a></td></tr>
273 <tr·class="memitem:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"·id="r_a7a947000ee69c35e794ad8ed49427917"><td·class="memItemLeft"·align="right"·valign="top">273 <tr·class="memitem:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"·id="r_a7a947000ee69c35e794ad8ed49427917"><td·class="memItemLeft"·align="right"·valign="top">
274 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>274 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>
275 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>275 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>
276 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>276 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
277 </table>277 </table>
278 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>278 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>
279 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>279 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
280 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00857_source.html">PolyConnectivity_inline_impl.hh</a></li>280 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00773_source.html">PolyConnectivity_inline_impl.hh</a></li>
281 </ul>281 </ul>
282 </div><!--·contents·-->282 </div><!--·contents·-->
283 </div><!--·doc-content·-->283 </div><!--·doc-content·-->
284 <hr>284 <hr>
285 <address>285 <address>
286 <small>286 <small>
287 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">287 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.63 KB
./usr/share/doc/libopenmesh-dev/html/a02754.html
    
Offset 280, 16 lines modifiedOffset 280, 16 lines modified
280 <tr·class="inherit_header·pub_methods_a02738"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_a02738')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="a02738.html">OpenMesh::SmartHandleBoundaryPredicate&lt;·SmartFaceHandle·&gt;</a></td></tr>280 <tr·class="inherit_header·pub_methods_a02738"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_a02738')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="a02738.html">OpenMesh::SmartHandleBoundaryPredicate&lt;·SmartFaceHandle·&gt;</a></td></tr>
281 <tr·class="memitem:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"·id="r_a7a947000ee69c35e794ad8ed49427917"><td·class="memItemLeft"·align="right"·valign="top">281 <tr·class="memitem:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"·id="r_a7a947000ee69c35e794ad8ed49427917"><td·class="memItemLeft"·align="right"·valign="top">
282 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>282 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_boundary</b>·()·const</td></tr>
283 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>283 <tr·class="memdesc:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·iff·the·handle·is·boundary.·<br·/></td></tr>
284 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>284 <tr·class="separator:a7a947000ee69c35e794ad8ed49427917·inherit·pub_methods_a02738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
285 </table>285 </table>
286 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>286 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>
287 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>287 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
288 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00857_source.html">PolyConnectivity_inline_impl.hh</a></li>288 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00773_source.html">PolyConnectivity_inline_impl.hh</a></li>
289 </ul>289 </ul>
290 </div><!--·contents·-->290 </div><!--·contents·-->
291 </div><!--·doc-content·-->291 </div><!--·doc-content·-->
292 <hr>292 <hr>
293 <address>293 <address>
294 <small>294 <small>
295 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">295 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
734 B
./usr/share/doc/libopenmesh-dev/html/a02758.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartHandle&lt;·HandleT·&gt;·Struct·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartHandle&lt;·HandleT·&gt;·Struct·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>97 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.13 KB
./usr/share/doc/libopenmesh-dev/html/a02762.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:adb3c91dcef6ec7cbbc45a17161998f59"·id="r_adb3c91dcef6ec7cbbc45a17161998f59"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adb3c91dcef6ec7cbbc45a17161998f59"·name="adb3c91dcef6ec7cbbc45a17161998f59"></a>103 <tr·class="memitem:adb3c91dcef6ec7cbbc45a17161998f59"·id="r_adb3c91dcef6ec7cbbc45a17161998f59"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adb3c91dcef6ec7cbbc45a17161998f59"·name="adb3c91dcef6ec7cbbc45a17161998f59"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02742.html">SmartVertexHandle</a></td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02742.html">SmartVertexHandle</a></td></tr>
105 <tr·class="separator:adb3c91dcef6ec7cbbc45a17161998f59"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:adb3c91dcef6ec7cbbc45a17161998f59"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.13 KB
./usr/share/doc/libopenmesh-dev/html/a02766.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:aeafe650b327e7860d1e49729e4386e57"·id="r_aeafe650b327e7860d1e49729e4386e57"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeafe650b327e7860d1e49729e4386e57"·name="aeafe650b327e7860d1e49729e4386e57"></a>103 <tr·class="memitem:aeafe650b327e7860d1e49729e4386e57"·id="r_aeafe650b327e7860d1e49729e4386e57"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeafe650b327e7860d1e49729e4386e57"·name="aeafe650b327e7860d1e49729e4386e57"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02746.html">SmartHalfedgeHandle</a></td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02746.html">SmartHalfedgeHandle</a></td></tr>
105 <tr·class="separator:aeafe650b327e7860d1e49729e4386e57"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:aeafe650b327e7860d1e49729e4386e57"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.13 KB
./usr/share/doc/libopenmesh-dev/html/a02770.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:acf3101f5803e04bbd19e774c7adc50bb"·id="r_acf3101f5803e04bbd19e774c7adc50bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf3101f5803e04bbd19e774c7adc50bb"·name="acf3101f5803e04bbd19e774c7adc50bb"></a>103 <tr·class="memitem:acf3101f5803e04bbd19e774c7adc50bb"·id="r_acf3101f5803e04bbd19e774c7adc50bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf3101f5803e04bbd19e774c7adc50bb"·name="acf3101f5803e04bbd19e774c7adc50bb"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02750.html">SmartEdgeHandle</a></td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02750.html">SmartEdgeHandle</a></td></tr>
105 <tr·class="separator:acf3101f5803e04bbd19e774c7adc50bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:acf3101f5803e04bbd19e774c7adc50bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.13 KB
./usr/share/doc/libopenmesh-dev/html/a02774.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a91f6396230ca988343fe4ffdef317b07"·id="r_a91f6396230ca988343fe4ffdef317b07"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a91f6396230ca988343fe4ffdef317b07"·name="a91f6396230ca988343fe4ffdef317b07"></a>103 <tr·class="memitem:a91f6396230ca988343fe4ffdef317b07"·id="r_a91f6396230ca988343fe4ffdef317b07"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a91f6396230ca988343fe4ffdef317b07"·name="a91f6396230ca988343fe4ffdef317b07"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02754.html">SmartFaceHandle</a></td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02754.html">SmartFaceHandle</a></td></tr>
105 <tr·class="separator:a91f6396230ca988343fe4ffdef317b07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a91f6396230ca988343fe4ffdef317b07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00920_source.html">SmartHandles.hh</a></li>108 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00785_source.html">SmartHandles.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.34 KB
./usr/share/doc/libopenmesh-dev/html/a02782.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::FilteredSmartRangeT&lt;·RangeT,·HandleT,·Functor·&gt;·Struct·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::FilteredSmartRangeT&lt;·RangeT,·HandleT,·Functor·&gt;·Struct·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Class·which·applies·a·filter·when·iterating·over·elements.··103 <p>Class·which·applies·a·filter·when·iterating·over·elements.··
104 ·<a·href="a02782.html#details">More...</a></p>104 ·<a·href="a02782.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00854_source.html">OpenMesh/Core/Mesh/SmartRange.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00836_source.html">OpenMesh/Core/Mesh/SmartRange.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::FilteredSmartRangeT&lt;·RangeT,·HandleT,·Functor·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::FilteredSmartRangeT&lt;·RangeT,·HandleT,·Functor·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a02781.png"·border="0"·usemap="#aOpenMesh_1_1FilteredSmartRangeT_3_01RangeT_00_01HandleT_00_01Functor_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a02781.png"·border="0"·usemap="#aOpenMesh_1_1FilteredSmartRangeT_3_01RangeT_00_01HandleT_00_01Functor_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1FilteredSmartRangeT_3_01RangeT_00_01HandleT_00_01Functor_01_4_inherit__map"·id="aOpenMesh_1_1FilteredSmartRangeT_3_01RangeT_00_01HandleT_00_01Functor_01_4_inherit__map">110 <map·name="aOpenMesh_1_1FilteredSmartRangeT_3_01RangeT_00_01HandleT_00_01Functor_01_4_inherit__map"·id="aOpenMesh_1_1FilteredSmartRangeT_3_01RangeT_00_01HandleT_00_01Functor_01_4_inherit__map">
111 <area·shape="rect"·title="Class·which·applies·a·filter·when·iterating·over·elements."·alt=""·coords="257,20,485,60"/>111 <area·shape="rect"·title="Class·which·applies·a·filter·when·iterating·over·elements."·alt=""·coords="257,20,485,60"/>
112 <area·shape="rect"·href="a02786.html"·title="·"·alt=""·coords="5,5,209,75"/>112 <area·shape="rect"·href="a02786.html"·title="·"·alt=""·coords="5,5,209,75"/>
Offset 226, 15 lines modifiedOffset 226, 15 lines modified
226 BaseIterator&#160;</td><td·class="memItemRight"·valign="bottom"><b>end_</b></td></tr>226 BaseIterator&#160;</td><td·class="memItemRight"·valign="bottom"><b>end_</b></td></tr>
227 <tr·class="separator:aba830462221719fceb25eae7496dd1b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:aba830462221719fceb25eae7496dd1b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 </table>228 </table>
229 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>229 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
230 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·RangeT,·typename·HandleT,·typename·Functor&gt;<br·/>230 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·RangeT,·typename·HandleT,·typename·Functor&gt;<br·/>
231 struct·OpenMesh::FilteredSmartRangeT&lt;·RangeT,·HandleT,·Functor·&gt;</div><p>Class·which·applies·a·filter·when·iterating·over·elements.·</p>231 struct·OpenMesh::FilteredSmartRangeT&lt;·RangeT,·HandleT,·Functor·&gt;</div><p>Class·which·applies·a·filter·when·iterating·over·elements.·</p>
232 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>232 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
233 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00854_source.html">SmartRange.hh</a></li>233 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">SmartRange.hh</a></li>
234 </ul>234 </ul>
235 </div><!--·contents·-->235 </div><!--·contents·-->
236 </div><!--·doc-content·-->236 </div><!--·doc-content·-->
237 <hr>237 <hr>
238 <address>238 <address>
239 <small>239 <small>
240 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">240 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.89 KB
./usr/share/doc/libopenmesh-dev/html/a02786.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartRangeT&lt;·RangeT,·HandleT·&gt;·Struct·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartRangeT&lt;·RangeT,·HandleT·&gt;·Struct·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Base·class·for·all·smart·range·types.··101 <p>Base·class·for·all·smart·range·types.··
102 ·<a·href="a02786.html#details">More...</a></p>102 ·<a·href="a02786.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00854_source.html">OpenMesh/Core/Mesh/SmartRange.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00836_source.html">OpenMesh/Core/Mesh/SmartRange.hh</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:a6d517ba9c7660804b7726159be648c70"·id="r_a6d517ba9c7660804b7726159be648c70"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6d517ba9c7660804b7726159be648c70"·name="a6d517ba9c7660804b7726159be648c70"></a>107 <tr·class="memitem:a6d517ba9c7660804b7726159be648c70"·id="r_a6d517ba9c7660804b7726159be648c70"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6d517ba9c7660804b7726159be648c70"·name="a6d517ba9c7660804b7726159be648c70"></a>
108 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Handle</b>·=·HandleT</td></tr>108 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Handle</b>·=·HandleT</td></tr>
109 <tr·class="separator:a6d517ba9c7660804b7726159be648c70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a6d517ba9c7660804b7726159be648c70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a84932795e95ab61153177fb0f4acaee9"·id="r_a84932795e95ab61153177fb0f4acaee9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84932795e95ab61153177fb0f4acaee9"·name="a84932795e95ab61153177fb0f4acaee9"></a>110 <tr·class="memitem:a84932795e95ab61153177fb0f4acaee9"·id="r_a84932795e95ab61153177fb0f4acaee9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84932795e95ab61153177fb0f4acaee9"·name="a84932795e95ab61153177fb0f4acaee9"></a>
Offset 880, 15 lines modifiedOffset 880, 15 lines modified
880 ··</table>880 ··</table>
881 ··</dd>881 ··</dd>
882 </dl>882 </dl>
  
883 </div>883 </div>
884 </div>884 </div>
885 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>885 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
886 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00854_source.html">SmartRange.hh</a></li>886 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">SmartRange.hh</a></li>
887 </ul>887 </ul>
888 </div><!--·contents·-->888 </div><!--·contents·-->
889 </div><!--·doc-content·-->889 </div><!--·doc-content·-->
890 <hr>890 <hr>
891 <address>891 <address>
892 <small>892 <small>
893 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">893 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.14 KB
./usr/share/doc/libopenmesh-dev/html/a02790.html
    
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 Functor&#160;</td><td·class="memItemRight"·valign="bottom"><b>f_</b></td></tr>140 Functor&#160;</td><td·class="memItemRight"·valign="bottom"><b>f_</b></td></tr>
141 <tr·class="separator:af455325fbc90788c636c8da73efaf88c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:af455325fbc90788c636c8da73efaf88c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:a91408ee35faddc11aba1338bc164326e"·id="r_a91408ee35faddc11aba1338bc164326e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a91408ee35faddc11aba1338bc164326e"·name="a91408ee35faddc11aba1338bc164326e"></a>142 <tr·class="memitem:a91408ee35faddc11aba1338bc164326e"·id="r_a91408ee35faddc11aba1338bc164326e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a91408ee35faddc11aba1338bc164326e"·name="a91408ee35faddc11aba1338bc164326e"></a>
143 BaseIterator&#160;</td><td·class="memItemRight"·valign="bottom"><b>end_</b></td></tr>143 BaseIterator&#160;</td><td·class="memItemRight"·valign="bottom"><b>end_</b></td></tr>
144 <tr·class="separator:a91408ee35faddc11aba1338bc164326e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a91408ee35faddc11aba1338bc164326e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 </table>145 </table>
146 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>146 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
147 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00854_source.html">SmartRange.hh</a></li>147 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00836_source.html">SmartRange.hh</a></li>
148 </ul>148 </ul>
149 </div><!--·contents·-->149 </div><!--·contents·-->
150 </div><!--·doc-content·-->150 </div><!--·doc-content·-->
151 <hr>151 <hr>
152 <address>152 <address>
153 <small>153 <small>
154 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">154 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.23 KB
./usr/share/doc/libopenmesh-dev/html/a02794.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Attributes::StatusInfo·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Attributes::StatusInfo·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Add·status·information·to·a·base·class.··101 <p>Add·status·information·to·a·base·class.··
102 ·<a·href="a02794.html#details">More...</a></p>102 ·<a·href="a02794.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00887_source.html">OpenMesh/Attributes/Status.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00812_source.html">OpenMesh/Attributes/Status.hh</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:a1ed03a718aac1095556b808bf0a925d6"·id="r_a1ed03a718aac1095556b808bf0a925d6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ed03a718aac1095556b808bf0a925d6"·name="a1ed03a718aac1095556b808bf0a925d6"></a>107 <tr·class="memitem:a1ed03a718aac1095556b808bf0a925d6"·id="r_a1ed03a718aac1095556b808bf0a925d6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ed03a718aac1095556b808bf0a925d6"·name="a1ed03a718aac1095556b808bf0a925d6"></a>
108 typedef·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b></td></tr>108 typedef·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b></td></tr>
109 <tr·class="separator:a1ed03a718aac1095556b808bf0a925d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a1ed03a718aac1095556b808bf0a925d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
201 <tr·class="memdesc:a785a68db93e51adf6e2ee33eaee3a880"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">set·or·unset·a·certain·bit·<br·/></td></tr>201 <tr·class="memdesc:a785a68db93e51adf6e2ee33eaee3a880"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">set·or·unset·a·certain·bit·<br·/></td></tr>
202 <tr·class="separator:a785a68db93e51adf6e2ee33eaee3a880"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a785a68db93e51adf6e2ee33eaee3a880"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table>203 </table>
204 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>204 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
205 <div·class="textblock"><p>Add·status·information·to·a·base·class.·</p>205 <div·class="textblock"><p>Add·status·information·to·a·base·class.·</p>
206 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617"·title="Status·bits·used·by·the·Status·class.">StatusBits</a>·</dd></dl>206 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01247.html#af600bbf2c3f55c90a2a64848f0547617"·title="Status·bits·used·by·the·Status·class.">StatusBits</a>·</dd></dl>
207 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>207 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
208 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00887_source.html">Status.hh</a></li>208 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00812_source.html">Status.hh</a></li>
209 </ul>209 </ul>
210 </div><!--·contents·-->210 </div><!--·contents·-->
211 </div><!--·doc-content·-->211 </div><!--·doc-content·-->
212 <hr>212 <hr>
213 <address>213 <address>
214 <small>214 <small>
215 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">215 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.19 KB
./usr/share/doc/libopenmesh-dev/html/a02798.html
    
Offset 94, 19 lines modifiedOffset 94, 19 lines modified
94 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyConnectivityTag·Struct·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">OpenMesh::PolyConnectivityTag·Struct·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
  
97 <p>Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.··97 <p>Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.··
98 ·<a·href="a02798.html#details">More...</a></p>98 ·<a·href="a02798.html#details">More...</a></p>
  
99 <p><code>#include·&lt;<a·class="el"·href="a00863_source.html">OpenMesh/Core/Mesh/Tags.hh</a>&gt;</code></p>99 <p><code>#include·&lt;<a·class="el"·href="a00851_source.html">OpenMesh/Core/Mesh/Tags.hh</a>&gt;</code></p>
100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
101 <div·class="textblock"><p>Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.·</p>101 <div·class="textblock"><p>Connectivity·tag·indicating·that·the·tagged·mesh·has·polygon·connectivity.·</p>
102 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>102 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
103 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00863_source.html">Tags.hh</a></li>103 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00851_source.html">Tags.hh</a></li>
104 </ul>104 </ul>
105 </div><!--·contents·-->105 </div><!--·contents·-->
106 </div><!--·doc-content·-->106 </div><!--·doc-content·-->
107 <hr>107 <hr>
108 <address>108 <address>
109 <small>109 <small>
110 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">110 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.19 KB
./usr/share/doc/libopenmesh-dev/html/a02802.html
    
Offset 94, 19 lines modifiedOffset 94, 19 lines modified
94 ··<div·class="headertitle"><div·class="title">OpenMesh::TriConnectivityTag·Struct·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">OpenMesh::TriConnectivityTag·Struct·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
  
97 <p>Connectivity·tag·indicating·that·the·tagged·mesh·has·triangle·connectivity.··97 <p>Connectivity·tag·indicating·that·the·tagged·mesh·has·triangle·connectivity.··
98 ·<a·href="a02802.html#details">More...</a></p>98 ·<a·href="a02802.html#details">More...</a></p>
  
99 <p><code>#include·&lt;<a·class="el"·href="a00863_source.html">OpenMesh/Core/Mesh/Tags.hh</a>&gt;</code></p>99 <p><code>#include·&lt;<a·class="el"·href="a00851_source.html">OpenMesh/Core/Mesh/Tags.hh</a>&gt;</code></p>
100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
101 <div·class="textblock"><p>Connectivity·tag·indicating·that·the·tagged·mesh·has·triangle·connectivity.·</p>101 <div·class="textblock"><p>Connectivity·tag·indicating·that·the·tagged·mesh·has·triangle·connectivity.·</p>
102 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>102 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
103 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00863_source.html">Tags.hh</a></li>103 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00851_source.html">Tags.hh</a></li>
104 </ul>104 </ul>
105 </div><!--·contents·-->105 </div><!--·contents·-->
106 </div><!--·doc-content·-->106 </div><!--·doc-content·-->
107 <hr>107 <hr>
108 <address>108 <address>
109 <small>109 <small>
110 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">110 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a02806.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::DefaultTraits·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::DefaultTraits·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Base·class·for·all·traits.··100 <p>Base·class·for·all·traits.··
101 ·<a·href="a02806.html#details">More...</a></p>101 ·<a·href="a02806.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a06494_source.html">OpenMesh/Mesh/Traits.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a06476_source.html">OpenMesh/Mesh/Traits.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::DefaultTraits:</div>104 Inheritance·diagram·for·OpenMesh::DefaultTraits:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02805.png"·border="0"·usemap="#aOpenMesh_1_1DefaultTraits_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02805.png"·border="0"·usemap="#aOpenMesh_1_1DefaultTraits_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1DefaultTraits_inherit__map"·id="aOpenMesh_1_1DefaultTraits_inherit__map">107 <map·name="aOpenMesh_1_1DefaultTraits_inherit__map"·id="aOpenMesh_1_1DefaultTraits_inherit__map">
108 <area·shape="rect"·title="Base·class·for·all·traits."·alt=""·coords="5,311,188,336"/>108 <area·shape="rect"·title="Base·class·for·all·traits."·alt=""·coords="5,311,188,336"/>
109 <area·shape="rect"·href="a02174.html"·title="·"·alt=""·coords="319,15,396,40"/>109 <area·shape="rect"·href="a02174.html"·title="·"·alt=""·coords="319,15,396,40"/>
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>195 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
196 <div·class="textblock"><p>Base·class·for·all·traits.·</p>196 <div·class="textblock"><p>Base·class·for·all·traits.·</p>
197 <p>All·user·traits·should·be·derived·from·this·class.·You·may·enrich·all·basic·items·by·additional·properties·or·define·one·or·more·of·the·types·<code>Point</code>,·<code>Normal</code>,·<code>TexCoord</code>,·or·<code>Color</code>.</p>197 <p>All·user·traits·should·be·derived·from·this·class.·You·may·enrich·all·basic·items·by·additional·properties·or·define·one·or·more·of·the·types·<code>Point</code>,·<code>Normal</code>,·<code>TexCoord</code>,·or·<code>Color</code>.</p>
198 <dl·class="section·see"><dt>See·also</dt><dd>The·Mesh·docu·section·on·<a·class="el"·href="a06316.html">Specifying·your·MyMesh</a>.·</dd>198 <dl·class="section·see"><dt>See·also</dt><dd>The·Mesh·docu·section·on·<a·class="el"·href="a06316.html">Specifying·your·MyMesh</a>.·</dd>
199 <dd>199 <dd>
200 Traits.hh·for·a·list·of·macros·for·traits·classes.·</dd></dl>200 Traits.hh·for·a·list·of·macros·for·traits·classes.·</dd></dl>
201 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>201 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
202 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a06488_source.html">Traits.hh</a></li>202 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a06470_source.html">Traits.hh</a></li>
203 </ul>203 </ul>
204 </div><!--·contents·-->204 </div><!--·contents·-->
205 </div><!--·doc-content·-->205 </div><!--·doc-content·-->
206 <hr>206 <hr>
207 <address>207 <address>
208 <small>208 <small>
209 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">209 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.13 KB
./usr/share/doc/libopenmesh-dev/html/a02810.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::DefaultTraitsDouble·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::DefaultTraitsDouble·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Version·of·Default·Traits·that·uses·double·precision·for·points·and·normals·as·well·as·floating·point·vectors·for·colors.··100 <p>Version·of·Default·Traits·that·uses·double·precision·for·points·and·normals·as·well·as·floating·point·vectors·for·colors.··
101 ·<a·href="a02810.html#details">More...</a></p>101 ·<a·href="a02810.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a06494_source.html">OpenMesh/Mesh/Traits.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a06476_source.html">OpenMesh/Mesh/Traits.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::DefaultTraitsDouble:</div>104 Inheritance·diagram·for·OpenMesh::DefaultTraitsDouble:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a02809.png"·border="0"·usemap="#aOpenMesh_1_1DefaultTraitsDouble_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a02809.png"·border="0"·usemap="#aOpenMesh_1_1DefaultTraitsDouble_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1DefaultTraitsDouble_inherit__map"·id="aOpenMesh_1_1DefaultTraitsDouble_inherit__map">107 <map·name="aOpenMesh_1_1DefaultTraitsDouble_inherit__map"·id="aOpenMesh_1_1DefaultTraitsDouble_inherit__map">
108 <area·shape="rect"·title="Version·of·Default·Traits·that·uses·double·precision·for·points·and·normals·as·well·as·floating·point..."·alt=""·coords="5,79,233,104"/>108 <area·shape="rect"·title="Version·of·Default·Traits·that·uses·double·precision·for·points·and·normals·as·well·as·floating·point..."·alt=""·coords="5,79,233,104"/>
109 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="28,5,211,31"/>109 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="28,5,211,31"/>
Offset 181, 15 lines modifiedOffset 181, 15 lines modified
181 </table>181 </table>
182 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>182 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
183 <div·class="textblock"><p>Version·of·Default·Traits·that·uses·double·precision·for·points·and·normals·as·well·as·floating·point·vectors·for·colors.·</p>183 <div·class="textblock"><p>Version·of·Default·Traits·that·uses·double·precision·for·points·and·normals·as·well·as·floating·point·vectors·for·colors.·</p>
184 <dl·class="section·see"><dt>See·also</dt><dd>The·Mesh·docu·section·on·<a·class="el"·href="a06316.html">Specifying·your·MyMesh</a>.·</dd>184 <dl·class="section·see"><dt>See·also</dt><dd>The·Mesh·docu·section·on·<a·class="el"·href="a06316.html">Specifying·your·MyMesh</a>.·</dd>
185 <dd>185 <dd>
186 Traits.hh·for·a·list·of·macros·for·traits·classes.·</dd></dl>186 Traits.hh·for·a·list·of·macros·for·traits·classes.·</dd></dl>
187 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>187 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
188 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a06488_source.html">Traits.hh</a></li>188 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a06470_source.html">Traits.hh</a></li>
189 </ul>189 </ul>
190 </div><!--·contents·-->190 </div><!--·contents·-->
191 </div><!--·doc-content·-->191 </div><!--·doc-content·-->
192 <hr>192 <hr>
193 <address>193 <address>
194 <small>194 <small>
195 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">195 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.4 KB
./usr/share/doc/libopenmesh-dev/html/a02814.html
    
Offset 94, 23 lines modifiedOffset 94, 23 lines modified
94 ··<div·class="headertitle"><div·class="title">OpenMesh::MergeTraits&lt;·_Traits1,·_Traits2·&gt;·Struct·Template·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">OpenMesh::MergeTraits&lt;·_Traits1,·_Traits2·&gt;·Struct·Template·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
  
97 <p>Helper·class·to·merge·two·mesh·traits.··97 <p>Helper·class·to·merge·two·mesh·traits.··
98 ·<a·href="a02814.html#details">More...</a></p>98 ·<a·href="a02814.html#details">More...</a></p>
  
99 <p><code>#include·&lt;<a·class="el"·href="a06488_source.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</code></p>99 <p><code>#include·&lt;<a·class="el"·href="a06470_source.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</code></p>
100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
101 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·_Traits1,·class·_Traits2&gt;<br·/>101 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·_Traits1,·class·_Traits2&gt;<br·/>
102 struct·OpenMesh::MergeTraits&lt;·_Traits1,·_Traits2·&gt;</div><p>Helper·class·to·merge·two·mesh·traits.·</p>102 struct·OpenMesh::MergeTraits&lt;·_Traits1,·_Traits2·&gt;</div><p>Helper·class·to·merge·two·mesh·traits.·</p>
103 <p>With·the·help·of·this·class·it's·possible·to·merge·two·mesh·traits.·Whereby·<code>_Traits1</code>·overrides·equally·named·symbols·of·<code>_Traits2</code>.</p>103 <p>With·the·help·of·this·class·it's·possible·to·merge·two·mesh·traits.·Whereby·<code>_Traits1</code>·overrides·equally·named·symbols·of·<code>_Traits2</code>.</p>
104 <p>For·your·convenience·use·the·provided·defines·<code>OM_Merge_Traits</code>·and·<code>OM_Merge_Traits_In_Template</code>·instead.</p>104 <p>For·your·convenience·use·the·provided·defines·<code>OM_Merge_Traits</code>·and·<code>OM_Merge_Traits_In_Template</code>·instead.</p>
105 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a06488.html#a746c83f2828928d4e7c4de0b2613e396"·title="Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class·_D.">OM_Merge_Traits</a>,·<a·class="el"·href="a06488.html#a97a9676df79fe2881136f983f3cf3b05"·title="Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class·_D.">OM_Merge_Traits_In_Template</a>·</dd></dl>105 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a06470.html#a746c83f2828928d4e7c4de0b2613e396"·title="Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class·_D.">OM_Merge_Traits</a>,·<a·class="el"·href="a06470.html#a97a9676df79fe2881136f983f3cf3b05"·title="Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class·_D.">OM_Merge_Traits_In_Template</a>·</dd></dl>
106 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>106 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
107 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a06488_source.html">Traits.hh</a></li>107 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a06470_source.html">Traits.hh</a></li>
108 </ul>108 </ul>
109 </div><!--·contents·-->109 </div><!--·contents·-->
110 </div><!--·doc-content·-->110 </div><!--·doc-content·-->
111 <hr>111 <hr>
112 <address>112 <address>
113 <small>113 <small>
114 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">114 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.61 KB
./usr/share/doc/libopenmesh-dev/html/a02818.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::TriConnectivity·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::TriConnectivity·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Connectivity·Class·for·Triangle·Meshes.··101 <p>Connectivity·Class·for·Triangle·Meshes.··
102 ·<a·href="a02818.html#details">More...</a></p>102 ·<a·href="a02818.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00935_source.html">OpenMesh/Core/Mesh/TriConnectivity.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00806_source.html">OpenMesh/Core/Mesh/TriConnectivity.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::TriConnectivity:</div>105 Inheritance·diagram·for·OpenMesh::TriConnectivity:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02817.png"·border="0"·usemap="#aOpenMesh_1_1TriConnectivity_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02817.png"·border="0"·usemap="#aOpenMesh_1_1TriConnectivity_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1TriConnectivity_inherit__map"·id="aOpenMesh_1_1TriConnectivity_inherit__map">108 <map·name="aOpenMesh_1_1TriConnectivity_inherit__map"·id="aOpenMesh_1_1TriConnectivity_inherit__map">
109 <area·shape="rect"·title="Connectivity·Class·for·Triangle·Meshes."·alt=""·coords="72,225,268,251"/>109 <area·shape="rect"·title="Connectivity·Class·for·Triangle·Meshes."·alt=""·coords="72,225,268,251"/>
110 <area·shape="rect"·href="a02630.html"·title="Connectivity·Class·for·polygonal·meshes."·alt=""·coords="65,152,275,177"/>110 <area·shape="rect"·href="a02630.html"·title="Connectivity·Class·for·polygonal·meshes."·alt=""·coords="65,152,275,177"/>
Offset 3532, 15 lines modifiedOffset 3532, 15 lines modified
3532 ··</table>3532 ··</table>
3533 ··</dd>3533 ··</dd>
3534 </dl>3534 </dl>
  
3535 </div>3535 </div>
3536 </div>3536 </div>
3537 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>3537 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
3538 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00935_source.html">TriConnectivity.hh</a></li>3538 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00806_source.html">TriConnectivity.hh</a></li>
3539 <li>OpenMesh/Core/Mesh/<b>TriConnectivity.cc</b></li>3539 <li>OpenMesh/Core/Mesh/<b>TriConnectivity.cc</b></li>
3540 </ul>3540 </ul>
3541 </div><!--·contents·-->3541 </div><!--·contents·-->
3542 </div><!--·doc-content·-->3542 </div><!--·doc-content·-->
3543 <hr>3543 <hr>
3544 <address>3544 <address>
3545 <small>3545 <small>
2.6 KB
./usr/share/doc/libopenmesh-dev/html/a02822.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::TriMesh_ArrayKernel_GeneratorT&lt;·Traits·&gt;·Struct·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::TriMesh_ArrayKernel_GeneratorT&lt;·Traits·&gt;·Struct·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Helper·class·to·create·a·TriMesh-type·based·on·ArrayKernelT.··100 <p>Helper·class·to·create·a·TriMesh-type·based·on·ArrayKernelT.··
101 ·<a·href="a02822.html#details">More...</a></p>101 ·<a·href="a02822.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00908_source.html">OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00848_source.html">OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh</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-types"·name="pub-types"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
105 Public·Types</h2></td></tr>105 Public·Types</h2></td></tr>
106 <tr·class="memitem:a2af08375a07dc5abaa6f0674fe6897e9"·id="r_a2af08375a07dc5abaa6f0674fe6897e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2af08375a07dc5abaa6f0674fe6897e9"·name="a2af08375a07dc5abaa6f0674fe6897e9"></a>106 <tr·class="memitem:a2af08375a07dc5abaa6f0674fe6897e9"·id="r_a2af08375a07dc5abaa6f0674fe6897e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2af08375a07dc5abaa6f0674fe6897e9"·name="a2af08375a07dc5abaa6f0674fe6897e9"></a>
107 typedef·<a·class="el"·href="a02522.html">FinalMeshItemsT</a>&lt;·Traits,·true·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshItems</b></td></tr>107 typedef·<a·class="el"·href="a02522.html">FinalMeshItemsT</a>&lt;·Traits,·true·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshItems</b></td></tr>
108 <tr·class="separator:a2af08375a07dc5abaa6f0674fe6897e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a2af08375a07dc5abaa6f0674fe6897e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a293fc20e30c277a4e705b897a7341fa9"·id="r_a293fc20e30c277a4e705b897a7341fa9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a293fc20e30c277a4e705b897a7341fa9"·name="a293fc20e30c277a4e705b897a7341fa9"></a>109 <tr·class="memitem:a293fc20e30c277a4e705b897a7341fa9"·id="r_a293fc20e30c277a4e705b897a7341fa9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a293fc20e30c277a4e705b897a7341fa9"·name="a293fc20e30c277a4e705b897a7341fa9"></a>
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 typedef·<a·class="el"·href="a02826.html">TriMeshT</a>&lt;·<a·class="el"·href="a02438.html">AttribKernel</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Mesh</b></td></tr>115 typedef·<a·class="el"·href="a02826.html">TriMeshT</a>&lt;·<a·class="el"·href="a02438.html">AttribKernel</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Mesh</b></td></tr>
116 <tr·class="separator:ab7e555e1dc6a06521872ce7cfd25935e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:ab7e555e1dc6a06521872ce7cfd25935e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table>117 </table>
118 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>118 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
119 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits&gt;<br·/>119 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Traits&gt;<br·/>
120 struct·OpenMesh::TriMesh_ArrayKernel_GeneratorT&lt;·Traits·&gt;</div><p>Helper·class·to·create·a·TriMesh-type·based·on·ArrayKernelT.·</p>120 struct·OpenMesh::TriMesh_ArrayKernel_GeneratorT&lt;·Traits·&gt;</div><p>Helper·class·to·create·a·TriMesh-type·based·on·ArrayKernelT.·</p>
121 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>121 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
122 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00908_source.html">TriMesh_ArrayKernelT.hh</a></li>122 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00848_source.html">TriMesh_ArrayKernelT.hh</a></li>
123 </ul>123 </ul>
124 </div><!--·contents·-->124 </div><!--·contents·-->
125 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
126 <hr>126 <hr>
127 <address>127 <address>
128 <small>128 <small>
129 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">129 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.83 KB
./usr/share/doc/libopenmesh-dev/html/a02826.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::TriMeshT&lt;·Kernel·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::TriMeshT&lt;·Kernel·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Base·type·for·a·triangle·mesh.··102 <p>Base·type·for·a·triangle·mesh.··
103 ·<a·href="a02826.html#details">More...</a></p>103 ·<a·href="a02826.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00914_source.html">OpenMesh/Mesh/TriMeshT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00788_source.html">OpenMesh/Mesh/TriMeshT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::TriMeshT&lt;·Kernel·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::TriMeshT&lt;·Kernel·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a02825.png"·border="0"·usemap="#aOpenMesh_1_1TriMeshT_3_01Kernel_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a02825.png"·border="0"·usemap="#aOpenMesh_1_1TriMeshT_3_01Kernel_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1TriMeshT_3_01Kernel_01_4_inherit__map"·id="aOpenMesh_1_1TriMeshT_3_01Kernel_01_4_inherit__map">109 <map·name="aOpenMesh_1_1TriMeshT_3_01Kernel_01_4_inherit__map"·id="aOpenMesh_1_1TriMeshT_3_01Kernel_01_4_inherit__map">
110 <area·shape="rect"·title="Base·type·for·a·triangle·mesh."·alt=""·coords="335,77,492,117"/>110 <area·shape="rect"·title="Base·type·for·a·triangle·mesh."·alt=""·coords="335,77,492,117"/>
111 <area·shape="rect"·href="a02706.html"·title="·"·alt=""·coords="540,5,772,45"/>111 <area·shape="rect"·href="a02706.html"·title="·"·alt=""·coords="540,5,772,45"/>
Offset 1404, 16 lines modifiedOffset 1404, 16 lines modified
1404 ··</dd>1404 ··</dd>
1405 </dl>1405 </dl>
1406 <dl·class="section·return"><dt>Returns</dt><dd>Newly·inserted·halfedge·</dd></dl>1406 <dl·class="section·return"><dt>Returns</dt><dd>Newly·inserted·halfedge·</dd></dl>
  
1407 </div>1407 </div>
1408 </div>1408 </div>
1409 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1409 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1410 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00914_source.html">TriMeshT.hh</a></li>1410 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00788_source.html">TriMeshT.hh</a></li>
1411 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00860_source.html">TriMeshT_impl.hh</a></li>1411 <li>OpenMesh/Core/Mesh/<a·class="el"·href="a00779_source.html">TriMeshT_impl.hh</a></li>
1412 </ul>1412 </ul>
1413 </div><!--·contents·-->1413 </div><!--·contents·-->
1414 </div><!--·doc-content·-->1414 </div><!--·doc-content·-->
1415 <hr>1415 <hr>
1416 <address>1416 <address>
1417 <small>1417 <small>
1418 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">1418 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02830.html
    
Offset 176, 15 lines modifiedOffset 176, 15 lines modified
176 Mesh·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>m_</b></td></tr>176 Mesh·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>m_</b></td></tr>
177 <tr·class="separator:a7c3ba5b7cbecb5a367444b1ba7476b96"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a7c3ba5b7cbecb5a367444b1ba7476b96"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a8ac6383ee7289460382e3f34176b5b21"·id="r_a8ac6383ee7289460382e3f34176b5b21"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ac6383ee7289460382e3f34176b5b21"·name="a8ac6383ee7289460382e3f34176b5b21"></a>178 <tr·class="memitem:a8ac6383ee7289460382e3f34176b5b21"·id="r_a8ac6383ee7289460382e3f34176b5b21"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ac6383ee7289460382e3f34176b5b21"·name="a8ac6383ee7289460382e3f34176b5b21"></a>
179 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>own_property_</b></td></tr>179 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>own_property_</b></td></tr>
180 <tr·class="separator:a8ac6383ee7289460382e3f34176b5b21"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a8ac6383ee7289460382e3f34176b5b21"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 </table>181 </table>
182 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>182 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
183 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00635_source.html">AutoPropertyHandleT.hh</a></li>183 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00890_source.html">AutoPropertyHandleT.hh</a></li>
184 </ul>184 </ul>
185 </div><!--·contents·-->185 </div><!--·contents·-->
186 </div><!--·doc-content·-->186 </div><!--·doc-content·-->
187 <hr>187 <hr>
188 <address>188 <address>
189 <small>189 <small>
190 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">190 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.07 KB
./usr/share/doc/libopenmesh-dev/html/a02834.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::BaseProperty·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::BaseProperty·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·class·defining·the·basic·interface·of·a·dynamic·property.··102 <p>Abstract·class·defining·the·basic·interface·of·a·dynamic·property.··
103 ·<a·href="a02834.html#details">More...</a></p>103 ·<a·href="a02834.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/PropertyT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/PropertyT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::BaseProperty:</div>106 Inheritance·diagram·for·OpenMesh::BaseProperty:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a02833.png"·border="0"·usemap="#aOpenMesh_1_1BaseProperty_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a02833.png"·border="0"·usemap="#aOpenMesh_1_1BaseProperty_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1BaseProperty_inherit__map"·id="aOpenMesh_1_1BaseProperty_inherit__map">109 <map·name="aOpenMesh_1_1BaseProperty_inherit__map"·id="aOpenMesh_1_1BaseProperty_inherit__map">
110 <area·shape="rect"·title="Abstract·class·defining·the·basic·interface·of·a·dynamic·property."·alt=""·coords="5,70,192,95"/>110 <area·shape="rect"·title="Abstract·class·defining·the·basic·interface·of·a·dynamic·property."·alt=""·coords="5,70,192,95"/>
111 <area·shape="rect"·href="a03474.html"·title="Property·adaptor·for·OpenSG·GeoProperties."·alt=""·coords="240,5,452,45"/>111 <area·shape="rect"·href="a03474.html"·title="Property·adaptor·for·OpenSG·GeoProperties."·alt=""·coords="240,5,452,45"/>
Offset 742, 15 lines modifiedOffset 742, 15 lines modified
742 <p>Let·two·elements·swap·their·storage·place.·</p>742 <p>Let·two·elements·swap·their·storage·place.·</p>
  
743 <p>Implemented·in·<a·class="el"·href="a03474.html#ac098080990152ff86b1cd445dab4eaa8">OpenMesh::Kernel_OSG::oPropertyT&lt;·GeoProperty·&gt;</a>,·<a·class="el"·href="a02934.html#a80e3f5bb08a8d56629cec79ccb45b546">OpenMesh::PropertyT&lt;·T·&gt;</a>,·and·<a·class="el"·href="a02938.html#aea8b42d5e94827335fc0bac4ea99f9ae">OpenMesh::PropertyT&lt;·bool·&gt;</a>.</p>743 <p>Implemented·in·<a·class="el"·href="a03474.html#ac098080990152ff86b1cd445dab4eaa8">OpenMesh::Kernel_OSG::oPropertyT&lt;·GeoProperty·&gt;</a>,·<a·class="el"·href="a02934.html#a80e3f5bb08a8d56629cec79ccb45b546">OpenMesh::PropertyT&lt;·T·&gt;</a>,·and·<a·class="el"·href="a02938.html#aea8b42d5e94827335fc0bac4ea99f9ae">OpenMesh::PropertyT&lt;·bool·&gt;</a>.</p>
  
744 </div>744 </div>
745 </div>745 </div>
746 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>746 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
747 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00656_source.html">BaseProperty.hh</a></li>747 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00914_source.html">BaseProperty.hh</a></li>
748 <li>OpenMesh/Core/Utils/<b>BaseProperty.cc</b></li>748 <li>OpenMesh/Core/Utils/<b>BaseProperty.cc</b></li>
749 </ul>749 </ul>
750 </div><!--·contents·-->750 </div><!--·contents·-->
751 </div><!--·doc-content·-->751 </div><!--·doc-content·-->
752 <hr>752 <hr>
753 <address>753 <address>
754 <small>754 <small>
2.03 KB
./usr/share/doc/libopenmesh-dev/html/a02838.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Endian·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Endian·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Determine·byte·order·of·host·system.··101 <p>Determine·byte·order·of·host·system.··
102 ·<a·href="a02838.html#details">More...</a></p>102 ·<a·href="a02838.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00647_source.html">OpenMesh/Core/Utils/Endian.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00929_source.html">OpenMesh/Core/Utils/Endian.hh</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:a9ccf92afc560bd415eeeda60b4870042"·id="r_a9ccf92afc560bd415eeeda60b4870042"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">Type</a>·{·<a·class="el"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24">LSB</a>·=·1107 <tr·class="memitem:a9ccf92afc560bd415eeeda60b4870042"·id="r_a9ccf92afc560bd415eeeda60b4870042"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">Type</a>·{·<a·class="el"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24">LSB</a>·=·1
108 ,·<a·class="el"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0">MSB</a>108 ,·<a·class="el"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0">MSB</a>
109 ·}</td></tr>109 ·}</td></tr>
110 <tr·class="separator:a9ccf92afc560bd415eeeda60b4870042"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a9ccf92afc560bd415eeeda60b4870042"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 <tr><td·class="fieldname"><a·id="a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0"·name="a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0"></a>MSB&#160;</td><td·class="fielddoc"><p>big·endian·(Motorola's·68x·family,·DEC·Alpha,·MIPS)·</p>142 <tr><td·class="fieldname"><a·id="a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0"·name="a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0"></a>MSB&#160;</td><td·class="fielddoc"><p>big·endian·(Motorola's·68x·family,·DEC·Alpha,·MIPS)·</p>
143 </td></tr>143 </td></tr>
144 </table>144 </table>
  
145 </div>145 </div>
146 </div>146 </div>
147 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>147 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
148 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00647_source.html">Endian.hh</a></li>148 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00929_source.html">Endian.hh</a></li>
149 <li>OpenMesh/Core/Utils/<b>Endian.cc</b></li>149 <li>OpenMesh/Core/Utils/<b>Endian.cc</b></li>
150 </ul>150 </ul>
151 </div><!--·contents·-->151 </div><!--·contents·-->
152 </div><!--·doc-content·-->152 </div><!--·doc-content·-->
153 <hr>153 <hr>
154 <address>154 <address>
155 <small>155 <small>
759 B
./usr/share/doc/libopenmesh-dev/html/a02842.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::HandleToPropHandle&lt;·ElementT,·T·&gt;·Struct·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::HandleToPropHandle&lt;·ElementT,·T·&gt;·Struct·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00665_source.html">HandleToPropHandle.hh</a></li>97 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00944_source.html">HandleToPropHandle.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02846.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a6f7d84ea929a1e0ccdc00ebdd547d8a9"·id="r_a6f7d84ea929a1e0ccdc00ebdd547d8a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6f7d84ea929a1e0ccdc00ebdd547d8a9"·name="a6f7d84ea929a1e0ccdc00ebdd547d8a9"></a>103 <tr·class="memitem:a6f7d84ea929a1e0ccdc00ebdd547d8a9"·id="r_a6f7d84ea929a1e0ccdc00ebdd547d8a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6f7d84ea929a1e0ccdc00ebdd547d8a9"·name="a6f7d84ea929a1e0ccdc00ebdd547d8a9"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02946.html">OpenMesh::VPropHandleT</a>&lt;·T·&gt;</td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02946.html">OpenMesh::VPropHandleT</a>&lt;·T·&gt;</td></tr>
105 <tr·class="separator:a6f7d84ea929a1e0ccdc00ebdd547d8a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a6f7d84ea929a1e0ccdc00ebdd547d8a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00665_source.html">HandleToPropHandle.hh</a></li>108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00944_source.html">HandleToPropHandle.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02850.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a32756b37b22b595a9ffed1184bfe38a1"·id="r_a32756b37b22b595a9ffed1184bfe38a1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a32756b37b22b595a9ffed1184bfe38a1"·name="a32756b37b22b595a9ffed1184bfe38a1"></a>103 <tr·class="memitem:a32756b37b22b595a9ffed1184bfe38a1"·id="r_a32756b37b22b595a9ffed1184bfe38a1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a32756b37b22b595a9ffed1184bfe38a1"·name="a32756b37b22b595a9ffed1184bfe38a1"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02950.html">OpenMesh::HPropHandleT</a>&lt;·T·&gt;</td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02950.html">OpenMesh::HPropHandleT</a>&lt;·T·&gt;</td></tr>
105 <tr·class="separator:a32756b37b22b595a9ffed1184bfe38a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a32756b37b22b595a9ffed1184bfe38a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00665_source.html">HandleToPropHandle.hh</a></li>108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00944_source.html">HandleToPropHandle.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02854.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a1a700082f1a7010eab416810f72c6840"·id="r_a1a700082f1a7010eab416810f72c6840"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1a700082f1a7010eab416810f72c6840"·name="a1a700082f1a7010eab416810f72c6840"></a>103 <tr·class="memitem:a1a700082f1a7010eab416810f72c6840"·id="r_a1a700082f1a7010eab416810f72c6840"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1a700082f1a7010eab416810f72c6840"·name="a1a700082f1a7010eab416810f72c6840"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02954.html">OpenMesh::EPropHandleT</a>&lt;·T·&gt;</td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02954.html">OpenMesh::EPropHandleT</a>&lt;·T·&gt;</td></tr>
105 <tr·class="separator:a1a700082f1a7010eab416810f72c6840"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a1a700082f1a7010eab416810f72c6840"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00665_source.html">HandleToPropHandle.hh</a></li>108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00944_source.html">HandleToPropHandle.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02858.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a8502c84d90dfd772ff477ba7fcc2e2da"·id="r_a8502c84d90dfd772ff477ba7fcc2e2da"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8502c84d90dfd772ff477ba7fcc2e2da"·name="a8502c84d90dfd772ff477ba7fcc2e2da"></a>103 <tr·class="memitem:a8502c84d90dfd772ff477ba7fcc2e2da"·id="r_a8502c84d90dfd772ff477ba7fcc2e2da"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8502c84d90dfd772ff477ba7fcc2e2da"·name="a8502c84d90dfd772ff477ba7fcc2e2da"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02958.html">OpenMesh::FPropHandleT</a>&lt;·T·&gt;</td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02958.html">OpenMesh::FPropHandleT</a>&lt;·T·&gt;</td></tr>
105 <tr·class="separator:a8502c84d90dfd772ff477ba7fcc2e2da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a8502c84d90dfd772ff477ba7fcc2e2da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00665_source.html">HandleToPropHandle.hh</a></li>108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00944_source.html">HandleToPropHandle.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02862.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a62fdfc2a07706e4ffd8f7c379ff3f79f"·id="r_a62fdfc2a07706e4ffd8f7c379ff3f79f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a62fdfc2a07706e4ffd8f7c379ff3f79f"·name="a62fdfc2a07706e4ffd8f7c379ff3f79f"></a>103 <tr·class="memitem:a62fdfc2a07706e4ffd8f7c379ff3f79f"·id="r_a62fdfc2a07706e4ffd8f7c379ff3f79f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a62fdfc2a07706e4ffd8f7c379ff3f79f"·name="a62fdfc2a07706e4ffd8f7c379ff3f79f"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02962.html">OpenMesh::MPropHandleT</a>&lt;·T·&gt;</td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02962.html">OpenMesh::MPropHandleT</a>&lt;·T·&gt;</td></tr>
105 <tr·class="separator:a62fdfc2a07706e4ffd8f7c379ff3f79f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a62fdfc2a07706e4ffd8f7c379ff3f79f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00665_source.html">HandleToPropHandle.hh</a></li>108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00944_source.html">HandleToPropHandle.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.16 KB
./usr/share/doc/libopenmesh-dev/html/a02866.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:ae50ab3d7dfb8635bfa5b283b525b98b0"·id="r_ae50ab3d7dfb8635bfa5b283b525b98b0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae50ab3d7dfb8635bfa5b283b525b98b0"·name="ae50ab3d7dfb8635bfa5b283b525b98b0"></a>103 <tr·class="memitem:ae50ab3d7dfb8635bfa5b283b525b98b0"·id="r_ae50ab3d7dfb8635bfa5b283b525b98b0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae50ab3d7dfb8635bfa5b283b525b98b0"·name="ae50ab3d7dfb8635bfa5b283b525b98b0"></a>
104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02962.html">OpenMesh::MPropHandleT</a>&lt;·T·&gt;</td></tr>104 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02962.html">OpenMesh::MPropHandleT</a>&lt;·T·&gt;</td></tr>
105 <tr·class="separator:ae50ab3d7dfb8635bfa5b283b525b98b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:ae50ab3d7dfb8635bfa5b283b525b98b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00665_source.html">HandleToPropHandle.hh</a></li>108 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00944_source.html">HandleToPropHandle.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 </div><!--·doc-content·-->111 </div><!--·doc-content·-->
112 <hr>112 <hr>
113 <address>113 <address>
114 <small>114 <small>
115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">115 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.2 KB
./usr/share/doc/libopenmesh-dev/html/a02870.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::Noncopyable·Class·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::Noncopyable·Class·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>This·class·demonstrates·the·non·copyable·idiom.··99 <p>This·class·demonstrates·the·non·copyable·idiom.··
100 ·<a·href="a02870.html#details">More...</a></p>100 ·<a·href="a02870.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00638_source.html">OpenMesh/Core/Utils/Noncopyable.hh</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00896_source.html">OpenMesh/Core/Utils/Noncopyable.hh</a>&gt;</code></p>
102 <div·class="dynheader">102 <div·class="dynheader">
103 Inheritance·diagram·for·OpenMesh::Utils::Noncopyable:</div>103 Inheritance·diagram·for·OpenMesh::Utils::Noncopyable:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 <div·class="center"><img·src="a02869.png"·border="0"·usemap="#aOpenMesh_1_1Utils_1_1Noncopyable_inherit__map"·alt="Inheritance·graph"/></div>105 <div·class="center"><img·src="a02869.png"·border="0"·usemap="#aOpenMesh_1_1Utils_1_1Noncopyable_inherit__map"·alt="Inheritance·graph"/></div>
106 <map·name="aOpenMesh_1_1Utils_1_1Noncopyable_inherit__map"·id="aOpenMesh_1_1Utils_1_1Noncopyable_inherit__map">106 <map·name="aOpenMesh_1_1Utils_1_1Noncopyable_inherit__map"·id="aOpenMesh_1_1Utils_1_1Noncopyable_inherit__map">
107 <area·shape="rect"·title="This·class·demonstrates·the·non·copyable·idiom."·alt=""·coords="5,235,228,260"/>107 <area·shape="rect"·title="This·class·demonstrates·the·non·copyable·idiom."·alt=""·coords="5,235,228,260"/>
108 <area·shape="rect"·href="a03806.html"·title="·"·alt=""·coords="297,5,466,60"/>108 <area·shape="rect"·href="a03806.html"·title="·"·alt=""·coords="297,5,466,60"/>
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 <area·shape="poly"·title="·"·alt=""·coords="749,505,808,514,808,519,749,510"/>156 <area·shape="poly"·title="·"·alt=""·coords="749,505,808,514,808,519,749,510"/>
157 </map>157 </map>
158 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>158 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
160 <div·class="textblock"><p>This·class·demonstrates·the·non·copyable·idiom.·</p>160 <div·class="textblock"><p>This·class·demonstrates·the·non·copyable·idiom.·</p>
161 <p>In·some·cases·it·is·important·an·object·can't·be·copied.·Deriving·from·<a·class="el"·href="a02870.html"·title="This·class·demonstrates·the·non·copyable·idiom.">Noncopyable</a>·makes·sure·all·relevant·constructor·and·operators·are·made·inaccessable,·for·public·AND·derived·classes.·</p>161 <p>In·some·cases·it·is·important·an·object·can't·be·copied.·Deriving·from·<a·class="el"·href="a02870.html"·title="This·class·demonstrates·the·non·copyable·idiom.">Noncopyable</a>·makes·sure·all·relevant·constructor·and·operators·are·made·inaccessable,·for·public·AND·derived·classes.·</p>
162 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>162 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
163 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00638_source.html">Noncopyable.hh</a></li>163 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00896_source.html">Noncopyable.hh</a></li>
164 </ul>164 </ul>
165 </div><!--·contents·-->165 </div><!--·contents·-->
166 </div><!--·doc-content·-->166 </div><!--·doc-content·-->
167 <hr>167 <hr>
168 <address>168 <address>
169 <small>169 <small>
170 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">170 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
749 B
./usr/share/doc/libopenmesh-dev/html/a02874.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::Predicates::PredicateBase&lt;·PredicateT·&gt;·Struct·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::Predicates::PredicateBase&lt;·PredicateT·&gt;·Struct·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>97 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.08 KB
./usr/share/doc/libopenmesh-dev/html/a02878.html
    
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
133 Public·Attributes</h2></td></tr>133 Public·Attributes</h2></td></tr>
134 <tr·class="memitem:a2abd309d6de242f8b713fc81438915cc"·id="r_a2abd309d6de242f8b713fc81438915cc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2abd309d6de242f8b713fc81438915cc"·name="a2abd309d6de242f8b713fc81438915cc"></a>134 <tr·class="memitem:a2abd309d6de242f8b713fc81438915cc"·id="r_a2abd309d6de242f8b713fc81438915cc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2abd309d6de242f8b713fc81438915cc"·name="a2abd309d6de242f8b713fc81438915cc"></a>
135 PredicateT&#160;</td><td·class="memItemRight"·valign="bottom"><b>p_</b></td></tr>135 PredicateT&#160;</td><td·class="memItemRight"·valign="bottom"><b>p_</b></td></tr>
136 <tr·class="separator:a2abd309d6de242f8b713fc81438915cc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:a2abd309d6de242f8b713fc81438915cc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 </table>137 </table>
138 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>138 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
139 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>139 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
140 </ul>140 </ul>
141 </div><!--·contents·-->141 </div><!--·contents·-->
142 </div><!--·doc-content·-->142 </div><!--·doc-content·-->
143 <hr>143 <hr>
144 <address>144 <address>
145 <small>145 <small>
146 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">146 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.14 KB
./usr/share/doc/libopenmesh-dev/html/a02882.html
    
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 Predicate1T&#160;</td><td·class="memItemRight"·valign="bottom"><b>p1_</b></td></tr>135 Predicate1T&#160;</td><td·class="memItemRight"·valign="bottom"><b>p1_</b></td></tr>
136 <tr·class="separator:a04b97b629a5526c167841247c829e777"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:a04b97b629a5526c167841247c829e777"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:a4c758bd71df69bfc3505959bdf96b6ed"·id="r_a4c758bd71df69bfc3505959bdf96b6ed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4c758bd71df69bfc3505959bdf96b6ed"·name="a4c758bd71df69bfc3505959bdf96b6ed"></a>137 <tr·class="memitem:a4c758bd71df69bfc3505959bdf96b6ed"·id="r_a4c758bd71df69bfc3505959bdf96b6ed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4c758bd71df69bfc3505959bdf96b6ed"·name="a4c758bd71df69bfc3505959bdf96b6ed"></a>
138 Predicate2T&#160;</td><td·class="memItemRight"·valign="bottom"><b>p2_</b></td></tr>138 Predicate2T&#160;</td><td·class="memItemRight"·valign="bottom"><b>p2_</b></td></tr>
139 <tr·class="separator:a4c758bd71df69bfc3505959bdf96b6ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:a4c758bd71df69bfc3505959bdf96b6ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 </table>140 </table>
141 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>141 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
142 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>142 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
143 </ul>143 </ul>
144 </div><!--·contents·-->144 </div><!--·contents·-->
145 </div><!--·doc-content·-->145 </div><!--·doc-content·-->
146 <hr>146 <hr>
147 <address>147 <address>
148 <small>148 <small>
149 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">149 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.14 KB
./usr/share/doc/libopenmesh-dev/html/a02886.html
    
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 Predicate1T&#160;</td><td·class="memItemRight"·valign="bottom"><b>p1_</b></td></tr>135 Predicate1T&#160;</td><td·class="memItemRight"·valign="bottom"><b>p1_</b></td></tr>
136 <tr·class="separator:a4b78bb39efa6b80d61c7c988ef736101"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:a4b78bb39efa6b80d61c7c988ef736101"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:a206c78d02d5b706408516596dfea5b04"·id="r_a206c78d02d5b706408516596dfea5b04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a206c78d02d5b706408516596dfea5b04"·name="a206c78d02d5b706408516596dfea5b04"></a>137 <tr·class="memitem:a206c78d02d5b706408516596dfea5b04"·id="r_a206c78d02d5b706408516596dfea5b04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a206c78d02d5b706408516596dfea5b04"·name="a206c78d02d5b706408516596dfea5b04"></a>
138 Predicate2T&#160;</td><td·class="memItemRight"·valign="bottom"><b>p2_</b></td></tr>138 Predicate2T&#160;</td><td·class="memItemRight"·valign="bottom"><b>p2_</b></td></tr>
139 <tr·class="separator:a206c78d02d5b706408516596dfea5b04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:a206c78d02d5b706408516596dfea5b04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 </table>140 </table>
141 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>141 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
142 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>142 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
143 </ul>143 </ul>
144 </div><!--·contents·-->144 </div><!--·contents·-->
145 </div><!--·doc-content·-->145 </div><!--·doc-content·-->
146 <hr>146 <hr>
147 <address>147 <address>
148 <small>148 <small>
149 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">149 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.09 KB
./usr/share/doc/libopenmesh-dev/html/a02890.html
    
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
133 Public·Attributes</h2></td></tr>133 Public·Attributes</h2></td></tr>
134 <tr·class="memitem:a41d2211641a1261512bac4c0a62a8d90"·id="r_a41d2211641a1261512bac4c0a62a8d90"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a41d2211641a1261512bac4c0a62a8d90"·name="a41d2211641a1261512bac4c0a62a8d90"></a>134 <tr·class="memitem:a41d2211641a1261512bac4c0a62a8d90"·id="r_a41d2211641a1261512bac4c0a62a8d90"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a41d2211641a1261512bac4c0a62a8d90"·name="a41d2211641a1261512bac4c0a62a8d90"></a>
135 PredicateT&#160;</td><td·class="memItemRight"·valign="bottom"><b>p1_</b></td></tr>135 PredicateT&#160;</td><td·class="memItemRight"·valign="bottom"><b>p1_</b></td></tr>
136 <tr·class="separator:a41d2211641a1261512bac4c0a62a8d90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:a41d2211641a1261512bac4c0a62a8d90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 </table>137 </table>
138 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>138 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
139 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>139 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
140 </ul>140 </ul>
141 </div><!--·contents·-->141 </div><!--·contents·-->
142 </div><!--·doc-content·-->142 </div><!--·doc-content·-->
143 <hr>143 <hr>
144 <address>144 <address>
145 <small>145 <small>
146 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">146 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02894.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:ace64d22e9566860f1f9fd3d78ff97a67"·id="r_ace64d22e9566860f1f9fd3d78ff97a67"><td·class="memTemplParams"·colspan="2"><a·id="ace64d22e9566860f1f9fd3d78ff97a67"·name="ace64d22e9566860f1f9fd3d78ff97a67"></a>123 <tr·class="memitem:ace64d22e9566860f1f9fd3d78ff97a67"·id="r_ace64d22e9566860f1f9fd3d78ff97a67"><td·class="memTemplParams"·colspan="2"><a·id="ace64d22e9566860f1f9fd3d78ff97a67"·name="ace64d22e9566860f1f9fd3d78ff97a67"></a>
124 template&lt;typename·HandleType·&gt;·</td></tr>124 template&lt;typename·HandleType·&gt;·</td></tr>
125 <tr·class="memitem:ace64d22e9566860f1f9fd3d78ff97a67"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>125 <tr·class="memitem:ace64d22e9566860f1f9fd3d78ff97a67"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>
126 <tr·class="separator:ace64d22e9566860f1f9fd3d78ff97a67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:ace64d22e9566860f1f9fd3d78ff97a67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02898.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:aea8b1c125f259a97fcb940d2bbb08c7d"·id="r_aea8b1c125f259a97fcb940d2bbb08c7d"><td·class="memTemplParams"·colspan="2"><a·id="aea8b1c125f259a97fcb940d2bbb08c7d"·name="aea8b1c125f259a97fcb940d2bbb08c7d"></a>123 <tr·class="memitem:aea8b1c125f259a97fcb940d2bbb08c7d"·id="r_aea8b1c125f259a97fcb940d2bbb08c7d"><td·class="memTemplParams"·colspan="2"><a·id="aea8b1c125f259a97fcb940d2bbb08c7d"·name="aea8b1c125f259a97fcb940d2bbb08c7d"></a>
124 template&lt;typename·HandleType·&gt;·</td></tr>124 template&lt;typename·HandleType·&gt;·</td></tr>
125 <tr·class="memitem:aea8b1c125f259a97fcb940d2bbb08c7d"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>125 <tr·class="memitem:aea8b1c125f259a97fcb940d2bbb08c7d"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>
126 <tr·class="separator:aea8b1c125f259a97fcb940d2bbb08c7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:aea8b1c125f259a97fcb940d2bbb08c7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02902.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:a3f76ef9360cea1f7a68cdb35e179b126"·id="r_a3f76ef9360cea1f7a68cdb35e179b126"><td·class="memTemplParams"·colspan="2"><a·id="a3f76ef9360cea1f7a68cdb35e179b126"·name="a3f76ef9360cea1f7a68cdb35e179b126"></a>123 <tr·class="memitem:a3f76ef9360cea1f7a68cdb35e179b126"·id="r_a3f76ef9360cea1f7a68cdb35e179b126"><td·class="memTemplParams"·colspan="2"><a·id="a3f76ef9360cea1f7a68cdb35e179b126"·name="a3f76ef9360cea1f7a68cdb35e179b126"></a>
124 template&lt;typename·HandleType·&gt;·</td></tr>124 template&lt;typename·HandleType·&gt;·</td></tr>
125 <tr·class="memitem:a3f76ef9360cea1f7a68cdb35e179b126"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>125 <tr·class="memitem:a3f76ef9360cea1f7a68cdb35e179b126"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>
126 <tr·class="separator:a3f76ef9360cea1f7a68cdb35e179b126"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a3f76ef9360cea1f7a68cdb35e179b126"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02906.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:a9cc09582e89e3621ca5e5f99a17b7dca"·id="r_a9cc09582e89e3621ca5e5f99a17b7dca"><td·class="memTemplParams"·colspan="2"><a·id="a9cc09582e89e3621ca5e5f99a17b7dca"·name="a9cc09582e89e3621ca5e5f99a17b7dca"></a>123 <tr·class="memitem:a9cc09582e89e3621ca5e5f99a17b7dca"·id="r_a9cc09582e89e3621ca5e5f99a17b7dca"><td·class="memTemplParams"·colspan="2"><a·id="a9cc09582e89e3621ca5e5f99a17b7dca"·name="a9cc09582e89e3621ca5e5f99a17b7dca"></a>
124 template&lt;typename·HandleType·&gt;·</td></tr>124 template&lt;typename·HandleType·&gt;·</td></tr>
125 <tr·class="memitem:a9cc09582e89e3621ca5e5f99a17b7dca"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>125 <tr·class="memitem:a9cc09582e89e3621ca5e5f99a17b7dca"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>
126 <tr·class="separator:a9cc09582e89e3621ca5e5f99a17b7dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a9cc09582e89e3621ca5e5f99a17b7dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02910.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:a6793d8931312ac766d1574a617b21a47"·id="r_a6793d8931312ac766d1574a617b21a47"><td·class="memTemplParams"·colspan="2"><a·id="a6793d8931312ac766d1574a617b21a47"·name="a6793d8931312ac766d1574a617b21a47"></a>123 <tr·class="memitem:a6793d8931312ac766d1574a617b21a47"·id="r_a6793d8931312ac766d1574a617b21a47"><td·class="memTemplParams"·colspan="2"><a·id="a6793d8931312ac766d1574a617b21a47"·name="a6793d8931312ac766d1574a617b21a47"></a>
124 template&lt;typename·HandleType·&gt;·</td></tr>124 template&lt;typename·HandleType·&gt;·</td></tr>
125 <tr·class="memitem:a6793d8931312ac766d1574a617b21a47"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>125 <tr·class="memitem:a6793d8931312ac766d1574a617b21a47"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>
126 <tr·class="separator:a6793d8931312ac766d1574a617b21a47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a6793d8931312ac766d1574a617b21a47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02914.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:a815a9efeb3504227059acbd9e671fb28"·id="r_a815a9efeb3504227059acbd9e671fb28"><td·class="memTemplParams"·colspan="2"><a·id="a815a9efeb3504227059acbd9e671fb28"·name="a815a9efeb3504227059acbd9e671fb28"></a>123 <tr·class="memitem:a815a9efeb3504227059acbd9e671fb28"·id="r_a815a9efeb3504227059acbd9e671fb28"><td·class="memTemplParams"·colspan="2"><a·id="a815a9efeb3504227059acbd9e671fb28"·name="a815a9efeb3504227059acbd9e671fb28"></a>
124 template&lt;typename·HandleType·&gt;·</td></tr>124 template&lt;typename·HandleType·&gt;·</td></tr>
125 <tr·class="memitem:a815a9efeb3504227059acbd9e671fb28"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>125 <tr·class="memitem:a815a9efeb3504227059acbd9e671fb28"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>
126 <tr·class="separator:a815a9efeb3504227059acbd9e671fb28"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a815a9efeb3504227059acbd9e671fb28"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02918.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:a5ec426bbff094ef3e708275370435c61"·id="r_a5ec426bbff094ef3e708275370435c61"><td·class="memTemplParams"·colspan="2"><a·id="a5ec426bbff094ef3e708275370435c61"·name="a5ec426bbff094ef3e708275370435c61"></a>123 <tr·class="memitem:a5ec426bbff094ef3e708275370435c61"·id="r_a5ec426bbff094ef3e708275370435c61"><td·class="memTemplParams"·colspan="2"><a·id="a5ec426bbff094ef3e708275370435c61"·name="a5ec426bbff094ef3e708275370435c61"></a>
124 template&lt;typename·HandleType·&gt;·</td></tr>124 template&lt;typename·HandleType·&gt;·</td></tr>
125 <tr·class="memitem:a5ec426bbff094ef3e708275370435c61"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>125 <tr·class="memitem:a5ec426bbff094ef3e708275370435c61"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02734.html">SmartHandleStatusPredicates</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>
126 <tr·class="separator:a5ec426bbff094ef3e708275370435c61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a5ec426bbff094ef3e708275370435c61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a02922.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:a44d114c97a6983d8e784a85f132b43c2"·id="r_a44d114c97a6983d8e784a85f132b43c2"><td·class="memTemplParams"·colspan="2"><a·id="a44d114c97a6983d8e784a85f132b43c2"·name="a44d114c97a6983d8e784a85f132b43c2"></a>123 <tr·class="memitem:a44d114c97a6983d8e784a85f132b43c2"·id="r_a44d114c97a6983d8e784a85f132b43c2"><td·class="memTemplParams"·colspan="2"><a·id="a44d114c97a6983d8e784a85f132b43c2"·name="a44d114c97a6983d8e784a85f132b43c2"></a>
124 template&lt;typename·HandleType·&gt;·</td></tr>124 template&lt;typename·HandleType·&gt;·</td></tr>
125 <tr·class="memitem:a44d114c97a6983d8e784a85f132b43c2"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02738.html">SmartHandleBoundaryPredicate</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>125 <tr·class="memitem:a44d114c97a6983d8e784a85f132b43c2"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02738.html">SmartHandleBoundaryPredicate</a>&lt;·HandleType·&gt;·&amp;_h)·const</td></tr>
126 <tr·class="separator:a44d114c97a6983d8e784a85f132b43c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a44d114c97a6983d8e784a85f132b43c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>129 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">136 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a02926.html
    
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>121 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
122 Public·Member·Functions</h2></td></tr>122 Public·Member·Functions</h2></td></tr>
123 <tr·class="memitem:a005fb70d05cedc39704be7ca018b4e56"·id="r_a005fb70d05cedc39704be7ca018b4e56"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a005fb70d05cedc39704be7ca018b4e56"·name="a005fb70d05cedc39704be7ca018b4e56"></a>123 <tr·class="memitem:a005fb70d05cedc39704be7ca018b4e56"·id="r_a005fb70d05cedc39704be7ca018b4e56"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a005fb70d05cedc39704be7ca018b4e56"·name="a005fb70d05cedc39704be7ca018b4e56"></a>
124 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02742.html">SmartVertexHandle</a>·&amp;_vh)·const</td></tr>124 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(const·<a·class="el"·href="a02742.html">SmartVertexHandle</a>·&amp;_vh)·const</td></tr>
125 <tr·class="separator:a005fb70d05cedc39704be7ca018b4e56"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:a005fb70d05cedc39704be7ca018b4e56"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table>126 </table>
127 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>127 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
128 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>128 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 </div><!--·doc-content·-->131 </div><!--·doc-content·-->
132 <hr>132 <hr>
133 <address>133 <address>
134 <small>134 <small>
135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.6 KB
./usr/share/doc/libopenmesh-dev/html/a02930.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Predicates::MemberFunctionWrapper&lt;·T,·MF·&gt;·Struct·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Predicates::MemberFunctionWrapper&lt;·T,·MF·&gt;·Struct·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Wrapper·object·to·hold·an·object·and·a·member·function·pointer,·and·provides·operator()·to·call·that·member·function·for·that·object·with·one·argument.··101 <p>Wrapper·object·to·hold·an·object·and·a·member·function·pointer,·and·provides·operator()·to·call·that·member·function·for·that·object·with·one·argument.··
102 ·<a·href="a02930.html#details">More...</a></p>102 ·<a·href="a02930.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00629_source.html">OpenMesh/Core/Utils/Predicates.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00947_source.html">OpenMesh/Core/Utils/Predicates.hh</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:ac19f40acb6f85cb56d3faa03681b8b0c"·id="r_ac19f40acb6f85cb56d3faa03681b8b0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac19f40acb6f85cb56d3faa03681b8b0c"·name="ac19f40acb6f85cb56d3faa03681b8b0c"></a>107 <tr·class="memitem:ac19f40acb6f85cb56d3faa03681b8b0c"·id="r_ac19f40acb6f85cb56d3faa03681b8b0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac19f40acb6f85cb56d3faa03681b8b0c"·name="ac19f40acb6f85cb56d3faa03681b8b0c"></a>
108 &#160;</td><td·class="memItemRight"·valign="bottom"><b>MemberFunctionWrapper</b>·(T·_t,·MF·_mf)</td></tr>108 &#160;</td><td·class="memItemRight"·valign="bottom"><b>MemberFunctionWrapper</b>·(T·_t,·MF·_mf)</td></tr>
109 <tr·class="separator:ac19f40acb6f85cb56d3faa03681b8b0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:ac19f40acb6f85cb56d3faa03681b8b0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a6044046d546e881ff03d772c440af059"·id="r_a6044046d546e881ff03d772c440af059"><td·class="memTemplParams"·colspan="2"><a·id="a6044046d546e881ff03d772c440af059"·name="a6044046d546e881ff03d772c440af059"></a>110 <tr·class="memitem:a6044046d546e881ff03d772c440af059"·id="r_a6044046d546e881ff03d772c440af059"><td·class="memTemplParams"·colspan="2"><a·id="a6044046d546e881ff03d772c440af059"·name="a6044046d546e881ff03d772c440af059"></a>
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 MF&#160;</td><td·class="memItemRight"·valign="bottom"><b>mf_</b></td></tr>123 MF&#160;</td><td·class="memItemRight"·valign="bottom"><b>mf_</b></td></tr>
124 <tr·class="separator:a189500c1a98ecb714df14c83edbb6ada"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:a189500c1a98ecb714df14c83edbb6ada"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>125 </table>
126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
127 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T,·typename·MF&gt;<br·/>127 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T,·typename·MF&gt;<br·/>
128 struct·OpenMesh::Predicates::MemberFunctionWrapper&lt;·T,·MF·&gt;</div><p>Wrapper·object·to·hold·an·object·and·a·member·function·pointer,·and·provides·operator()·to·call·that·member·function·for·that·object·with·one·argument.·</p>128 struct·OpenMesh::Predicates::MemberFunctionWrapper&lt;·T,·MF·&gt;</div><p>Wrapper·object·to·hold·an·object·and·a·member·function·pointer,·and·provides·operator()·to·call·that·member·function·for·that·object·with·one·argument.·</p>
129 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>129 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
130 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00629_source.html">Predicates.hh</a></li>130 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00947_source.html">Predicates.hh</a></li>
131 </ul>131 </ul>
132 </div><!--·contents·-->132 </div><!--·contents·-->
133 </div><!--·doc-content·-->133 </div><!--·doc-content·-->
134 <hr>134 <hr>
135 <address>135 <address>
136 <small>136 <small>
137 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">137 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.79 KB
./usr/share/doc/libopenmesh-dev/html/a02934.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyT&lt;·T·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyT&lt;·T·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Default·property·class·for·any·type·T.··101 <p>Default·property·class·for·any·type·T.··
102 ·<a·href="a02934.html#details">More...</a></p>102 ·<a·href="a02934.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/PropertyT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/PropertyT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::PropertyT&lt;·T·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::PropertyT&lt;·T·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02933.png"·border="0"·usemap="#aOpenMesh_1_1PropertyT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02933.png"·border="0"·usemap="#aOpenMesh_1_1PropertyT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1PropertyT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1PropertyT_3_01T_01_4_inherit__map">108 <map·name="aOpenMesh_1_1PropertyT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1PropertyT_3_01T_01_4_inherit__map">
109 <area·shape="rect"·title="Default·property·class·for·any·type·T."·alt=""·coords="5,79,205,104"/>109 <area·shape="rect"·title="Default·property·class·for·any·type·T."·alt=""·coords="5,79,205,104"/>
110 <area·shape="rect"·href="a02834.html"·title="Abstract·class·defining·the·basic·interface·of·a·dynamic·property."·alt=""·coords="12,5,199,31"/>110 <area·shape="rect"·href="a02834.html"·title="Abstract·class·defining·the·basic·interface·of·a·dynamic·property."·alt=""·coords="12,5,199,31"/>
Offset 783, 15 lines modifiedOffset 783, 15 lines modified
783 <p>Let·two·elements·swap·their·storage·place.·</p>783 <p>Let·two·elements·swap·their·storage·place.·</p>
  
784 <p>Implements·<a·class="el"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">OpenMesh::BaseProperty</a>.</p>784 <p>Implements·<a·class="el"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">OpenMesh::BaseProperty</a>.</p>
  
785 </div>785 </div>
786 </div>786 </div>
787 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>787 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
788 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>788 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
789 </ul>789 </ul>
790 </div><!--·contents·-->790 </div><!--·contents·-->
791 </div><!--·doc-content·-->791 </div><!--·doc-content·-->
792 <hr>792 <hr>
793 <address>793 <address>
794 <small>794 <small>
795 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">795 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.79 KB
./usr/share/doc/libopenmesh-dev/html/a02938.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyT&lt;·bool·&gt;·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyT&lt;·bool·&gt;·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Property·specialization·for·bool·type.··101 <p>Property·specialization·for·bool·type.··
102 ·<a·href="a02938.html#details">More...</a></p>102 ·<a·href="a02938.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::PropertyT&lt;·bool·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::PropertyT&lt;·bool·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02937.png"·border="0"·usemap="#aOpenMesh_1_1PropertyT_3_01bool_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02937.png"·border="0"·usemap="#aOpenMesh_1_1PropertyT_3_01bool_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1PropertyT_3_01bool_01_4_inherit__map"·id="aOpenMesh_1_1PropertyT_3_01bool_01_4_inherit__map">108 <map·name="aOpenMesh_1_1PropertyT_3_01bool_01_4_inherit__map"·id="aOpenMesh_1_1PropertyT_3_01bool_01_4_inherit__map">
109 <area·shape="rect"·title="Property·specialization·for·bool·type."·alt=""·coords="17,79,180,119"/>109 <area·shape="rect"·title="Property·specialization·for·bool·type."·alt=""·coords="17,79,180,119"/>
110 <area·shape="rect"·href="a02834.html"·title="Abstract·class·defining·the·basic·interface·of·a·dynamic·property."·alt=""·coords="5,5,192,31"/>110 <area·shape="rect"·href="a02834.html"·title="Abstract·class·defining·the·basic·interface·of·a·dynamic·property."·alt=""·coords="5,5,192,31"/>
Offset 734, 15 lines modifiedOffset 734, 15 lines modified
734 <p>Let·two·elements·swap·their·storage·place.·</p>734 <p>Let·two·elements·swap·their·storage·place.·</p>
  
735 <p>Implements·<a·class="el"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">OpenMesh::BaseProperty</a>.</p>735 <p>Implements·<a·class="el"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">OpenMesh::BaseProperty</a>.</p>
  
736 </div>736 </div>
737 </div>737 </div>
738 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>738 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
739 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>739 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
740 </ul>740 </ul>
741 </div><!--·contents·-->741 </div><!--·contents·-->
742 </div><!--·doc-content·-->742 </div><!--·doc-content·-->
743 <hr>743 <hr>
744 <address>744 <address>
745 <small>745 <small>
746 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">746 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a02942.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::BasePropHandleT&lt;·T·&gt;·Struct·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::BasePropHandleT&lt;·T·&gt;·Struct·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Base·property·handle.··101 <p>Base·property·handle.··
102 ·<a·href="a02942.html#details">More...</a></p>102 ·<a·href="a02942.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::BasePropHandleT&lt;·T·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::BasePropHandleT&lt;·T·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02941.png"·border="0"·usemap="#aOpenMesh_1_1BasePropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02941.png"·border="0"·usemap="#aOpenMesh_1_1BasePropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1BasePropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1BasePropHandleT_3_01T_01_4_inherit__map">108 <map·name="aOpenMesh_1_1BasePropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1BasePropHandleT_3_01T_01_4_inherit__map">
109 <area·shape="rect"·title="Base·property·handle."·alt=""·coords="231,2019,437,2059"/>109 <area·shape="rect"·title="Base·property·handle."·alt=""·coords="231,2019,437,2059"/>
110 <area·shape="rect"·href="a02954.html"·title="·"·alt=""·coords="533,5,724,45"/>110 <area·shape="rect"·href="a02954.html"·title="·"·alt=""·coords="533,5,724,45"/>
Offset 313, 15 lines modifiedOffset 313, 15 lines modified
313 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>313 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
314 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>314 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
315 </table>315 </table>
316 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>316 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
317 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>317 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
318 struct·OpenMesh::BasePropHandleT&lt;·T·&gt;</div><p>Base·property·handle.·</p>318 struct·OpenMesh::BasePropHandleT&lt;·T·&gt;</div><p>Base·property·handle.·</p>
319 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>319 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
320 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>320 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
321 </ul>321 </ul>
322 </div><!--·contents·-->322 </div><!--·contents·-->
323 </div><!--·doc-content·-->323 </div><!--·doc-content·-->
324 <hr>324 <hr>
325 <address>325 <address>
326 <small>326 <small>
327 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">327 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.17 KB
./usr/share/doc/libopenmesh-dev/html/a02946.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::VPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::VPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Handle·representing·a·vertex·property.··101 <p>Handle·representing·a·vertex·property.··
102 ·<a·href="a02946.html#details">More...</a></p>102 ·<a·href="a02946.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::VPropHandleT&lt;·T·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::VPropHandleT&lt;·T·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02945.png"·border="0"·usemap="#aOpenMesh_1_1VPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02945.png"·border="0"·usemap="#aOpenMesh_1_1VPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1VPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1VPropHandleT_3_01T_01_4_inherit__map">108 <map·name="aOpenMesh_1_1VPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1VPropHandleT_3_01T_01_4_inherit__map">
109 <area·shape="rect"·title="Handle·representing·a·vertex·property."·alt=""·coords="5,167,235,192"/>109 <area·shape="rect"·title="Handle·representing·a·vertex·property."·alt=""·coords="5,167,235,192"/>
110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="17,79,223,119"/>110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="17,79,223,119"/>
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 </table>212 </table>
213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
215 struct·OpenMesh::VPropHandleT&lt;·T·&gt;</div><p>Handle·representing·a·vertex·property.·</p>215 struct·OpenMesh::VPropHandleT&lt;·T·&gt;</div><p>Handle·representing·a·vertex·property.·</p>
216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
218 </ul>218 </ul>
219 </div><!--·contents·-->219 </div><!--·contents·-->
220 </div><!--·doc-content·-->220 </div><!--·doc-content·-->
221 <hr>221 <hr>
222 <address>222 <address>
223 <small>223 <small>
224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.18 KB
./usr/share/doc/libopenmesh-dev/html/a02950.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::HPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::HPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Handle·representing·a·halfedge·property.··101 <p>Handle·representing·a·halfedge·property.··
102 ·<a·href="a02950.html#details">More...</a></p>102 ·<a·href="a02950.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::HPropHandleT&lt;·T·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::HPropHandleT&lt;·T·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02949.png"·border="0"·usemap="#aOpenMesh_1_1HPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02949.png"·border="0"·usemap="#aOpenMesh_1_1HPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1HPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1HPropHandleT_3_01T_01_4_inherit__map">108 <map·name="aOpenMesh_1_1HPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1HPropHandleT_3_01T_01_4_inherit__map">
109 <area·shape="rect"·title="Handle·representing·a·halfedge·property."·alt=""·coords="5,167,236,192"/>109 <area·shape="rect"·title="Handle·representing·a·halfedge·property."·alt=""·coords="5,167,236,192"/>
110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="17,79,224,119"/>110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="17,79,224,119"/>
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 </table>212 </table>
213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
215 struct·OpenMesh::HPropHandleT&lt;·T·&gt;</div><p>Handle·representing·a·halfedge·property.·</p>215 struct·OpenMesh::HPropHandleT&lt;·T·&gt;</div><p>Handle·representing·a·halfedge·property.·</p>
216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
218 </ul>218 </ul>
219 </div><!--·contents·-->219 </div><!--·contents·-->
220 </div><!--·doc-content·-->220 </div><!--·doc-content·-->
221 <hr>221 <hr>
222 <address>222 <address>
223 <small>223 <small>
224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.17 KB
./usr/share/doc/libopenmesh-dev/html/a02954.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::EPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::EPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Handle·representing·an·edge·property.··101 <p>Handle·representing·an·edge·property.··
102 ·<a·href="a02954.html#details">More...</a></p>102 ·<a·href="a02954.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::EPropHandleT&lt;·T·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::EPropHandleT&lt;·T·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02953.png"·border="0"·usemap="#aOpenMesh_1_1EPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02953.png"·border="0"·usemap="#aOpenMesh_1_1EPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1EPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1EPropHandleT_3_01T_01_4_inherit__map">108 <map·name="aOpenMesh_1_1EPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1EPropHandleT_3_01T_01_4_inherit__map">
109 <area·shape="rect"·title="Handle·representing·an·edge·property."·alt=""·coords="5,167,233,192"/>109 <area·shape="rect"·title="Handle·representing·an·edge·property."·alt=""·coords="5,167,233,192"/>
110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="16,79,223,119"/>110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="16,79,223,119"/>
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 </table>212 </table>
213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
215 struct·OpenMesh::EPropHandleT&lt;·T·&gt;</div><p>Handle·representing·an·edge·property.·</p>215 struct·OpenMesh::EPropHandleT&lt;·T·&gt;</div><p>Handle·representing·an·edge·property.·</p>
216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
218 </ul>218 </ul>
219 </div><!--·contents·-->219 </div><!--·contents·-->
220 </div><!--·doc-content·-->220 </div><!--·doc-content·-->
221 <hr>221 <hr>
222 <address>222 <address>
223 <small>223 <small>
224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.17 KB
./usr/share/doc/libopenmesh-dev/html/a02958.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::FPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::FPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Handle·representing·a·face·property.··101 <p>Handle·representing·a·face·property.··
102 ·<a·href="a02958.html#details">More...</a></p>102 ·<a·href="a02958.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::FPropHandleT&lt;·T·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::FPropHandleT&lt;·T·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02957.png"·border="0"·usemap="#aOpenMesh_1_1FPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02957.png"·border="0"·usemap="#aOpenMesh_1_1FPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1FPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1FPropHandleT_3_01T_01_4_inherit__map">108 <map·name="aOpenMesh_1_1FPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1FPropHandleT_3_01T_01_4_inherit__map">
109 <area·shape="rect"·title="Handle·representing·a·face·property."·alt=""·coords="5,167,233,192"/>109 <area·shape="rect"·title="Handle·representing·a·face·property."·alt=""·coords="5,167,233,192"/>
110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="16,79,223,119"/>110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="16,79,223,119"/>
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 </table>212 </table>
213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
215 struct·OpenMesh::FPropHandleT&lt;·T·&gt;</div><p>Handle·representing·a·face·property.·</p>215 struct·OpenMesh::FPropHandleT&lt;·T·&gt;</div><p>Handle·representing·a·face·property.·</p>
216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
218 </ul>218 </ul>
219 </div><!--·contents·-->219 </div><!--·contents·-->
220 </div><!--·doc-content·-->220 </div><!--·doc-content·-->
221 <hr>221 <hr>
222 <address>222 <address>
223 <small>223 <small>
224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.17 KB
./usr/share/doc/libopenmesh-dev/html/a02962.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::MPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::MPropHandleT&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a01237.html">Mesh·Property·Handles</a></div></div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Handle·representing·a·mesh·property.··101 <p>Handle·representing·a·mesh·property.··
102 ·<a·href="a02962.html#details">More...</a></p>102 ·<a·href="a02962.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00641_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00923_source.html">OpenMesh/Core/Utils/Property.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::MPropHandleT&lt;·T·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::MPropHandleT&lt;·T·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a02961.png"·border="0"·usemap="#aOpenMesh_1_1MPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a02961.png"·border="0"·usemap="#aOpenMesh_1_1MPropHandleT_3_01T_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1MPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1MPropHandleT_3_01T_01_4_inherit__map">108 <map·name="aOpenMesh_1_1MPropHandleT_3_01T_01_4_inherit__map"·id="aOpenMesh_1_1MPropHandleT_3_01T_01_4_inherit__map">
109 <area·shape="rect"·title="Handle·representing·a·mesh·property."·alt=""·coords="5,167,237,192"/>109 <area·shape="rect"·title="Handle·representing·a·mesh·property."·alt=""·coords="5,167,237,192"/>
110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="18,79,225,119"/>110 <area·shape="rect"·href="a02942.html"·title="Base·property·handle."·alt=""·coords="18,79,225,119"/>
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>210 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 </table>212 </table>
213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
215 struct·OpenMesh::MPropHandleT&lt;·T·&gt;</div><p>Handle·representing·a·mesh·property.·</p>215 struct·OpenMesh::MPropHandleT&lt;·T·&gt;</div><p>Handle·representing·a·mesh·property.·</p>
216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>216 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>217 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
218 </ul>218 </ul>
219 </div><!--·contents·-->219 </div><!--·contents·-->
220 </div><!--·doc-content·-->220 </div><!--·doc-content·-->
221 <hr>221 <hr>
222 <address>222 <address>
223 <small>223 <small>
224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">224 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
727 B
./usr/share/doc/libopenmesh-dev/html/a02966.html
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="headertitle"><div·class="title">OpenMesh::PropHandle&lt;·HandleT·&gt;·Struct·Template·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">OpenMesh::PropHandle&lt;·HandleT·&gt;·Struct·Template·Reference</div></div>
94 </div><!--header-->94 </div><!--header-->
95 <div·class="contents">95 <div·class="contents">
96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>96 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
97 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>97 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
101 <hr>101 <hr>
102 <address>102 <address>
103 <small>103 <small>
104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">104 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a02970.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a221256f1afa31093428939cafbdca1f1"·id="r_a221256f1afa31093428939cafbdca1f1"><td·class="memTemplParams"·colspan="2"><a·id="a221256f1afa31093428939cafbdca1f1"·name="a221256f1afa31093428939cafbdca1f1"></a>103 <tr·class="memitem:a221256f1afa31093428939cafbdca1f1"·id="r_a221256f1afa31093428939cafbdca1f1"><td·class="memTemplParams"·colspan="2"><a·id="a221256f1afa31093428939cafbdca1f1"·name="a221256f1afa31093428939cafbdca1f1"></a>
104 template&lt;typename·T·&gt;·</td></tr>104 template&lt;typename·T·&gt;·</td></tr>
105 <tr·class="memitem:a221256f1afa31093428939cafbdca1f1"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02946.html">VPropHandleT</a>&lt;·T·&gt;</td></tr>105 <tr·class="memitem:a221256f1afa31093428939cafbdca1f1"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02946.html">VPropHandleT</a>&lt;·T·&gt;</td></tr>
106 <tr·class="separator:a221256f1afa31093428939cafbdca1f1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a221256f1afa31093428939cafbdca1f1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
110 </ul>110 </ul>
111 </div><!--·contents·-->111 </div><!--·contents·-->
112 </div><!--·doc-content·-->112 </div><!--·doc-content·-->
113 <hr>113 <hr>
114 <address>114 <address>
115 <small>115 <small>
116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a02974.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:ae45ee904e0392780f8767c6adae4868b"·id="r_ae45ee904e0392780f8767c6adae4868b"><td·class="memTemplParams"·colspan="2"><a·id="ae45ee904e0392780f8767c6adae4868b"·name="ae45ee904e0392780f8767c6adae4868b"></a>103 <tr·class="memitem:ae45ee904e0392780f8767c6adae4868b"·id="r_ae45ee904e0392780f8767c6adae4868b"><td·class="memTemplParams"·colspan="2"><a·id="ae45ee904e0392780f8767c6adae4868b"·name="ae45ee904e0392780f8767c6adae4868b"></a>
104 template&lt;typename·T·&gt;·</td></tr>104 template&lt;typename·T·&gt;·</td></tr>
105 <tr·class="memitem:ae45ee904e0392780f8767c6adae4868b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02950.html">HPropHandleT</a>&lt;·T·&gt;</td></tr>105 <tr·class="memitem:ae45ee904e0392780f8767c6adae4868b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02950.html">HPropHandleT</a>&lt;·T·&gt;</td></tr>
106 <tr·class="separator:ae45ee904e0392780f8767c6adae4868b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:ae45ee904e0392780f8767c6adae4868b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
110 </ul>110 </ul>
111 </div><!--·contents·-->111 </div><!--·contents·-->
112 </div><!--·doc-content·-->112 </div><!--·doc-content·-->
113 <hr>113 <hr>
114 <address>114 <address>
115 <small>115 <small>
116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a02978.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a2ae2a938be81992a24114f5e9269f518"·id="r_a2ae2a938be81992a24114f5e9269f518"><td·class="memTemplParams"·colspan="2"><a·id="a2ae2a938be81992a24114f5e9269f518"·name="a2ae2a938be81992a24114f5e9269f518"></a>103 <tr·class="memitem:a2ae2a938be81992a24114f5e9269f518"·id="r_a2ae2a938be81992a24114f5e9269f518"><td·class="memTemplParams"·colspan="2"><a·id="a2ae2a938be81992a24114f5e9269f518"·name="a2ae2a938be81992a24114f5e9269f518"></a>
104 template&lt;typename·T·&gt;·</td></tr>104 template&lt;typename·T·&gt;·</td></tr>
105 <tr·class="memitem:a2ae2a938be81992a24114f5e9269f518"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02954.html">EPropHandleT</a>&lt;·T·&gt;</td></tr>105 <tr·class="memitem:a2ae2a938be81992a24114f5e9269f518"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02954.html">EPropHandleT</a>&lt;·T·&gt;</td></tr>
106 <tr·class="separator:a2ae2a938be81992a24114f5e9269f518"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a2ae2a938be81992a24114f5e9269f518"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
110 </ul>110 </ul>
111 </div><!--·contents·-->111 </div><!--·contents·-->
112 </div><!--·doc-content·-->112 </div><!--·doc-content·-->
113 <hr>113 <hr>
114 <address>114 <address>
115 <small>115 <small>
116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a02982.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a9493538fee3aa93b2c854d1a29dd8a9e"·id="r_a9493538fee3aa93b2c854d1a29dd8a9e"><td·class="memTemplParams"·colspan="2"><a·id="a9493538fee3aa93b2c854d1a29dd8a9e"·name="a9493538fee3aa93b2c854d1a29dd8a9e"></a>103 <tr·class="memitem:a9493538fee3aa93b2c854d1a29dd8a9e"·id="r_a9493538fee3aa93b2c854d1a29dd8a9e"><td·class="memTemplParams"·colspan="2"><a·id="a9493538fee3aa93b2c854d1a29dd8a9e"·name="a9493538fee3aa93b2c854d1a29dd8a9e"></a>
104 template&lt;typename·T·&gt;·</td></tr>104 template&lt;typename·T·&gt;·</td></tr>
105 <tr·class="memitem:a9493538fee3aa93b2c854d1a29dd8a9e"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02958.html">FPropHandleT</a>&lt;·T·&gt;</td></tr>105 <tr·class="memitem:a9493538fee3aa93b2c854d1a29dd8a9e"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02958.html">FPropHandleT</a>&lt;·T·&gt;</td></tr>
106 <tr·class="separator:a9493538fee3aa93b2c854d1a29dd8a9e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a9493538fee3aa93b2c854d1a29dd8a9e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
110 </ul>110 </ul>
111 </div><!--·contents·-->111 </div><!--·contents·-->
112 </div><!--·doc-content·-->112 </div><!--·doc-content·-->
113 <hr>113 <hr>
114 <address>114 <address>
115 <small>115 <small>
116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a02986.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 Public·Types</h2></td></tr>102 Public·Types</h2></td></tr>
103 <tr·class="memitem:a128f2229f139d0e36b144464efd0b6f3"·id="r_a128f2229f139d0e36b144464efd0b6f3"><td·class="memTemplParams"·colspan="2"><a·id="a128f2229f139d0e36b144464efd0b6f3"·name="a128f2229f139d0e36b144464efd0b6f3"></a>103 <tr·class="memitem:a128f2229f139d0e36b144464efd0b6f3"·id="r_a128f2229f139d0e36b144464efd0b6f3"><td·class="memTemplParams"·colspan="2"><a·id="a128f2229f139d0e36b144464efd0b6f3"·name="a128f2229f139d0e36b144464efd0b6f3"></a>
104 template&lt;typename·T·&gt;·</td></tr>104 template&lt;typename·T·&gt;·</td></tr>
105 <tr·class="memitem:a128f2229f139d0e36b144464efd0b6f3"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02962.html">MPropHandleT</a>&lt;·T·&gt;</td></tr>105 <tr·class="memitem:a128f2229f139d0e36b144464efd0b6f3"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="a02962.html">MPropHandleT</a>&lt;·T·&gt;</td></tr>
106 <tr·class="separator:a128f2229f139d0e36b144464efd0b6f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a128f2229f139d0e36b144464efd0b6f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>108 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00641_source.html">Property.hh</a></li>109 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00923_source.html">Property.hh</a></li>
110 </ul>110 </ul>
111 </div><!--·contents·-->111 </div><!--·contents·-->
112 </div><!--·doc-content·-->112 </div><!--·doc-content·-->
113 <hr>113 <hr>
114 <address>114 <address>
115 <small>115 <small>
116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">116 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.38 KB
./usr/share/doc/libopenmesh-dev/html/a02990.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyContainer·Class·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyContainer·Class·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>A·a·container·for·properties.··104 <p>A·a·container·for·properties.··
105 ·<a·href="a02990.html#details">More...</a></p>105 ·<a·href="a02990.html#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00623_source.html">OpenMesh/Core/Utils/PropertyContainer.hh</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00941_source.html">OpenMesh/Core/Utils/PropertyContainer.hh</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:a008a731acf6297b2261964c09e8c69c8"·id="r_a008a731acf6297b2261964c09e8c69c8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a008a731acf6297b2261964c09e8c69c8"·name="a008a731acf6297b2261964c09e8c69c8"></a>110 <tr·class="memitem:a008a731acf6297b2261964c09e8c69c8"·id="r_a008a731acf6297b2261964c09e8c69c8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a008a731acf6297b2261964c09e8c69c8"·name="a008a731acf6297b2261964c09e8c69c8"></a>
111 typedef·std::vector&lt;·<a·class="el"·href="a02834.html">BaseProperty</a>·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Properties</b></td></tr>111 typedef·std::vector&lt;·<a·class="el"·href="a02834.html">BaseProperty</a>·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Properties</b></td></tr>
112 <tr·class="separator:a008a731acf6297b2261964c09e8c69c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:a008a731acf6297b2261964c09e8c69c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls">113 </table><table·class="memberdecls">
Offset 238, 15 lines modifiedOffset 238, 15 lines modified
238 <p>Same·as.·</p>238 <p>Same·as.·</p>
239 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02990.html#ac04a05b6e852d51626339252077c54f3"·title="Resizes·all·property·vectors·to·the·specified·size.">resize()</a>·but·ignores·property·vectors·that·have·a·size·larger·than·<code>_n</code>.</dd></dl>239 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02990.html#ac04a05b6e852d51626339252077c54f3"·title="Resizes·all·property·vectors·to·the·specified·size.">resize()</a>·but·ignores·property·vectors·that·have·a·size·larger·than·<code>_n</code>.</dd></dl>
240 <p>Use·this·method·instead·of·</p><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02990.html#ac04a05b6e852d51626339252077c54f3"·title="Resizes·all·property·vectors·to·the·specified·size.">resize()</a>·if·you·plan·to·frequently·reduce·and·enlarge·the·property·container·and·you·don't·want·to·waste·time·reallocating·the·property·vectors·every·time.·</dd></dl>240 <p>Use·this·method·instead·of·</p><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02990.html#ac04a05b6e852d51626339252077c54f3"·title="Resizes·all·property·vectors·to·the·specified·size.">resize()</a>·if·you·plan·to·frequently·reduce·and·enlarge·the·property·container·and·you·don't·want·to·waste·time·reallocating·the·property·vectors·every·time.·</dd></dl>
  
241 </div>241 </div>
242 </div>242 </div>
243 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>243 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
244 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00623_source.html">PropertyContainer.hh</a></li>244 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00941_source.html">PropertyContainer.hh</a></li>
245 </ul>245 </ul>
246 </div><!--·contents·-->246 </div><!--·contents·-->
247 </div><!--·doc-content·-->247 </div><!--·doc-content·-->
248 <hr>248 <hr>
249 <address>249 <address>
250 <small>250 <small>
251 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">251 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.9 KB
./usr/share/doc/libopenmesh-dev/html/a03310.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyCreator·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyCreator·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Base·class·for·property·creators.··100 <p>Base·class·for·property·creators.··
101 ·<a·href="a03310.html#details">More...</a></p>101 ·<a·href="a03310.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00662_source.html">OpenMesh/Core/Utils/PropertyCreator.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00893_source.html">OpenMesh/Core/Utils/PropertyCreator.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::PropertyCreator:</div>104 Inheritance·diagram·for·OpenMesh::PropertyCreator:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a03309.png"·border="0"·usemap="#aOpenMesh_1_1PropertyCreator_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a03309.png"·border="0"·usemap="#aOpenMesh_1_1PropertyCreator_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1PropertyCreator_inherit__map"·id="aOpenMesh_1_1PropertyCreator_inherit__map">107 <map·name="aOpenMesh_1_1PropertyCreator_inherit__map"·id="aOpenMesh_1_1PropertyCreator_inherit__map">
108 <area·shape="rect"·title="Base·class·for·property·creators."·alt=""·coords="5,5,208,31"/>108 <area·shape="rect"·title="Base·class·for·property·creators."·alt=""·coords="5,5,208,31"/>
109 <area·shape="rect"·href="a03314.html"·title="Helper·class·that·contains·the·implementation·of·the·create_&lt;HandleT&gt;_property·methods."·alt=""·coords="5,79,208,119"/>109 <area·shape="rect"·href="a03314.html"·title="Helper·class·that·contains·the·implementation·of·the·create_&lt;HandleT&gt;_property·methods."·alt=""·coords="5,79,208,119"/>
Offset 368, 15 lines modifiedOffset 368, 15 lines modified
368 <p>Create·a·vertex·property·on·_mesh·with·name·_property_name.·</p>368 <p>Create·a·vertex·property·on·_mesh·with·name·_property_name.·</p>
  
369 <p>Implemented·in·<a·class="el"·href="a03314.html#ad43a4976c0d49827ad6e4a0e6ad274a7">OpenMesh::PropertyCreatorImpl&lt;·PropertyCreatorT·&gt;</a>.</p>369 <p>Implemented·in·<a·class="el"·href="a03314.html#ad43a4976c0d49827ad6e4a0e6ad274a7">OpenMesh::PropertyCreatorImpl&lt;·PropertyCreatorT·&gt;</a>.</p>
  
370 </div>370 </div>
371 </div>371 </div>
372 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>372 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
373 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00662_source.html">PropertyCreator.hh</a></li>373 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00893_source.html">PropertyCreator.hh</a></li>
374 <li>OpenMesh/Core/Utils/<b>PropertyCreator.cc</b></li>374 <li>OpenMesh/Core/Utils/<b>PropertyCreator.cc</b></li>
375 </ul>375 </ul>
376 </div><!--·contents·-->376 </div><!--·contents·-->
377 </div><!--·doc-content·-->377 </div><!--·doc-content·-->
378 <hr>378 <hr>
379 <address>379 <address>
380 <small>380 <small>
1.96 KB
./usr/share/doc/libopenmesh-dev/html/a03314.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyCreatorImpl&lt;·PropertyCreatorT·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyCreatorImpl&lt;·PropertyCreatorT·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Helper·class·that·contains·the·implementation·of·the·create_&lt;HandleT&gt;_property·methods.··100 <p>Helper·class·that·contains·the·implementation·of·the·create_&lt;HandleT&gt;_property·methods.··
101 ·<a·href="a03314.html#details">More...</a></p>101 ·<a·href="a03314.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00662_source.html">OpenMesh/Core/Utils/PropertyCreator.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00893_source.html">OpenMesh/Core/Utils/PropertyCreator.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::PropertyCreatorImpl&lt;·PropertyCreatorT·&gt;:</div>104 Inheritance·diagram·for·OpenMesh::PropertyCreatorImpl&lt;·PropertyCreatorT·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a03313.png"·border="0"·usemap="#aOpenMesh_1_1PropertyCreatorImpl_3_01PropertyCreatorT_01_4_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a03313.png"·border="0"·usemap="#aOpenMesh_1_1PropertyCreatorImpl_3_01PropertyCreatorT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1PropertyCreatorImpl_3_01PropertyCreatorT_01_4_inherit__map"·id="aOpenMesh_1_1PropertyCreatorImpl_3_01PropertyCreatorT_01_4_inherit__map">107 <map·name="aOpenMesh_1_1PropertyCreatorImpl_3_01PropertyCreatorT_01_4_inherit__map"·id="aOpenMesh_1_1PropertyCreatorImpl_3_01PropertyCreatorT_01_4_inherit__map">
108 <area·shape="rect"·title="Helper·class·that·contains·the·implementation·of·the·create_&lt;HandleT&gt;_property·methods."·alt=""·coords="5,79,208,119"/>108 <area·shape="rect"·title="Helper·class·that·contains·the·implementation·of·the·create_&lt;HandleT&gt;_property·methods."·alt=""·coords="5,79,208,119"/>
109 <area·shape="rect"·href="a03310.html"·title="Base·class·for·property·creators."·alt=""·coords="5,5,208,31"/>109 <area·shape="rect"·href="a03310.html"·title="Base·class·for·property·creators."·alt=""·coords="5,5,208,31"/>
Offset 422, 15 lines modifiedOffset 422, 15 lines modified
422 </div><div·class="memdoc">422 </div><div·class="memdoc">
  
423 <p>Implements·<a·class="el"·href="a03310.html">OpenMesh::PropertyCreator</a>.</p>423 <p>Implements·<a·class="el"·href="a03310.html">OpenMesh::PropertyCreator</a>.</p>
  
424 </div>424 </div>
425 </div>425 </div>
426 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>426 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
427 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00662_source.html">PropertyCreator.hh</a></li>427 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00893_source.html">PropertyCreator.hh</a></li>
428 </ul>428 </ul>
429 </div><!--·contents·-->429 </div><!--·contents·-->
430 </div><!--·doc-content·-->430 </div><!--·doc-content·-->
431 <hr>431 <hr>
432 <address>432 <address>
433 <small>433 <small>
434 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">434 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.67 KB
./usr/share/doc/libopenmesh-dev/html/a03322.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyCreationManager·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyCreationManager·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Class·for·adding·properties·based·on·strings.··101 <p>Class·for·adding·properties·based·on·strings.··
102 ·<a·href="a03322.html#details">More...</a></p>102 ·<a·href="a03322.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00662_source.html">OpenMesh/Core/Utils/PropertyCreator.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00893_source.html">OpenMesh/Core/Utils/PropertyCreator.hh</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:acbda2d019c8bfea648487b737949a05e"·id="r_acbda2d019c8bfea648487b737949a05e"><td·class="memTemplParams"·colspan="2"><a·id="acbda2d019c8bfea648487b737949a05e"·name="acbda2d019c8bfea648487b737949a05e"></a>107 <tr·class="memitem:acbda2d019c8bfea648487b737949a05e"·id="r_acbda2d019c8bfea648487b737949a05e"><td·class="memTemplParams"·colspan="2"><a·id="acbda2d019c8bfea648487b737949a05e"·name="acbda2d019c8bfea648487b737949a05e"></a>
108 template&lt;typename·HandleT·&gt;·</td></tr>108 template&lt;typename·HandleT·&gt;·</td></tr>
109 <tr·class="memitem:acbda2d019c8bfea648487b737949a05e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>create_property</b>·(<a·class="el"·href="a02442.html">BaseKernel</a>·&amp;_mesh,·const·std::string·&amp;_type_name,·const·std::string·&amp;_property_name)</td></tr>109 <tr·class="memitem:acbda2d019c8bfea648487b737949a05e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>create_property</b>·(<a·class="el"·href="a02442.html">BaseKernel</a>·&amp;_mesh,·const·std::string·&amp;_type_name,·const·std::string·&amp;_property_name)</td></tr>
110 <tr·class="separator:acbda2d019c8bfea648487b737949a05e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:acbda2d019c8bfea648487b737949a05e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 <tr·class="separator:a795d709888cb1efbb139fa41bfdcc922"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:a795d709888cb1efbb139fa41bfdcc922"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>122 </table>
123 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>123 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
124 <div·class="textblock"><p>Class·for·adding·properties·based·on·strings.·</p>124 <div·class="textblock"><p>Class·for·adding·properties·based·on·strings.·</p>
125 <p>The·<a·class="el"·href="a03322.html"·title="Class·for·adding·properties·based·on·strings.">PropertyCreationManager</a>·holds·all·PropertyCreators·and·dispatches·the·property·creation·to·them·if·they·are·able·to·create·a·property·for·a·given·string.</p>125 <p>The·<a·class="el"·href="a03322.html"·title="Class·for·adding·properties·based·on·strings.">PropertyCreationManager</a>·holds·all·PropertyCreators·and·dispatches·the·property·creation·to·them·if·they·are·able·to·create·a·property·for·a·given·string.</p>
126 <p>If·you·want·to·be·able·to·store·your·custom·properties·into·a·file·and·automatically·load·them·without·manually·adding·the·property·yourself·you·can·register·your·type·by·calling·the·OM_REGISTER_PROPERTY_TYPE(ClassName,·TypeString)·</p>126 <p>If·you·want·to·be·able·to·store·your·custom·properties·into·a·file·and·automatically·load·them·without·manually·adding·the·property·yourself·you·can·register·your·type·by·calling·the·OM_REGISTER_PROPERTY_TYPE(ClassName,·TypeString)·</p>
127 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>127 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
128 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00662_source.html">PropertyCreator.hh</a></li>128 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00893_source.html">PropertyCreator.hh</a></li>
129 <li>OpenMesh/Core/Utils/<b>PropertyCreator.cc</b></li>129 <li>OpenMesh/Core/Utils/<b>PropertyCreator.cc</b></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <hr>133 <hr>
134 <address>134 <address>
135 <small>135 <small>
2.16 KB
./usr/share/doc/libopenmesh-dev/html/a03326.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyManager&lt;·PROPTYPE,·MeshT·&gt;·Class·Template·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">OpenMesh::PropertyManager&lt;·PROPTYPE,·MeshT·&gt;·Class·Template·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>This·class·is·intended·to·manage·the·lifecycle·of·properties.··104 <p>This·class·is·intended·to·manage·the·lifecycle·of·properties.··
105 ·<a·href="a03326.html#details">More...</a></p>105 ·<a·href="a03326.html#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00614_source.html">OpenMesh/Core/Utils/PropertyManager.hh</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00938_source.html">OpenMesh/Core/Utils/PropertyManager.hh</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:a43cd91aff2a4679615a351547898a99e"·id="r_a43cd91aff2a4679615a351547898a99e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a43cd91aff2a4679615a351547898a99e"·name="a43cd91aff2a4679615a351547898a99e"></a>110 <tr·class="memitem:a43cd91aff2a4679615a351547898a99e"·id="r_a43cd91aff2a4679615a351547898a99e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a43cd91aff2a4679615a351547898a99e"·name="a43cd91aff2a4679615a351547898a99e"></a>
111 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Value</b>·=·typename·PROPTYPE::Value</td></tr>111 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>Value</b>·=·typename·PROPTYPE::Value</td></tr>
112 <tr·class="separator:a43cd91aff2a4679615a351547898a99e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:a43cd91aff2a4679615a351547898a99e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a56847f3fd1e0b725bd4326a08a5f0bb0"·id="r_a56847f3fd1e0b725bd4326a08a5f0bb0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a56847f3fd1e0b725bd4326a08a5f0bb0"·name="a56847f3fd1e0b725bd4326a08a5f0bb0"></a>113 <tr·class="memitem:a56847f3fd1e0b725bd4326a08a5f0bb0"·id="r_a56847f3fd1e0b725bd4326a08a5f0bb0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a56847f3fd1e0b725bd4326a08a5f0bb0"·name="a56847f3fd1e0b725bd4326a08a5f0bb0"></a>
Offset 1646, 15 lines modifiedOffset 1646, 15 lines modified
1646 ··</dd>1646 ··</dd>
1647 </dl>1647 </dl>
1648 <dl·class="section·return"><dt>Returns</dt><dd>A·<a·class="el"·href="a03326.html"·title="This·class·is·intended·to·manage·the·lifecycle·of·properties.">PropertyManager</a>·handling·the·lifecycle·of·the·property·</dd></dl>1648 <dl·class="section·return"><dt>Returns</dt><dd>A·<a·class="el"·href="a03326.html"·title="This·class·is·intended·to·manage·the·lifecycle·of·properties.">PropertyManager</a>·handling·the·lifecycle·of·the·property·</dd></dl>
  
1649 </div>1649 </div>
1650 </div>1650 </div>
1651 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1651 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1652 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00614_source.html">PropertyManager.hh</a></li>1652 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00938_source.html">PropertyManager.hh</a></li>
1653 </ul>1653 </ul>
1654 </div><!--·contents·-->1654 </div><!--·contents·-->
1655 </div><!--·doc-content·-->1655 </div><!--·doc-content·-->
1656 <hr>1656 <hr>
1657 <address>1657 <address>
1658 <small>1658 <small>
1659 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">1659 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.26 KB
./usr/share/doc/libopenmesh-dev/html/a03338.html
    
Offset 120, 15 lines modifiedOffset 120, 15 lines modified
120 const·PropertyT::const_reference&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(const·Handle·&amp;handle)</td></tr>120 const·PropertyT::const_reference&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(const·Handle·&amp;handle)</td></tr>
121 <tr·class="separator:a4ce78784f6d6114c02f81b8a30d8df04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:a4ce78784f6d6114c02f81b8a30d8df04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:acc13e56e7034010dd98172a74ba09e63"·id="r_acc13e56e7034010dd98172a74ba09e63"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc13e56e7034010dd98172a74ba09e63"·name="acc13e56e7034010dd98172a74ba09e63"></a>122 <tr·class="memitem:acc13e56e7034010dd98172a74ba09e63"·id="r_acc13e56e7034010dd98172a74ba09e63"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc13e56e7034010dd98172a74ba09e63"·name="acc13e56e7034010dd98172a74ba09e63"></a>
123 const·PropertyT::const_reference&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator[]</b>·(const·Handle·&amp;handle)</td></tr>123 const·PropertyT::const_reference&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator[]</b>·(const·Handle·&amp;handle)</td></tr>
124 <tr·class="separator:acc13e56e7034010dd98172a74ba09e63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:acc13e56e7034010dd98172a74ba09e63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>125 </table>
126 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>126 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
127 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00614_source.html">PropertyManager.hh</a></li>127 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00938_source.html">PropertyManager.hh</a></li>
128 </ul>128 </ul>
129 </div><!--·contents·-->129 </div><!--·contents·-->
130 </div><!--·doc-content·-->130 </div><!--·doc-content·-->
131 <hr>131 <hr>
132 <address>132 <address>
133 <small>133 <small>
134 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">134 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.12 KB
./usr/share/doc/libopenmesh-dev/html/a03342.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::RandomNumberGenerator·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::RandomNumberGenerator·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Generate·a·random·number·between·0.0·and·1.0·with·a·guaranteed·resolution·(·Number·of·possible·values·)··100 <p>Generate·a·random·number·between·0.0·and·1.0·with·a·guaranteed·resolution·(·Number·of·possible·values·)··
101 ·<a·href="a03342.html#details">More...</a></p>101 ·<a·href="a03342.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00644_source.html">OpenMesh/Core/Utils/RandomNumberGenerator.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00908_source.html">OpenMesh/Core/Utils/RandomNumberGenerator.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a242cb86aad8221eac2d29e245c2c5ae2"·id="r_a242cb86aad8221eac2d29e245c2c5ae2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03342.html#a242cb86aad8221eac2d29e245c2c5ae2">RandomNumberGenerator</a>·(const·size_t·_resolution)</td></tr>106 <tr·class="memitem:a242cb86aad8221eac2d29e245c2c5ae2"·id="r_a242cb86aad8221eac2d29e245c2c5ae2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03342.html#a242cb86aad8221eac2d29e245c2c5ae2">RandomNumberGenerator</a>·(const·size_t·_resolution)</td></tr>
107 <tr·class="memdesc:a242cb86aad8221eac2d29e245c2c5ae2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>107 <tr·class="memdesc:a242cb86aad8221eac2d29e245c2c5ae2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>
108 <tr·class="separator:a242cb86aad8221eac2d29e245c2c5ae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a242cb86aad8221eac2d29e245c2c5ae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:ab0ddf3f024f38d790596bd621c6c0ddc"·id="r_ab0ddf3f024f38d790596bd621c6c0ddc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab0ddf3f024f38d790596bd621c6c0ddc"·name="ab0ddf3f024f38d790596bd621c6c0ddc"></a>109 <tr·class="memitem:ab0ddf3f024f38d790596bd621c6c0ddc"·id="r_ab0ddf3f024f38d790596bd621c6c0ddc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab0ddf3f024f38d790596bd621c6c0ddc"·name="ab0ddf3f024f38d790596bd621c6c0ddc"></a>
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ··</table>151 ··</table>
152 ··</dd>152 ··</dd>
153 </dl>153 </dl>
  
154 </div>154 </div>
155 </div>155 </div>
156 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>156 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
157 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00644_source.html">RandomNumberGenerator.hh</a></li>157 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00908_source.html">RandomNumberGenerator.hh</a></li>
158 <li>OpenMesh/Core/Utils/<b>RandomNumberGenerator.cc</b></li>158 <li>OpenMesh/Core/Utils/<b>RandomNumberGenerator.cc</b></li>
159 </ul>159 </ul>
160 </div><!--·contents·-->160 </div><!--·contents·-->
161 </div><!--·doc-content·-->161 </div><!--·doc-content·-->
162 <hr>162 <hr>
163 <address>163 <address>
164 <small>164 <small>
2.28 KB
./usr/share/doc/libopenmesh-dev/html/a03346.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::SingletonT&lt;·T·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::SingletonT&lt;·T·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>A·simple·singleton·template.··100 <p>A·simple·singleton·template.··
101 ·<a·href="a03346.html#details">More...</a></p>101 ·<a·href="a03346.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00626_source.html">OpenMesh/Core/Utils/SingletonT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00950_source.html">OpenMesh/Core/Utils/SingletonT.hh</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:a1e815f766ba7513a85368260b5d3768c"·id="r_a1e815f766ba7513a85368260b5d3768c"><td·class="memItemLeft"·align="right"·valign="top">static·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03346.html#a1e815f766ba7513a85368260b5d3768c">Instance</a>·()</td></tr>106 <tr·class="memitem:a1e815f766ba7513a85368260b5d3768c"·id="r_a1e815f766ba7513a85368260b5d3768c"><td·class="memItemLeft"·align="right"·valign="top">static·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03346.html#a1e815f766ba7513a85368260b5d3768c">Instance</a>·()</td></tr>
107 <tr·class="memdesc:a1e815f766ba7513a85368260b5d3768c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Singleton·access·function.··<br·/></td></tr>107 <tr·class="memdesc:a1e815f766ba7513a85368260b5d3768c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Singleton·access·function.··<br·/></td></tr>
108 <tr·class="separator:a1e815f766ba7513a85368260b5d3768c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a1e815f766ba7513a85368260b5d3768c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
Offset 141, 16 lines modifiedOffset 141, 16 lines modified
  
141 <p>Singleton·access·function.·</p>141 <p>Singleton·access·function.·</p>
142 <p>Use·this·function·to·obtain·a·reference·to·the·instance·of·the·encapsulated·class.·Note·that·this·instance·is·unique·and·created·on·the·first·call·to·<a·class="el"·href="a03346.html#a1e815f766ba7513a85368260b5d3768c"·title="Singleton·access·function.">Instance()</a>.·</p>142 <p>Use·this·function·to·obtain·a·reference·to·the·instance·of·the·encapsulated·class.·Note·that·this·instance·is·unique·and·created·on·the·first·call·to·<a·class="el"·href="a03346.html#a1e815f766ba7513a85368260b5d3768c"·title="Singleton·access·function.">Instance()</a>.·</p>
  
143 </div>143 </div>
144 </div>144 </div>
145 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>145 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
146 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00626_source.html">SingletonT.hh</a></li>146 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00950_source.html">SingletonT.hh</a></li>
147 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00608_source.html">SingletonT_impl.hh</a></li>147 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00935_source.html">SingletonT_impl.hh</a></li>
148 </ul>148 </ul>
149 </div><!--·contents·-->149 </div><!--·contents·-->
150 </div><!--·doc-content·-->150 </div><!--·doc-content·-->
151 <hr>151 <hr>
152 <address>152 <address>
153 <small>153 <small>
154 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">154 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.35 KB
./usr/share/doc/libopenmesh-dev/html/a03350.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·T·&gt;·Struct·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·T·&gt;·Struct·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Helper·class·providing·information·about·a·vector·type.··102 <p>Helper·class·providing·information·about·a·vector·type.··
103 ·<a·href="a03350.html#details">More...</a></p>103 ·<a·href="a03350.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00668_source.html">OpenMesh/Core/Utils/vector_traits.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00917_source.html">OpenMesh/Core/Utils/vector_traits.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a18e9f5e25f8f75da8e609efc2baa15ac"·id="r_a18e9f5e25f8f75da8e609efc2baa15ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a18e9f5e25f8f75da8e609efc2baa15ac"·name="a18e9f5e25f8f75da8e609efc2baa15ac"></a>108 <tr·class="memitem:a18e9f5e25f8f75da8e609efc2baa15ac"·id="r_a18e9f5e25f8f75da8e609efc2baa15ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a18e9f5e25f8f75da8e609efc2baa15ac"·name="a18e9f5e25f8f75da8e609efc2baa15ac"></a>
109 typedef·T::vector_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·T::vector_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="memdesc:a18e9f5e25f8f75da8e609efc2baa15ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·vector·class.·<br·/></td></tr>110 <tr·class="memdesc:a18e9f5e25f8f75da8e609efc2baa15ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·vector·class.·<br·/></td></tr>
111 <tr·class="separator:a18e9f5e25f8f75da8e609efc2baa15ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a18e9f5e25f8f75da8e609efc2baa15ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
131 <tr·class="separator:a32543eebb0418ebf9ed6d64607426805"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:a32543eebb0418ebf9ed6d64607426805"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table>132 </table>
133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
134 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T&gt;<br·/>134 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T&gt;<br·/>
135 struct·OpenMesh::vector_traits&lt;·T·&gt;</div><p>Helper·class·providing·information·about·a·vector·type.·</p>135 struct·OpenMesh::vector_traits&lt;·T·&gt;</div><p>Helper·class·providing·information·about·a·vector·type.·</p>
136 <p>If·want·to·use·a·different·vector·type·than·the·one·provided·OpenMesh·you·need·to·supply·a·specialization·of·this·class·for·the·new·vector·type.·</p>136 <p>If·want·to·use·a·different·vector·type·than·the·one·provided·OpenMesh·you·need·to·supply·a·specialization·of·this·class·for·the·new·vector·type.·</p>
137 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>137 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
138 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00668_source.html">vector_traits.hh</a></li>138 <li>OpenMesh/Core/Utils/<a·class="el"·href="a00917_source.html">vector_traits.hh</a></li>
139 </ul>139 </ul>
140 </div><!--·contents·-->140 </div><!--·contents·-->
141 </div><!--·doc-content·-->141 </div><!--·doc-content·-->
142 <hr>142 <hr>
143 <address>143 <address>
144 <small>144 <small>
145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.34 KB
./usr/share/doc/libopenmesh-dev/html/a03366.html
    
Offset 94, 20 lines modifiedOffset 94, 20 lines modified
94 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::BaseDecimaterModule·Class·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::BaseDecimaterModule·Class·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
  
97 <p>base·class·decimater·framework··97 <p>base·class·decimater·framework··
98 ·<a·href="a03366.html#details">More...</a></p>98 ·<a·href="a03366.html#details">More...</a></p>
  
99 <p><code>#include·&lt;<a·class="el"·href="a00539_source.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</code></p>99 <p><code>#include·&lt;<a·class="el"·href="a00485_source.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</code></p>
100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
101 <div·class="textblock"><p>base·class·decimater·framework·</p>101 <div·class="textblock"><p>base·class·decimater·framework·</p>
102 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a03370.html">BaseDecimaterT</a>,·<a·class="el"·href="a06307.html">Mesh·Decimation·Framework</a>·</dd></dl>102 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a03370.html">BaseDecimaterT</a>,·<a·class="el"·href="a06307.html">Mesh·Decimation·Framework</a>·</dd></dl>
103 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>103 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
104 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00539_source.html">BaseDecimaterT.hh</a></li>104 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00485_source.html">BaseDecimaterT.hh</a></li>
105 </ul>105 </ul>
106 </div><!--·contents·-->106 </div><!--·contents·-->
107 </div><!--·doc-content·-->107 </div><!--·doc-content·-->
108 <hr>108 <hr>
109 <address>109 <address>
110 <small>110 <small>
111 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">111 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
801 B
./usr/share/doc/libopenmesh-dev/html/a03370.html
    
Offset 380, 16 lines modifiedOffset 380, 16 lines modified
380 ··</table>380 ··</table>
381 ··</dd>381 ··</dd>
382 </dl>382 </dl>
  
383 </div>383 </div>
384 </div>384 </div>
385 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>385 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
386 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00539_source.html">BaseDecimaterT.hh</a></li>386 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00485_source.html">BaseDecimaterT.hh</a></li>
387 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00551_source.html">BaseDecimaterT_impl.hh</a></li>387 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00476_source.html">BaseDecimaterT_impl.hh</a></li>
388 </ul>388 </ul>
389 </div><!--·contents·-->389 </div><!--·contents·-->
390 </div><!--·doc-content·-->390 </div><!--·doc-content·-->
391 <hr>391 <hr>
392 <address>392 <address>
393 <small>393 <small>
394 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">394 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.77 KB
./usr/share/doc/libopenmesh-dev/html/a03374.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::CollapseInfoT&lt;·Mesh·&gt;·Struct·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::CollapseInfoT&lt;·Mesh·&gt;·Struct·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Stores·information·about·a·halfedge·collapse.··101 <p>Stores·information·about·a·halfedge·collapse.··
102 ·<a·href="a03374.html#details">More...</a></p>102 ·<a·href="a03374.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00542_source.html">OpenMesh/Tools/Decimater/CollapseInfoT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00551_source.html">OpenMesh/Tools/Decimater/CollapseInfoT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Collaboration·diagram·for·OpenMesh::Decimater::CollapseInfoT&lt;·Mesh·&gt;:</div>105 Collaboration·diagram·for·OpenMesh::Decimater::CollapseInfoT&lt;·Mesh·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03372.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1CollapseInfoT_3_01Mesh_01_4_coll__map"·alt="Collaboration·graph"/></div>107 <div·class="center"><img·src="a03372.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1CollapseInfoT_3_01Mesh_01_4_coll__map"·alt="Collaboration·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1CollapseInfoT_3_01Mesh_01_4_coll__map"·id="aOpenMesh_1_1Decimater_1_1CollapseInfoT_3_01Mesh_01_4_coll__map">108 <map·name="aOpenMesh_1_1Decimater_1_1CollapseInfoT_3_01Mesh_01_4_coll__map"·id="aOpenMesh_1_1Decimater_1_1CollapseInfoT_3_01Mesh_01_4_coll__map">
109 <area·shape="rect"·title="Stores·information·about·a·halfedge·collapse."·alt=""·coords="13,287,197,327"/>109 <area·shape="rect"·title="Stores·information·about·a·halfedge·collapse."·alt=""·coords="13,287,197,327"/>
110 <area·shape="rect"·href="a02714.html"·title="Polygonal·mesh·based·on·the·ArrayKernel."·alt=""·coords="16,184,195,224"/>110 <area·shape="rect"·href="a02714.html"·title="Polygonal·mesh·based·on·the·ArrayKernel."·alt=""·coords="16,184,195,224"/>
Offset 242, 15 lines modifiedOffset 242, 15 lines modified
242 ··</table>242 ··</table>
243 ··</dd>243 ··</dd>
244 </dl>244 </dl>
  
245 </div>245 </div>
246 </div>246 </div>
247 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>247 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
248 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00542_source.html">CollapseInfoT.hh</a></li>248 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00551_source.html">CollapseInfoT.hh</a></li>
249 </ul>249 </ul>
250 </div><!--·contents·-->250 </div><!--·contents·-->
251 </div><!--·doc-content·-->251 </div><!--·doc-content·-->
252 <hr>252 <hr>
253 <address>253 <address>
254 <small>254 <small>
255 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">255 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.28 KB
./usr/share/doc/libopenmesh-dev/html/a03378.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><a·class="el"·href="a01249.html"·title="Software·related·to·mesh·decimation.">Decimater</a>·framework.··102 <p><a·class="el"·href="a01249.html"·title="Software·related·to·mesh·decimation.">Decimater</a>·framework.··
103 ·<a·href="a03378.html#details">More...</a></p>103 ·<a·href="a03378.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00554_source.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00500_source.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03377.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1DecimaterT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03377.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1DecimaterT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Decimater_1_1DecimaterT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1DecimaterT_3_01MeshT_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Decimater_1_1DecimaterT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1DecimaterT_3_01MeshT_01_4_inherit__map">
110 <area·shape="rect"·title="Decimater·framework."·alt=""·coords="27,167,206,207"/>110 <area·shape="rect"·title="Decimater·framework."·alt=""·coords="27,167,206,207"/>
111 <area·shape="rect"·href="a03390.html"·title="Mixed·decimater·framework."·alt=""·coords="7,255,226,295"/>111 <area·shape="rect"·href="a03390.html"·title="Mixed·decimater·framework."·alt=""·coords="7,255,226,295"/>
Offset 425, 16 lines modifiedOffset 425, 16 lines modified
425 <dl·class="section·note"><dt>Note</dt><dd>Decimation·stops·as·soon·as·either·one·of·the·two·complexity·bounds·is·satisfied.·</dd>425 <dl·class="section·note"><dt>Note</dt><dd>Decimation·stops·as·soon·as·either·one·of·the·two·complexity·bounds·is·satisfied.·</dd>
426 <dd>426 <dd>
427 This·operation·only·marks·the·removed·mesh·elements·for·deletion.·In·order·to·actually·remove·the·decimated·elements·from·the·mesh,·a·subsequent·call·to·ArrayKernel::garbage_collection()·is·required.·</dd></dl>427 This·operation·only·marks·the·removed·mesh·elements·for·deletion.·In·order·to·actually·remove·the·decimated·elements·from·the·mesh,·a·subsequent·call·to·ArrayKernel::garbage_collection()·is·required.·</dd></dl>
  
428 </div>428 </div>
429 </div>429 </div>
430 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>430 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
431 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00554_source.html">DecimaterT.hh</a></li>431 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00500_source.html">DecimaterT.hh</a></li>
432 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00497_source.html">DecimaterT_impl.hh</a></li>432 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00542_source.html">DecimaterT_impl.hh</a></li>
433 </ul>433 </ul>
434 </div><!--·contents·-->434 </div><!--·contents·-->
435 </div><!--·doc-content·-->435 </div><!--·doc-content·-->
436 <hr>436 <hr>
437 <address>437 <address>
438 <small>438 <small>
439 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">439 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.52 KB
./usr/share/doc/libopenmesh-dev/html/a03382.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;::HeapInterface·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;::HeapInterface·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Heap·interface.··100 <p>Heap·interface.··
101 ·<a·href="a03382.html#details">More...</a></p>101 ·<a·href="a03382.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00554_source.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00500_source.html">OpenMesh/Tools/Decimater/DecimaterT.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a36714be02e30ce16f99d80a9aa1058e0"·id="r_a36714be02e30ce16f99d80a9aa1058e0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a36714be02e30ce16f99d80a9aa1058e0"·name="a36714be02e30ce16f99d80a9aa1058e0"></a>106 <tr·class="memitem:a36714be02e30ce16f99d80a9aa1058e0"·id="r_a36714be02e30ce16f99d80a9aa1058e0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a36714be02e30ce16f99d80a9aa1058e0"·name="a36714be02e30ce16f99d80a9aa1058e0"></a>
107 &#160;</td><td·class="memItemRight"·valign="bottom"><b>HeapInterface</b>·(Mesh·&amp;_mesh,·<a·class="el"·href="a02946.html">VPropHandleT</a>&lt;·float·&gt;·_prio,·<a·class="el"·href="a02946.html">VPropHandleT</a>&lt;·int·&gt;·_pos)</td></tr>107 &#160;</td><td·class="memItemRight"·valign="bottom"><b>HeapInterface</b>·(Mesh·&amp;_mesh,·<a·class="el"·href="a02946.html">VPropHandleT</a>&lt;·float·&gt;·_prio,·<a·class="el"·href="a02946.html">VPropHandleT</a>&lt;·int·&gt;·_pos)</td></tr>
108 <tr·class="separator:a36714be02e30ce16f99d80a9aa1058e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a36714be02e30ce16f99d80a9aa1058e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:adcf3f9b88db6956ab0362343383c6b6e"·id="r_adcf3f9b88db6956ab0362343383c6b6e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adcf3f9b88db6956ab0362343383c6b6e"·name="adcf3f9b88db6956ab0362343383c6b6e"></a>109 <tr·class="memitem:adcf3f9b88db6956ab0362343383c6b6e"·id="r_adcf3f9b88db6956ab0362343383c6b6e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adcf3f9b88db6956ab0362343383c6b6e"·name="adcf3f9b88db6956ab0362343383c6b6e"></a>
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_heap_position</b>·(VertexHandle·_vh,·int·_pos)</td></tr>121 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_heap_position</b>·(VertexHandle·_vh,·int·_pos)</td></tr>
122 <tr·class="separator:aef46307b0b84088a2e14a15e95fed714"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:aef46307b0b84088a2e14a15e95fed714"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>124 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·MeshT&gt;<br·/>125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·MeshT&gt;<br·/>
126 class·OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;::HeapInterface</div><p>Heap·interface.·</p>126 class·OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;::HeapInterface</div><p>Heap·interface.·</p>
127 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>127 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
128 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00554_source.html">DecimaterT.hh</a></li>128 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00500_source.html">DecimaterT.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 </div><!--·doc-content·-->131 </div><!--·doc-content·-->
132 <hr>132 <hr>
133 <address>133 <address>
134 <small>134 <small>
135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.25 KB
./usr/share/doc/libopenmesh-dev/html/a03386.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::McDecimaterT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::McDecimaterT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Multiple·choice·decimater·framework.··101 <p>Multiple·choice·decimater·framework.··
102 ·<a·href="a03386.html#details">More...</a></p>102 ·<a·href="a03386.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00515_source.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00503_source.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::McDecimaterT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::McDecimaterT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03385.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1McDecimaterT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03385.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1McDecimaterT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1McDecimaterT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1McDecimaterT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1McDecimaterT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1McDecimaterT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Multiple·choice·decimater·framework."·alt=""·coords="17,167,216,207"/>109 <area·shape="rect"·title="Multiple·choice·decimater·framework."·alt=""·coords="17,167,216,207"/>
110 <area·shape="rect"·href="a03390.html"·title="Mixed·decimater·framework."·alt=""·coords="7,255,226,295"/>110 <area·shape="rect"·href="a03390.html"·title="Mixed·decimater·framework."·alt=""·coords="7,255,226,295"/>
Offset 419, 16 lines modifiedOffset 419, 16 lines modified
419 <dl·class="section·note"><dt>Note</dt><dd>Decimation·stops·as·soon·as·either·one·of·the·two·complexity·bounds·is·satisfied.·</dd>419 <dl·class="section·note"><dt>Note</dt><dd>Decimation·stops·as·soon·as·either·one·of·the·two·complexity·bounds·is·satisfied.·</dd>
420 <dd>420 <dd>
421 This·operation·only·marks·the·removed·mesh·elements·for·deletion.·In·order·to·actually·remove·the·decimated·elements·from·the·mesh,·a·subsequent·call·to·ArrayKernel::garbage_collection()·is·required.·</dd></dl>421 This·operation·only·marks·the·removed·mesh·elements·for·deletion.·In·order·to·actually·remove·the·decimated·elements·from·the·mesh,·a·subsequent·call·to·ArrayKernel::garbage_collection()·is·required.·</dd></dl>
  
422 </div>422 </div>
423 </div>423 </div>
424 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>424 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
425 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00515_source.html">McDecimaterT.hh</a></li>425 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00503_source.html">McDecimaterT.hh</a></li>
426 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00506_source.html">McDecimaterT_impl.hh</a></li>426 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00533_source.html">McDecimaterT_impl.hh</a></li>
427 </ul>427 </ul>
428 </div><!--·contents·-->428 </div><!--·contents·-->
429 </div><!--·doc-content·-->429 </div><!--·doc-content·-->
430 <hr>430 <hr>
431 <address>431 <address>
432 <small>432 <small>
433 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">433 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.27 KB
./usr/share/doc/libopenmesh-dev/html/a03390.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::MixedDecimaterT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::MixedDecimaterT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Mixed·decimater·framework.··101 <p>Mixed·decimater·framework.··
102 ·<a·href="a03390.html#details">More...</a></p>102 ·<a·href="a03390.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00500_source.html">OpenMesh/Tools/Decimater/MixedDecimaterT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00518_source.html">OpenMesh/Tools/Decimater/MixedDecimaterT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::MixedDecimaterT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::MixedDecimaterT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03389.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1MixedDecimaterT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03389.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1MixedDecimaterT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1MixedDecimaterT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1MixedDecimaterT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1MixedDecimaterT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1MixedDecimaterT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Mixed·decimater·framework."·alt=""·coords="781,37,1000,77"/>109 <area·shape="rect"·title="Mixed·decimater·framework."·alt=""·coords="781,37,1000,77"/>
110 <area·shape="rect"·href="a03386.html"·title="Multiple·choice·decimater·framework."·alt=""·coords="535,5,733,45"/>110 <area·shape="rect"·href="a03386.html"·title="Multiple·choice·decimater·framework."·alt=""·coords="535,5,733,45"/>
Offset 531, 16 lines modifiedOffset 531, 16 lines modified
531 <dl·class="section·note"><dt>Note</dt><dd>Decimation·stops·as·soon·as·either·one·of·the·two·complexity·bounds·is·satisfied.·</dd>531 <dl·class="section·note"><dt>Note</dt><dd>Decimation·stops·as·soon·as·either·one·of·the·two·complexity·bounds·is·satisfied.·</dd>
532 <dd>532 <dd>
533 This·operation·only·marks·the·removed·mesh·elements·for·deletion.·In·order·to·actually·remove·the·decimated·elements·from·the·mesh,·a·subsequent·call·to·ArrayKernel::garbage_collection()·is·required.·</dd></dl>533 This·operation·only·marks·the·removed·mesh·elements·for·deletion.·In·order·to·actually·remove·the·decimated·elements·from·the·mesh,·a·subsequent·call·to·ArrayKernel::garbage_collection()·is·required.·</dd></dl>
  
534 </div>534 </div>
535 </div>535 </div>
536 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>536 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
537 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00500_source.html">MixedDecimaterT.hh</a></li>537 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00518_source.html">MixedDecimaterT.hh</a></li>
538 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00491_source.html">MixedDecimaterT_impl.hh</a></li>538 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00530_source.html">MixedDecimaterT_impl.hh</a></li>
539 </ul>539 </ul>
540 </div><!--·contents·-->540 </div><!--·contents·-->
541 </div><!--·doc-content·-->541 </div><!--·doc-content·-->
542 <hr>542 <hr>
543 <address>543 <address>
544 <small>544 <small>
545 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">545 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.14 KB
./usr/share/doc/libopenmesh-dev/html/a03394.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModAspectRatioT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModAspectRatioT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Use·aspect·ratio·to·control·decimation.··101 <p>Use·aspect·ratio·to·control·decimation.··
102 ·<a·href="a03394.html#details">More...</a></p>102 ·<a·href="a03394.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00533_source.html">OpenMesh/Tools/Decimater/ModAspectRatioT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00497_source.html">OpenMesh/Tools/Decimater/ModAspectRatioT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::ModAspectRatioT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::ModAspectRatioT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03393.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModAspectRatioT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03393.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModAspectRatioT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1ModAspectRatioT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModAspectRatioT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1ModAspectRatioT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModAspectRatioT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Use·aspect·ratio·to·control·decimation."·alt=""·coords="5,93,223,133"/>109 <area·shape="rect"·title="Use·aspect·ratio·to·control·decimation."·alt=""·coords="5,93,223,133"/>
110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="29,5,199,45"/>110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="29,5,199,45"/>
Offset 338, 16 lines modifiedOffset 338, 16 lines modified
338 <p>set·percentage·of·aspect·ratio·</p>338 <p>set·percentage·of·aspect·ratio·</p>
  
339 <p>Reimplemented·from·<a·class="el"·href="a03402.html#a3f1b2156b44cff425dd758e84218f0db">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>339 <p>Reimplemented·from·<a·class="el"·href="a03402.html#a3f1b2156b44cff425dd758e84218f0db">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>
  
340 </div>340 </div>
341 </div>341 </div>
342 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>342 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
343 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00533_source.html">ModAspectRatioT.hh</a></li>343 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00497_source.html">ModAspectRatioT.hh</a></li>
344 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00521_source.html">ModAspectRatioT_impl.hh</a></li>344 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00512_source.html">ModAspectRatioT_impl.hh</a></li>
345 </ul>345 </ul>
346 </div><!--·contents·-->346 </div><!--·contents·-->
347 </div><!--·doc-content·-->347 </div><!--·doc-content·-->
348 <hr>348 <hr>
349 <address>349 <address>
350 <small>350 <small>
351 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">351 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.86 KB
./usr/share/doc/libopenmesh-dev/html/a03398.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModHandleT&lt;·Module·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModHandleT&lt;·Module·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Handle·for·mesh·decimation·modules.··102 <p>Handle·for·mesh·decimation·modules.··
103 ·<a·href="a03398.html#details">More...</a></p>103 ·<a·href="a03398.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Decimater::ModHandleT&lt;·Module·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Decimater::ModHandleT&lt;·Module·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03397.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModHandleT_3_01Module_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03397.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModHandleT_3_01Module_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Decimater_1_1ModHandleT_3_01Module_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModHandleT_3_01Module_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Decimater_1_1ModHandleT_3_01Module_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModHandleT_3_01Module_01_4_inherit__map">
110 <area·shape="rect"·title="Handle·for·mesh·decimation·modules."·alt=""·coords="21,79,212,119"/>110 <area·shape="rect"·title="Handle·for·mesh·decimation·modules."·alt=""·coords="21,79,212,119"/>
111 <area·shape="rect"·href="a02870.html"·title="This·class·demonstrates·the·non·copyable·idiom."·alt=""·coords="5,5,228,31"/>111 <area·shape="rect"·href="a02870.html"·title="This·class·demonstrates·the·non·copyable·idiom."·alt=""·coords="5,5,228,31"/>
Offset 186, 15 lines modifiedOffset 186, 15 lines modified
  
186 <p>Check·handle·status.·</p>186 <p>Check·handle·status.·</p>
187 <dl·class="section·return"><dt>Returns</dt><dd><code>true</code>,·if·handle·is·valid,·else·<code>false</code>.·</dd></dl>187 <dl·class="section·return"><dt>Returns</dt><dd><code>true</code>,·if·handle·is·valid,·else·<code>false</code>.·</dd></dl>
  
188 </div>188 </div>
189 </div>189 </div>
190 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>190 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
191 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00563_source.html">ModBaseT.hh</a></li>191 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00545_source.html">ModBaseT.hh</a></li>
192 </ul>192 </ul>
193 </div><!--·contents·-->193 </div><!--·contents·-->
194 </div><!--·doc-content·-->194 </div><!--·doc-content·-->
195 <hr>195 <hr>
196 <address>196 <address>
197 <small>197 <small>
198 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">198 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
3.9 KB
./usr/share/doc/libopenmesh-dev/html/a03402.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Base·class·for·all·decimation·modules.··103 <p>Base·class·for·all·decimation·modules.··
104 ·<a·href="a03402.html#details">More...</a></p>104 ·<a·href="a03402.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a03401.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModBaseT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a03401.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModBaseT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1Decimater_1_1ModBaseT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModBaseT_3_01MeshT_01_4_inherit__map">110 <map·name="aOpenMesh_1_1Decimater_1_1ModBaseT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModBaseT_3_01MeshT_01_4_inherit__map">
111 <area·shape="rect"·title="Base·class·for·all·decimation·modules."·alt=""·coords="5,309,176,349"/>111 <area·shape="rect"·title="Base·class·for·all·decimation·modules."·alt=""·coords="5,309,176,349"/>
112 <area·shape="rect"·href="a03434.html"·title="·"·alt=""·coords="249,5,416,45"/>112 <area·shape="rect"·href="a03434.html"·title="·"·alt=""·coords="249,5,416,45"/>
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
201 <tr·class="separator:a3893f0f6368f1a1fe5e37f6006d72d62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:a3893f0f6368f1a1fe5e37f6006d72d62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 </table>202 </table>
203 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>203 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
204 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·MeshT&gt;<br·/>204 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·MeshT&gt;<br·/>
205 class·OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</div><p>Base·class·for·all·decimation·modules.·</p>205 class·OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</div><p>Base·class·for·all·decimation·modules.·</p>
206 <p>Each·module·has·to·implement·this·interface.·To·build·your·own·module·you·have·to</p><ol·type="1">206 <p>Each·module·has·to·implement·this·interface.·To·build·your·own·module·you·have·to</p><ol·type="1">
207 <li>derive·from·this·class.</li>207 <li>derive·from·this·class.</li>
208 <li>create·the·basic·settings·with·<a·class="el"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b"·title="Convenience·macro,·to·be·used·in·derived·modules·The·macro·defines·the·types.">DECIMATING_MODULE()</a>.</li>208 <li>create·the·basic·settings·with·<a·class="el"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b"·title="Convenience·macro,·to·be·used·in·derived·modules·The·macro·defines·the·types.">DECIMATING_MODULE()</a>.</li>
209 <li>override·collapse_priority(),·if·necessary.</li>209 <li>override·collapse_priority(),·if·necessary.</li>
210 <li>override·initialize(),·if·necessary.</li>210 <li>override·initialize(),·if·necessary.</li>
211 <li>override·postprocess_collapse(),·if·necessary.</li>211 <li>override·postprocess_collapse(),·if·necessary.</li>
212 </ol>212 </ol>
213 <p>A·module·has·two·major·working·modes:</p><ol·type="1">213 <p>A·module·has·two·major·working·modes:</p><ol·type="1">
214 <li>binary·mode</li>214 <li>binary·mode</li>
215 <li>non-binary·mode</li>215 <li>non-binary·mode</li>
Offset 415, 15 lines modifiedOffset 415, 15 lines modified
415 </dl>415 </dl>
  
416 <p>Reimplemented·in·<a·class="el"·href="a03394.html#abcd5fb392984964b01589f5556b6243b">OpenMesh::Decimater::ModAspectRatioT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03406.html#a34aef5589f477365f74d68afb101874a">OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03410.html#aacd7271a89147a2a238105839cda26f0">OpenMesh::Decimater::ModHausdorffT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03418.html#a30869e4cdeabe62e162b75355863c415">OpenMesh::Decimater::ModNormalDeviationT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03422.html#aa6fa1dd584e10ab26faca53cc9305357">OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03434.html#ab2b6ff0a7d2c8c4524b8a1a90e3fd7a8">OpenMesh::Decimater::ModQuadricT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03434.html#ab2b6ff0a7d2c8c4524b8a1a90e3fd7a8">OpenMesh::Decimater::ModQuadricT&lt;·D·&gt;</a>,·and·<a·class="el"·href="a03438.html#afa0dca4d9da5196185dc4ffbedd30a39">OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;</a>.</p>416 <p>Reimplemented·in·<a·class="el"·href="a03394.html#abcd5fb392984964b01589f5556b6243b">OpenMesh::Decimater::ModAspectRatioT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03406.html#a34aef5589f477365f74d68afb101874a">OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03410.html#aacd7271a89147a2a238105839cda26f0">OpenMesh::Decimater::ModHausdorffT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03418.html#a30869e4cdeabe62e162b75355863c415">OpenMesh::Decimater::ModNormalDeviationT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03422.html#aa6fa1dd584e10ab26faca53cc9305357">OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03434.html#ab2b6ff0a7d2c8c4524b8a1a90e3fd7a8">OpenMesh::Decimater::ModQuadricT&lt;·MeshT·&gt;</a>,·<a·class="el"·href="a03434.html#ab2b6ff0a7d2c8c4524b8a1a90e3fd7a8">OpenMesh::Decimater::ModQuadricT&lt;·D·&gt;</a>,·and·<a·class="el"·href="a03438.html#afa0dca4d9da5196185dc4ffbedd30a39">OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;</a>.</p>
  
417 </div>417 </div>
418 </div>418 </div>
419 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>419 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
420 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00563_source.html">ModBaseT.hh</a></li>420 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00545_source.html">ModBaseT.hh</a></li>
421 </ul>421 </ul>
422 </div><!--·contents·-->422 </div><!--·contents·-->
423 </div><!--·doc-content·-->423 </div><!--·doc-content·-->
424 <hr>424 <hr>
425 <address>425 <address>
426 <small>426 <small>
427 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">427 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.13 KB
./usr/share/doc/libopenmesh-dev/html/a03406.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Use·edge·length·to·control·decimation.··101 <p>Use·edge·length·to·control·decimation.··
102 ·<a·href="a03406.html#details">More...</a></p>102 ·<a·href="a03406.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00527_source.html">OpenMesh/Tools/Decimater/ModEdgeLengthT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00521_source.html">OpenMesh/Tools/Decimater/ModEdgeLengthT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03405.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModEdgeLengthT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03405.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModEdgeLengthT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1ModEdgeLengthT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModEdgeLengthT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1ModEdgeLengthT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModEdgeLengthT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Use·edge·length·to·control·decimation."·alt=""·coords="5,93,220,133"/>109 <area·shape="rect"·title="Use·edge·length·to·control·decimation."·alt=""·coords="5,93,220,133"/>
110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="27,5,198,45"/>110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="27,5,198,45"/>
Offset 318, 16 lines modifiedOffset 318, 16 lines modified
318 <p>set·the·percentage·of·edge·length·</p>318 <p>set·the·percentage·of·edge·length·</p>
  
319 <p>Reimplemented·from·<a·class="el"·href="a03402.html#a3f1b2156b44cff425dd758e84218f0db">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>319 <p>Reimplemented·from·<a·class="el"·href="a03402.html#a3f1b2156b44cff425dd758e84218f0db">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>
  
320 </div>320 </div>
321 </div>321 </div>
322 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>322 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
323 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00527_source.html">ModEdgeLengthT.hh</a></li>323 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00521_source.html">ModEdgeLengthT.hh</a></li>
324 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00518_source.html">ModEdgeLengthT_impl.hh</a></li>324 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00548_source.html">ModEdgeLengthT_impl.hh</a></li>
325 </ul>325 </ul>
326 </div><!--·contents·-->326 </div><!--·contents·-->
327 </div><!--·doc-content·-->327 </div><!--·doc-content·-->
328 <hr>328 <hr>
329 <address>329 <address>
330 <small>330 <small>
331 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">331 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.13 KB
./usr/share/doc/libopenmesh-dev/html/a03410.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModHausdorffT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModHausdorffT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Use·Hausdorff·distance·to·control·decimation.··101 <p>Use·Hausdorff·distance·to·control·decimation.··
102 ·<a·href="a03410.html#details">More...</a></p>102 ·<a·href="a03410.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00548_source.html">OpenMesh/Tools/Decimater/ModHausdorffT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">OpenMesh/Tools/Decimater/ModHausdorffT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::ModHausdorffT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::ModHausdorffT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03409.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModHausdorffT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03409.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModHausdorffT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1ModHausdorffT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModHausdorffT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1ModHausdorffT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModHausdorffT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Use·Hausdorff·distance·to·control·decimation."·alt=""·coords="5,93,208,133"/>109 <area·shape="rect"·title="Use·Hausdorff·distance·to·control·decimation."·alt=""·coords="5,93,208,133"/>
110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="21,5,192,45"/>110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="21,5,192,45"/>
Offset 378, 16 lines modifiedOffset 378, 16 lines modified
378 <p>set·the·percentage·of·tolerance·</p>378 <p>set·the·percentage·of·tolerance·</p>
  
379 <p>Reimplemented·from·<a·class="el"·href="a03402.html#a3f1b2156b44cff425dd758e84218f0db">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>379 <p>Reimplemented·from·<a·class="el"·href="a03402.html#a3f1b2156b44cff425dd758e84218f0db">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>
  
380 </div>380 </div>
381 </div>381 </div>
382 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>382 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
383 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00548_source.html">ModHausdorffT.hh</a></li>383 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00482_source.html">ModHausdorffT.hh</a></li>
384 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00545_source.html">ModHausdorffT_impl.hh</a></li>384 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00524_source.html">ModHausdorffT_impl.hh</a></li>
385 </ul>385 </ul>
386 </div><!--·contents·-->386 </div><!--·contents·-->
387 </div><!--·doc-content·-->387 </div><!--·doc-content·-->
388 <hr>388 <hr>
389 <address>389 <address>
390 <small>390 <small>
391 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">391 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.12 KB
./usr/share/doc/libopenmesh-dev/html/a03414.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModIndependentSetsT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModIndependentSetsT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Lock·one-ring·around·remaining·vertex·after·a·collapse·to·prevent·further·collapses·of·halfedges·incident·to·the·one-ring·vertices.··101 <p>Lock·one-ring·around·remaining·vertex·after·a·collapse·to·prevent·further·collapses·of·halfedges·incident·to·the·one-ring·vertices.··
102 ·<a·href="a03414.html#details">More...</a></p>102 ·<a·href="a03414.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00488_source.html">OpenMesh/Tools/Decimater/ModIndependentSetsT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00506_source.html">OpenMesh/Tools/Decimater/ModIndependentSetsT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::ModIndependentSetsT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::ModIndependentSetsT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03413.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModIndependentSetsT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03413.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModIndependentSetsT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1ModIndependentSetsT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModIndependentSetsT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1ModIndependentSetsT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModIndependentSetsT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Lock·one&#45;ring·around·remaining·vertex·after·a·collapse·to·prevent·further·collapses·of·halfedges·inci..."·alt=""·coords="5,93,180,148"/>109 <area·shape="rect"·title="Lock·one&#45;ring·around·remaining·vertex·after·a·collapse·to·prevent·further·collapses·of·halfedges·inci..."·alt=""·coords="5,93,180,148"/>
110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="7,5,178,45"/>110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="7,5,178,45"/>
Offset 244, 15 lines modifiedOffset 244, 15 lines modified
244 <p>Set·module's·name.·</p>244 <p>Set·module's·name.·</p>
  
245 <p>Reimplemented·from·<a·class="el"·href="a03402.html#ab7881e0d6f13c9e8ab5ebbd1455a936a">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>245 <p>Reimplemented·from·<a·class="el"·href="a03402.html#ab7881e0d6f13c9e8ab5ebbd1455a936a">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>
  
246 </div>246 </div>
247 </div>247 </div>
248 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>248 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
249 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00488_source.html">ModIndependentSetsT.hh</a></li>249 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00506_source.html">ModIndependentSetsT.hh</a></li>
250 </ul>250 </ul>
251 </div><!--·contents·-->251 </div><!--·contents·-->
252 </div><!--·doc-content·-->252 </div><!--·doc-content·-->
253 <hr>253 <hr>
254 <address>254 <address>
255 <small>255 <small>
256 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">256 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.99 KB
./usr/share/doc/libopenmesh-dev/html/a03418.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModNormalDeviationT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModNormalDeviationT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Use·Normal·deviation·to·control·decimation.··101 <p>Use·Normal·deviation·to·control·decimation.··
102 ·<a·href="a03418.html#details">More...</a></p>102 ·<a·href="a03418.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00509_source.html">OpenMesh/Tools/Decimater/ModNormalDeviationT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00479_source.html">OpenMesh/Tools/Decimater/ModNormalDeviationT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::ModNormalDeviationT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::ModNormalDeviationT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03417.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModNormalDeviationT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03417.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModNormalDeviationT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1ModNormalDeviationT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModNormalDeviationT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1ModNormalDeviationT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModNormalDeviationT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Use·Normal·deviation·to·control·decimation."·alt=""·coords="5,93,183,148"/>109 <area·shape="rect"·title="Use·Normal·deviation·to·control·decimation."·alt=""·coords="5,93,183,148"/>
110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="9,5,179,45"/>110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="9,5,179,45"/>
Offset 387, 15 lines modifiedOffset 387, 15 lines modified
387 <p>set·the·percentage·of·normal·deviation·</p>387 <p>set·the·percentage·of·normal·deviation·</p>
  
388 <p>Reimplemented·from·<a·class="el"·href="a03402.html#a3f1b2156b44cff425dd758e84218f0db">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>388 <p>Reimplemented·from·<a·class="el"·href="a03402.html#a3f1b2156b44cff425dd758e84218f0db">OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;</a>.</p>
  
389 </div>389 </div>
390 </div>390 </div>
391 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>391 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
392 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00509_source.html">ModNormalDeviationT.hh</a></li>392 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00479_source.html">ModNormalDeviationT.hh</a></li>
393 </ul>393 </ul>
394 </div><!--·contents·-->394 </div><!--·contents·-->
395 </div><!--·doc-content·-->395 </div><!--·doc-content·-->
396 <hr>396 <hr>
397 <address>397 <address>
398 <small>398 <small>
399 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">399 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.92 KB
./usr/share/doc/libopenmesh-dev/html/a03422.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Decimating·module·to·avoid·flipping·of·faces.··101 <p>Decimating·module·to·avoid·flipping·of·faces.··
102 ·<a·href="a03422.html#details">More...</a></p>102 ·<a·href="a03422.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00536_source.html">OpenMesh/Tools/Decimater/ModNormalFlippingT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00494_source.html">OpenMesh/Tools/Decimater/ModNormalFlippingT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03421.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModNormalFlippingT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03421.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModNormalFlippingT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1ModNormalFlippingT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModNormalFlippingT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1ModNormalFlippingT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModNormalFlippingT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Decimating·module·to·avoid·flipping·of·faces."·alt=""·coords="7,93,174,148"/>109 <area·shape="rect"·title="Decimating·module·to·avoid·flipping·of·faces."·alt=""·coords="7,93,174,148"/>
110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="5,5,176,45"/>110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="5,5,176,45"/>
Offset 356, 15 lines modifiedOffset 356, 15 lines modified
  
356 <p>Set·normal·deviation.·</p>356 <p>Set·normal·deviation.·</p>
357 <p>Set·the·maximum·angular·deviation·of·the·orignal·normal·and·the·new·normal·in·degrees.·</p>357 <p>Set·the·maximum·angular·deviation·of·the·orignal·normal·and·the·new·normal·in·degrees.·</p>
  
358 </div>358 </div>
359 </div>359 </div>
360 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>360 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
361 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00536_source.html">ModNormalFlippingT.hh</a></li>361 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00494_source.html">ModNormalFlippingT.hh</a></li>
362 </ul>362 </ul>
363 </div><!--·contents·-->363 </div><!--·contents·-->
364 </div><!--·doc-content·-->364 </div><!--·doc-content·-->
365 <hr>365 <hr>
366 <address>366 <address>
367 <small>367 <small>
368 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">368 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.1 KB
./usr/share/doc/libopenmesh-dev/html/a03426.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Collect·progressive·mesh·information·while·decimating.··102 <p>Collect·progressive·mesh·information·while·decimating.··
103 ·<a·href="a03426.html#details">More...</a></p>103 ·<a·href="a03426.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00524_source.html">OpenMesh/Tools/Decimater/ModProgMeshT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00539_source.html">OpenMesh/Tools/Decimater/ModProgMeshT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03425.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModProgMeshT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03425.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModProgMeshT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Decimater_1_1ModProgMeshT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModProgMeshT_3_01MeshT_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Decimater_1_1ModProgMeshT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModProgMeshT_3_01MeshT_01_4_inherit__map">
110 <area·shape="rect"·title="Collect·progressive·mesh·information·while·decimating."·alt=""·coords="5,93,208,133"/>110 <area·shape="rect"·title="Collect·progressive·mesh·information·while·decimating."·alt=""·coords="5,93,208,133"/>
111 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="21,5,192,45"/>111 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="21,5,192,45"/>
Offset 345, 16 lines modifiedOffset 345, 16 lines modified
345 ··</dd>345 ··</dd>
346 </dl>346 </dl>
347 <dl·class="section·return"><dt>Returns</dt><dd><code>true</code>·on·success·of·the·operation,·else·<code>false</code>.·</dd></dl>347 <dl·class="section·return"><dt>Returns</dt><dd><code>true</code>·on·success·of·the·operation,·else·<code>false</code>.·</dd></dl>
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
351 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00524_source.html">ModProgMeshT.hh</a></li>351 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00539_source.html">ModProgMeshT.hh</a></li>
352 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00530_source.html">ModProgMeshT_impl.hh</a></li>352 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00509_source.html">ModProgMeshT_impl.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 </div><!--·doc-content·-->355 </div><!--·doc-content·-->
356 <hr>356 <hr>
357 <address>357 <address>
358 <small>358 <small>
359 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">359 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.58 KB
./usr/share/doc/libopenmesh-dev/html/a03430.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;::Info·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;::Info·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Struct·storing·progressive·mesh·information.··101 <p>Struct·storing·progressive·mesh·information.··
102 ·<a·href="a03430.html#details">More...</a></p>102 ·<a·href="a03430.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00524_source.html">OpenMesh/Tools/Decimater/ModProgMeshT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00539_source.html">OpenMesh/Tools/Decimater/ModProgMeshT.hh</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:a75215bdf50e976d0176d1a27196a1c4b"·id="r_a75215bdf50e976d0176d1a27196a1c4b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a75215bdf50e976d0176d1a27196a1c4b"·name="a75215bdf50e976d0176d1a27196a1c4b"></a>107 <tr·class="memitem:a75215bdf50e976d0176d1a27196a1c4b"·id="r_a75215bdf50e976d0176d1a27196a1c4b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a75215bdf50e976d0176d1a27196a1c4b"·name="a75215bdf50e976d0176d1a27196a1c4b"></a>
108 &#160;</td><td·class="memItemRight"·valign="bottom"><b>Info</b>·(const·CollapseInfo·&amp;_ci)</td></tr>108 &#160;</td><td·class="memItemRight"·valign="bottom"><b>Info</b>·(const·CollapseInfo·&amp;_ci)</td></tr>
109 <tr·class="memdesc:a75215bdf50e976d0176d1a27196a1c4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initializing·constructor·copies·appropriate·handles·from·collapse·information·<code>_ci</code>.·<br·/></td></tr>109 <tr·class="memdesc:a75215bdf50e976d0176d1a27196a1c4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initializing·constructor·copies·appropriate·handles·from·collapse·information·<code>_ci</code>.·<br·/></td></tr>
110 <tr·class="separator:a75215bdf50e976d0176d1a27196a1c4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a75215bdf50e976d0176d1a27196a1c4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
131 <tr·class="separator:a297e1149aedb6885bfe5588157b9488d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:a297e1149aedb6885bfe5588157b9488d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table>132 </table>
133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
134 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MeshT&gt;<br·/>134 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MeshT&gt;<br·/>
135 struct·OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;::Info</div><p>Struct·storing·progressive·mesh·information.·</p>135 struct·OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;::Info</div><p>Struct·storing·progressive·mesh·information.·</p>
136 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a03374.html"·title="Stores·information·about·a·halfedge·collapse.">CollapseInfoT</a>,·<a·class="el"·href="a03426.html"·title="Collect·progressive·mesh·information·while·decimating.">ModProgMeshT</a>·</dd></dl>136 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a03374.html"·title="Stores·information·about·a·halfedge·collapse.">CollapseInfoT</a>,·<a·class="el"·href="a03426.html"·title="Collect·progressive·mesh·information·while·decimating.">ModProgMeshT</a>·</dd></dl>
137 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>137 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
138 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00524_source.html">ModProgMeshT.hh</a></li>138 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00539_source.html">ModProgMeshT.hh</a></li>
139 </ul>139 </ul>
140 </div><!--·contents·-->140 </div><!--·contents·-->
141 </div><!--·doc-content·-->141 </div><!--·doc-content·-->
142 <hr>142 <hr>
143 <address>143 <address>
144 <small>144 <small>
145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.1 KB
./usr/share/doc/libopenmesh-dev/html/a03434.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModQuadricT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModQuadricT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Mesh·decimation·module·computing·collapse·priority·based·on·error·quadrics.··101 <p>Mesh·decimation·module·computing·collapse·priority·based·on·error·quadrics.··
102 ·<a·href="a03434.html#details">More...</a></p>102 ·<a·href="a03434.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00503_source.html">OpenMesh/Tools/Decimater/ModQuadricT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00491_source.html">OpenMesh/Tools/Decimater/ModQuadricT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::ModQuadricT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::ModQuadricT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03433.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModQuadricT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03433.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModQuadricT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1ModQuadricT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModQuadricT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1ModQuadricT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModQuadricT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Mesh·decimation·module·computing·collapse·priority·based·on·error·quadrics."·alt=""·coords="5,93,195,133"/>109 <area·shape="rect"·title="Mesh·decimation·module·computing·collapse·priority·based·on·error·quadrics."·alt=""·coords="5,93,195,133"/>
110 <area·shape="rect"·href="a02266.html"·title="·"·alt=""·coords="23,181,177,207"/>110 <area·shape="rect"·href="a02266.html"·title="·"·alt=""·coords="23,181,177,207"/>
Offset 507, 16 lines modifiedOffset 507, 16 lines modified
  
507 <p>Unset·maximum·quadric·error·constraint·and·restore·non-binary·mode.·</p>507 <p>Unset·maximum·quadric·error·constraint·and·restore·non-binary·mode.·</p>
508 <dl·class="section·see"><dt>See·also</dt><dd>set_max_err()·</dd></dl>508 <dl·class="section·see"><dt>See·also</dt><dd>set_max_err()·</dd></dl>
  
509 </div>509 </div>
510 </div>510 </div>
511 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>511 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
512 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00503_source.html">ModQuadricT.hh</a></li>512 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00491_source.html">ModQuadricT.hh</a></li>
513 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00494_source.html">ModQuadricT_impl.hh</a></li>513 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00488_source.html">ModQuadricT_impl.hh</a></li>
514 </ul>514 </ul>
515 </div><!--·contents·-->515 </div><!--·contents·-->
516 </div><!--·doc-content·-->516 </div><!--·doc-content·-->
517 <hr>517 <hr>
518 <address>518 <address>
519 <small>519 <small>
520 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">520 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.78 KB
./usr/share/doc/libopenmesh-dev/html/a03438.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Use·Roundness·of·triangles·to·control·decimation.··101 <p>Use·Roundness·of·triangles·to·control·decimation.··
102 ·<a·href="a03438.html#details">More...</a></p>102 ·<a·href="a03438.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00512_source.html">OpenMesh/Tools/Decimater/ModRoundnessT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00536_source.html">OpenMesh/Tools/Decimater/ModRoundnessT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03437.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModRoundnessT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03437.png"·border="0"·usemap="#aOpenMesh_1_1Decimater_1_1ModRoundnessT_3_01MeshT_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Decimater_1_1ModRoundnessT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModRoundnessT_3_01MeshT_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Decimater_1_1ModRoundnessT_3_01MeshT_01_4_inherit__map"·id="aOpenMesh_1_1Decimater_1_1ModRoundnessT_3_01MeshT_01_4_inherit__map">
109 <area·shape="rect"·title="Use·Roundness·of·triangles·to·control·decimation."·alt=""·coords="5,93,216,133"/>109 <area·shape="rect"·title="Use·Roundness·of·triangles·to·control·decimation."·alt=""·coords="5,93,216,133"/>
110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="25,5,196,45"/>110 <area·shape="rect"·href="a03402.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="25,5,196,45"/>
Offset 384, 15 lines modifiedOffset 384, 15 lines modified
384 ··</table>384 ··</table>
385 ··</dd>385 ··</dd>
386 </dl>386 </dl>
  
387 </div>387 </div>
388 </div>388 </div>
389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
390 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00512_source.html">ModRoundnessT.hh</a></li>390 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00536_source.html">ModRoundnessT.hh</a></li>
391 </ul>391 </ul>
392 </div><!--·contents·-->392 </div><!--·contents·-->
393 </div><!--·doc-content·-->393 </div><!--·doc-content·-->
394 <hr>394 <hr>
395 <address>395 <address>
396 <small>396 <small>
397 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">397 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.29 KB
./usr/share/doc/libopenmesh-dev/html/a03442.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::Observer·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::Decimater::Observer·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><a·class="el"·href="a03442.html"·title="Observer·class.">Observer</a>·class.··100 <p><a·class="el"·href="a03442.html"·title="Observer·class.">Observer</a>·class.··
101 ·<a·href="a03442.html#details">More...</a></p>101 ·<a·href="a03442.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">OpenMesh/Tools/Decimater/Observer.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00515_source.html">OpenMesh/Tools/Decimater/Observer.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a750859bbf0ed03ba1b6cb2601305e9f6"·id="r_a750859bbf0ed03ba1b6cb2601305e9f6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03442.html#a750859bbf0ed03ba1b6cb2601305e9f6">Observer</a>·(size_t·_notificationInterval)</td></tr>106 <tr·class="memitem:a750859bbf0ed03ba1b6cb2601305e9f6"·id="r_a750859bbf0ed03ba1b6cb2601305e9f6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03442.html#a750859bbf0ed03ba1b6cb2601305e9f6">Observer</a>·(size_t·_notificationInterval)</td></tr>
107 <tr·class="memdesc:a750859bbf0ed03ba1b6cb2601305e9f6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·an·observer.··<br·/></td></tr>107 <tr·class="memdesc:a750859bbf0ed03ba1b6cb2601305e9f6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·an·observer.··<br·/></td></tr>
108 <tr·class="separator:a750859bbf0ed03ba1b6cb2601305e9f6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a750859bbf0ed03ba1b6cb2601305e9f6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a5146f52949ea9a510db353f48335259a"·id="r_a5146f52949ea9a510db353f48335259a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5146f52949ea9a510db353f48335259a"·name="a5146f52949ea9a510db353f48335259a"></a>109 <tr·class="memitem:a5146f52949ea9a510db353f48335259a"·id="r_a5146f52949ea9a510db353f48335259a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5146f52949ea9a510db353f48335259a"·name="a5146f52949ea9a510db353f48335259a"></a>
Offset 227, 16 lines modifiedOffset 227, 16 lines modified
227 ··</table>227 ··</table>
228 ··</dd>228 ··</dd>
229 </dl>229 </dl>
  
230 </div>230 </div>
231 </div>231 </div>
232 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>232 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
233 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00557_source.html">Observer.hh</a></li>233 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00515_source.html">Observer.hh</a></li>
234 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00560.html">Observer.cc</a></li>234 <li>OpenMesh/Tools/Decimater/<a·class="el"·href="a00527.html">Observer.cc</a></li>
235 </ul>235 </ul>
236 </div><!--·contents·-->236 </div><!--·contents·-->
237 </div><!--·doc-content·-->237 </div><!--·doc-content·-->
238 <hr>238 <hr>
239 <address>239 <address>
240 <small>240 <small>
241 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">241 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
793 B
./usr/share/doc/libopenmesh-dev/html/a03446.html
    
Offset 149, 16 lines modifiedOffset 149, 16 lines modified
149 ··</table>149 ··</table>
150 ··</dd>150 ··</dd>
151 </dl>151 </dl>
  
152 </div>152 </div>
153 </div>153 </div>
154 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>154 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
155 <li>OpenMesh/Tools/HoleFiller/<a·class="el"·href="a00398_source.html">HoleFillerT.hh</a></li>155 <li>OpenMesh/Tools/HoleFiller/<a·class="el"·href="a00368_source.html">HoleFillerT.hh</a></li>
156 <li>OpenMesh/Tools/HoleFiller/<a·class="el"·href="a00395_source.html">HoleFillerT_impl.hh</a></li>156 <li>OpenMesh/Tools/HoleFiller/<a·class="el"·href="a00371_source.html">HoleFillerT_impl.hh</a></li>
157 </ul>157 </ul>
158 </div><!--·contents·-->158 </div><!--·contents·-->
159 </div><!--·doc-content·-->159 </div><!--·doc-content·-->
160 <hr>160 <hr>
161 <address>161 <address>
162 <small>162 <small>
163 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">163 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.53 KB
./usr/share/doc/libopenmesh-dev/html/a03454.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::ArrayKernelT&lt;·AttribKernel,·FinalMeshItems·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01238.html">Mesh·Kernels</a></div></div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::ArrayKernelT&lt;·AttribKernel,·FinalMeshItems·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01238.html">Mesh·Kernels</a></div></div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Mesh·kernel·using·arrays·for·mesh·item·storage.··102 <p>Mesh·kernel·using·arrays·for·mesh·item·storage.··
103 ·<a·href="a03454.html#details">More...</a></p>103 ·<a·href="a03454.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00377_source.html">OpenMesh/Tools/Kernel_OSG/ArrayKernelT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">OpenMesh/Tools/Kernel_OSG/ArrayKernelT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Kernel_OSG::ArrayKernelT&lt;·AttribKernel,·FinalMeshItems·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Kernel_OSG::ArrayKernelT&lt;·AttribKernel,·FinalMeshItems·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03453.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT_3_01AttribKernel_00_01FinalMeshItems_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03453.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT_3_01AttribKernel_00_01FinalMeshItems_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT_3_01AttribKernel_00_01FinalMeshItems_01_4_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT_3_01AttribKernel_00_01FinalMeshItems_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT_3_01AttribKernel_00_01FinalMeshItems_01_4_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT_3_01AttribKernel_00_01FinalMeshItems_01_4_inherit__map">
110 <area·shape="rect"·title="Mesh·kernel·using·arrays·for·mesh·item·storage."·alt=""·coords="20,93,231,148"/>110 <area·shape="rect"·title="Mesh·kernel·using·arrays·for·mesh·item·storage."·alt=""·coords="20,93,231,148"/>
111 <area·shape="rect"·title="·"·alt=""·coords="5,5,245,45"/>111 <area·shape="rect"·title="·"·alt=""·coords="5,5,245,45"/>
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
214 </table>214 </table>
215 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>215 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
216 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·AttribKernel,·class·FinalMeshItems&gt;<br·/>216 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·AttribKernel,·class·FinalMeshItems&gt;<br·/>
217 class·OpenMesh::Kernel_OSG::ArrayKernelT&lt;·AttribKernel,·FinalMeshItems·&gt;</div><p>Mesh·kernel·using·arrays·for·mesh·item·storage.·</p>217 class·OpenMesh::Kernel_OSG::ArrayKernelT&lt;·AttribKernel,·FinalMeshItems·&gt;</div><p>Mesh·kernel·using·arrays·for·mesh·item·storage.·</p>
218 <p>This·mesh·kernel·uses·the·OpenSG·GeoProperties·as·container·to·store·the·mesh·items.</p>218 <p>This·mesh·kernel·uses·the·OpenSG·GeoProperties·as·container·to·store·the·mesh·items.</p>
219 <dl·class="section·note"><dt>Note</dt><dd>You·do·not·have·to·use·this·class·directly,·use·the·predefined·mesh-kernel·combinations·in·<a·class="el"·href="a01239.html">Predefined·Mesh·Types</a>.·</dd></dl>219 <dl·class="section·note"><dt>Note</dt><dd>You·do·not·have·to·use·this·class·directly,·use·the·predefined·mesh-kernel·combinations·in·<a·class="el"·href="a01239.html">Predefined·Mesh·Types</a>.·</dd></dl>
220 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>220 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
221 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00377_source.html">ArrayKernelT.hh</a></li>221 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00407_source.html">ArrayKernelT.hh</a></li>
222 </ul>222 </ul>
223 </div><!--·contents·-->223 </div><!--·contents·-->
224 </div><!--·doc-content·-->224 </div><!--·doc-content·-->
225 <hr>225 <hr>
226 <address>226 <address>
227 <small>227 <small>
228 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">228 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.9 KB
./usr/share/doc/libopenmesh-dev/html/a03470.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::PropertyKernel&lt;·IsTriMesh·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::PropertyKernel&lt;·IsTriMesh·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Helper·class,·extending·functionaliy·of·<a·class="el"·href="a02442.html"·title="This·class·provides·low-level·property·management·like·adding/removing·properties·and·access·to·prope...">OpenMesh::BaseKernel</a>·to·OpenSG·specific·property·adaptors.··102 <p>Helper·class,·extending·functionaliy·of·<a·class="el"·href="a02442.html"·title="This·class·provides·low-level·property·management·like·adding/removing·properties·and·access·to·prope...">OpenMesh::BaseKernel</a>·to·OpenSG·specific·property·adaptors.··
103 ·<a·href="a03470.html#details">More...</a></p>103 ·<a·href="a03470.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00374_source.html">OpenMesh/Tools/Kernel_OSG/PropertyKernel.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00404_source.html">OpenMesh/Tools/Kernel_OSG/PropertyKernel.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Kernel_OSG::PropertyKernel&lt;·IsTriMesh·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Kernel_OSG::PropertyKernel&lt;·IsTriMesh·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03469.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1PropertyKernel_3_01IsTriMesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03469.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1PropertyKernel_3_01IsTriMesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Kernel__OSG_1_1PropertyKernel_3_01IsTriMesh_01_4_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1PropertyKernel_3_01IsTriMesh_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Kernel__OSG_1_1PropertyKernel_3_01IsTriMesh_01_4_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1PropertyKernel_3_01IsTriMesh_01_4_inherit__map">
110 <area·shape="rect"·title="Helper·class,·extending·functionaliy·of·OpenMesh::BaseKernel·to·OpenSG·specific·property·adaptors."·alt=""·coords="5,79,223,119"/>110 <area·shape="rect"·title="Helper·class,·extending·functionaliy·of·OpenMesh::BaseKernel·to·OpenSG·specific·property·adaptors."·alt=""·coords="5,79,223,119"/>
111 <area·shape="rect"·href="a02442.html"·title="This·class·provides·low&#45;level·property·management·like·adding/removing·properties·and·access·to·prope..."·alt=""·coords="28,5,200,31"/>111 <area·shape="rect"·href="a02442.html"·title="This·class·provides·low&#45;level·property·management·like·adding/removing·properties·and·access·to·prope..."·alt=""·coords="28,5,200,31"/>
Offset 783, 15 lines modifiedOffset 783, 15 lines modified
783 <tr·class="separator:aa9c6aae4ea0c7f69460cda72e5071d8e·inherit·pro_methods_a02442"><td·class="memSeparator"·colspan="2">&#160;</td></tr>783 <tr·class="separator:aa9c6aae4ea0c7f69460cda72e5071d8e·inherit·pro_methods_a02442"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
784 </table>784 </table>
785 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>785 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
786 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·IsTriMesh&gt;<br·/>786 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·IsTriMesh&gt;<br·/>
787 class·OpenMesh::Kernel_OSG::PropertyKernel&lt;·IsTriMesh·&gt;</div><p>Helper·class,·extending·functionaliy·of·<a·class="el"·href="a02442.html"·title="This·class·provides·low-level·property·management·like·adding/removing·properties·and·access·to·prope...">OpenMesh::BaseKernel</a>·to·OpenSG·specific·property·adaptors.·</p>787 class·OpenMesh::Kernel_OSG::PropertyKernel&lt;·IsTriMesh·&gt;</div><p>Helper·class,·extending·functionaliy·of·<a·class="el"·href="a02442.html"·title="This·class·provides·low-level·property·management·like·adding/removing·properties·and·access·to·prope...">OpenMesh::BaseKernel</a>·to·OpenSG·specific·property·adaptors.·</p>
788 <dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000005">Todo:</a></b></dt><dd>Follow·coding·convention·and·rename·class·to·PropertyKernelT·</dd></dl>788 <dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000005">Todo:</a></b></dt><dd>Follow·coding·convention·and·rename·class·to·PropertyKernelT·</dd></dl>
789 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>789 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
790 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00374_source.html">PropertyKernel.hh</a></li>790 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00404_source.html">PropertyKernel.hh</a></li>
791 </ul>791 </ul>
792 </div><!--·contents·-->792 </div><!--·contents·-->
793 </div><!--·doc-content·-->793 </div><!--·doc-content·-->
794 <hr>794 <hr>
795 <address>795 <address>
796 <small>796 <small>
797 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">797 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.94 KB
./usr/share/doc/libopenmesh-dev/html/a03474.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::oPropertyT&lt;·GeoProperty·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::oPropertyT&lt;·GeoProperty·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Property·adaptor·for·OpenSG·GeoProperties.··102 <p>Property·adaptor·for·OpenSG·GeoProperties.··
103 ·<a·href="a03474.html#details">More...</a></p>103 ·<a·href="a03474.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">OpenMesh/Tools/Kernel_OSG/PropertyT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00413_source.html">OpenMesh/Tools/Kernel_OSG/PropertyT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Kernel_OSG::oPropertyT&lt;·GeoProperty·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Kernel_OSG::oPropertyT&lt;·GeoProperty·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03473.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1oPropertyT_3_01GeoProperty_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03473.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1oPropertyT_3_01GeoProperty_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Kernel__OSG_1_1oPropertyT_3_01GeoProperty_01_4_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1oPropertyT_3_01GeoProperty_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Kernel__OSG_1_1oPropertyT_3_01GeoProperty_01_4_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1oPropertyT_3_01GeoProperty_01_4_inherit__map">
110 <area·shape="rect"·title="Property·adaptor·for·OpenSG·GeoProperties."·alt=""·coords="5,79,217,119"/>110 <area·shape="rect"·title="Property·adaptor·for·OpenSG·GeoProperties."·alt=""·coords="5,79,217,119"/>
111 <area·shape="rect"·href="a02834.html"·title="Abstract·class·defining·the·basic·interface·of·a·dynamic·property."·alt=""·coords="18,5,205,31"/>111 <area·shape="rect"·href="a02834.html"·title="Abstract·class·defining·the·basic·interface·of·a·dynamic·property."·alt=""·coords="18,5,205,31"/>
Offset 644, 15 lines modifiedOffset 644, 15 lines modified
644 <p>Let·two·elements·swap·their·storage·place.·</p>644 <p>Let·two·elements·swap·their·storage·place.·</p>
  
645 <p>Implements·<a·class="el"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">OpenMesh::BaseProperty</a>.</p>645 <p>Implements·<a·class="el"·href="a02834.html#a675f54dbc7eabe2f9489a8e5d2d1c93a">OpenMesh::BaseProperty</a>.</p>
  
646 </div>646 </div>
647 </div>647 </div>
648 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>648 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
649 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00386_source.html">PropertyT.hh</a></li>649 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00413_source.html">PropertyT.hh</a></li>
650 </ul>650 </ul>
651 </div><!--·contents·-->651 </div><!--·contents·-->
652 </div><!--·doc-content·-->652 </div><!--·doc-content·-->
653 <hr>653 <hr>
654 <address>654 <address>
655 <small>655 <small>
656 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">656 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.0 KB
./usr/share/doc/libopenmesh-dev/html/a03482.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::Traits·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::Traits·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT.··100 <p>Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT.··
101 ·<a·href="a03482.html#details">More...</a></p>101 ·<a·href="a03482.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a06491_source.html">OpenMesh/Tools/Kernel_OSG/Traits.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a06473_source.html">OpenMesh/Tools/Kernel_OSG/Traits.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::Kernel_OSG::Traits:</div>104 Inheritance·diagram·for·OpenMesh::Kernel_OSG::Traits:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a03481.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1Traits_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a03481.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1Traits_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1Kernel__OSG_1_1Traits_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1Traits_inherit__map">107 <map·name="aOpenMesh_1_1Kernel__OSG_1_1Traits_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1Traits_inherit__map">
108 <area·shape="rect"·title="Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT."·alt=""·coords="9,79,184,119"/>108 <area·shape="rect"·title="Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT."·alt=""·coords="9,79,184,119"/>
109 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="5,5,188,31"/>109 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="5,5,188,31"/>
Offset 184, 15 lines modifiedOffset 184, 15 lines modified
184 </table>184 </table>
185 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>185 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
186 <div·class="textblock"><p>Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT.·</p>186 <div·class="textblock"><p>Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT.·</p>
187 <dl·class="section·see"><dt>See·also</dt><dd>The·Mesh·docu·section·on·<a·class="el"·href="a06316.html">Specifying·your·MyMesh</a>.·</dd>187 <dl·class="section·see"><dt>See·also</dt><dd>The·Mesh·docu·section·on·<a·class="el"·href="a06316.html">Specifying·your·MyMesh</a>.·</dd>
188 <dd>188 <dd>
189 Traits.hh·for·a·list·of·macros·for·traits·classes.·</dd></dl>189 Traits.hh·for·a·list·of·macros·for·traits·classes.·</dd></dl>
190 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>190 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
191 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a06491_source.html">Traits.hh</a></li>191 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a06473_source.html">Traits.hh</a></li>
192 </ul>192 </ul>
193 </div><!--·contents·-->193 </div><!--·contents·-->
194 </div><!--·doc-content·-->194 </div><!--·doc-content·-->
195 <hr>195 <hr>
196 <address>196 <address>
197 <small>197 <small>
198 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">198 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.95 KB
./usr/share/doc/libopenmesh-dev/html/a03486.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernel_GeneratorT&lt;·Traits·&gt;·Struct·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernel_GeneratorT&lt;·Traits·&gt;·Struct·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Helper·class·to·create·a·TriMesh-type·based·on·<a·class="el"·href="a03454.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">Kernel_OSG::ArrayKernelT</a>.··100 <p>Helper·class·to·create·a·TriMesh-type·based·on·<a·class="el"·href="a03454.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">Kernel_OSG::ArrayKernelT</a>.··
101 ·<a·href="a03486.html#details">More...</a></p>101 ·<a·href="a03486.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00371_source.html">OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00422_source.html">OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh</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-types"·name="pub-types"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
105 Public·Types</h2></td></tr>105 Public·Types</h2></td></tr>
106 <tr·class="memitem:a6704748a07a2116596762d977c46172c"·id="r_a6704748a07a2116596762d977c46172c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6704748a07a2116596762d977c46172c"·name="a6704748a07a2116596762d977c46172c"></a>106 <tr·class="memitem:a6704748a07a2116596762d977c46172c"·id="r_a6704748a07a2116596762d977c46172c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6704748a07a2116596762d977c46172c"·name="a6704748a07a2116596762d977c46172c"></a>
107 typedef·<a·class="el"·href="a02522.html">FinalMeshItemsT</a>&lt;·ArrayItems,·<a·class="el"·href="a03482.html">Traits</a>,·true·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshItems</b></td></tr>107 typedef·<a·class="el"·href="a02522.html">FinalMeshItemsT</a>&lt;·ArrayItems,·<a·class="el"·href="a03482.html">Traits</a>,·true·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshItems</b></td></tr>
108 <tr·class="separator:a6704748a07a2116596762d977c46172c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a6704748a07a2116596762d977c46172c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a9cd8827016e0a136aa6f5e9f3b6d2a75"·id="r_a9cd8827016e0a136aa6f5e9f3b6d2a75"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9cd8827016e0a136aa6f5e9f3b6d2a75"·name="a9cd8827016e0a136aa6f5e9f3b6d2a75"></a>109 <tr·class="memitem:a9cd8827016e0a136aa6f5e9f3b6d2a75"·id="r_a9cd8827016e0a136aa6f5e9f3b6d2a75"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9cd8827016e0a136aa6f5e9f3b6d2a75"·name="a9cd8827016e0a136aa6f5e9f3b6d2a75"></a>
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
118 typedef·<a·class="el"·href="a02826.html">TriMeshT</a>&lt;·<a·class="el"·href="a03454.html">MeshKernel</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Mesh</b></td></tr>118 typedef·<a·class="el"·href="a02826.html">TriMeshT</a>&lt;·<a·class="el"·href="a03454.html">MeshKernel</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Mesh</b></td></tr>
119 <tr·class="separator:a451a2c00bc77a056ab322994a2e3560d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:a451a2c00bc77a056ab322994a2e3560d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 </table>120 </table>
121 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>121 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
122 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a03482.html">Traits</a>&gt;<br·/>122 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a03482.html">Traits</a>&gt;<br·/>
123 struct·OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernel_GeneratorT&lt;·Traits·&gt;</div><p>Helper·class·to·create·a·TriMesh-type·based·on·<a·class="el"·href="a03454.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">Kernel_OSG::ArrayKernelT</a>.·</p>123 struct·OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernel_GeneratorT&lt;·Traits·&gt;</div><p>Helper·class·to·create·a·TriMesh-type·based·on·<a·class="el"·href="a03454.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">Kernel_OSG::ArrayKernelT</a>.·</p>
124 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>124 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
125 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00371_source.html">TriMesh_OSGArrayKernelT.hh</a></li>125 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00422_source.html">TriMesh_OSGArrayKernelT.hh</a></li>
126 </ul>126 </ul>
127 </div><!--·contents·-->127 </div><!--·contents·-->
128 </div><!--·doc-content·-->128 </div><!--·doc-content·-->
129 <hr>129 <hr>
130 <address>130 <address>
131 <small>131 <small>
132 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">132 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.66 KB
./usr/share/doc/libopenmesh-dev/html/a03490.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernelT&lt;·Traits·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01239.html">Predefined·Mesh·Types</a></div></div></div>96 ··<div·class="headertitle"><div·class="title">OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernelT&lt;·Traits·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a01239.html">Predefined·Mesh·Types</a></div></div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>Triangle·mesh·based·on·the·<a·class="el"·href="a03454.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">Kernel_OSG::ArrayKernelT</a>.··99 <p>Triangle·mesh·based·on·the·<a·class="el"·href="a03454.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">Kernel_OSG::ArrayKernelT</a>.··
100 ·<a·href="a03490.html#details">More...</a></p>100 ·<a·href="a03490.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00371_source.html">OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00422_source.html">OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh</a>&gt;</code></p>
102 <div·class="dynheader">102 <div·class="dynheader">
103 Inheritance·diagram·for·OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernelT&lt;·Traits·&gt;:</div>103 Inheritance·diagram·for·OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernelT&lt;·Traits·&gt;:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 <div·class="center"><img·src="a03489.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernelT_3_01Traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>105 <div·class="center"><img·src="a03489.png"·border="0"·usemap="#aOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernelT_3_01Traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
106 <map·name="aOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernelT_3_01Traits_01_4_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernelT_3_01Traits_01_4_inherit__map">106 <map·name="aOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernelT_3_01Traits_01_4_inherit__map"·id="aOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernelT_3_01Traits_01_4_inherit__map">
107 <area·shape="rect"·title="Triangle·mesh·based·on·the·Kernel_OSG::ArrayKernelT."·alt=""·coords="5,269,204,324"/>107 <area·shape="rect"·title="Triangle·mesh·based·on·the·Kernel_OSG::ArrayKernelT."·alt=""·coords="5,269,204,324"/>
108 <area·shape="rect"·href="a02826.html"·title="Base·type·for·a·triangle·mesh."·alt=""·coords="8,167,201,221"/>108 <area·shape="rect"·href="a02826.html"·title="Base·type·for·a·triangle·mesh."·alt=""·coords="8,167,201,221"/>
Offset 716, 15 lines modifiedOffset 716, 15 lines modified
716 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>716 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
717 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a03482.html">Traits</a>·=·Kernel_OSG::Traits&gt;<br·/>717 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a03482.html">Traits</a>·=·Kernel_OSG::Traits&gt;<br·/>
718 class·OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernelT&lt;·Traits·&gt;</div><p>Triangle·mesh·based·on·the·<a·class="el"·href="a03454.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">Kernel_OSG::ArrayKernelT</a>.·</p>718 class·OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernelT&lt;·Traits·&gt;</div><p>Triangle·mesh·based·on·the·<a·class="el"·href="a03454.html"·title="Mesh·kernel·using·arrays·for·mesh·item·storage.">Kernel_OSG::ArrayKernelT</a>.·</p>
719 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02826.html"·title="Base·type·for·a·triangle·mesh.">OpenMesh::TriMeshT</a>·</dd>719 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02826.html"·title="Base·type·for·a·triangle·mesh.">OpenMesh::TriMeshT</a>·</dd>
720 <dd>720 <dd>
721 OpenMesh::ArrayKernelT·</dd></dl>721 OpenMesh::ArrayKernelT·</dd></dl>
722 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>722 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
723 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00371_source.html">TriMesh_OSGArrayKernelT.hh</a></li>723 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00422_source.html">TriMesh_OSGArrayKernelT.hh</a></li>
724 </ul>724 </ul>
725 </div><!--·contents·-->725 </div><!--·contents·-->
726 </div><!--·doc-content·-->726 </div><!--·doc-content·-->
727 <hr>727 <hr>
728 <address>728 <address>
729 <small>729 <small>
730 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">730 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03494.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt4f·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt4f·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03494.html#details">More...</a></p>103 ·<a·href="a03494.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a47e360efabdb62965014bb9d2e2cff59"·id="r_a47e360efabdb62965014bb9d2e2cff59"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a47e360efabdb62965014bb9d2e2cff59"·name="a47e360efabdb62965014bb9d2e2cff59"></a>108 <tr·class="memitem:a47e360efabdb62965014bb9d2e2cff59"·id="r_a47e360efabdb62965014bb9d2e2cff59"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a47e360efabdb62965014bb9d2e2cff59"·name="a47e360efabdb62965014bb9d2e2cff59"></a>
109 typedef·osg::Pnt4f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Pnt4f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a47e360efabdb62965014bb9d2e2cff59"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a47e360efabdb62965014bb9d2e2cff59"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a83ee1e8a91b4f09617f075f698ae7b09"·id="r_a83ee1e8a91b4f09617f075f698ae7b09"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83ee1e8a91b4f09617f075f698ae7b09"·name="a83ee1e8a91b4f09617f075f698ae7b09"></a>111 <tr·class="memitem:a83ee1e8a91b4f09617f075f698ae7b09"·id="r_a83ee1e8a91b4f09617f075f698ae7b09"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83ee1e8a91b4f09617f075f698ae7b09"·name="a83ee1e8a91b4f09617f075f698ae7b09"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a379dda522c3f0ad809a89c9c041be603"·id="r_a379dda522c3f0ad809a89c9c041be603"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a379dda522c3f0ad809a89c9c041be603"·name="a379dda522c3f0ad809a89c9c041be603"></a>128 <tr·class="memitem:a379dda522c3f0ad809a89c9c041be603"·id="r_a379dda522c3f0ad809a89c9c041be603"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a379dda522c3f0ad809a89c9c041be603"·name="a379dda522c3f0ad809a89c9c041be603"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:a379dda522c3f0ad809a89c9c041be603"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a379dda522c3f0ad809a89c9c041be603"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03498.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt3f·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt3f·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03498.html#details">More...</a></p>103 ·<a·href="a03498.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a84b6777160f1a724ac5949cde973693b"·id="r_a84b6777160f1a724ac5949cde973693b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84b6777160f1a724ac5949cde973693b"·name="a84b6777160f1a724ac5949cde973693b"></a>108 <tr·class="memitem:a84b6777160f1a724ac5949cde973693b"·id="r_a84b6777160f1a724ac5949cde973693b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84b6777160f1a724ac5949cde973693b"·name="a84b6777160f1a724ac5949cde973693b"></a>
109 typedef·osg::Pnt3f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Pnt3f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a84b6777160f1a724ac5949cde973693b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a84b6777160f1a724ac5949cde973693b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:aa6dfd80ebfb1256fe7f18d8179d440d4"·id="r_aa6dfd80ebfb1256fe7f18d8179d440d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa6dfd80ebfb1256fe7f18d8179d440d4"·name="aa6dfd80ebfb1256fe7f18d8179d440d4"></a>111 <tr·class="memitem:aa6dfd80ebfb1256fe7f18d8179d440d4"·id="r_aa6dfd80ebfb1256fe7f18d8179d440d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa6dfd80ebfb1256fe7f18d8179d440d4"·name="aa6dfd80ebfb1256fe7f18d8179d440d4"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:aa76eb2dd40aee8432e2e9f78c794322c"·id="r_aa76eb2dd40aee8432e2e9f78c794322c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa76eb2dd40aee8432e2e9f78c794322c"·name="aa76eb2dd40aee8432e2e9f78c794322c"></a>128 <tr·class="memitem:aa76eb2dd40aee8432e2e9f78c794322c"·id="r_aa76eb2dd40aee8432e2e9f78c794322c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa76eb2dd40aee8432e2e9f78c794322c"·name="aa76eb2dd40aee8432e2e9f78c794322c"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:aa76eb2dd40aee8432e2e9f78c794322c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:aa76eb2dd40aee8432e2e9f78c794322c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03502.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt2f·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt2f·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03502.html#details">More...</a></p>103 ·<a·href="a03502.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a10e10b37f6694899e59083cb1b40321f"·id="r_a10e10b37f6694899e59083cb1b40321f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a10e10b37f6694899e59083cb1b40321f"·name="a10e10b37f6694899e59083cb1b40321f"></a>108 <tr·class="memitem:a10e10b37f6694899e59083cb1b40321f"·id="r_a10e10b37f6694899e59083cb1b40321f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a10e10b37f6694899e59083cb1b40321f"·name="a10e10b37f6694899e59083cb1b40321f"></a>
109 typedef·osg::Pnt2f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Pnt2f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a10e10b37f6694899e59083cb1b40321f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a10e10b37f6694899e59083cb1b40321f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:ae77b774e7769f59ebf9b50b874768b03"·id="r_ae77b774e7769f59ebf9b50b874768b03"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae77b774e7769f59ebf9b50b874768b03"·name="ae77b774e7769f59ebf9b50b874768b03"></a>111 <tr·class="memitem:ae77b774e7769f59ebf9b50b874768b03"·id="r_ae77b774e7769f59ebf9b50b874768b03"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae77b774e7769f59ebf9b50b874768b03"·name="ae77b774e7769f59ebf9b50b874768b03"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a6eb2c2af5295f93182ffce8efa021e81"·id="r_a6eb2c2af5295f93182ffce8efa021e81"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6eb2c2af5295f93182ffce8efa021e81"·name="a6eb2c2af5295f93182ffce8efa021e81"></a>128 <tr·class="memitem:a6eb2c2af5295f93182ffce8efa021e81"·id="r_a6eb2c2af5295f93182ffce8efa021e81"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6eb2c2af5295f93182ffce8efa021e81"·name="a6eb2c2af5295f93182ffce8efa021e81"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:a6eb2c2af5295f93182ffce8efa021e81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a6eb2c2af5295f93182ffce8efa021e81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03506.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec4f·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec4f·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03506.html#details">More...</a></p>103 ·<a·href="a03506.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a9361e3220c79fab2d2deadb8f320acf1"·id="r_a9361e3220c79fab2d2deadb8f320acf1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9361e3220c79fab2d2deadb8f320acf1"·name="a9361e3220c79fab2d2deadb8f320acf1"></a>108 <tr·class="memitem:a9361e3220c79fab2d2deadb8f320acf1"·id="r_a9361e3220c79fab2d2deadb8f320acf1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9361e3220c79fab2d2deadb8f320acf1"·name="a9361e3220c79fab2d2deadb8f320acf1"></a>
109 typedef·osg::Vec4f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Vec4f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a9361e3220c79fab2d2deadb8f320acf1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a9361e3220c79fab2d2deadb8f320acf1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:ab0520cc6fad9d4a109da0a174b2f07c5"·id="r_ab0520cc6fad9d4a109da0a174b2f07c5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab0520cc6fad9d4a109da0a174b2f07c5"·name="ab0520cc6fad9d4a109da0a174b2f07c5"></a>111 <tr·class="memitem:ab0520cc6fad9d4a109da0a174b2f07c5"·id="r_ab0520cc6fad9d4a109da0a174b2f07c5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab0520cc6fad9d4a109da0a174b2f07c5"·name="ab0520cc6fad9d4a109da0a174b2f07c5"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a9349d85b5f25bf320fe32e23e65b2d92"·id="r_a9349d85b5f25bf320fe32e23e65b2d92"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9349d85b5f25bf320fe32e23e65b2d92"·name="a9349d85b5f25bf320fe32e23e65b2d92"></a>128 <tr·class="memitem:a9349d85b5f25bf320fe32e23e65b2d92"·id="r_a9349d85b5f25bf320fe32e23e65b2d92"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9349d85b5f25bf320fe32e23e65b2d92"·name="a9349d85b5f25bf320fe32e23e65b2d92"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:a9349d85b5f25bf320fe32e23e65b2d92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a9349d85b5f25bf320fe32e23e65b2d92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03510.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec3f·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec3f·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03510.html#details">More...</a></p>103 ·<a·href="a03510.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a69b5daa8024bbfcdcd3e03c7168ed285"·id="r_a69b5daa8024bbfcdcd3e03c7168ed285"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a69b5daa8024bbfcdcd3e03c7168ed285"·name="a69b5daa8024bbfcdcd3e03c7168ed285"></a>108 <tr·class="memitem:a69b5daa8024bbfcdcd3e03c7168ed285"·id="r_a69b5daa8024bbfcdcd3e03c7168ed285"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a69b5daa8024bbfcdcd3e03c7168ed285"·name="a69b5daa8024bbfcdcd3e03c7168ed285"></a>
109 typedef·osg::Vec3f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Vec3f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a69b5daa8024bbfcdcd3e03c7168ed285"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a69b5daa8024bbfcdcd3e03c7168ed285"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:ad924ccd2d9422a32123042ae891fead4"·id="r_ad924ccd2d9422a32123042ae891fead4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad924ccd2d9422a32123042ae891fead4"·name="ad924ccd2d9422a32123042ae891fead4"></a>111 <tr·class="memitem:ad924ccd2d9422a32123042ae891fead4"·id="r_ad924ccd2d9422a32123042ae891fead4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad924ccd2d9422a32123042ae891fead4"·name="ad924ccd2d9422a32123042ae891fead4"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a92d6a4fc5edce9c35f19c4fb1a2f8692"·id="r_a92d6a4fc5edce9c35f19c4fb1a2f8692"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a92d6a4fc5edce9c35f19c4fb1a2f8692"·name="a92d6a4fc5edce9c35f19c4fb1a2f8692"></a>128 <tr·class="memitem:a92d6a4fc5edce9c35f19c4fb1a2f8692"·id="r_a92d6a4fc5edce9c35f19c4fb1a2f8692"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a92d6a4fc5edce9c35f19c4fb1a2f8692"·name="a92d6a4fc5edce9c35f19c4fb1a2f8692"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:a92d6a4fc5edce9c35f19c4fb1a2f8692"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a92d6a4fc5edce9c35f19c4fb1a2f8692"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03514.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec2f·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec2f·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03514.html#details">More...</a></p>103 ·<a·href="a03514.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a4cec6ec14c3e577e86ba66429a8f5661"·id="r_a4cec6ec14c3e577e86ba66429a8f5661"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cec6ec14c3e577e86ba66429a8f5661"·name="a4cec6ec14c3e577e86ba66429a8f5661"></a>108 <tr·class="memitem:a4cec6ec14c3e577e86ba66429a8f5661"·id="r_a4cec6ec14c3e577e86ba66429a8f5661"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cec6ec14c3e577e86ba66429a8f5661"·name="a4cec6ec14c3e577e86ba66429a8f5661"></a>
109 typedef·osg::Vec2f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Vec2f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a4cec6ec14c3e577e86ba66429a8f5661"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a4cec6ec14c3e577e86ba66429a8f5661"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a6bbb061c0869c9ed52bf4631cd459866"·id="r_a6bbb061c0869c9ed52bf4631cd459866"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6bbb061c0869c9ed52bf4631cd459866"·name="a6bbb061c0869c9ed52bf4631cd459866"></a>111 <tr·class="memitem:a6bbb061c0869c9ed52bf4631cd459866"·id="r_a6bbb061c0869c9ed52bf4631cd459866"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6bbb061c0869c9ed52bf4631cd459866"·name="a6bbb061c0869c9ed52bf4631cd459866"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a565e0c16b2aaad574cc9a30016510dcf"·id="r_a565e0c16b2aaad574cc9a30016510dcf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a565e0c16b2aaad574cc9a30016510dcf"·name="a565e0c16b2aaad574cc9a30016510dcf"></a>128 <tr·class="memitem:a565e0c16b2aaad574cc9a30016510dcf"·id="r_a565e0c16b2aaad574cc9a30016510dcf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a565e0c16b2aaad574cc9a30016510dcf"·name="a565e0c16b2aaad574cc9a30016510dcf"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:a565e0c16b2aaad574cc9a30016510dcf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a565e0c16b2aaad574cc9a30016510dcf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03518.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt4d·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt4d·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03518.html#details">More...</a></p>103 ·<a·href="a03518.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:acf484be437b0760879d820b2c94fc2bb"·id="r_acf484be437b0760879d820b2c94fc2bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf484be437b0760879d820b2c94fc2bb"·name="acf484be437b0760879d820b2c94fc2bb"></a>108 <tr·class="memitem:acf484be437b0760879d820b2c94fc2bb"·id="r_acf484be437b0760879d820b2c94fc2bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf484be437b0760879d820b2c94fc2bb"·name="acf484be437b0760879d820b2c94fc2bb"></a>
109 typedef·osg::Pnt4d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Pnt4d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:acf484be437b0760879d820b2c94fc2bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:acf484be437b0760879d820b2c94fc2bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:accc8219baba45019e358a5a2a852b522"·id="r_accc8219baba45019e358a5a2a852b522"><td·class="memItemLeft"·align="right"·valign="top"><a·id="accc8219baba45019e358a5a2a852b522"·name="accc8219baba45019e358a5a2a852b522"></a>111 <tr·class="memitem:accc8219baba45019e358a5a2a852b522"·id="r_accc8219baba45019e358a5a2a852b522"><td·class="memItemLeft"·align="right"·valign="top"><a·id="accc8219baba45019e358a5a2a852b522"·name="accc8219baba45019e358a5a2a852b522"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:af519ac9d4468444e059883deacf97fef"·id="r_af519ac9d4468444e059883deacf97fef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af519ac9d4468444e059883deacf97fef"·name="af519ac9d4468444e059883deacf97fef"></a>128 <tr·class="memitem:af519ac9d4468444e059883deacf97fef"·id="r_af519ac9d4468444e059883deacf97fef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af519ac9d4468444e059883deacf97fef"·name="af519ac9d4468444e059883deacf97fef"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:af519ac9d4468444e059883deacf97fef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:af519ac9d4468444e059883deacf97fef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03522.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt3d·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt3d·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03522.html#details">More...</a></p>103 ·<a·href="a03522.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a77daf35add9b86ce64f566dd9c46f2b7"·id="r_a77daf35add9b86ce64f566dd9c46f2b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a77daf35add9b86ce64f566dd9c46f2b7"·name="a77daf35add9b86ce64f566dd9c46f2b7"></a>108 <tr·class="memitem:a77daf35add9b86ce64f566dd9c46f2b7"·id="r_a77daf35add9b86ce64f566dd9c46f2b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a77daf35add9b86ce64f566dd9c46f2b7"·name="a77daf35add9b86ce64f566dd9c46f2b7"></a>
109 typedef·osg::Pnt3d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Pnt3d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a77daf35add9b86ce64f566dd9c46f2b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a77daf35add9b86ce64f566dd9c46f2b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:aaecb806a4cc36b94c0b27a382a820401"·id="r_aaecb806a4cc36b94c0b27a382a820401"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaecb806a4cc36b94c0b27a382a820401"·name="aaecb806a4cc36b94c0b27a382a820401"></a>111 <tr·class="memitem:aaecb806a4cc36b94c0b27a382a820401"·id="r_aaecb806a4cc36b94c0b27a382a820401"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaecb806a4cc36b94c0b27a382a820401"·name="aaecb806a4cc36b94c0b27a382a820401"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a27ae5d26c31b1b6547f10681528eb4ff"·id="r_a27ae5d26c31b1b6547f10681528eb4ff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a27ae5d26c31b1b6547f10681528eb4ff"·name="a27ae5d26c31b1b6547f10681528eb4ff"></a>128 <tr·class="memitem:a27ae5d26c31b1b6547f10681528eb4ff"·id="r_a27ae5d26c31b1b6547f10681528eb4ff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a27ae5d26c31b1b6547f10681528eb4ff"·name="a27ae5d26c31b1b6547f10681528eb4ff"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:a27ae5d26c31b1b6547f10681528eb4ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a27ae5d26c31b1b6547f10681528eb4ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03526.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt2d·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Pnt2d·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03526.html#details">More...</a></p>103 ·<a·href="a03526.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:aed8a2401d84d657de349759fd8c87352"·id="r_aed8a2401d84d657de349759fd8c87352"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed8a2401d84d657de349759fd8c87352"·name="aed8a2401d84d657de349759fd8c87352"></a>108 <tr·class="memitem:aed8a2401d84d657de349759fd8c87352"·id="r_aed8a2401d84d657de349759fd8c87352"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed8a2401d84d657de349759fd8c87352"·name="aed8a2401d84d657de349759fd8c87352"></a>
109 typedef·osg::Pnt2d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Pnt2d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:aed8a2401d84d657de349759fd8c87352"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:aed8a2401d84d657de349759fd8c87352"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a1db774dd83a271413d405bfef4ff4282"·id="r_a1db774dd83a271413d405bfef4ff4282"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1db774dd83a271413d405bfef4ff4282"·name="a1db774dd83a271413d405bfef4ff4282"></a>111 <tr·class="memitem:a1db774dd83a271413d405bfef4ff4282"·id="r_a1db774dd83a271413d405bfef4ff4282"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1db774dd83a271413d405bfef4ff4282"·name="a1db774dd83a271413d405bfef4ff4282"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:aa723bd93a6dce2bff6453b3c8ea5cf7d"·id="r_aa723bd93a6dce2bff6453b3c8ea5cf7d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa723bd93a6dce2bff6453b3c8ea5cf7d"·name="aa723bd93a6dce2bff6453b3c8ea5cf7d"></a>128 <tr·class="memitem:aa723bd93a6dce2bff6453b3c8ea5cf7d"·id="r_aa723bd93a6dce2bff6453b3c8ea5cf7d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa723bd93a6dce2bff6453b3c8ea5cf7d"·name="aa723bd93a6dce2bff6453b3c8ea5cf7d"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:aa723bd93a6dce2bff6453b3c8ea5cf7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:aa723bd93a6dce2bff6453b3c8ea5cf7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03530.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec4d·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec4d·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03530.html#details">More...</a></p>103 ·<a·href="a03530.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:ad01c90bfefda479a415ab6c11725c9fb"·id="r_ad01c90bfefda479a415ab6c11725c9fb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad01c90bfefda479a415ab6c11725c9fb"·name="ad01c90bfefda479a415ab6c11725c9fb"></a>108 <tr·class="memitem:ad01c90bfefda479a415ab6c11725c9fb"·id="r_ad01c90bfefda479a415ab6c11725c9fb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad01c90bfefda479a415ab6c11725c9fb"·name="ad01c90bfefda479a415ab6c11725c9fb"></a>
109 typedef·osg::Vec4d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Vec4d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:ad01c90bfefda479a415ab6c11725c9fb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ad01c90bfefda479a415ab6c11725c9fb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a0978e57d3ef41e8540401a1ededce1e5"·id="r_a0978e57d3ef41e8540401a1ededce1e5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0978e57d3ef41e8540401a1ededce1e5"·name="a0978e57d3ef41e8540401a1ededce1e5"></a>111 <tr·class="memitem:a0978e57d3ef41e8540401a1ededce1e5"·id="r_a0978e57d3ef41e8540401a1ededce1e5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0978e57d3ef41e8540401a1ededce1e5"·name="a0978e57d3ef41e8540401a1ededce1e5"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a9aeac6eab6ced3740549265e22b4b786"·id="r_a9aeac6eab6ced3740549265e22b4b786"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9aeac6eab6ced3740549265e22b4b786"·name="a9aeac6eab6ced3740549265e22b4b786"></a>128 <tr·class="memitem:a9aeac6eab6ced3740549265e22b4b786"·id="r_a9aeac6eab6ced3740549265e22b4b786"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9aeac6eab6ced3740549265e22b4b786"·name="a9aeac6eab6ced3740549265e22b4b786"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:a9aeac6eab6ced3740549265e22b4b786"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a9aeac6eab6ced3740549265e22b4b786"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03534.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec3d·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec3d·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03534.html#details">More...</a></p>103 ·<a·href="a03534.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a80a297d31a7aaa315fb99c385dcd435d"·id="r_a80a297d31a7aaa315fb99c385dcd435d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a80a297d31a7aaa315fb99c385dcd435d"·name="a80a297d31a7aaa315fb99c385dcd435d"></a>108 <tr·class="memitem:a80a297d31a7aaa315fb99c385dcd435d"·id="r_a80a297d31a7aaa315fb99c385dcd435d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a80a297d31a7aaa315fb99c385dcd435d"·name="a80a297d31a7aaa315fb99c385dcd435d"></a>
109 typedef·osg::Vec3d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Vec3d&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a80a297d31a7aaa315fb99c385dcd435d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a80a297d31a7aaa315fb99c385dcd435d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a66951ec780374a3defbbafdd6ef9ef82"·id="r_a66951ec780374a3defbbafdd6ef9ef82"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a66951ec780374a3defbbafdd6ef9ef82"·name="a66951ec780374a3defbbafdd6ef9ef82"></a>111 <tr·class="memitem:a66951ec780374a3defbbafdd6ef9ef82"·id="r_a66951ec780374a3defbbafdd6ef9ef82"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a66951ec780374a3defbbafdd6ef9ef82"·name="a66951ec780374a3defbbafdd6ef9ef82"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a81b0ebb7f4ec5d7109b33e8eca05df48"·id="r_a81b0ebb7f4ec5d7109b33e8eca05df48"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81b0ebb7f4ec5d7109b33e8eca05df48"·name="a81b0ebb7f4ec5d7109b33e8eca05df48"></a>128 <tr·class="memitem:a81b0ebb7f4ec5d7109b33e8eca05df48"·id="r_a81b0ebb7f4ec5d7109b33e8eca05df48"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81b0ebb7f4ec5d7109b33e8eca05df48"·name="a81b0ebb7f4ec5d7109b33e8eca05df48"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:a81b0ebb7f4ec5d7109b33e8eca05df48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a81b0ebb7f4ec5d7109b33e8eca05df48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03538.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec4ub·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Vec4ub·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·vector·type.··102 <p>Vector·traits·for·OpenSG·vector·type.··
103 ·<a·href="a03538.html#details">More...</a></p>103 ·<a·href="a03538.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a4635655f198c7320403b6e0ff0ed3795"·id="r_a4635655f198c7320403b6e0ff0ed3795"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4635655f198c7320403b6e0ff0ed3795"·name="a4635655f198c7320403b6e0ff0ed3795"></a>108 <tr·class="memitem:a4635655f198c7320403b6e0ff0ed3795"·id="r_a4635655f198c7320403b6e0ff0ed3795"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4635655f198c7320403b6e0ff0ed3795"·name="a4635655f198c7320403b6e0ff0ed3795"></a>
109 typedef·osg::Vec4ub&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Vec4ub&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a4635655f198c7320403b6e0ff0ed3795"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a4635655f198c7320403b6e0ff0ed3795"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:ae8eb29b50057b76e719a33566a3f28f6"·id="r_ae8eb29b50057b76e719a33566a3f28f6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae8eb29b50057b76e719a33566a3f28f6"·name="ae8eb29b50057b76e719a33566a3f28f6"></a>111 <tr·class="memitem:ae8eb29b50057b76e719a33566a3f28f6"·id="r_ae8eb29b50057b76e719a33566a3f28f6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae8eb29b50057b76e719a33566a3f28f6"·name="ae8eb29b50057b76e719a33566a3f28f6"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:adba5105906953c1645434a2a95be9394"·id="r_adba5105906953c1645434a2a95be9394"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adba5105906953c1645434a2a95be9394"·name="adba5105906953c1645434a2a95be9394"></a>128 <tr·class="memitem:adba5105906953c1645434a2a95be9394"·id="r_adba5105906953c1645434a2a95be9394"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adba5105906953c1645434a2a95be9394"·name="adba5105906953c1645434a2a95be9394"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·vector_type::_iSize</td></tr>
130 <tr·class="separator:adba5105906953c1645434a2a95be9394"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:adba5105906953c1645434a2a95be9394"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·vector·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.48 KB
./usr/share/doc/libopenmesh-dev/html/a03542.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Color3ub·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Color3ub·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·color·type.··102 <p>Vector·traits·for·OpenSG·color·type.··
103 ·<a·href="a03542.html#details">More...</a></p>103 ·<a·href="a03542.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:afe66f6a144022db94569c997df3595aa"·id="r_afe66f6a144022db94569c997df3595aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afe66f6a144022db94569c997df3595aa"·name="afe66f6a144022db94569c997df3595aa"></a>108 <tr·class="memitem:afe66f6a144022db94569c997df3595aa"·id="r_afe66f6a144022db94569c997df3595aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afe66f6a144022db94569c997df3595aa"·name="afe66f6a144022db94569c997df3595aa"></a>
109 typedef·osg::Color3ub&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Color3ub&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:afe66f6a144022db94569c997df3595aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:afe66f6a144022db94569c997df3595aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a875c22a4e057073f808cfa165ac75330"·id="r_a875c22a4e057073f808cfa165ac75330"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a875c22a4e057073f808cfa165ac75330"·name="a875c22a4e057073f808cfa165ac75330"></a>111 <tr·class="memitem:a875c22a4e057073f808cfa165ac75330"·id="r_a875c22a4e057073f808cfa165ac75330"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a875c22a4e057073f808cfa165ac75330"·name="a875c22a4e057073f808cfa165ac75330"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a07f947cd0b0ef1e73d6d1350f55f8e4f"·id="r_a07f947cd0b0ef1e73d6d1350f55f8e4f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a07f947cd0b0ef1e73d6d1350f55f8e4f"·name="a07f947cd0b0ef1e73d6d1350f55f8e4f"></a>128 <tr·class="memitem:a07f947cd0b0ef1e73d6d1350f55f8e4f"·id="r_a07f947cd0b0ef1e73d6d1350f55f8e4f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a07f947cd0b0ef1e73d6d1350f55f8e4f"·name="a07f947cd0b0ef1e73d6d1350f55f8e4f"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·3</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·3</td></tr>
130 <tr·class="separator:a07f947cd0b0ef1e73d6d1350f55f8e4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a07f947cd0b0ef1e73d6d1350f55f8e4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·color·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·color·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.48 KB
./usr/share/doc/libopenmesh-dev/html/a03546.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Color4ub·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Color4ub·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·color·type.··102 <p>Vector·traits·for·OpenSG·color·type.··
103 ·<a·href="a03546.html#details">More...</a></p>103 ·<a·href="a03546.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a8e7b89465d6fc32e4b4e2515faa8ed94"·id="r_a8e7b89465d6fc32e4b4e2515faa8ed94"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8e7b89465d6fc32e4b4e2515faa8ed94"·name="a8e7b89465d6fc32e4b4e2515faa8ed94"></a>108 <tr·class="memitem:a8e7b89465d6fc32e4b4e2515faa8ed94"·id="r_a8e7b89465d6fc32e4b4e2515faa8ed94"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8e7b89465d6fc32e4b4e2515faa8ed94"·name="a8e7b89465d6fc32e4b4e2515faa8ed94"></a>
109 typedef·osg::Color4ub&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Color4ub&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a8e7b89465d6fc32e4b4e2515faa8ed94"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a8e7b89465d6fc32e4b4e2515faa8ed94"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:afd367735bb43e70feffcf047ca042ac5"·id="r_afd367735bb43e70feffcf047ca042ac5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afd367735bb43e70feffcf047ca042ac5"·name="afd367735bb43e70feffcf047ca042ac5"></a>111 <tr·class="memitem:afd367735bb43e70feffcf047ca042ac5"·id="r_afd367735bb43e70feffcf047ca042ac5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afd367735bb43e70feffcf047ca042ac5"·name="afd367735bb43e70feffcf047ca042ac5"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a96948dea7e0c1a8858425015ea6eab93"·id="r_a96948dea7e0c1a8858425015ea6eab93"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a96948dea7e0c1a8858425015ea6eab93"·name="a96948dea7e0c1a8858425015ea6eab93"></a>128 <tr·class="memitem:a96948dea7e0c1a8858425015ea6eab93"·id="r_a96948dea7e0c1a8858425015ea6eab93"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a96948dea7e0c1a8858425015ea6eab93"·name="a96948dea7e0c1a8858425015ea6eab93"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·4</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·4</td></tr>
130 <tr·class="separator:a96948dea7e0c1a8858425015ea6eab93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a96948dea7e0c1a8858425015ea6eab93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·color·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·color·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.48 KB
./usr/share/doc/libopenmesh-dev/html/a03550.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Color3f·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Color3f·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·color·type.··102 <p>Vector·traits·for·OpenSG·color·type.··
103 ·<a·href="a03550.html#details">More...</a></p>103 ·<a·href="a03550.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a467c693e35be2b47ad1dbfb390cb1dc6"·id="r_a467c693e35be2b47ad1dbfb390cb1dc6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a467c693e35be2b47ad1dbfb390cb1dc6"·name="a467c693e35be2b47ad1dbfb390cb1dc6"></a>108 <tr·class="memitem:a467c693e35be2b47ad1dbfb390cb1dc6"·id="r_a467c693e35be2b47ad1dbfb390cb1dc6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a467c693e35be2b47ad1dbfb390cb1dc6"·name="a467c693e35be2b47ad1dbfb390cb1dc6"></a>
109 typedef·osg::Color3f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Color3f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a467c693e35be2b47ad1dbfb390cb1dc6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a467c693e35be2b47ad1dbfb390cb1dc6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:ab67c7b30d86a5674b134cf8ba83be811"·id="r_ab67c7b30d86a5674b134cf8ba83be811"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab67c7b30d86a5674b134cf8ba83be811"·name="ab67c7b30d86a5674b134cf8ba83be811"></a>111 <tr·class="memitem:ab67c7b30d86a5674b134cf8ba83be811"·id="r_ab67c7b30d86a5674b134cf8ba83be811"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab67c7b30d86a5674b134cf8ba83be811"·name="ab67c7b30d86a5674b134cf8ba83be811"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:aabc73bcecc9e6776b44fb8b1291f4e67"·id="r_aabc73bcecc9e6776b44fb8b1291f4e67"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabc73bcecc9e6776b44fb8b1291f4e67"·name="aabc73bcecc9e6776b44fb8b1291f4e67"></a>128 <tr·class="memitem:aabc73bcecc9e6776b44fb8b1291f4e67"·id="r_aabc73bcecc9e6776b44fb8b1291f4e67"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabc73bcecc9e6776b44fb8b1291f4e67"·name="aabc73bcecc9e6776b44fb8b1291f4e67"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·3</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·3</td></tr>
130 <tr·class="separator:aabc73bcecc9e6776b44fb8b1291f4e67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:aabc73bcecc9e6776b44fb8b1291f4e67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·color·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·color·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.48 KB
./usr/share/doc/libopenmesh-dev/html/a03554.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Color4f·&gt;·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_traits&lt;·osg::Color4f·&gt;·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vector·traits·for·OpenSG·color·type.··102 <p>Vector·traits·for·OpenSG·color·type.··
103 ·<a·href="a03554.html#details">More...</a></p>103 ·<a·href="a03554.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a8f51284c13cfadd09cb362d52f7af2ad"·id="r_a8f51284c13cfadd09cb362d52f7af2ad"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f51284c13cfadd09cb362d52f7af2ad"·name="a8f51284c13cfadd09cb362d52f7af2ad"></a>108 <tr·class="memitem:a8f51284c13cfadd09cb362d52f7af2ad"·id="r_a8f51284c13cfadd09cb362d52f7af2ad"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f51284c13cfadd09cb362d52f7af2ad"·name="a8f51284c13cfadd09cb362d52f7af2ad"></a>
109 typedef·osg::Color4f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>109 typedef·osg::Color4f&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_type</b></td></tr>
110 <tr·class="separator:a8f51284c13cfadd09cb362d52f7af2ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a8f51284c13cfadd09cb362d52f7af2ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a0c5b1dc5b8a2a073ec17f2e5705c09bc"·id="r_a0c5b1dc5b8a2a073ec17f2e5705c09bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c5b1dc5b8a2a073ec17f2e5705c09bc"·name="a0c5b1dc5b8a2a073ec17f2e5705c09bc"></a>111 <tr·class="memitem:a0c5b1dc5b8a2a073ec17f2e5705c09bc"·id="r_a0c5b1dc5b8a2a073ec17f2e5705c09bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c5b1dc5b8a2a073ec17f2e5705c09bc"·name="a0c5b1dc5b8a2a073ec17f2e5705c09bc"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:aebc15ef77de1254ae17695003cb659de"·id="r_aebc15ef77de1254ae17695003cb659de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aebc15ef77de1254ae17695003cb659de"·name="aebc15ef77de1254ae17695003cb659de"></a>128 <tr·class="memitem:aebc15ef77de1254ae17695003cb659de"·id="r_aebc15ef77de1254ae17695003cb659de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aebc15ef77de1254ae17695003cb659de"·name="aebc15ef77de1254ae17695003cb659de"></a>
129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·4</td></tr>129 static·const·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_</b>·=·4</td></tr>
130 <tr·class="separator:aebc15ef77de1254ae17695003cb659de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:aebc15ef77de1254ae17695003cb659de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Vector·traits·for·OpenSG·color·type.·</p>133 <div·class="textblock"><p>Vector·traits·for·OpenSG·color·type.·</p>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>135 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
140 <address>140 <address>
141 <small>141 <small>
142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">142 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.47 KB
./usr/share/doc/libopenmesh-dev/html/a03558.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_caster&lt;·osg::Vec3f,·osg::Pnt3f·&gt;·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_caster&lt;·osg::Vec3f,·osg::Pnt3f·&gt;·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>convert·Pnt3f·to·Vec3f··101 <p>convert·Pnt3f·to·Vec3f··
102 ·<a·href="a03558.html#details">More...</a></p>102 ·<a·href="a03558.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</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:abcd2a9c91c25e7605a2c9f97b67dc2b8"·id="r_abcd2a9c91c25e7605a2c9f97b67dc2b8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abcd2a9c91c25e7605a2c9f97b67dc2b8"·name="abcd2a9c91c25e7605a2c9f97b67dc2b8"></a>107 <tr·class="memitem:abcd2a9c91c25e7605a2c9f97b67dc2b8"·id="r_abcd2a9c91c25e7605a2c9f97b67dc2b8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abcd2a9c91c25e7605a2c9f97b67dc2b8"·name="abcd2a9c91c25e7605a2c9f97b67dc2b8"></a>
108 typedef·osg::Vec3f&#160;</td><td·class="memItemRight"·valign="bottom"><b>dst_t</b></td></tr>108 typedef·osg::Vec3f&#160;</td><td·class="memItemRight"·valign="bottom"><b>dst_t</b></td></tr>
109 <tr·class="separator:abcd2a9c91c25e7605a2c9f97b67dc2b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:abcd2a9c91c25e7605a2c9f97b67dc2b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a264307a1a71cb7d7741ab3ce770722c6"·id="r_a264307a1a71cb7d7741ab3ce770722c6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a264307a1a71cb7d7741ab3ce770722c6"·name="a264307a1a71cb7d7741ab3ce770722c6"></a>110 <tr·class="memitem:a264307a1a71cb7d7741ab3ce770722c6"·id="r_a264307a1a71cb7d7741ab3ce770722c6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a264307a1a71cb7d7741ab3ce770722c6"·name="a264307a1a71cb7d7741ab3ce770722c6"></a>
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 <tr·class="memitem:a708eb10c56c2f0f7f089eaf62bcd5bd5"·id="r_a708eb10c56c2f0f7f089eaf62bcd5bd5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a708eb10c56c2f0f7f089eaf62bcd5bd5"·name="a708eb10c56c2f0f7f089eaf62bcd5bd5"></a>121 <tr·class="memitem:a708eb10c56c2f0f7f089eaf62bcd5bd5"·id="r_a708eb10c56c2f0f7f089eaf62bcd5bd5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a708eb10c56c2f0f7f089eaf62bcd5bd5"·name="a708eb10c56c2f0f7f089eaf62bcd5bd5"></a>
122 static·return_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·src_t·&amp;_src)</td></tr>122 static·return_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·src_t·&amp;_src)</td></tr>
123 <tr·class="separator:a708eb10c56c2f0f7f089eaf62bcd5bd5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:a708eb10c56c2f0f7f089eaf62bcd5bd5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>124 </table>
125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
126 <div·class="textblock"><p>convert·Pnt3f·to·Vec3f·</p>126 <div·class="textblock"><p>convert·Pnt3f·to·Vec3f·</p>
127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
128 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>128 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 </div><!--·doc-content·-->131 </div><!--·doc-content·-->
132 <hr>132 <hr>
133 <address>133 <address>
134 <small>134 <small>
135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.47 KB
./usr/share/doc/libopenmesh-dev/html/a03562.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_caster&lt;·osg::Vec4f,·osg::Pnt4f·&gt;·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_caster&lt;·osg::Vec4f,·osg::Pnt4f·&gt;·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>convert·Pnt4f·to·Vec4f··101 <p>convert·Pnt4f·to·Vec4f··
102 ·<a·href="a03562.html#details">More...</a></p>102 ·<a·href="a03562.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</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:a58fd4907b29dbd99ac1e6fc29cada213"·id="r_a58fd4907b29dbd99ac1e6fc29cada213"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a58fd4907b29dbd99ac1e6fc29cada213"·name="a58fd4907b29dbd99ac1e6fc29cada213"></a>107 <tr·class="memitem:a58fd4907b29dbd99ac1e6fc29cada213"·id="r_a58fd4907b29dbd99ac1e6fc29cada213"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a58fd4907b29dbd99ac1e6fc29cada213"·name="a58fd4907b29dbd99ac1e6fc29cada213"></a>
108 typedef·osg::Vec4f&#160;</td><td·class="memItemRight"·valign="bottom"><b>dst_t</b></td></tr>108 typedef·osg::Vec4f&#160;</td><td·class="memItemRight"·valign="bottom"><b>dst_t</b></td></tr>
109 <tr·class="separator:a58fd4907b29dbd99ac1e6fc29cada213"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a58fd4907b29dbd99ac1e6fc29cada213"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:ae8987637334e043454c8a2910346aa04"·id="r_ae8987637334e043454c8a2910346aa04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae8987637334e043454c8a2910346aa04"·name="ae8987637334e043454c8a2910346aa04"></a>110 <tr·class="memitem:ae8987637334e043454c8a2910346aa04"·id="r_ae8987637334e043454c8a2910346aa04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae8987637334e043454c8a2910346aa04"·name="ae8987637334e043454c8a2910346aa04"></a>
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 <tr·class="memitem:a069a4400862b3c553aeb2f3edc1246de"·id="r_a069a4400862b3c553aeb2f3edc1246de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a069a4400862b3c553aeb2f3edc1246de"·name="a069a4400862b3c553aeb2f3edc1246de"></a>121 <tr·class="memitem:a069a4400862b3c553aeb2f3edc1246de"·id="r_a069a4400862b3c553aeb2f3edc1246de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a069a4400862b3c553aeb2f3edc1246de"·name="a069a4400862b3c553aeb2f3edc1246de"></a>
122 static·return_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·src_t·&amp;_src)</td></tr>122 static·return_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·src_t·&amp;_src)</td></tr>
123 <tr·class="separator:a069a4400862b3c553aeb2f3edc1246de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:a069a4400862b3c553aeb2f3edc1246de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>124 </table>
125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
126 <div·class="textblock"><p>convert·Pnt4f·to·Vec4f·</p>126 <div·class="textblock"><p>convert·Pnt4f·to·Vec4f·</p>
127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
128 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>128 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 </div><!--·doc-content·-->131 </div><!--·doc-content·-->
132 <hr>132 <hr>
133 <address>133 <address>
134 <small>134 <small>
135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.47 KB
./usr/share/doc/libopenmesh-dev/html/a03566.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_caster&lt;·osg::Vec3d,·osg::Pnt3d·&gt;·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_caster&lt;·osg::Vec3d,·osg::Pnt3d·&gt;·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>convert·Pnt3d·to·Vec3d··101 <p>convert·Pnt3d·to·Vec3d··
102 ·<a·href="a03566.html#details">More...</a></p>102 ·<a·href="a03566.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</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:a442860d7b0cca8d2af02d91958c06fb0"·id="r_a442860d7b0cca8d2af02d91958c06fb0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a442860d7b0cca8d2af02d91958c06fb0"·name="a442860d7b0cca8d2af02d91958c06fb0"></a>107 <tr·class="memitem:a442860d7b0cca8d2af02d91958c06fb0"·id="r_a442860d7b0cca8d2af02d91958c06fb0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a442860d7b0cca8d2af02d91958c06fb0"·name="a442860d7b0cca8d2af02d91958c06fb0"></a>
108 typedef·osg::Vec3d&#160;</td><td·class="memItemRight"·valign="bottom"><b>dst_t</b></td></tr>108 typedef·osg::Vec3d&#160;</td><td·class="memItemRight"·valign="bottom"><b>dst_t</b></td></tr>
109 <tr·class="separator:a442860d7b0cca8d2af02d91958c06fb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a442860d7b0cca8d2af02d91958c06fb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:abcfcd211531edcef0deb6183a9d3f9da"·id="r_abcfcd211531edcef0deb6183a9d3f9da"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abcfcd211531edcef0deb6183a9d3f9da"·name="abcfcd211531edcef0deb6183a9d3f9da"></a>110 <tr·class="memitem:abcfcd211531edcef0deb6183a9d3f9da"·id="r_abcfcd211531edcef0deb6183a9d3f9da"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abcfcd211531edcef0deb6183a9d3f9da"·name="abcfcd211531edcef0deb6183a9d3f9da"></a>
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 <tr·class="memitem:a67dd872854b79b38013c2a2893d749e1"·id="r_a67dd872854b79b38013c2a2893d749e1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a67dd872854b79b38013c2a2893d749e1"·name="a67dd872854b79b38013c2a2893d749e1"></a>121 <tr·class="memitem:a67dd872854b79b38013c2a2893d749e1"·id="r_a67dd872854b79b38013c2a2893d749e1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a67dd872854b79b38013c2a2893d749e1"·name="a67dd872854b79b38013c2a2893d749e1"></a>
122 static·return_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·src_t·&amp;_src)</td></tr>122 static·return_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·src_t·&amp;_src)</td></tr>
123 <tr·class="separator:a67dd872854b79b38013c2a2893d749e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:a67dd872854b79b38013c2a2893d749e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>124 </table>
125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
126 <div·class="textblock"><p>convert·Pnt3d·to·Vec3d·</p>126 <div·class="textblock"><p>convert·Pnt3d·to·Vec3d·</p>
127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
128 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>128 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 </div><!--·doc-content·-->131 </div><!--·doc-content·-->
132 <hr>132 <hr>
133 <address>133 <address>
134 <small>134 <small>
135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.47 KB
./usr/share/doc/libopenmesh-dev/html/a03570.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_caster&lt;·osg::Vec4d,·osg::Pnt4d·&gt;·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::vector_caster&lt;·osg::Vec4d,·osg::Pnt4d·&gt;·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>convert·Pnt4d·to·Vec4d··101 <p>convert·Pnt4d·to·Vec4d··
102 ·<a·href="a03570.html#details">More...</a></p>102 ·<a·href="a03570.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh</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:a1b0df6f82bf3938056971be2bf0e28d4"·id="r_a1b0df6f82bf3938056971be2bf0e28d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1b0df6f82bf3938056971be2bf0e28d4"·name="a1b0df6f82bf3938056971be2bf0e28d4"></a>107 <tr·class="memitem:a1b0df6f82bf3938056971be2bf0e28d4"·id="r_a1b0df6f82bf3938056971be2bf0e28d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1b0df6f82bf3938056971be2bf0e28d4"·name="a1b0df6f82bf3938056971be2bf0e28d4"></a>
108 typedef·osg::Vec4d&#160;</td><td·class="memItemRight"·valign="bottom"><b>dst_t</b></td></tr>108 typedef·osg::Vec4d&#160;</td><td·class="memItemRight"·valign="bottom"><b>dst_t</b></td></tr>
109 <tr·class="separator:a1b0df6f82bf3938056971be2bf0e28d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a1b0df6f82bf3938056971be2bf0e28d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a5c95722c82cd67dab95398972b35f2b1"·id="r_a5c95722c82cd67dab95398972b35f2b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5c95722c82cd67dab95398972b35f2b1"·name="a5c95722c82cd67dab95398972b35f2b1"></a>110 <tr·class="memitem:a5c95722c82cd67dab95398972b35f2b1"·id="r_a5c95722c82cd67dab95398972b35f2b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5c95722c82cd67dab95398972b35f2b1"·name="a5c95722c82cd67dab95398972b35f2b1"></a>
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 <tr·class="memitem:ad4f3ec394eca177b8b028c317454d714"·id="r_ad4f3ec394eca177b8b028c317454d714"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4f3ec394eca177b8b028c317454d714"·name="ad4f3ec394eca177b8b028c317454d714"></a>121 <tr·class="memitem:ad4f3ec394eca177b8b028c317454d714"·id="r_ad4f3ec394eca177b8b028c317454d714"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4f3ec394eca177b8b028c317454d714"·name="ad4f3ec394eca177b8b028c317454d714"></a>
122 static·return_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·src_t·&amp;_src)</td></tr>122 static·return_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>cast</b>·(const·src_t·&amp;_src)</td></tr>
123 <tr·class="separator:ad4f3ec394eca177b8b028c317454d714"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:ad4f3ec394eca177b8b028c317454d714"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>124 </table>
125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
126 <div·class="textblock"><p>convert·Pnt4d·to·Vec4d·</p>126 <div·class="textblock"><p>convert·Pnt4d·to·Vec4d·</p>
127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
128 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00383_source.html">VectorAdapter.hh</a></li>128 <li>OpenMesh/Tools/Kernel_OSG/<a·class="el"·href="a00401_source.html">VectorAdapter.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 </div><!--·doc-content·-->131 </div><!--·doc-content·-->
132 <hr>132 <hr>
133 <address>133 <address>
134 <small>134 <small>
135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a03574.html
    
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>current_base_</b></td></tr>182 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>current_base_</b></td></tr>
183 <tr·class="separator:aba0731c32113226c6be8b193e031015b·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:aba0731c32113226c6be8b193e031015b·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"·id="r_a0d8a849dd409c36da2c527698567a7eb"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"·id="r_a0d8a849dd409c36da2c527698567a7eb"><td·class="memItemLeft"·align="right"·valign="top">
185 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>tag_range_</b></td></tr>185 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>tag_range_</b></td></tr>
186 <tr·class="separator:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 </table>187 </table>
188 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>188 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
189 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00314_source.html">SmartTaggerT.hh</a></li>189 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00365_source.html">SmartTaggerT.hh</a></li>
190 </ul>190 </ul>
191 </div><!--·contents·-->191 </div><!--·contents·-->
192 </div><!--·doc-content·-->192 </div><!--·doc-content·-->
193 <hr>193 <hr>
194 <address>194 <address>
195 <small>195 <small>
196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a03578.html
    
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>current_base_</b></td></tr>182 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>current_base_</b></td></tr>
183 <tr·class="separator:aba0731c32113226c6be8b193e031015b·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:aba0731c32113226c6be8b193e031015b·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"·id="r_a0d8a849dd409c36da2c527698567a7eb"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"·id="r_a0d8a849dd409c36da2c527698567a7eb"><td·class="memItemLeft"·align="right"·valign="top">
185 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>tag_range_</b></td></tr>185 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>tag_range_</b></td></tr>
186 <tr·class="separator:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 </table>187 </table>
188 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>188 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
189 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00314_source.html">SmartTaggerT.hh</a></li>189 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00365_source.html">SmartTaggerT.hh</a></li>
190 </ul>190 </ul>
191 </div><!--·contents·-->191 </div><!--·contents·-->
192 </div><!--·doc-content·-->192 </div><!--·doc-content·-->
193 <hr>193 <hr>
194 <address>194 <address>
195 <small>195 <small>
196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a03582.html
    
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>current_base_</b></td></tr>182 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>current_base_</b></td></tr>
183 <tr·class="separator:aba0731c32113226c6be8b193e031015b·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:aba0731c32113226c6be8b193e031015b·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"·id="r_a0d8a849dd409c36da2c527698567a7eb"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"·id="r_a0d8a849dd409c36da2c527698567a7eb"><td·class="memItemLeft"·align="right"·valign="top">
185 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>tag_range_</b></td></tr>185 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>tag_range_</b></td></tr>
186 <tr·class="separator:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 </table>187 </table>
188 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>188 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
189 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00314_source.html">SmartTaggerT.hh</a></li>189 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00365_source.html">SmartTaggerT.hh</a></li>
190 </ul>190 </ul>
191 </div><!--·contents·-->191 </div><!--·contents·-->
192 </div><!--·doc-content·-->192 </div><!--·doc-content·-->
193 <hr>193 <hr>
194 <address>194 <address>
195 <small>195 <small>
196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.17 KB
./usr/share/doc/libopenmesh-dev/html/a03586.html
    
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>current_base_</b></td></tr>182 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>current_base_</b></td></tr>
183 <tr·class="separator:aba0731c32113226c6be8b193e031015b·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:aba0731c32113226c6be8b193e031015b·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"·id="r_a0d8a849dd409c36da2c527698567a7eb"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"·id="r_a0d8a849dd409c36da2c527698567a7eb"><td·class="memItemLeft"·align="right"·valign="top">
185 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>tag_range_</b></td></tr>185 unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>tag_range_</b></td></tr>
186 <tr·class="separator:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a0d8a849dd409c36da2c527698567a7eb·inherit·pro_attribs_a03590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 </table>187 </table>
188 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>188 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
189 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00314_source.html">SmartTaggerT.hh</a></li>189 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00365_source.html">SmartTaggerT.hh</a></li>
190 </ul>190 </ul>
191 </div><!--·contents·-->191 </div><!--·contents·-->
192 </div><!--·doc-content·-->192 </div><!--·doc-content·-->
193 <hr>193 <hr>
194 <address>194 <address>
195 <small>195 <small>
196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.07 KB
./usr/share/doc/libopenmesh-dev/html/a03590.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartTaggerT&lt;·Mesh,·EHandle,·EPHandle·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::SmartTaggerT&lt;·Mesh,·EHandle,·EPHandle·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Smart·Tagger.··102 <p>Smart·Tagger.··
103 ·<a·href="a03590.html#details">More...</a></p>103 ·<a·href="a03590.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">OpenMesh/Tools/SmartTagger/SmartTaggerT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">OpenMesh/Tools/SmartTagger/SmartTaggerT.hh</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:aedb0c12ad24bc112bbc8b032ace6352d"·id="r_aedb0c12ad24bc112bbc8b032ace6352d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aedb0c12ad24bc112bbc8b032ace6352d"·name="aedb0c12ad24bc112bbc8b032ace6352d"></a>108 <tr·class="memitem:aedb0c12ad24bc112bbc8b032ace6352d"·id="r_aedb0c12ad24bc112bbc8b032ace6352d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aedb0c12ad24bc112bbc8b032ace6352d"·name="aedb0c12ad24bc112bbc8b032ace6352d"></a>
109 &#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartTaggerT</b>·(Mesh·&amp;_mesh,·unsigned·int·_tag_range=1)</td></tr>109 &#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartTaggerT</b>·(Mesh·&amp;_mesh,·unsigned·int·_tag_range=1)</td></tr>
110 <tr·class="memdesc:aedb0c12ad24bc112bbc8b032ace6352d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.·<br·/></td></tr>110 <tr·class="memdesc:aedb0c12ad24bc112bbc8b032ace6352d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.·<br·/></td></tr>
111 <tr·class="separator:aedb0c12ad24bc112bbc8b032ace6352d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:aedb0c12ad24bc112bbc8b032ace6352d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 372, 16 lines modifiedOffset 372, 16 lines modified
372 ··</table>372 ··</table>
373 ··</dd>373 ··</dd>
374 </dl>374 </dl>
  
375 </div>375 </div>
376 </div>376 </div>
377 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>377 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
378 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00314_source.html">SmartTaggerT.hh</a></li>378 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00365_source.html">SmartTaggerT.hh</a></li>
379 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00311_source.html">SmartTaggerT_impl.hh</a></li>379 <li>OpenMesh/Tools/SmartTagger/<a·class="el"·href="a00362_source.html">SmartTaggerT_impl.hh</a></li>
380 </ul>380 </ul>
381 </div><!--·contents·-->381 </div><!--·contents·-->
382 </div><!--·doc-content·-->382 </div><!--·doc-content·-->
383 <hr>383 <hr>
384 <address>384 <address>
385 <small>385 <small>
386 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">386 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.14 KB
./usr/share/doc/libopenmesh-dev/html/a03594.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Smoother::JacobiLaplaceSmootherT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Smoother::JacobiLaplaceSmootherT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Laplacian·Smoothing.··101 <p>Laplacian·Smoothing.··
102 ·<a·href="a03594.html#details">More...</a></p>102 ·<a·href="a03594.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00566_source.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00395_source.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Smoother::JacobiLaplaceSmootherT&lt;·Mesh·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Smoother::JacobiLaplaceSmootherT&lt;·Mesh·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03593.png"·border="0"·usemap="#aOpenMesh_1_1Smoother_1_1JacobiLaplaceSmootherT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03593.png"·border="0"·usemap="#aOpenMesh_1_1Smoother_1_1JacobiLaplaceSmootherT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Smoother_1_1JacobiLaplaceSmootherT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1Smoother_1_1JacobiLaplaceSmootherT_3_01Mesh_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Smoother_1_1JacobiLaplaceSmootherT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1Smoother_1_1JacobiLaplaceSmootherT_3_01Mesh_01_4_inherit__map">
109 <area·shape="rect"·title="Laplacian·Smoothing."·alt=""·coords="21,269,212,324"/>109 <area·shape="rect"·title="Laplacian·Smoothing."·alt=""·coords="21,269,212,324"/>
110 <area·shape="rect"·href="a03598.html"·title="Laplacian·Smoothing."·alt=""·coords="35,167,198,221"/>110 <area·shape="rect"·href="a03598.html"·title="Laplacian·Smoothing."·alt=""·coords="35,167,198,221"/>
Offset 352, 16 lines modifiedOffset 352, 16 lines modified
352 <p>Do·_n·smoothing·iterations.·</p>352 <p>Do·_n·smoothing·iterations.·</p>
  
353 <p>Reimplemented·from·<a·class="el"·href="a03602.html#a6f87efbec4758b930d02372f26c8bed8">OpenMesh::Smoother::SmootherT&lt;·Mesh·&gt;</a>.</p>353 <p>Reimplemented·from·<a·class="el"·href="a03602.html#a6f87efbec4758b930d02372f26c8bed8">OpenMesh::Smoother::SmootherT&lt;·Mesh·&gt;</a>.</p>
  
354 </div>354 </div>
355 </div>355 </div>
356 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>356 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
357 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00566_source.html">JacobiLaplaceSmootherT.hh</a></li>357 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00395_source.html">JacobiLaplaceSmootherT.hh</a></li>
358 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00578_source.html">JacobiLaplaceSmootherT_impl.hh</a></li>358 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00380_source.html">JacobiLaplaceSmootherT_impl.hh</a></li>
359 </ul>359 </ul>
360 </div><!--·contents·-->360 </div><!--·contents·-->
361 </div><!--·doc-content·-->361 </div><!--·doc-content·-->
362 <hr>362 <hr>
363 <address>363 <address>
364 <small>364 <small>
365 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">365 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.19 KB
./usr/share/doc/libopenmesh-dev/html/a03598.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Laplacian·Smoothing.·<br··/>102 <p>Laplacian·Smoothing.·<br··/>
103 ··103 ··
104 ·<a·href="a03598.html#details">More...</a></p>104 ·<a·href="a03598.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00575_source.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::Smoother::LaplaceSmootherT&lt;·Mesh·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::Smoother::LaplaceSmootherT&lt;·Mesh·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a03597.png"·border="0"·usemap="#aOpenMesh_1_1Smoother_1_1LaplaceSmootherT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a03597.png"·border="0"·usemap="#aOpenMesh_1_1Smoother_1_1LaplaceSmootherT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1Smoother_1_1LaplaceSmootherT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1Smoother_1_1LaplaceSmootherT_3_01Mesh_01_4_inherit__map">110 <map·name="aOpenMesh_1_1Smoother_1_1LaplaceSmootherT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1Smoother_1_1LaplaceSmootherT_3_01Mesh_01_4_inherit__map">
111 <area·shape="rect"·title="Laplacian·Smoothing."·alt=""·coords="35,167,198,221"/>111 <area·shape="rect"·title="Laplacian·Smoothing."·alt=""·coords="35,167,198,221"/>
112 <area·shape="rect"·href="a03594.html"·title="Laplacian·Smoothing."·alt=""·coords="21,269,212,324"/>112 <area·shape="rect"·href="a03594.html"·title="Laplacian·Smoothing."·alt=""·coords="21,269,212,324"/>
Offset 261, 16 lines modifiedOffset 261, 16 lines modified
261 <tr·class="separator:a78a7d0b7b1afd9b19f1dbd0011aab99a·inherit·pro_attribs_a03602"><td·class="memSeparator"·colspan="2">&#160;</td></tr>261 <tr·class="separator:a78a7d0b7b1afd9b19f1dbd0011aab99a·inherit·pro_attribs_a03602"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
262 </table>262 </table>
263 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>263 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
264 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Mesh&gt;<br·/>264 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Mesh&gt;<br·/>
265 class·OpenMesh::Smoother::LaplaceSmootherT&lt;·Mesh·&gt;</div><p>Laplacian·Smoothing.·<br··/>265 class·OpenMesh::Smoother::LaplaceSmootherT&lt;·Mesh·&gt;</div><p>Laplacian·Smoothing.·<br··/>
266 ·</p>266 ·</p>
267 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>267 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
268 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00575_source.html">LaplaceSmootherT.hh</a></li>268 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00386_source.html">LaplaceSmootherT.hh</a></li>
269 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00584_source.html">LaplaceSmootherT_impl.hh</a></li>269 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00383_source.html">LaplaceSmootherT_impl.hh</a></li>
270 </ul>270 </ul>
271 </div><!--·contents·-->271 </div><!--·contents·-->
272 </div><!--·doc-content·-->272 </div><!--·doc-content·-->
273 <hr>273 <hr>
274 <address>274 <address>
275 <small>275 <small>
276 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">276 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.11 KB
./usr/share/doc/libopenmesh-dev/html/a03602.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::Smoother::SmootherT&lt;·Mesh·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::Smoother::SmootherT&lt;·Mesh·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Base·class·for·smoothing·algorithms.··103 <p>Base·class·for·smoothing·algorithms.··
104 ·<a·href="a03602.html#details">More...</a></p>104 ·<a·href="a03602.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00569_source.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::Smoother::SmootherT&lt;·Mesh·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::Smoother::SmootherT&lt;·Mesh·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a03601.png"·border="0"·usemap="#aOpenMesh_1_1Smoother_1_1SmootherT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a03601.png"·border="0"·usemap="#aOpenMesh_1_1Smoother_1_1SmootherT_3_01Mesh_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1Smoother_1_1SmootherT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1Smoother_1_1SmootherT_3_01Mesh_01_4_inherit__map">110 <map·name="aOpenMesh_1_1Smoother_1_1SmootherT_3_01Mesh_01_4_inherit__map"·id="aOpenMesh_1_1Smoother_1_1SmootherT_3_01Mesh_01_4_inherit__map">
111 <area·shape="rect"·title="Base·class·for·smoothing·algorithms."·alt=""·coords="33,79,200,119"/>111 <area·shape="rect"·title="Base·class·for·smoothing·algorithms."·alt=""·coords="33,79,200,119"/>
112 <area·shape="rect"·href="a03598.html"·title="Laplacian·Smoothing."·alt=""·coords="35,167,198,221"/>112 <area·shape="rect"·href="a03598.html"·title="Laplacian·Smoothing."·alt=""·coords="35,167,198,221"/>
Offset 473, 16 lines modifiedOffset 473, 16 lines modified
473 <p>Do·_n·smoothing·iterations.·</p>473 <p>Do·_n·smoothing·iterations.·</p>
  
474 <p>Reimplemented·in·<a·class="el"·href="a03594.html#ab2005750a4f280668298131ab37588af">OpenMesh::Smoother::JacobiLaplaceSmootherT&lt;·Mesh·&gt;</a>.</p>474 <p>Reimplemented·in·<a·class="el"·href="a03594.html#ab2005750a4f280668298131ab37588af">OpenMesh::Smoother::JacobiLaplaceSmootherT&lt;·Mesh·&gt;</a>.</p>
  
475 </div>475 </div>
476 </div>476 </div>
477 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>477 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
478 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00569_source.html">SmootherT.hh</a></li>478 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00389_source.html">SmootherT.hh</a></li>
479 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00581_source.html">SmootherT_impl.hh</a></li>479 <li>OpenMesh/Tools/Smoother/<a·class="el"·href="a00392_source.html">SmootherT_impl.hh</a></li>
480 </ul>480 </ul>
481 </div><!--·contents·-->481 </div><!--·contents·-->
482 </div><!--·doc-content·-->482 </div><!--·doc-content·-->
483 <hr>483 <hr>
484 <address>484 <address>
485 <small>485 <small>
486 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">486 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.61 KB
./usr/share/doc/libopenmesh-dev/html/a03606.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::RuleHandleT&lt;·R·&gt;·Struct·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::RuleHandleT&lt;·R·&gt;·Struct·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Handle·template·for·adaptive·composite·subdividion·rules.··101 <p>Handle·template·for·adaptive·composite·subdividion·rules.··
102 ·<a·href="a03606.html#details">More...</a></p>102 ·<a·href="a03606.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00320_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00470_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::RuleHandleT&lt;·R·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::RuleHandleT&lt;·R·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03605.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleHandleT_3_01R_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03605.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleHandleT_3_01R_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleHandleT_3_01R_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleHandleT_3_01R_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleHandleT_3_01R_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleHandleT_3_01R_01_4_inherit__map">
109 <area·shape="rect"·title="Handle·template·for·adaptive·composite·subdividion·rules."·alt=""·coords="5,79,224,119"/>109 <area·shape="rect"·title="Handle·template·for·adaptive·composite·subdividion·rules."·alt=""·coords="5,79,224,119"/>
110 <area·shape="rect"·href="a02558.html"·title="Base·class·for·all·handle·types."·alt=""·coords="26,5,203,31"/>110 <area·shape="rect"·href="a02558.html"·title="Base·class·for·all·handle·types."·alt=""·coords="26,5,203,31"/>
Offset 181, 16 lines modifiedOffset 181, 16 lines modified
181 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 </table>182 </table>
183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
184 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·R&gt;<br·/>184 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·R&gt;<br·/>
185 struct·OpenMesh::Subdivider::Adaptive::RuleHandleT&lt;·R·&gt;</div><p>Handle·template·for·adaptive·composite·subdividion·rules.·</p>185 struct·OpenMesh::Subdivider::Adaptive::RuleHandleT&lt;·R·&gt;</div><p>Handle·template·for·adaptive·composite·subdividion·rules.·</p>
186 <p>Use·typed·handle·of·a·rule,·e.g.·Tvv3&lt;MyMesh&gt;::Handle.·</p>186 <p>Use·typed·handle·of·a·rule,·e.g.·Tvv3&lt;MyMesh&gt;::Handle.·</p>
187 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>187 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>
188 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06470_source.html">CompositeT.hh</a></li>188 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06479_source.html">CompositeT.hh</a></li>
189 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00320_source.html">RuleInterfaceT.hh</a></li>189 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00470_source.html">RuleInterfaceT.hh</a></li>
190 </ul>190 </ul>
191 </div><!--·contents·-->191 </div><!--·contents·-->
192 </div><!--·doc-content·-->192 </div><!--·doc-content·-->
193 <hr>193 <hr>
194 <address>194 <address>
195 <small>195 <small>
196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
4.35 KB
./usr/share/doc/libopenmesh-dev/html/a03610.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Base·class·for·adaptive·composite·subdivision·rules.··102 <p>Base·class·for·adaptive·composite·subdivision·rules.··
103 ·<a·href="a03610.html#details">More...</a></p>103 ·<a·href="a03610.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00320_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00470_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03609.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleInterfaceT_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03609.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleInterfaceT_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleInterfaceT_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleInterfaceT_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleInterfaceT_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1RuleInterfaceT_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,549,239,589"/>110 <area·shape="rect"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,549,239,589"/>
111 <area·shape="rect"·href="a03694.html"·title="Composite·rule·EF."·alt=""·coords="288,5,456,45"/>111 <area·shape="rect"·href="a03694.html"·title="Composite·rule·EF."·alt=""·coords="288,5,456,45"/>
Offset 421, 16 lines modifiedOffset 421, 16 lines modified
421 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>421 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
422 <p>Implemented·in·<a·class="el"·href="a03638.html#a8cb3b185a2a7db8aad9f3d33e52182a1">OpenMesh::Subdivider::Adaptive::Tvv3&lt;·M·&gt;</a>,·<a·class="el"·href="a03642.html#aa519b268fb79a42557a49d07344b6819">OpenMesh::Subdivider::Adaptive::Tvv4&lt;·M·&gt;</a>,·<a·class="el"·href="a03646.html#ae077d24d68ffbb1035cedb9f7f5aa2e0">OpenMesh::Subdivider::Adaptive::VF&lt;·M·&gt;</a>,·<a·class="el"·href="a03650.html#af2819379db348707014d2b3e5e05e59a">OpenMesh::Subdivider::Adaptive::FF&lt;·M·&gt;</a>,·<a·class="el"·href="a03654.html#ab2044d415b1216e72d063f779bf7dd4e">OpenMesh::Subdivider::Adaptive::FFc&lt;·M·&gt;</a>,·<a·class="el"·href="a03658.html#a9c8f3a160ca26d3827fcdb1da013b698">OpenMesh::Subdivider::Adaptive::FV&lt;·M·&gt;</a>,·<a·class="el"·href="a03662.html#a0b02e6a35e44f58d5b2198e8f2ca684a">OpenMesh::Subdivider::Adaptive::FVc&lt;·M·&gt;</a>,·<a·class="el"·href="a03666.html#a7aaa6b247ad5d1aaa2516059109a5b53">OpenMesh::Subdivider::Adaptive::VV&lt;·M·&gt;</a>,·<a·class="el"·href="a03670.html#a0a11da806e0631e0419ab9e971f78957">OpenMesh::Subdivider::Adaptive::VVc&lt;·M·&gt;</a>,·<a·class="el"·href="a03674.html#aacf3500dced4c09667e2c26f52e96e9e">OpenMesh::Subdivider::Adaptive::VE&lt;·M·&gt;</a>,·<a·class="el"·href="a03678.html#a195f4b45782b93cf393fd66749be645d">OpenMesh::Subdivider::Adaptive::VdE&lt;·M·&gt;</a>,·<a·class="el"·href="a03682.html#a6f27a65b1a2d2e7a6d7590cfca2f46ba">OpenMesh::Subdivider::Adaptive::VdEc&lt;·M·&gt;</a>,·<a·class="el"·href="a03686.html#a2b803007510a4dd97cf8c18139d19847">OpenMesh::Subdivider::Adaptive::EV&lt;·M·&gt;</a>,·<a·class="el"·href="a03690.html#a7e9fcc63c1aa58cf7c2b6920dbe7638e">OpenMesh::Subdivider::Adaptive::EVc&lt;·M·&gt;</a>,·<a·class="el"·href="a03694.html#afe872a3dbd5a0c51d225f27196614164">OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;</a>,·<a·class="el"·href="a03698.html#aee153bc91b8dda5e43b9e793b462f896">OpenMesh::Subdivider::Adaptive::FE&lt;·M·&gt;</a>,·<a·class="el"·href="a03702.html#a0cdf1e63ec2bbe435aaf8d7cad665ad7">OpenMesh::Subdivider::Adaptive::EdE&lt;·M·&gt;</a>,·and·<a·class="el"·href="a03706.html#a55cbc9a09403ef549b776463999865a3">OpenMesh::Subdivider::Adaptive::EdEc&lt;·M·&gt;</a>.</p>422 <p>Implemented·in·<a·class="el"·href="a03638.html#a8cb3b185a2a7db8aad9f3d33e52182a1">OpenMesh::Subdivider::Adaptive::Tvv3&lt;·M·&gt;</a>,·<a·class="el"·href="a03642.html#aa519b268fb79a42557a49d07344b6819">OpenMesh::Subdivider::Adaptive::Tvv4&lt;·M·&gt;</a>,·<a·class="el"·href="a03646.html#ae077d24d68ffbb1035cedb9f7f5aa2e0">OpenMesh::Subdivider::Adaptive::VF&lt;·M·&gt;</a>,·<a·class="el"·href="a03650.html#af2819379db348707014d2b3e5e05e59a">OpenMesh::Subdivider::Adaptive::FF&lt;·M·&gt;</a>,·<a·class="el"·href="a03654.html#ab2044d415b1216e72d063f779bf7dd4e">OpenMesh::Subdivider::Adaptive::FFc&lt;·M·&gt;</a>,·<a·class="el"·href="a03658.html#a9c8f3a160ca26d3827fcdb1da013b698">OpenMesh::Subdivider::Adaptive::FV&lt;·M·&gt;</a>,·<a·class="el"·href="a03662.html#a0b02e6a35e44f58d5b2198e8f2ca684a">OpenMesh::Subdivider::Adaptive::FVc&lt;·M·&gt;</a>,·<a·class="el"·href="a03666.html#a7aaa6b247ad5d1aaa2516059109a5b53">OpenMesh::Subdivider::Adaptive::VV&lt;·M·&gt;</a>,·<a·class="el"·href="a03670.html#a0a11da806e0631e0419ab9e971f78957">OpenMesh::Subdivider::Adaptive::VVc&lt;·M·&gt;</a>,·<a·class="el"·href="a03674.html#aacf3500dced4c09667e2c26f52e96e9e">OpenMesh::Subdivider::Adaptive::VE&lt;·M·&gt;</a>,·<a·class="el"·href="a03678.html#a195f4b45782b93cf393fd66749be645d">OpenMesh::Subdivider::Adaptive::VdE&lt;·M·&gt;</a>,·<a·class="el"·href="a03682.html#a6f27a65b1a2d2e7a6d7590cfca2f46ba">OpenMesh::Subdivider::Adaptive::VdEc&lt;·M·&gt;</a>,·<a·class="el"·href="a03686.html#a2b803007510a4dd97cf8c18139d19847">OpenMesh::Subdivider::Adaptive::EV&lt;·M·&gt;</a>,·<a·class="el"·href="a03690.html#a7e9fcc63c1aa58cf7c2b6920dbe7638e">OpenMesh::Subdivider::Adaptive::EVc&lt;·M·&gt;</a>,·<a·class="el"·href="a03694.html#afe872a3dbd5a0c51d225f27196614164">OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;</a>,·<a·class="el"·href="a03698.html#aee153bc91b8dda5e43b9e793b462f896">OpenMesh::Subdivider::Adaptive::FE&lt;·M·&gt;</a>,·<a·class="el"·href="a03702.html#a0cdf1e63ec2bbe435aaf8d7cad665ad7">OpenMesh::Subdivider::Adaptive::EdE&lt;·M·&gt;</a>,·and·<a·class="el"·href="a03706.html#a55cbc9a09403ef549b776463999865a3">OpenMesh::Subdivider::Adaptive::EdEc&lt;·M·&gt;</a>.</p>
  
423 </div>423 </div>
424 </div>424 </div>
425 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>425 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
426 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06470_source.html">CompositeT.hh</a></li>426 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06479_source.html">CompositeT.hh</a></li>
427 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00320_source.html">RuleInterfaceT.hh</a></li>427 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00470_source.html">RuleInterfaceT.hh</a></li>
428 </ul>428 </ul>
429 </div><!--·contents·-->429 </div><!--·contents·-->
430 </div><!--·doc-content·-->430 </div><!--·doc-content·-->
431 <hr>431 <hr>
432 <address>432 <address>
433 <small>433 <small>
434 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">434 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.54 KB
./usr/share/doc/libopenmesh-dev/html/a03614.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::CompositeT&lt;·M·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::CompositeT&lt;·M·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··101 <p><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··
102 ·<a·href="a03614.html#details">More...</a></p>102 ·<a·href="a03614.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a06470_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a06479_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh</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:a6a7324f11505d0140f4ce947c3e7872a"·id="r_a6a7324f11505d0140f4ce947c3e7872a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a7324f11505d0140f4ce947c3e7872a"·name="a6a7324f11505d0140f4ce947c3e7872a"></a>107 <tr·class="memitem:a6a7324f11505d0140f4ce947c3e7872a"·id="r_a6a7324f11505d0140f4ce947c3e7872a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a7324f11505d0140f4ce947c3e7872a"·name="a6a7324f11505d0140f4ce947c3e7872a"></a>
108 typedef·<a·class="el"·href="a03610.html">RuleInterfaceT</a>&lt;·M·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Rule</b></td></tr>108 typedef·<a·class="el"·href="a03610.html">RuleInterfaceT</a>&lt;·M·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>Rule</b></td></tr>
109 <tr·class="separator:a6a7324f11505d0140f4ce947c3e7872a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a6a7324f11505d0140f4ce947c3e7872a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:aa75c59efa30d205c67d551d1cc7e5339"·id="r_aa75c59efa30d205c67d551d1cc7e5339"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa75c59efa30d205c67d551d1cc7e5339"·name="aa75c59efa30d205c67d551d1cc7e5339"></a>110 <tr·class="memitem:aa75c59efa30d205c67d551d1cc7e5339"·id="r_aa75c59efa30d205c67d551d1cc7e5339"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa75c59efa30d205c67d551d1cc7e5339"·name="aa75c59efa30d205c67d551d1cc7e5339"></a>
Offset 474, 16 lines modifiedOffset 474, 16 lines modified
  
474 <p>Get·rule·(interface)·by·index.·</p>474 <p>Get·rule·(interface)·by·index.·</p>
475 <dl·class="section·return"><dt>Returns</dt><dd>The·wanted·rule·if·the·handle·is·valid.·The·return·value·is·undefined·if·the·handle·is·invalid!·</dd></dl>475 <dl·class="section·return"><dt>Returns</dt><dd>The·wanted·rule·if·the·handle·is·valid.·The·return·value·is·undefined·if·the·handle·is·invalid!·</dd></dl>
  
476 </div>476 </div>
477 </div>477 </div>
478 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>478 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
479 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06470_source.html">CompositeT.hh</a></li>479 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06479_source.html">CompositeT.hh</a></li>
480 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06476_source.html">CompositeT_impl.hh</a></li>480 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06485_source.html">CompositeT_impl.hh</a></li>
481 </ul>481 </ul>
482 </div><!--·contents·-->482 </div><!--·contents·-->
483 </div><!--·doc-content·-->483 </div><!--·doc-content·-->
484 <hr>484 <hr>
485 <address>485 <address>
486 <small>486 <small>
487 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">487 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.63 KB
./usr/share/doc/libopenmesh-dev/html/a03618.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::CompositeTraits·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::CompositeTraits·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··101 <p><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··
102 ·<a·href="a03618.html#details">More...</a></p>102 ·<a·href="a03618.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a06482_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a06491_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::CompositeTraits:</div>105 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::CompositeTraits:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03617.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1CompositeTraits_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03617.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1CompositeTraits_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1CompositeTraits_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1CompositeTraits_inherit__map">108 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1CompositeTraits_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1CompositeTraits_inherit__map">
109 <area·shape="rect"·title="Adaptive·Composite·Subdivision·framework."·alt=""·coords="5,79,207,119"/>109 <area·shape="rect"·title="Adaptive·Composite·Subdivision·framework."·alt=""·coords="5,79,207,119"/>
110 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="15,5,197,31"/>110 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="15,5,197,31"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>197 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>
198 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 </table>199 </table>
200 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>200 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
201 <div·class="textblock"><p><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.·</p>201 <div·class="textblock"><p><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.·</p>
202 <p>Mesh·traits·for·adaptive·composite·subdivision·</p>202 <p>Mesh·traits·for·adaptive·composite·subdivision·</p>
203 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>203 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
204 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06482_source.html">CompositeTraits.hh</a></li>204 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06491_source.html">CompositeTraits.hh</a></li>
205 </ul>205 </ul>
206 </div><!--·contents·-->206 </div><!--·contents·-->
207 </div><!--·doc-content·-->207 </div><!--·doc-content·-->
208 <hr>208 <hr>
209 <address>209 <address>
210 <small>210 <small>
211 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">211 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.37 KB
./usr/share/doc/libopenmesh-dev/html/a03622.html
    
Offset 97, 29 lines modifiedOffset 97, 29 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::CompositeTraits::State·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::CompositeTraits::State·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Storage·type·for·intermediate·states·and·the·final·flag·of·a·mesh·entity.··100 <p>Storage·type·for·intermediate·states·and·the·final·flag·of·a·mesh·entity.··
101 ·<a·href="a03622.html#details">More...</a></p>101 ·<a·href="a03622.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a06482_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a06491_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</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-attribs"·name="pub-attribs"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
105 Public·Attributes</h2></td></tr>105 Public·Attributes</h2></td></tr>
106 <tr·class="memitem:a5ff04cb36fb6056dae87c688ebb34af9"·id="r_a5ff04cb36fb6056dae87c688ebb34af9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ff04cb36fb6056dae87c688ebb34af9"·name="a5ff04cb36fb6056dae87c688ebb34af9"></a>106 <tr·class="memitem:a5ff04cb36fb6056dae87c688ebb34af9"·id="r_a5ff04cb36fb6056dae87c688ebb34af9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ff04cb36fb6056dae87c688ebb34af9"·name="a5ff04cb36fb6056dae87c688ebb34af9"></a>
107 int&#160;</td><td·class="memItemRight"·valign="bottom"><b>state</b>:·31</td></tr>107 int&#160;</td><td·class="memItemRight"·valign="bottom"><b>state</b>:·31</td></tr>
108 <tr·class="separator:a5ff04cb36fb6056dae87c688ebb34af9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a5ff04cb36fb6056dae87c688ebb34af9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a19d4b296b0cb4fc8ffd02eaea52ac7d4"·id="r_a19d4b296b0cb4fc8ffd02eaea52ac7d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a19d4b296b0cb4fc8ffd02eaea52ac7d4"·name="a19d4b296b0cb4fc8ffd02eaea52ac7d4"></a>109 <tr·class="memitem:a19d4b296b0cb4fc8ffd02eaea52ac7d4"·id="r_a19d4b296b0cb4fc8ffd02eaea52ac7d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a19d4b296b0cb4fc8ffd02eaea52ac7d4"·name="a19d4b296b0cb4fc8ffd02eaea52ac7d4"></a>
110 unsigned&#160;</td><td·class="memItemRight"·valign="bottom"><b>final</b>:·1</td></tr>110 unsigned&#160;</td><td·class="memItemRight"·valign="bottom"><b>final</b>:·1</td></tr>
111 <tr·class="separator:a19d4b296b0cb4fc8ffd02eaea52ac7d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a19d4b296b0cb4fc8ffd02eaea52ac7d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table>112 </table>
113 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>113 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
114 <div·class="textblock"><p>Storage·type·for·intermediate·states·and·the·final·flag·of·a·mesh·entity.·</p>114 <div·class="textblock"><p>Storage·type·for·intermediate·states·and·the·final·flag·of·a·mesh·entity.·</p>
115 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>115 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
116 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06482_source.html">CompositeTraits.hh</a></li>116 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06491_source.html">CompositeTraits.hh</a></li>
117 </ul>117 </ul>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 </div><!--·doc-content·-->119 </div><!--·doc-content·-->
120 <hr>120 <hr>
121 <address>121 <address>
122 <small>122 <small>
123 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">123 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.27 KB
./usr/share/doc/libopenmesh-dev/html/a03626.html
    
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·int·&amp;_i,·const·Point·&amp;_p)</td></tr>148 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·int·&amp;_i,·const·Point·&amp;_p)</td></tr>
149 <tr·class="separator:a104e5e9a6a014850d4727a3625851206"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a104e5e9a6a014850d4727a3625851206"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a762f33cf0c91df7996f732b58c95c26c"·id="r_a762f33cf0c91df7996f732b58c95c26c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a762f33cf0c91df7996f732b58c95c26c"·name="a762f33cf0c91df7996f732b58c95c26c"></a>150 <tr·class="memitem:a762f33cf0c91df7996f732b58c95c26c"·id="r_a762f33cf0c91df7996f732b58c95c26c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a762f33cf0c91df7996f732b58c95c26c"·name="a762f33cf0c91df7996f732b58c95c26c"></a>
151 const·Point&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·(const·int·&amp;_i)</td></tr>151 const·Point&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·(const·int·&amp;_i)</td></tr>
152 <tr·class="separator:a762f33cf0c91df7996f732b58c95c26c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a762f33cf0c91df7996f732b58c95c26c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table>153 </table>
154 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>154 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
155 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06482_source.html">CompositeTraits.hh</a></li>155 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06491_source.html">CompositeTraits.hh</a></li>
156 </ul>156 </ul>
157 </div><!--·contents·-->157 </div><!--·contents·-->
158 </div><!--·doc-content·-->158 </div><!--·doc-content·-->
159 <hr>159 <hr>
160 <address>160 <address>
161 <small>161 <small>
162 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">162 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.27 KB
./usr/share/doc/libopenmesh-dev/html/a03630.html
    
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·int·&amp;_i,·const·Point·&amp;_p)</td></tr>149 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·int·&amp;_i,·const·Point·&amp;_p)</td></tr>
150 <tr·class="separator:a9828018028d91d0745da25094f44ab93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a9828018028d91d0745da25094f44ab93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a63a65de5ced15fcd65e192e41bbc1ca3"·id="r_a63a65de5ced15fcd65e192e41bbc1ca3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a63a65de5ced15fcd65e192e41bbc1ca3"·name="a63a65de5ced15fcd65e192e41bbc1ca3"></a>151 <tr·class="memitem:a63a65de5ced15fcd65e192e41bbc1ca3"·id="r_a63a65de5ced15fcd65e192e41bbc1ca3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a63a65de5ced15fcd65e192e41bbc1ca3"·name="a63a65de5ced15fcd65e192e41bbc1ca3"></a>
152 const·Point&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·(const·int·&amp;_i)</td></tr>152 const·Point&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·(const·int·&amp;_i)</td></tr>
153 <tr·class="separator:a63a65de5ced15fcd65e192e41bbc1ca3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a63a65de5ced15fcd65e192e41bbc1ca3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 </table>154 </table>
155 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>155 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
156 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06482_source.html">CompositeTraits.hh</a></li>156 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06491_source.html">CompositeTraits.hh</a></li>
157 </ul>157 </ul>
158 </div><!--·contents·-->158 </div><!--·contents·-->
159 </div><!--·doc-content·-->159 </div><!--·doc-content·-->
160 <hr>160 <hr>
161 <address>161 <address>
162 <small>162 <small>
163 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">163 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.27 KB
./usr/share/doc/libopenmesh-dev/html/a03634.html
    
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·int·&amp;_i,·const·Point·&amp;_p)</td></tr>142 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·int·&amp;_i,·const·Point·&amp;_p)</td></tr>
143 <tr·class="separator:a8d498e12ad61661baa7fcd9780fed7eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a8d498e12ad61661baa7fcd9780fed7eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:a3ec80d1b86597177eecae8ce2dcdb546"·id="r_a3ec80d1b86597177eecae8ce2dcdb546"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3ec80d1b86597177eecae8ce2dcdb546"·name="a3ec80d1b86597177eecae8ce2dcdb546"></a>144 <tr·class="memitem:a3ec80d1b86597177eecae8ce2dcdb546"·id="r_a3ec80d1b86597177eecae8ce2dcdb546"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3ec80d1b86597177eecae8ce2dcdb546"·name="a3ec80d1b86597177eecae8ce2dcdb546"></a>
145 const·Point&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·(const·int·&amp;_i)</td></tr>145 const·Point&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·(const·int·&amp;_i)</td></tr>
146 <tr·class="separator:a3ec80d1b86597177eecae8ce2dcdb546"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a3ec80d1b86597177eecae8ce2dcdb546"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table>147 </table>
148 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>148 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
149 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06482_source.html">CompositeTraits.hh</a></li>149 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06491_source.html">CompositeTraits.hh</a></li>
150 </ul>150 </ul>
151 </div><!--·contents·-->151 </div><!--·contents·-->
152 </div><!--·doc-content·-->152 </div><!--·doc-content·-->
153 <hr>153 <hr>
154 <address>154 <address>
155 <small>155 <small>
156 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">156 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.35 KB
./usr/share/doc/libopenmesh-dev/html/a03638.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::Tvv3&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::Tvv3&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··102 <p><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··
103 ·<a·href="a03638.html#details">More...</a></p>103 ·<a·href="a03638.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::Tvv3&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::Tvv3&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03637.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv3_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03637.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv3_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv3_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv3_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv3_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv3_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Adaptive·Composite·Subdivision·framework."·alt=""·coords="37,93,207,133"/>110 <area·shape="rect"·title="Adaptive·Composite·Subdivision·framework."·alt=""·coords="37,93,207,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 370, 16 lines modifiedOffset 370, 16 lines modified
370 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>370 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
371 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>371 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
372 </div>372 </div>
373 </div>373 </div>
374 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>374 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
375 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>375 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
376 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00329_source.html">RulesT_impl.hh</a></li>376 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00467_source.html">RulesT_impl.hh</a></li>
377 </ul>377 </ul>
378 </div><!--·contents·-->378 </div><!--·contents·-->
379 </div><!--·doc-content·-->379 </div><!--·doc-content·-->
380 <hr>380 <hr>
381 <address>381 <address>
382 <small>382 <small>
383 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">383 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.29 KB
./usr/share/doc/libopenmesh-dev/html/a03642.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::Tvv4&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::Tvv4&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Topological·composite·rule·Tvv,4·doing·a·1-4·split·of·a·face.··102 <p>Topological·composite·rule·Tvv,4·doing·a·1-4·split·of·a·face.··
103 ·<a·href="a03642.html#details">More...</a></p>103 ·<a·href="a03642.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::Tvv4&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::Tvv4&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03641.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv4_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03641.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv4_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv4_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv4_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv4_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1Tvv4_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Topological·composite·rule·Tvv,4·doing·a·1&#45;4·split·of·a·face."·alt=""·coords="37,93,207,133"/>110 <area·shape="rect"·title="Topological·composite·rule·Tvv,4·doing·a·1&#45;4·split·of·a·face."·alt=""·coords="37,93,207,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 417, 16 lines modifiedOffset 417, 16 lines modified
417 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>417 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
418 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>418 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
419 </div>419 </div>
420 </div>420 </div>
421 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>421 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
422 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>422 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
423 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00329_source.html">RulesT_impl.hh</a></li>423 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00467_source.html">RulesT_impl.hh</a></li>
424 </ul>424 </ul>
425 </div><!--·contents·-->425 </div><!--·contents·-->
426 </div><!--·doc-content·-->426 </div><!--·doc-content·-->
427 <hr>427 <hr>
428 <address>428 <address>
429 <small>429 <small>
430 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">430 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03646.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VF&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VF&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03646.html"·title="Composite·rule·VF.">VF</a>.··102 <p>Composite·rule·<a·class="el"·href="a03646.html"·title="Composite·rule·VF.">VF</a>.··
103 ·<a·href="a03646.html#details">More...</a></p>103 ·<a·href="a03646.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VF&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VF&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03645.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VF_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03645.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VF_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VF_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VF_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VF_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VF_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·VF."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·VF."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03650.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FF&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FF&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03650.html"·title="Composite·rule·FF.">FF</a>.··102 <p>Composite·rule·<a·class="el"·href="a03650.html"·title="Composite·rule·FF.">FF</a>.··
103 ·<a·href="a03650.html#details">More...</a></p>103 ·<a·href="a03650.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FF&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FF&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03649.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FF_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03649.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FF_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FF_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FF_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FF_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FF_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·FF."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·FF."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03654.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FFc&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FFc&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03654.html"·title="Composite·rule·FFc.">FFc</a>.··102 <p>Composite·rule·<a·class="el"·href="a03654.html"·title="Composite·rule·FFc.">FFc</a>.··
103 ·<a·href="a03654.html#details">More...</a></p>103 ·<a·href="a03654.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FFc&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FFc&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03653.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FFc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03653.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FFc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FFc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FFc_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FFc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FFc_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·FFc."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·FFc."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03658.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FV&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FV&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03658.html"·title="Composite·rule·FV.">FV</a>.··102 <p>Composite·rule·<a·class="el"·href="a03658.html"·title="Composite·rule·FV.">FV</a>.··
103 ·<a·href="a03658.html#details">More...</a></p>103 ·<a·href="a03658.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FV&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FV&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03657.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FV_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03657.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FV_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FV_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FV_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FV_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FV_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·FV."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·FV."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03662.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FVc&lt;·M·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FVc&lt;·M·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Composite·rule·<a·class="el"·href="a03662.html"·title="Composite·rule·FVc.">FVc</a>.··103 <p>Composite·rule·<a·class="el"·href="a03662.html"·title="Composite·rule·FVc.">FVc</a>.··
104 ·<a·href="a03662.html#details">More...</a></p>104 ·<a·href="a03662.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FVc&lt;·M·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FVc&lt;·M·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a03661.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FVc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a03661.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FVc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FVc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FVc_3_01M_01_4_inherit__map">110 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FVc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FVc_3_01M_01_4_inherit__map">
111 <area·shape="rect"·title="Composite·rule·FVc."·alt=""·coords="38,93,206,133"/>111 <area·shape="rect"·title="Composite·rule·FVc."·alt=""·coords="38,93,206,133"/>
112 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>112 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 340, 15 lines modifiedOffset 340, 15 lines modified
340 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>340 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
341 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>341 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
342 </div>342 </div>
343 </div>343 </div>
344 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>344 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
345 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>345 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
346 </ul>346 </ul>
347 </div><!--·contents·-->347 </div><!--·contents·-->
348 </div><!--·doc-content·-->348 </div><!--·doc-content·-->
349 <hr>349 <hr>
350 <address>350 <address>
351 <small>351 <small>
352 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">352 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03666.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VV&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VV&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03666.html"·title="Composite·rule·VV.">VV</a>.··102 <p>Composite·rule·<a·class="el"·href="a03666.html"·title="Composite·rule·VV.">VV</a>.··
103 ·<a·href="a03666.html#details">More...</a></p>103 ·<a·href="a03666.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VV&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VV&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03665.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VV_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03665.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VV_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VV_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VV_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VV_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VV_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·VV."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·VV."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03670.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VVc&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VVc&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03670.html"·title="Composite·rule·VVc.">VVc</a>.··102 <p>Composite·rule·<a·class="el"·href="a03670.html"·title="Composite·rule·VVc.">VVc</a>.··
103 ·<a·href="a03670.html#details">More...</a></p>103 ·<a·href="a03670.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VVc&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VVc&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03669.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VVc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03669.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VVc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VVc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VVc_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VVc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VVc_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·VVc."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·VVc."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03674.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VE&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VE&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03674.html"·title="Composite·rule·VE.">VE</a>.··102 <p>Composite·rule·<a·class="el"·href="a03674.html"·title="Composite·rule·VE.">VE</a>.··
103 ·<a·href="a03674.html#details">More...</a></p>103 ·<a·href="a03674.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VE&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VE&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03673.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VE_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03673.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VE_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VE_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VE_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VE_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VE_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·VE."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·VE."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03678.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VdE&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VdE&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03678.html"·title="Composite·rule·VdE.">VdE</a>.··102 <p>Composite·rule·<a·class="el"·href="a03678.html"·title="Composite·rule·VdE.">VdE</a>.··
103 ·<a·href="a03678.html#details">More...</a></p>103 ·<a·href="a03678.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VdE&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VdE&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03677.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdE_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03677.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdE_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdE_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdE_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdE_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdE_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·VdE."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·VdE."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.05 KB
./usr/share/doc/libopenmesh-dev/html/a03682.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VdEc&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::VdEc&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03682.html"·title="Composite·rule·VdEc.">VdEc</a>.··102 <p>Composite·rule·<a·class="el"·href="a03682.html"·title="Composite·rule·VdEc.">VdEc</a>.··
103 ·<a·href="a03682.html#details">More...</a></p>103 ·<a·href="a03682.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VdEc&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::VdEc&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03681.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdEc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03681.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdEc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdEc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdEc_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdEc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1VdEc_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·VdEc."·alt=""·coords="37,93,207,133"/>110 <area·shape="rect"·title="Composite·rule·VdEc."·alt=""·coords="37,93,207,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03686.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EV&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EV&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03686.html"·title="Composite·rule·EV.">EV</a>.··102 <p>Composite·rule·<a·class="el"·href="a03686.html"·title="Composite·rule·EV.">EV</a>.··
103 ·<a·href="a03686.html#details">More...</a></p>103 ·<a·href="a03686.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EV&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EV&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03685.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EV_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03685.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EV_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EV_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EV_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EV_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EV_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·EV."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·EV."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03690.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EVc&lt;·M·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EVc&lt;·M·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Composite·rule·<a·class="el"·href="a03690.html"·title="Composite·rule·EVc.">EVc</a>.··103 <p>Composite·rule·<a·class="el"·href="a03690.html"·title="Composite·rule·EVc.">EVc</a>.··
104 ·<a·href="a03690.html#details">More...</a></p>104 ·<a·href="a03690.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EVc&lt;·M·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EVc&lt;·M·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a03689.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EVc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a03689.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EVc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EVc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EVc_3_01M_01_4_inherit__map">110 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EVc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EVc_3_01M_01_4_inherit__map">
111 <area·shape="rect"·title="Composite·rule·EVc."·alt=""·coords="38,93,206,133"/>111 <area·shape="rect"·title="Composite·rule·EVc."·alt=""·coords="38,93,206,133"/>
112 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>112 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 340, 15 lines modifiedOffset 340, 15 lines modified
340 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>340 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
341 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>341 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
342 </div>342 </div>
343 </div>343 </div>
344 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>344 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
345 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>345 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
346 </ul>346 </ul>
347 </div><!--·contents·-->347 </div><!--·contents·-->
348 </div><!--·doc-content·-->348 </div><!--·doc-content·-->
349 <hr>349 <hr>
350 <address>350 <address>
351 <small>351 <small>
352 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">352 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03694.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03694.html"·title="Composite·rule·EF.">EF</a>.··102 <p>Composite·rule·<a·class="el"·href="a03694.html"·title="Composite·rule·EF.">EF</a>.··
103 ·<a·href="a03694.html#details">More...</a></p>103 ·<a·href="a03694.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03693.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EF_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03693.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EF_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EF_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EF_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EF_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EF_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·EF."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·EF."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03698.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FE&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::FE&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03698.html"·title="Composite·rule·FE.">FE</a>.··102 <p>Composite·rule·<a·class="el"·href="a03698.html"·title="Composite·rule·FE.">FE</a>.··
103 ·<a·href="a03698.html#details">More...</a></p>103 ·<a·href="a03698.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FE&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::FE&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03697.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FE_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03697.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FE_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FE_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FE_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FE_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1FE_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·FE."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·FE."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03702.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EdE&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EdE&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03702.html"·title="Composite·rule·EdE.">EdE</a>.··102 <p>Composite·rule·<a·class="el"·href="a03702.html"·title="Composite·rule·EdE.">EdE</a>.··
103 ·<a·href="a03702.html#details">More...</a></p>103 ·<a·href="a03702.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EdE&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EdE&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03701.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdE_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03701.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdE_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdE_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdE_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdE_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdE_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·EdE."·alt=""·coords="38,93,206,133"/>110 <area·shape="rect"·title="Composite·rule·EdE."·alt=""·coords="38,93,206,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.05 KB
./usr/share/doc/libopenmesh-dev/html/a03706.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EdEc&lt;·M·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Adaptive::EdEc&lt;·M·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Composite·rule·<a·class="el"·href="a03706.html"·title="Composite·rule·EdEc.">EdEc</a>.··102 <p>Composite·rule·<a·class="el"·href="a03706.html"·title="Composite·rule·EdEc.">EdEc</a>.··
103 ·<a·href="a03706.html#details">More...</a></p>103 ·<a·href="a03706.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EdEc&lt;·M·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Adaptive::EdEc&lt;·M·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03705.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdEc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03705.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdEc_3_01M_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdEc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdEc_3_01M_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdEc_3_01M_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Adaptive_1_1EdEc_3_01M_01_4_inherit__map">
110 <area·shape="rect"·title="Composite·rule·EdEc."·alt=""·coords="37,93,207,133"/>110 <area·shape="rect"·title="Composite·rule·EdEc."·alt=""·coords="37,93,207,133"/>
111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>111 <area·shape="rect"·href="a03610.html"·title="Base·class·for·adaptive·composite·subdivision·rules."·alt=""·coords="5,5,239,45"/>
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>327 <p>Use·define·COMPOSITE_RULE·to·overload·this·function·in·a·derived·class.·</p>
  
328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>328 <p>Implements·<a·class="el"·href="a03610.html#ae00d2ae3970a4ae17688d785c166d2f7">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00326_source.html">RulesT.hh</a></li>332 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a00473_source.html">RulesT.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 </div><!--·doc-content·-->335 </div><!--·doc-content·-->
336 <hr>336 <hr>
337 <address>337 <address>
338 <small>338 <small>
339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">339 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.18 KB
./usr/share/doc/libopenmesh-dev/html/a03710.html
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
104 int&#160;</td><td·class="memItemRight"·valign="bottom"><b>state</b>:·31</td></tr>104 int&#160;</td><td·class="memItemRight"·valign="bottom"><b>state</b>:·31</td></tr>
105 <tr·class="separator:abd55eb275735370ebab55afb6bcddaa2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:abd55eb275735370ebab55afb6bcddaa2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:ab9376bfd4664d7d86afc623aa0d59799"·id="r_ab9376bfd4664d7d86afc623aa0d59799"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab9376bfd4664d7d86afc623aa0d59799"·name="ab9376bfd4664d7d86afc623aa0d59799"></a>106 <tr·class="memitem:ab9376bfd4664d7d86afc623aa0d59799"·id="r_ab9376bfd4664d7d86afc623aa0d59799"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab9376bfd4664d7d86afc623aa0d59799"·name="ab9376bfd4664d7d86afc623aa0d59799"></a>
107 unsigned&#160;</td><td·class="memItemRight"·valign="bottom"><b>final</b>:·1</td></tr>107 unsigned&#160;</td><td·class="memItemRight"·valign="bottom"><b>final</b>:·1</td></tr>
108 <tr·class="separator:ab9376bfd4664d7d86afc623aa0d59799"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ab9376bfd4664d7d86afc623aa0d59799"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
111 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06494_source.html">Traits.hh</a></li>111 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06476_source.html">Traits.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 </div><!--·doc-content·-->114 </div><!--·doc-content·-->
115 <hr>115 <hr>
116 <address>116 <address>
117 <small>117 <small>
118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">118 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
914 B
./usr/share/doc/libopenmesh-dev/html/a03714.html
    
Offset 347, 15 lines modifiedOffset 347, 15 lines modified
347 <div·class="line">··<span·class="keyword">private</span>:</div>347 <div·class="line">··<span·class="keyword">private</span>:</div>
348 <div·class="line">·</div>348 <div·class="line">·</div>
349 <div·class="line">····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Point·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a></div>349 <div·class="line">····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Point·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a></div>
350 </div><!--·fragment·-->350 </div><!--·fragment·-->
351 </div>351 </div>
352 </div>352 </div>
353 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>353 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
354 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06494_source.html">Traits.hh</a></li>354 <li>OpenMesh/Tools/Subdivider/Adaptive/Composite/<a·class="el"·href="a06476_source.html">Traits.hh</a></li>
355 </ul>355 </ul>
356 </div><!--·contents·-->356 </div><!--·contents·-->
357 </div><!--·doc-content·-->357 </div><!--·doc-content·-->
358 <hr>358 <hr>
359 <address>359 <address>
360 <small>360 <small>
361 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">361 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.49 KB
./usr/share/doc/libopenmesh-dev/html/a03718.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Based·on·code·from·Leon·Kos,·CAD·lab,·Mech.Eng.,·University·of·Ljubljana,·Slovenia·(<a·href="http://www.lecad.fs.uni-lj.si/~leon">http://www.lecad.fs.uni-lj.si/~leon</a>)··102 <p>Based·on·code·from·Leon·Kos,·CAD·lab,·Mech.Eng.,·University·of·Ljubljana,·Slovenia·(<a·href="http://www.lecad.fs.uni-lj.si/~leon">http://www.lecad.fs.uni-lj.si/~leon</a>)··
103 ·<a·href="a03718.html#details">More...</a></p>103 ·<a·href="a03718.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00338_source.html">CatmullClarkT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00464_source.html">CatmullClarkT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03717.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CatmullClarkT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03717.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CatmullClarkT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CatmullClarkT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CatmullClarkT_3_01MeshType_00_01RealType_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CatmullClarkT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CatmullClarkT_3_01MeshType_00_01RealType_01_4_inherit__map">
110 <area·shape="rect"·title="Based·on·code·from·Leon·Kos,·CAD·lab,·Mech.Eng.,·University·of·Ljubljana,·Slovenia·(http://www...."·alt=""·coords="25,181,209,236"/>110 <area·shape="rect"·title="Based·on·code·from·Leon·Kos,·CAD·lab,·Mech.Eng.,·University·of·Ljubljana,·Slovenia·(http://www...."·alt=""·coords="25,181,209,236"/>
111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>
Offset 382, 16 lines modifiedOffset 382, 16 lines modified
382 <dl·class="section·return"><dt>Returns</dt><dd>successful?·</dd></dl>382 <dl·class="section·return"><dt>Returns</dt><dd>successful?·</dd></dl>
  
383 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>383 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
384 </div>384 </div>
385 </div>385 </div>
386 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>386 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
387 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00338_source.html">CatmullClarkT.hh</a></li>387 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00464_source.html">CatmullClarkT.hh</a></li>
388 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00347_source.html">CatmullClarkT_impl.hh</a></li>388 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00443_source.html">CatmullClarkT_impl.hh</a></li>
389 </ul>389 </ul>
390 </div><!--·contents·-->390 </div><!--·contents·-->
391 </div><!--·doc-content·-->391 </div><!--·doc-content·-->
392 <hr>392 <hr>
393 <address>393 <address>
394 <small>394 <small>
395 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">395 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.51 KB
./usr/share/doc/libopenmesh-dev/html/a03722.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>101 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>This·class·provides·the·composite·subdivision·rules·for·the·uniform·case.··104 <p>This·class·provides·the·composite·subdivision·rules·for·the·uniform·case.··
105 ·<a·href="a03722.html#details">More...</a></p>105 ·<a·href="a03722.html#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a06473_source.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a06482_source.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh</a>&gt;</code></p>
107 <div·class="dynheader">107 <div·class="dynheader">
108 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;:</div>108 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 <div·class="center"><img·src="a03721.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>110 <div·class="center"><img·src="a03721.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
111 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_inherit__map">111 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_inherit__map">
112 <area·shape="rect"·title="This·class·provides·the·composite·subdivision·rules·for·the·uniform·case."·alt=""·coords="508,45,692,100"/>112 <area·shape="rect"·title="This·class·provides·the·composite·subdivision·rules·for·the·uniform·case."·alt=""·coords="508,45,692,100"/>
113 <area·shape="rect"·href="a03746.html"·title="Uniform·composite·Loop·subdivision·algorithm."·alt=""·coords="741,5,941,60"/>113 <area·shape="rect"·href="a03746.html"·title="Uniform·composite·Loop·subdivision·algorithm."·alt=""·coords="741,5,941,60"/>
Offset 535, 16 lines modifiedOffset 535, 16 lines modified
535 <p>Subdivide·mesh·<code>_m</code>·<code>_n</code>·times.·</p>535 <p>Subdivide·mesh·<code>_m</code>·<code>_n</code>·times.·</p>
  
536 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>536 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
537 </div>537 </div>
538 </div>538 </div>
539 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>539 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
540 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06473_source.html">CompositeT.hh</a></li>540 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06482_source.html">CompositeT.hh</a></li>
541 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06479_source.html">CompositeT_impl.hh</a></li>541 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06488_source.html">CompositeT_impl.hh</a></li>
542 </ul>542 </ul>
543 </div><!--·contents·-->543 </div><!--·contents·-->
544 </div><!--·doc-content·-->544 </div><!--·doc-content·-->
545 <hr>545 <hr>
546 <address>546 <address>
547 <small>547 <small>
548 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">548 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.57 KB
./usr/share/doc/libopenmesh-dev/html/a03726.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff·Struct·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff·Struct·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Abstract·base·class·for·coefficient·functions.··100 <p>Abstract·base·class·for·coefficient·functions.··
101 ·<a·href="a03726.html#details">More...</a></p>101 ·<a·href="a03726.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a06473_source.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a06482_source.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff:</div>104 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a03725.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_1_1Coeff_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a03725.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_1_1Coeff_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_1_1Coeff_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_1_1Coeff_inherit__map">107 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_1_1Coeff_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeT_3_01MeshType_00_01RealType_01_4_1_1Coeff_inherit__map">
108 <area·shape="rect"·title="Abstract·base·class·for·coefficient·functions."·alt=""·coords="5,49,189,119"/>108 <area·shape="rect"·title="Abstract·base·class·for·coefficient·functions."·alt=""·coords="5,49,189,119"/>
109 <area·shape="rect"·href="a03750.html"·title="Helper·struct."·alt=""·coords="259,5,459,75"/>109 <area·shape="rect"·href="a03750.html"·title="Helper·struct."·alt=""·coords="259,5,459,75"/>
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 virtual·double&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(size_t·_valence)=0</td></tr>121 virtual·double&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(size_t·_valence)=0</td></tr>
122 <tr·class="separator:ad2f19665418f3827ef929c6d8728af09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:ad2f19665418f3827ef929c6d8728af09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>124 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·MeshType,·typename·RealType·=·float&gt;<br·/>125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·MeshType,·typename·RealType·=·float&gt;<br·/>
126 struct·OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff</div><p>Abstract·base·class·for·coefficient·functions.·</p>126 struct·OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff</div><p>Abstract·base·class·for·coefficient·functions.·</p>
127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>127 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
128 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06473_source.html">CompositeT.hh</a></li>128 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06482_source.html">CompositeT.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 </div><!--·doc-content·-->131 </div><!--·doc-content·-->
132 <hr>132 <hr>
133 <address>133 <address>
134 <small>134 <small>
135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">135 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.72 KB
./usr/share/doc/libopenmesh-dev/html/a03730.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeTraits·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeTraits·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·Composite·Subdivision·framework.··101 <p><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·Composite·Subdivision·framework.··
102 ·<a·href="a03730.html#details">More...</a></p>102 ·<a·href="a03730.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a06485_source.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a06494_source.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeTraits:</div>105 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeTraits:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03729.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeTraits_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03729.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeTraits_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeTraits_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeTraits_inherit__map">108 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeTraits_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeTraits_inherit__map">
109 <area·shape="rect"·title="Uniform·Composite·Subdivision·framework."·alt=""·coords="5,79,201,119"/>109 <area·shape="rect"·title="Uniform·Composite·Subdivision·framework."·alt=""·coords="5,79,201,119"/>
110 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="12,5,195,31"/>110 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="12,5,195,31"/>
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 typedef·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Color</b></td></tr>182 typedef·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Color</b></td></tr>
183 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>183 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>
184 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 </table>185 </table>
186 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>186 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
187 <div·class="textblock"><p><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·Composite·Subdivision·framework.·</p>187 <div·class="textblock"><p><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·Composite·Subdivision·framework.·</p>
188 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>188 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
189 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06485_source.html">CompositeTraits.hh</a></li>189 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06494_source.html">CompositeTraits.hh</a></li>
190 </ul>190 </ul>
191 </div><!--·contents·-->191 </div><!--·contents·-->
192 </div><!--·doc-content·-->192 </div><!--·doc-content·-->
193 <hr>193 <hr>
194 <address>194 <address>
195 <small>195 <small>
196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">196 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a03734.html
    
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 const·Point·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·()·const</td></tr>163 const·Point·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·()·const</td></tr>
164 <tr·class="separator:a755ea553037f46d5f25d923ce9c36eb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a755ea553037f46d5f25d923ce9c36eb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a1aa356342814ec9ceafd0583d1b18940"·id="r_a1aa356342814ec9ceafd0583d1b18940"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1aa356342814ec9ceafd0583d1b18940"·name="a1aa356342814ec9ceafd0583d1b18940"></a>165 <tr·class="memitem:a1aa356342814ec9ceafd0583d1b18940"·id="r_a1aa356342814ec9ceafd0583d1b18940"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1aa356342814ec9ceafd0583d1b18940"·name="a1aa356342814ec9ceafd0583d1b18940"></a>
166 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·Point·&amp;_p)</td></tr>166 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·Point·&amp;_p)</td></tr>
167 <tr·class="separator:a1aa356342814ec9ceafd0583d1b18940"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a1aa356342814ec9ceafd0583d1b18940"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 </table>168 </table>
169 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>169 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
170 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06485_source.html">CompositeTraits.hh</a></li>170 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06494_source.html">CompositeTraits.hh</a></li>
171 </ul>171 </ul>
172 </div><!--·contents·-->172 </div><!--·contents·-->
173 </div><!--·doc-content·-->173 </div><!--·doc-content·-->
174 <hr>174 <hr>
175 <address>175 <address>
176 <small>176 <small>
177 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">177 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a03738.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 const·Point·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·()·const</td></tr>136 const·Point·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·()·const</td></tr>
137 <tr·class="separator:acc1c8ffcb4d131c35b73ad5677784b07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:acc1c8ffcb4d131c35b73ad5677784b07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:a441985e044bd61f4367c5fa85d336801"·id="r_a441985e044bd61f4367c5fa85d336801"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a441985e044bd61f4367c5fa85d336801"·name="a441985e044bd61f4367c5fa85d336801"></a>138 <tr·class="memitem:a441985e044bd61f4367c5fa85d336801"·id="r_a441985e044bd61f4367c5fa85d336801"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a441985e044bd61f4367c5fa85d336801"·name="a441985e044bd61f4367c5fa85d336801"></a>
139 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·Point·&amp;_p)</td></tr>139 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·Point·&amp;_p)</td></tr>
140 <tr·class="separator:a441985e044bd61f4367c5fa85d336801"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:a441985e044bd61f4367c5fa85d336801"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 </table>141 </table>
142 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>142 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
143 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06485_source.html">CompositeTraits.hh</a></li>143 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06494_source.html">CompositeTraits.hh</a></li>
144 </ul>144 </ul>
145 </div><!--·contents·-->145 </div><!--·contents·-->
146 </div><!--·doc-content·-->146 </div><!--·doc-content·-->
147 <hr>147 <hr>
148 <address>148 <address>
149 <small>149 <small>
150 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">150 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.24 KB
./usr/share/doc/libopenmesh-dev/html/a03742.html
    
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 const·Point·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·()·const</td></tr>142 const·Point·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>position</b>·()·const</td></tr>
143 <tr·class="separator:a04c5d7f21ce958a14817df65ebcb9453"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a04c5d7f21ce958a14817df65ebcb9453"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:a91b6c9faab30325708ae2c3ca402ff5d"·id="r_a91b6c9faab30325708ae2c3ca402ff5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a91b6c9faab30325708ae2c3ca402ff5d"·name="a91b6c9faab30325708ae2c3ca402ff5d"></a>144 <tr·class="memitem:a91b6c9faab30325708ae2c3ca402ff5d"·id="r_a91b6c9faab30325708ae2c3ca402ff5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a91b6c9faab30325708ae2c3ca402ff5d"·name="a91b6c9faab30325708ae2c3ca402ff5d"></a>
145 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·Point·&amp;_p)</td></tr>145 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_position</b>·(const·Point·&amp;_p)</td></tr>
146 <tr·class="separator:a91b6c9faab30325708ae2c3ca402ff5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a91b6c9faab30325708ae2c3ca402ff5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table>147 </table>
148 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>148 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
149 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06485_source.html">CompositeTraits.hh</a></li>149 <li>OpenMesh/Tools/Subdivider/Uniform/Composite/<a·class="el"·href="a06494_source.html">CompositeTraits.hh</a></li>
150 </ul>150 </ul>
151 </div><!--·contents·-->151 </div><!--·contents·-->
152 </div><!--·doc-content·-->152 </div><!--·doc-content·-->
153 <hr>153 <hr>
154 <address>154 <address>
155 <small>155 <small>
156 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">156 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.26 KB
./usr/share/doc/libopenmesh-dev/html/a03746.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>102 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
103 </div><!--header-->103 </div><!--header-->
104 <div·class="contents">104 <div·class="contents">
  
105 <p><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·composite·Loop·subdivision·algorithm.··105 <p><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·composite·Loop·subdivision·algorithm.··
106 ·<a·href="a03746.html#details">More...</a></p>106 ·<a·href="a03746.html#details">More...</a></p>
  
107 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh</a>&gt;</code></p>107 <p><code>#include·&lt;<a·class="el"·href="a00437_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh</a>&gt;</code></p>
108 <div·class="dynheader">108 <div·class="dynheader">
109 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;:</div>109 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;:</div>
110 <div·class="dyncontent">110 <div·class="dyncontent">
111 <div·class="center"><img·src="a03745.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>111 <div·class="center"><img·src="a03745.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
112 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_inherit__map">112 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_inherit__map">
113 <area·shape="rect"·title="Uniform·composite·Loop·subdivision·algorithm."·alt=""·coords="17,284,217,339"/>113 <area·shape="rect"·title="Uniform·composite·Loop·subdivision·algorithm."·alt=""·coords="17,284,217,339"/>
114 <area·shape="rect"·href="a03722.html"·title="This·class·provides·the·composite·subdivision·rules·for·the·uniform·case."·alt=""·coords="25,181,209,236"/>114 <area·shape="rect"·href="a03722.html"·title="This·class·provides·the·composite·subdivision·rules·for·the·uniform·case."·alt=""·coords="25,181,209,236"/>
Offset 436, 15 lines modifiedOffset 436, 15 lines modified
436 <p>Return·name·of·subdivision·algorithm.·</p>436 <p>Return·name·of·subdivision·algorithm.·</p>
  
437 <p>Implements·<a·class="el"·href="a03722.html#a64a73e1b9f7122afd785f4f84167e51b">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;</a>.</p>437 <p>Implements·<a·class="el"·href="a03722.html#a64a73e1b9f7122afd785f4f84167e51b">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
438 </div>438 </div>
439 </div>439 </div>
440 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>440 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
441 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00350_source.html">CompositeLoopT.hh</a></li>441 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00437_source.html">CompositeLoopT.hh</a></li>
442 </ul>442 </ul>
443 </div><!--·contents·-->443 </div><!--·contents·-->
444 </div><!--·doc-content·-->444 </div><!--·doc-content·-->
445 <hr>445 <hr>
446 <address>446 <address>
447 <small>447 <small>
448 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">448 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.07 KB
./usr/share/doc/libopenmesh-dev/html/a03750.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Helper·struct.··102 <p>Helper·struct.··
103 ·<a·href="a03750.html#details">More...</a></p>103 ·<a·href="a03750.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00437_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03749.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_1_1EVCoeff_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03749.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_1_1EVCoeff_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_1_1EVCoeff_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_1_1EVCoeff_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_1_1EVCoeff_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeLoopT_3_01MeshType_00_01RealType_01_4_1_1EVCoeff_inherit__map">
110 <area·shape="rect"·title="Helper·struct."·alt=""·coords="5,79,205,148"/>110 <area·shape="rect"·title="Helper·struct."·alt=""·coords="5,79,205,148"/>
111 <area·shape="rect"·href="a03726.html"·title="Abstract·base·class·for·coefficient·functions."·alt=""·coords="77,5,133,31"/>111 <area·shape="rect"·href="a03726.html"·title="Abstract·base·class·for·coefficient·functions."·alt=""·coords="77,5,133,31"/>
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 </div><div·class="memdoc">177 </div><div·class="memdoc">
  
178 <p>Implements·<a·class="el"·href="a03726.html">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff</a>.</p>178 <p>Implements·<a·class="el"·href="a03726.html">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff</a>.</p>
  
179 </div>179 </div>
180 </div>180 </div>
181 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>181 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
182 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00350_source.html">CompositeLoopT.hh</a></li>182 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00437_source.html">CompositeLoopT.hh</a></li>
183 </ul>183 </ul>
184 </div><!--·contents·-->184 </div><!--·contents·-->
185 </div><!--·doc-content·-->185 </div><!--·doc-content·-->
186 <hr>186 <hr>
187 <address>187 <address>
188 <small>188 <small>
189 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">189 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.59 KB
./usr/share/doc/libopenmesh-dev/html/a03754.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
97 <a·href="a03751.html">List·of·all·members</a>··</div>97 <a·href="a03751.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff::compute_weight·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff::compute_weight·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00437_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr·class="memitem:add6b2b92d8b8ba0d8fe9335b4ceb1963"·id="r_add6b2b92d8b8ba0d8fe9335b4ceb1963"><td·class="memItemLeft"·align="right"·valign="top"><a·id="add6b2b92d8b8ba0d8fe9335b4ceb1963"·name="add6b2b92d8b8ba0d8fe9335b4ceb1963"></a>105 <tr·class="memitem:add6b2b92d8b8ba0d8fe9335b4ceb1963"·id="r_add6b2b92d8b8ba0d8fe9335b4ceb1963"><td·class="memItemLeft"·align="right"·valign="top"><a·id="add6b2b92d8b8ba0d8fe9335b4ceb1963"·name="add6b2b92d8b8ba0d8fe9335b4ceb1963"></a>
106 double&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(void)</td></tr>106 double&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(void)</td></tr>
107 <tr·class="separator:add6b2b92d8b8ba0d8fe9335b4ceb1963"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:add6b2b92d8b8ba0d8fe9335b4ceb1963"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
Offset 112, 15 lines modifiedOffset 112, 15 lines modified
112 <tr·class="memitem:a5d608197835420b4c221b731673d3e3e"·id="r_a5d608197835420b4c221b731673d3e3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5d608197835420b4c221b731673d3e3e"·name="a5d608197835420b4c221b731673d3e3e"></a>112 <tr·class="memitem:a5d608197835420b4c221b731673d3e3e"·id="r_a5d608197835420b4c221b731673d3e3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5d608197835420b4c221b731673d3e3e"·name="a5d608197835420b4c221b731673d3e3e"></a>
113 size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>val_</b></td></tr>113 size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>val_</b></td></tr>
114 <tr·class="separator:a5d608197835420b4c221b731673d3e3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a5d608197835420b4c221b731673d3e3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>115 </table>
116 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>116 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
117 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MeshType,·class·RealType·=·double&gt;<br·/>117 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MeshType,·class·RealType·=·double&gt;<br·/>
118 struct·OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff::compute_weight</div></div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>118 struct·OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff::compute_weight</div></div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
119 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00350_source.html">CompositeLoopT.hh</a></li>119 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00437_source.html">CompositeLoopT.hh</a></li>
120 </ul>120 </ul>
121 </div><!--·contents·-->121 </div><!--·contents·-->
122 </div><!--·doc-content·-->122 </div><!--·doc-content·-->
123 <hr>123 <hr>
124 <address>124 <address>
125 <small>125 <small>
126 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">126 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.28 KB
./usr/share/doc/libopenmesh-dev/html/a03758.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>102 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
103 </div><!--header-->103 </div><!--header-->
104 <div·class="contents">104 <div·class="contents">
  
105 <p><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·composite·sqrt(3)·subdivision·algorithm.··105 <p><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·composite·sqrt(3)·subdivision·algorithm.··
106 ·<a·href="a03758.html#details">More...</a></p>106 ·<a·href="a03758.html#details">More...</a></p>
  
107 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh</a>&gt;</code></p>107 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh</a>&gt;</code></p>
108 <div·class="dynheader">108 <div·class="dynheader">
109 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;:</div>109 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;:</div>
110 <div·class="dyncontent">110 <div·class="dyncontent">
111 <div·class="center"><img·src="a03757.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>111 <div·class="center"><img·src="a03757.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
112 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map">112 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map">
113 <area·shape="rect"·title="Uniform·composite·sqrt(3)·subdivision·algorithm."·alt=""·coords="15,284,218,339"/>113 <area·shape="rect"·title="Uniform·composite·sqrt(3)·subdivision·algorithm."·alt=""·coords="15,284,218,339"/>
114 <area·shape="rect"·href="a03722.html"·title="This·class·provides·the·composite·subdivision·rules·for·the·uniform·case."·alt=""·coords="25,181,209,236"/>114 <area·shape="rect"·href="a03722.html"·title="This·class·provides·the·composite·subdivision·rules·for·the·uniform·case."·alt=""·coords="25,181,209,236"/>
Offset 436, 15 lines modifiedOffset 436, 15 lines modified
436 <p>Return·name·of·subdivision·algorithm.·</p>436 <p>Return·name·of·subdivision·algorithm.·</p>
  
437 <p>Implements·<a·class="el"·href="a03722.html#a64a73e1b9f7122afd785f4f84167e51b">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;</a>.</p>437 <p>Implements·<a·class="el"·href="a03722.html#a64a73e1b9f7122afd785f4f84167e51b">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
438 </div>438 </div>
439 </div>439 </div>
440 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>440 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
441 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00344_source.html">CompositeSqrt3T.hh</a></li>441 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00461_source.html">CompositeSqrt3T.hh</a></li>
442 </ul>442 </ul>
443 </div><!--·contents·-->443 </div><!--·contents·-->
444 </div><!--·doc-content·-->444 </div><!--·doc-content·-->
445 <hr>445 <hr>
446 <address>446 <address>
447 <small>447 <small>
448 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">448 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.08 KB
./usr/share/doc/libopenmesh-dev/html/a03762.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Helper·class.··102 <p>Helper·class.··
103 ·<a·href="a03762.html#details">More...</a></p>103 ·<a·href="a03762.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03761.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_1_1FVCoeff_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03761.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_1_1FVCoeff_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_1_1FVCoeff_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_1_1FVCoeff_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_1_1FVCoeff_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1CompositeSqrt3T_3_01MeshType_00_01RealType_01_4_1_1FVCoeff_inherit__map">
110 <area·shape="rect"·title="Helper·class."·alt=""·coords="5,79,248,133"/>110 <area·shape="rect"·title="Helper·class."·alt=""·coords="5,79,248,133"/>
111 <area·shape="rect"·href="a03726.html"·title="Abstract·base·class·for·coefficient·functions."·alt=""·coords="99,5,155,31"/>111 <area·shape="rect"·href="a03726.html"·title="Abstract·base·class·for·coefficient·functions."·alt=""·coords="99,5,155,31"/>
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 </div><div·class="memdoc">177 </div><div·class="memdoc">
  
178 <p>Implements·<a·class="el"·href="a03726.html">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff</a>.</p>178 <p>Implements·<a·class="el"·href="a03726.html">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff</a>.</p>
  
179 </div>179 </div>
180 </div>180 </div>
181 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>181 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
182 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00344_source.html">CompositeSqrt3T.hh</a></li>182 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00461_source.html">CompositeSqrt3T.hh</a></li>
183 </ul>183 </ul>
184 </div><!--·contents·-->184 </div><!--·contents·-->
185 </div><!--·doc-content·-->185 </div><!--·doc-content·-->
186 <hr>186 <hr>
187 <address>187 <address>
188 <small>188 <small>
189 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">189 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.61 KB
./usr/share/doc/libopenmesh-dev/html/a03766.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
97 <a·href="a03763.html">List·of·all·members</a>··</div>97 <a·href="a03763.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff::compute_weight·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff::compute_weight·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr·class="memitem:ac603a3f5b92e33e6e7d3a988fc13da55"·id="r_ac603a3f5b92e33e6e7d3a988fc13da55"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac603a3f5b92e33e6e7d3a988fc13da55"·name="ac603a3f5b92e33e6e7d3a988fc13da55"></a>105 <tr·class="memitem:ac603a3f5b92e33e6e7d3a988fc13da55"·id="r_ac603a3f5b92e33e6e7d3a988fc13da55"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac603a3f5b92e33e6e7d3a988fc13da55"·name="ac603a3f5b92e33e6e7d3a988fc13da55"></a>
106 double&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(void)</td></tr>106 double&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(void)</td></tr>
107 <tr·class="separator:ac603a3f5b92e33e6e7d3a988fc13da55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:ac603a3f5b92e33e6e7d3a988fc13da55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
Offset 112, 15 lines modifiedOffset 112, 15 lines modified
112 <tr·class="memitem:a892afdd1b4721ffb78599f7ded446be5"·id="r_a892afdd1b4721ffb78599f7ded446be5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a892afdd1b4721ffb78599f7ded446be5"·name="a892afdd1b4721ffb78599f7ded446be5"></a>112 <tr·class="memitem:a892afdd1b4721ffb78599f7ded446be5"·id="r_a892afdd1b4721ffb78599f7ded446be5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a892afdd1b4721ffb78599f7ded446be5"·name="a892afdd1b4721ffb78599f7ded446be5"></a>
113 size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>val_</b></td></tr>113 size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>val_</b></td></tr>
114 <tr·class="separator:a892afdd1b4721ffb78599f7ded446be5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a892afdd1b4721ffb78599f7ded446be5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>115 </table>
116 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>116 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
117 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·MeshType,·typename·RealType·=·double&gt;<br·/>117 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·MeshType,·typename·RealType·=·double&gt;<br·/>
118 struct·OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff::compute_weight</div></div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>118 struct·OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff::compute_weight</div></div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
119 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00344_source.html">CompositeSqrt3T.hh</a></li>119 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00461_source.html">CompositeSqrt3T.hh</a></li>
120 </ul>120 </ul>
121 </div><!--·contents·-->121 </div><!--·contents·-->
122 </div><!--·doc-content·-->122 </div><!--·doc-content·-->
123 <hr>123 <hr>
124 <address>124 <address>
125 <small>125 <small>
126 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">126 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.18 KB
./usr/share/doc/libopenmesh-dev/html/a03770.html
    
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
109 Public·Member·Functions</h2></td></tr>109 Public·Member·Functions</h2></td></tr>
110 <tr·class="memitem:a17bf78ee09ab473f61bbec7d6ac4abd5"·id="r_a17bf78ee09ab473f61bbec7d6ac4abd5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17bf78ee09ab473f61bbec7d6ac4abd5"·name="a17bf78ee09ab473f61bbec7d6ac4abd5"></a>110 <tr·class="memitem:a17bf78ee09ab473f61bbec7d6ac4abd5"·id="r_a17bf78ee09ab473f61bbec7d6ac4abd5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17bf78ee09ab473f61bbec7d6ac4abd5"·name="a17bf78ee09ab473f61bbec7d6ac4abd5"></a>
111 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(const·queueElement·&amp;t1,·const·queueElement·&amp;t2)</td></tr>111 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator()</b>·(const·queueElement·&amp;t1,·const·queueElement·&amp;t2)</td></tr>
112 <tr·class="separator:a17bf78ee09ab473f61bbec7d6ac4abd5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:a17bf78ee09ab473f61bbec7d6ac4abd5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table>113 </table>
114 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>114 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
115 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00368_source.html">LongestEdgeT.hh</a></li>115 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00440_source.html">LongestEdgeT.hh</a></li>
116 </ul>116 </ul>
117 </div><!--·contents·-->117 </div><!--·contents·-->
118 </div><!--·doc-content·-->118 </div><!--·doc-content·-->
119 <hr>119 <hr>
120 <address>120 <address>
121 <small>121 <small>
122 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">122 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.23 KB
./usr/share/doc/libopenmesh-dev/html/a03774.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::LongestEdgeT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::LongestEdgeT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Uniform·<a·class="el"·href="a03774.html"·title="Uniform·LongestEdgeT·subdivision·algorithm">LongestEdgeT</a>·subdivision·algorithm··102 <p>Uniform·<a·class="el"·href="a03774.html"·title="Uniform·LongestEdgeT·subdivision·algorithm">LongestEdgeT</a>·subdivision·algorithm··
103 ·<a·href="a03774.html#details">More...</a></p>103 ·<a·href="a03774.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00368_source.html">OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00440_source.html">OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::LongestEdgeT&lt;·MeshType,·RealType·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::LongestEdgeT&lt;·MeshType,·RealType·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03773.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1LongestEdgeT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03773.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1LongestEdgeT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1LongestEdgeT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1LongestEdgeT_3_01MeshType_00_01RealType_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1LongestEdgeT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1LongestEdgeT_3_01MeshType_00_01RealType_01_4_inherit__map">
110 <area·shape="rect"·title="Uniform·LongestEdgeT·subdivision·algorithm"·alt=""·coords="25,181,209,236"/>110 <area·shape="rect"·title="Uniform·LongestEdgeT·subdivision·algorithm"·alt=""·coords="25,181,209,236"/>
111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>
Offset 352, 15 lines modifiedOffset 352, 15 lines modified
352 <p>Subdivide·mesh·<code>_m</code>·<code>_n</code>·times.·</p>352 <p>Subdivide·mesh·<code>_m</code>·<code>_n</code>·times.·</p>
  
353 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>353 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
354 </div>354 </div>
355 </div>355 </div>
356 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>356 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
357 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00368_source.html">LongestEdgeT.hh</a></li>357 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00440_source.html">LongestEdgeT.hh</a></li>
358 </ul>358 </ul>
359 </div><!--·contents·-->359 </div><!--·contents·-->
360 </div><!--·doc-content·-->360 </div><!--·doc-content·-->
361 <hr>361 <hr>
362 <address>362 <address>
363 <small>363 <small>
364 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">364 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.04 KB
./usr/share/doc/libopenmesh-dev/html/a03778.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::LoopT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::LoopT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Uniform·Loop·subdivision·algorithm.··103 <p>Uniform·Loop·subdivision·algorithm.··
104 ·<a·href="a03778.html#details">More...</a></p>104 ·<a·href="a03778.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">OpenMesh/Tools/Subdivider/Uniform/LoopT.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">OpenMesh/Tools/Subdivider/Uniform/LoopT.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::LoopT&lt;·MeshType,·RealType·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::LoopT&lt;·MeshType,·RealType·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a03777.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1LoopT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a03777.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1LoopT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1LoopT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1LoopT_3_01MeshType_00_01RealType_01_4_inherit__map">110 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1LoopT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1LoopT_3_01MeshType_00_01RealType_01_4_inherit__map">
111 <area·shape="rect"·title="Uniform·Loop·subdivision·algorithm."·alt=""·coords="9,181,224,236"/>111 <area·shape="rect"·title="Uniform·Loop·subdivision·algorithm."·alt=""·coords="9,181,224,236"/>
112 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>112 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>
Offset 353, 15 lines modifiedOffset 353, 15 lines modified
353 <p>TODO:Implement·fixed·positions</p>353 <p>TODO:Implement·fixed·positions</p>
  
354 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>354 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
355 </div>355 </div>
356 </div>356 </div>
357 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>357 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
358 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00365_source.html">LoopT.hh</a></li>358 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00458_source.html">LoopT.hh</a></li>
359 </ul>359 </ul>
360 </div><!--·contents·-->360 </div><!--·contents·-->
361 </div><!--·doc-content·-->361 </div><!--·doc-content·-->
362 <hr>362 <hr>
363 <address>363 <address>
364 <small>364 <small>
365 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">365 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.12 KB
./usr/share/doc/libopenmesh-dev/html/a03786.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::MidpointT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::MidpointT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Midpoint·subdivision·algorithm.··102 <p>Midpoint·subdivision·algorithm.··
103 ·<a·href="a03786.html#details">More...</a></p>103 ·<a·href="a03786.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00353_source.html">OpenMesh/Tools/Subdivider/Uniform/MidpointT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00428_source.html">OpenMesh/Tools/Subdivider/Uniform/MidpointT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::MidpointT&lt;·MeshType,·RealType·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::MidpointT&lt;·MeshType,·RealType·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03785.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1MidpointT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03785.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1MidpointT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1MidpointT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1MidpointT_3_01MeshType_00_01RealType_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1MidpointT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1MidpointT_3_01MeshType_00_01RealType_01_4_inherit__map">
110 <area·shape="rect"·title="Midpoint·subdivision·algorithm."·alt=""·coords="25,181,209,236"/>110 <area·shape="rect"·title="Midpoint·subdivision·algorithm."·alt=""·coords="25,181,209,236"/>
111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>
Offset 344, 15 lines modifiedOffset 344, 15 lines modified
344 <dl·class="section·note"><dt>Note</dt><dd>The·_update_points·option·is·ignored·</dd></dl>344 <dl·class="section·note"><dt>Note</dt><dd>The·_update_points·option·is·ignored·</dd></dl>
  
345 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>345 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
346 </div>346 </div>
347 </div>347 </div>
348 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>348 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
349 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00353_source.html">MidpointT.hh</a></li>349 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00428_source.html">MidpointT.hh</a></li>
350 </ul>350 </ul>
351 </div><!--·contents·-->351 </div><!--·contents·-->
352 </div><!--·doc-content·-->352 </div><!--·doc-content·-->
353 <hr>353 <hr>
354 <address>354 <address>
355 <small>355 <small>
356 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">356 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.17 KB
./usr/share/doc/libopenmesh-dev/html/a03790.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::ModifiedButterflyT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::ModifiedButterflyT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Modified·Butterfly·subdivision·algorithm.··102 <p>Modified·Butterfly·subdivision·algorithm.··
103 ·<a·href="a03790.html#details">More...</a></p>103 ·<a·href="a03790.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00341_source.html">OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::ModifiedButterflyT&lt;·MeshType,·RealType·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::ModifiedButterflyT&lt;·MeshType,·RealType·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03789.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1ModifiedButterflyT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03789.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1ModifiedButterflyT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1ModifiedButterflyT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1ModifiedButterflyT_3_01MeshType_00_01RealType_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1ModifiedButterflyT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1ModifiedButterflyT_3_01MeshType_00_01RealType_01_4_inherit__map">
110 <area·shape="rect"·title="Modified·Butterfly·subdivision·algorithm."·alt=""·coords="15,181,218,236"/>110 <area·shape="rect"·title="Modified·Butterfly·subdivision·algorithm."·alt=""·coords="15,181,218,236"/>
111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>
Offset 352, 15 lines modifiedOffset 352, 15 lines modified
352 <p>TODO:Implement·fixed·positions</p>352 <p>TODO:Implement·fixed·positions</p>
  
353 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>353 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
354 </div>354 </div>
355 </div>355 </div>
356 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>356 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
357 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00341_source.html">ModifiedButterFlyT.hh</a></li>357 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00455_source.html">ModifiedButterFlyT.hh</a></li>
358 </ul>358 </ul>
359 </div><!--·contents·-->359 </div><!--·contents·-->
360 </div><!--·doc-content·-->360 </div><!--·doc-content·-->
361 <hr>361 <hr>
362 <address>362 <address>
363 <small>363 <small>
364 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">364 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.29 KB
./usr/share/doc/libopenmesh-dev/html/a03794.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Uniform·Interpolating·Sqrt3·subdivision·algorithm··102 <p>Uniform·Interpolating·Sqrt3·subdivision·algorithm··
103 ·<a·href="a03794.html#details">More...</a></p>103 ·<a·href="a03794.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00359_source.html">OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00434_source.html">OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;:</div>106 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03793.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1InterpolatingSqrt3LGT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03793.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1InterpolatingSqrt3LGT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1InterpolatingSqrt3LGT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1InterpolatingSqrt3LGT_3_01MeshType_00_01RealType_01_4_inherit__map">109 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1InterpolatingSqrt3LGT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1InterpolatingSqrt3LGT_3_01MeshType_00_01RealType_01_4_inherit__map">
110 <area·shape="rect"·title="Uniform·Interpolating·Sqrt3·subdivision·algorithm"·alt=""·coords="12,181,221,236"/>110 <area·shape="rect"·title="Uniform·Interpolating·Sqrt3·subdivision·algorithm"·alt=""·coords="12,181,221,236"/>
111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>111 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>
Offset 349, 15 lines modifiedOffset 349, 15 lines modified
349 <p>TODO:Implement·fixed·positions</p>349 <p>TODO:Implement·fixed·positions</p>
  
350 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>350 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
351 </div>351 </div>
352 </div>352 </div>
353 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>353 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
354 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00359_source.html">Sqrt3InterpolatingSubdividerLabsikGreinerT.hh</a></li>354 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00434_source.html">Sqrt3InterpolatingSubdividerLabsikGreinerT.hh</a></li>
355 </ul>355 </ul>
356 </div><!--·contents·-->356 </div><!--·contents·-->
357 </div><!--·doc-content·-->357 </div><!--·doc-content·-->
358 <hr>358 <hr>
359 <address>359 <address>
360 <small>360 <small>
361 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">361 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.05 KB
./usr/share/doc/libopenmesh-dev/html/a03798.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Uniform·Sqrt3·subdivision·algorithm··103 <p>Uniform·Sqrt3·subdivision·algorithm··
104 ·<a·href="a03798.html#details">More...</a></p>104 ·<a·href="a03798.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00356_source.html">OpenMesh/Tools/Subdivider/Uniform/Sqrt3T.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00431_source.html">OpenMesh/Tools/Subdivider/Uniform/Sqrt3T.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;:</div>107 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a03797.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1Sqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a03797.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1Sqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1Sqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1Sqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map">110 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1Sqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1Sqrt3T_3_01MeshType_00_01RealType_01_4_inherit__map">
111 <area·shape="rect"·title="Uniform·Sqrt3·subdivision·algorithm"·alt=""·coords="8,181,225,236"/>111 <area·shape="rect"·title="Uniform·Sqrt3·subdivision·algorithm"·alt=""·coords="8,181,225,236"/>
112 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>112 <area·shape="rect"·href="a03806.html"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="25,79,209,133"/>
Offset 353, 15 lines modifiedOffset 353, 15 lines modified
353 <p>TODO:Implement·fixed·positions</p>353 <p>TODO:Implement·fixed·positions</p>
  
354 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>354 <p>Implements·<a·class="el"·href="a03806.html#aacf8b2b63d1512d3c174fbe1781ee311">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a>.</p>
  
355 </div>355 </div>
356 </div>356 </div>
357 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>357 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
358 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00356_source.html">Sqrt3T.hh</a></li>358 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00431_source.html">Sqrt3T.hh</a></li>
359 </ul>359 </ul>
360 </div><!--·contents·-->360 </div><!--·contents·-->
361 </div><!--·doc-content·-->361 </div><!--·doc-content·-->
362 <hr>362 <hr>
363 <address>363 <address>
364 <small>364 <small>
365 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">365 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
3.3 KB
./usr/share/doc/libopenmesh-dev/html/a03806.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Abstract·base·class·for·uniform·subdivision·algorithms.··100 <p>Abstract·base·class·for·uniform·subdivision·algorithms.··
101 ·<a·href="a03806.html#details">More...</a></p>101 ·<a·href="a03806.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00362_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00425_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;:</div>104 Inheritance·diagram·for·OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a03805.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1SubdividerT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a03805.png"·border="0"·usemap="#aOpenMesh_1_1Subdivider_1_1Uniform_1_1SubdividerT_3_01MeshType_00_01RealType_01_4_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1SubdividerT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1SubdividerT_3_01MeshType_00_01RealType_01_4_inherit__map">107 <map·name="aOpenMesh_1_1Subdivider_1_1Uniform_1_1SubdividerT_3_01MeshType_00_01RealType_01_4_inherit__map"·id="aOpenMesh_1_1Subdivider_1_1Uniform_1_1SubdividerT_3_01MeshType_00_01RealType_01_4_inherit__map">
108 <area·shape="rect"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="276,320,460,375"/>108 <area·shape="rect"·title="Abstract·base·class·for·uniform·subdivision·algorithms."·alt=""·coords="276,320,460,375"/>
109 <area·shape="rect"·href="a03722.html"·title="·"·alt=""·coords="532,5,701,60"/>109 <area·shape="rect"·href="a03722.html"·title="·"·alt=""·coords="532,5,701,60"/>
Offset 562, 15 lines modifiedOffset 562, 15 lines modified
562 <p>Subdivide·mesh·<code>_m</code>·<code>_n</code>·times.·</p>562 <p>Subdivide·mesh·<code>_m</code>·<code>_n</code>·times.·</p>
  
563 <p>Implemented·in·<a·class="el"·href="a03786.html#a1ab79bd545947137558decd8a7b193f6">OpenMesh::Subdivider::Uniform::MidpointT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03778.html#af811a514d9e562f946cecbdb9259fbd0">OpenMesh::Subdivider::Uniform::LoopT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03774.html#a98d1a40c83b9b5ece9c0c467ca6cc588">OpenMesh::Subdivider::Uniform::LongestEdgeT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03718.html#a346c07c2d40dac303a1812106dec39d5">OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03722.html#afff4bed47a11e0b0d504c6bd0c3a9f19">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03722.html#afff4bed47a11e0b0d504c6bd0c3a9f19">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·double·&gt;</a>,·<a·class="el"·href="a03790.html#a468436df18f5ca0600850c1bdbd0c91c">OpenMesh::Subdivider::Uniform::ModifiedButterflyT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03794.html#a78da3def73982cb8a074c52bb1ee3bfc">OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;</a>,·and·<a·class="el"·href="a03798.html#a76e78d087ae4c28050c6576732b5f171">OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;</a>.</p>563 <p>Implemented·in·<a·class="el"·href="a03786.html#a1ab79bd545947137558decd8a7b193f6">OpenMesh::Subdivider::Uniform::MidpointT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03778.html#af811a514d9e562f946cecbdb9259fbd0">OpenMesh::Subdivider::Uniform::LoopT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03774.html#a98d1a40c83b9b5ece9c0c467ca6cc588">OpenMesh::Subdivider::Uniform::LongestEdgeT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03718.html#a346c07c2d40dac303a1812106dec39d5">OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03722.html#afff4bed47a11e0b0d504c6bd0c3a9f19">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03722.html#afff4bed47a11e0b0d504c6bd0c3a9f19">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·double·&gt;</a>,·<a·class="el"·href="a03790.html#a468436df18f5ca0600850c1bdbd0c91c">OpenMesh::Subdivider::Uniform::ModifiedButterflyT&lt;·MeshType,·RealType·&gt;</a>,·<a·class="el"·href="a03794.html#a78da3def73982cb8a074c52bb1ee3bfc">OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;</a>,·and·<a·class="el"·href="a03798.html#a76e78d087ae4c28050c6576732b5f171">OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;</a>.</p>
  
564 </div>564 </div>
565 </div>565 </div>
566 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>566 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
567 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00362_source.html">SubdividerT.hh</a></li>567 <li>OpenMesh/Tools/Subdivider/Uniform/<a·class="el"·href="a00425_source.html">SubdividerT.hh</a></li>
568 </ul>568 </ul>
569 </div><!--·contents·-->569 </div><!--·contents·-->
570 </div><!--·doc-content·-->570 </div><!--·doc-content·-->
571 <hr>571 <hr>
572 <address>572 <address>
573 <small>573 <small>
574 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">574 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.21 KB
./usr/share/doc/libopenmesh-dev/html/a03810.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">GnuplotException·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">GnuplotException·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Exception·thrown·by·class·<a·class="el"·href="a03814.html"·title="Utility·class·interfacing·with·Gnuplot.">Gnuplot</a>.··100 <p>Exception·thrown·by·class·<a·class="el"·href="a03814.html"·title="Utility·class·interfacing·with·Gnuplot.">Gnuplot</a>.··
101 ·<a·href="a03810.html#details">More...</a></p>101 ·<a·href="a03810.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00428_source.html">OpenMesh/Tools/Utils/Gnuplot.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00566_source.html">OpenMesh/Tools/Utils/Gnuplot.hh</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·GnuplotException:</div>104 Inheritance·diagram·for·GnuplotException:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a03809.png"·border="0"·usemap="#aGnuplotException_inherit__map"·alt="Inheritance·graph"/></div>106 <div·class="center"><img·src="a03809.png"·border="0"·usemap="#aGnuplotException_inherit__map"·alt="Inheritance·graph"/></div>
107 <map·name="aGnuplotException_inherit__map"·id="aGnuplotException_inherit__map">107 <map·name="aGnuplotException_inherit__map"·id="aGnuplotException_inherit__map">
108 <area·shape="rect"·title="Exception·thrown·by·class·Gnuplot."·alt=""·coords="6,152,143,177"/>108 <area·shape="rect"·title="Exception·thrown·by·class·Gnuplot."·alt=""·coords="6,152,143,177"/>
109 <area·shape="rect"·title="·"·alt=""·coords="5,79,144,104"/>109 <area·shape="rect"·title="·"·alt=""·coords="5,79,144,104"/>
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
132 <tr·class="memitem:a81fc74a5c019556a4d0ba2a042a63448"·id="r_a81fc74a5c019556a4d0ba2a042a63448"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81fc74a5c019556a4d0ba2a042a63448"·name="a81fc74a5c019556a4d0ba2a042a63448"></a>132 <tr·class="memitem:a81fc74a5c019556a4d0ba2a042a63448"·id="r_a81fc74a5c019556a4d0ba2a042a63448"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81fc74a5c019556a4d0ba2a042a63448"·name="a81fc74a5c019556a4d0ba2a042a63448"></a>
133 &#160;</td><td·class="memItemRight"·valign="bottom"><b>GnuplotException</b>·(const·string·&amp;msg)</td></tr>133 &#160;</td><td·class="memItemRight"·valign="bottom"><b>GnuplotException</b>·(const·string·&amp;msg)</td></tr>
134 <tr·class="separator:a81fc74a5c019556a4d0ba2a042a63448"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:a81fc74a5c019556a4d0ba2a042a63448"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 </table>135 </table>
136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
137 <div·class="textblock"><p>Exception·thrown·by·class·<a·class="el"·href="a03814.html"·title="Utility·class·interfacing·with·Gnuplot.">Gnuplot</a>.·</p>137 <div·class="textblock"><p>Exception·thrown·by·class·<a·class="el"·href="a03814.html"·title="Utility·class·interfacing·with·Gnuplot.">Gnuplot</a>.·</p>
138 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>138 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
139 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00428_source.html">Gnuplot.hh</a></li>139 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00566_source.html">Gnuplot.hh</a></li>
140 </ul>140 </ul>
141 </div><!--·contents·-->141 </div><!--·contents·-->
142 </div><!--·doc-content·-->142 </div><!--·doc-content·-->
143 <hr>143 <hr>
144 <address>144 <address>
145 <small>145 <small>
146 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">146 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.38 KB
./usr/share/doc/libopenmesh-dev/html/a03814.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">Gnuplot·Class·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">Gnuplot·Class·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>Utility·class·interfacing·with·<a·class="el"·href="a03814.html"·title="Utility·class·interfacing·with·Gnuplot.">Gnuplot</a>.··99 <p>Utility·class·interfacing·with·<a·class="el"·href="a03814.html"·title="Utility·class·interfacing·with·Gnuplot.">Gnuplot</a>.··
100 ·<a·href="a03814.html#details">More...</a></p>100 ·<a·href="a03814.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00428_source.html">OpenMesh/Tools/Utils/Gnuplot.hh</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00566_source.html">OpenMesh/Tools/Utils/Gnuplot.hh</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr><td·colspan="2"><div·class="groupHeader">Constructors</div></td></tr>105 <tr><td·colspan="2"><div·class="groupHeader">Constructors</div></td></tr>
106 <tr·class="memitem:a936d27de7b6f57d1f3d61491dc70f1ae"·id="r_a936d27de7b6f57d1f3d61491dc70f1ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a936d27de7b6f57d1f3d61491dc70f1ae"·name="a936d27de7b6f57d1f3d61491dc70f1ae"></a>106 <tr·class="memitem:a936d27de7b6f57d1f3d61491dc70f1ae"·id="r_a936d27de7b6f57d1f3d61491dc70f1ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a936d27de7b6f57d1f3d61491dc70f1ae"·name="a936d27de7b6f57d1f3d61491dc70f1ae"></a>
107 &#160;</td><td·class="memItemRight"·valign="bottom"><b>Gnuplot</b>·()</td></tr>107 &#160;</td><td·class="memItemRight"·valign="bottom"><b>Gnuplot</b>·()</td></tr>
108 <tr·class="memdesc:a936d27de7b6f57d1f3d61491dc70f1ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.·<br·/></td></tr>108 <tr·class="memdesc:a936d27de7b6f57d1f3d61491dc70f1ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.·<br·/></td></tr>
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock"><p>Utility·class·interfacing·with·<a·class="el"·href="a03814.html"·title="Utility·class·interfacing·with·Gnuplot.">Gnuplot</a>.·</p>176 <div·class="textblock"><p>Utility·class·interfacing·with·<a·class="el"·href="a03814.html"·title="Utility·class·interfacing·with·Gnuplot.">Gnuplot</a>.·</p>
177 <dl·class="section·note"><dt>Note</dt><dd>The·plot·will·be·visible·as·long·as·the·object·is·not·destructed.</dd></dl>177 <dl·class="section·note"><dt>Note</dt><dd>The·plot·will·be·visible·as·long·as·the·object·is·not·destructed.</dd></dl>
178 <dl·class="section·author"><dt>Author</dt><dd>Rajarshi·Guha·(C++·API·based·on·the·C·API·by·Nicolas·Devillard)</dd></dl>178 <dl·class="section·author"><dt>Author</dt><dd>Rajarshi·Guha·(C++·API·based·on·the·C·API·by·Nicolas·Devillard)</dd></dl>
179 <dl·class="section·see"><dt>See·also</dt><dd><a·href="http://ndevilla.free.fr/gnuplot/">http://ndevilla.free.fr/gnuplot/</a>·more·information.·</dd></dl>179 <dl·class="section·see"><dt>See·also</dt><dd><a·href="http://ndevilla.free.fr/gnuplot/">http://ndevilla.free.fr/gnuplot/</a>·more·information.·</dd></dl>
180 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>180 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
181 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00428_source.html">Gnuplot.hh</a></li>181 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00566_source.html">Gnuplot.hh</a></li>
182 <li>OpenMesh/Tools/Utils/<b>Gnuplot.cc</b></li>182 <li>OpenMesh/Tools/Utils/<b>Gnuplot.cc</b></li>
183 </ul>183 </ul>
184 </div><!--·contents·-->184 </div><!--·contents·-->
185 </div><!--·doc-content·-->185 </div><!--·doc-content·-->
186 <hr>186 <hr>
187 <address>187 <address>
188 <small>188 <small>
2.62 KB
./usr/share/doc/libopenmesh-dev/html/a03818.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::HeapInterfaceT&lt;·HeapEntry·&gt;·Struct·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::HeapInterfaceT&lt;·HeapEntry·&gt;·Struct·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>This·class·demonstrates·the·HeapInterface's·interface.··100 <p>This·class·demonstrates·the·HeapInterface's·interface.··
101 ·<a·href="a03818.html#details">More...</a></p>101 ·<a·href="a03818.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00410_source.html">OpenMesh/Tools/Utils/HeapT.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00581_source.html">OpenMesh/Tools/Utils/HeapT.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:ae246f6c4f57df712acd35b0288e29aff"·id="r_ae246f6c4f57df712acd35b0288e29aff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae246f6c4f57df712acd35b0288e29aff"·name="ae246f6c4f57df712acd35b0288e29aff"></a>106 <tr·class="memitem:ae246f6c4f57df712acd35b0288e29aff"·id="r_ae246f6c4f57df712acd35b0288e29aff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae246f6c4f57df712acd35b0288e29aff"·name="ae246f6c4f57df712acd35b0288e29aff"></a>
107 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>less</b>·(const·HeapEntry·&amp;_e1,·const·HeapEntry·&amp;_e2)</td></tr>107 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>less</b>·(const·HeapEntry·&amp;_e1,·const·HeapEntry·&amp;_e2)</td></tr>
108 <tr·class="memdesc:ae246f6c4f57df712acd35b0288e29aff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Comparison·of·two·HeapEntry's:·strict·less.·<br·/></td></tr>108 <tr·class="memdesc:ae246f6c4f57df712acd35b0288e29aff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Comparison·of·two·HeapEntry's:·strict·less.·<br·/></td></tr>
109 <tr·class="separator:ae246f6c4f57df712acd35b0288e29aff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:ae246f6c4f57df712acd35b0288e29aff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 </table>124 </table>
125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
126 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·HeapEntry&gt;<br·/>126 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·HeapEntry&gt;<br·/>
127 struct·OpenMesh::Utils::HeapInterfaceT&lt;·HeapEntry·&gt;</div><p>This·class·demonstrates·the·HeapInterface's·interface.·</p>127 struct·OpenMesh::Utils::HeapInterfaceT&lt;·HeapEntry·&gt;</div><p>This·class·demonstrates·the·HeapInterface's·interface.·</p>
128 <p>If·you·want·to·build·your·customized·heap·you·will·have·to·specify·a·heap·interface·class·and·use·this·class·as·a·template·parameter·for·the·class·<a·class="el"·href="a03822.html"·title="An·efficient,·highly·customizable·heap.">HeapT</a>.·This·class·defines·the·interface·that·this·heap·interface·has·to·implement.</p>128 <p>If·you·want·to·build·your·customized·heap·you·will·have·to·specify·a·heap·interface·class·and·use·this·class·as·a·template·parameter·for·the·class·<a·class="el"·href="a03822.html"·title="An·efficient,·highly·customizable·heap.">HeapT</a>.·This·class·defines·the·interface·that·this·heap·interface·has·to·implement.</p>
129 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a03822.html"·title="An·efficient,·highly·customizable·heap.">HeapT</a>·</dd></dl>129 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a03822.html"·title="An·efficient,·highly·customizable·heap.">HeapT</a>·</dd></dl>
130 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>130 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
131 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00410_source.html">HeapT.hh</a></li>131 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00581_source.html">HeapT.hh</a></li>
132 </ul>132 </ul>
133 </div><!--·contents·-->133 </div><!--·contents·-->
134 </div><!--·doc-content·-->134 </div><!--·doc-content·-->
135 <hr>135 <hr>
136 <address>136 <address>
137 <small>137 <small>
138 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">138 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.25 KB
./usr/share/doc/libopenmesh-dev/html/a03822.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::HeapT&lt;·HeapEntry,·HeapInterface·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::HeapT&lt;·HeapEntry,·HeapInterface·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>An·efficient,·highly·customizable·heap.··101 <p>An·efficient,·highly·customizable·heap.··
102 ·<a·href="a03822.html#details">More...</a></p>102 ·<a·href="a03822.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00410_source.html">OSG/Utils/HeapT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00581_source.html">OSG/Utils/HeapT.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::Utils::HeapT&lt;·HeapEntry,·HeapInterface·&gt;:</div>105 Inheritance·diagram·for·OpenMesh::Utils::HeapT&lt;·HeapEntry,·HeapInterface·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03821.png"·border="0"·usemap="#aOpenMesh_1_1Utils_1_1HeapT_3_01HeapEntry_00_01HeapInterface_01_4_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03821.png"·border="0"·usemap="#aOpenMesh_1_1Utils_1_1HeapT_3_01HeapEntry_00_01HeapInterface_01_4_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1Utils_1_1HeapT_3_01HeapEntry_00_01HeapInterface_01_4_inherit__map"·id="aOpenMesh_1_1Utils_1_1HeapT_3_01HeapEntry_00_01HeapInterface_01_4_inherit__map">108 <map·name="aOpenMesh_1_1Utils_1_1HeapT_3_01HeapEntry_00_01HeapInterface_01_4_inherit__map"·id="aOpenMesh_1_1Utils_1_1HeapT_3_01HeapEntry_00_01HeapInterface_01_4_inherit__map">
109 <area·shape="rect"·title="An·efficient,·highly·customizable·heap."·alt=""·coords="5,79,225,119"/>109 <area·shape="rect"·title="An·efficient,·highly·customizable·heap."·alt=""·coords="5,79,225,119"/>
110 <area·shape="rect"·title="·"·alt=""·coords="51,5,180,31"/>110 <area·shape="rect"·title="·"·alt=""·coords="51,5,180,31"/>
Offset 209, 15 lines modifiedOffset 209, 15 lines modified
209 <p>This·heap·class·is·parameterized·by·two·template·arguments:·</p><ul>209 <p>This·heap·class·is·parameterized·by·two·template·arguments:·</p><ul>
210 <li>the·class·<code>HeapEntry</code>,·that·will·be·stored·in·the·heap·</li>210 <li>the·class·<code>HeapEntry</code>,·that·will·be·stored·in·the·heap·</li>
211 <li>the·HeapInterface·telling·the·heap·how·to·compare·heap·entries·and·how·to·store·the·heap·positions·in·the·heap·entries.</li>211 <li>the·HeapInterface·telling·the·heap·how·to·compare·heap·entries·and·how·to·store·the·heap·positions·in·the·heap·entries.</li>
212 </ul>212 </ul>
213 <p>As·an·example·how·to·use·the·class·see·declaration·of·class·<a·class="el"·href="a03378.html"·title="Decimater·framework.">Decimater::DecimaterT</a>.</p>213 <p>As·an·example·how·to·use·the·class·see·declaration·of·class·<a·class="el"·href="a03378.html"·title="Decimater·framework.">Decimater::DecimaterT</a>.</p>
214 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a03818.html"·title="This·class·demonstrates·the·HeapInterface&#39;s·interface.">HeapInterfaceT</a>·</dd></dl>214 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a03818.html"·title="This·class·demonstrates·the·HeapInterface&#39;s·interface.">HeapInterfaceT</a>·</dd></dl>
215 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>215 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
216 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00410_source.html">HeapT.hh</a></li>216 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00581_source.html">HeapT.hh</a></li>
217 </ul>217 </ul>
218 </div><!--·contents·-->218 </div><!--·contents·-->
219 </div><!--·doc-content·-->219 </div><!--·doc-content·-->
220 <hr>220 <hr>
221 <address>221 <address>
222 <small>222 <small>
223 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">223 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.34 KB
./usr/share/doc/libopenmesh-dev/html/a03826.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::MeshCheckerT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::MeshCheckerT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Check·integrity·of·mesh.··101 <p>Check·integrity·of·mesh.··
102 ·<a·href="a03826.html#details">More...</a></p>102 ·<a·href="a03826.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00401_source.html">OpenMesh/Tools/Utils/MeshCheckerT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00575_source.html">OpenMesh/Tools/Utils/MeshCheckerT.hh</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:afdc2f687ed069aa92aeafe9c3dd4bef4"·id="r_afdc2f687ed069aa92aeafe9c3dd4bef4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afdc2f687ed069aa92aeafe9c3dd4bef4"·name="afdc2f687ed069aa92aeafe9c3dd4bef4"></a>enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03826.html#afdc2f687ed069aa92aeafe9c3dd4bef4">CheckTargets</a>·{·<b>CHECK_EDGES</b>·=·1107 <tr·class="memitem:afdc2f687ed069aa92aeafe9c3dd4bef4"·id="r_afdc2f687ed069aa92aeafe9c3dd4bef4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afdc2f687ed069aa92aeafe9c3dd4bef4"·name="afdc2f687ed069aa92aeafe9c3dd4bef4"></a>enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03826.html#afdc2f687ed069aa92aeafe9c3dd4bef4">CheckTargets</a>·{·<b>CHECK_EDGES</b>·=·1
108 ,·<b>CHECK_VERTICES</b>·=·2108 ,·<b>CHECK_VERTICES</b>·=·2
109 ,·<b>CHECK_FACES</b>·=·4109 ,·<b>CHECK_FACES</b>·=·4
110 ,·<b>CHECK_ALL</b>·=·255110 ,·<b>CHECK_ALL</b>·=·255
Offset 130, 16 lines modifiedOffset 130, 16 lines modified
130 <tr·class="separator:a988805b4c79363bda7c8c7ba646c691d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a988805b4c79363bda7c8c7ba646c691d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a02714.html">Mesh</a>&gt;<br·/>133 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a02714.html">Mesh</a>&gt;<br·/>
134 class·OpenMesh::Utils::MeshCheckerT&lt;·Mesh·&gt;</div><p>Check·integrity·of·mesh.·</p>134 class·OpenMesh::Utils::MeshCheckerT&lt;·Mesh·&gt;</div><p>Check·integrity·of·mesh.·</p>
135 <p>This·class·provides·several·functions·to·check·the·integrity·of·a·mesh.·</p>135 <p>This·class·provides·several·functions·to·check·the·integrity·of·a·mesh.·</p>
136 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>136 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
137 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00401_source.html">MeshCheckerT.hh</a></li>137 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00575_source.html">MeshCheckerT.hh</a></li>
138 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00413_source.html">MeshCheckerT_impl.hh</a></li>138 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00587_source.html">MeshCheckerT_impl.hh</a></li>
139 </ul>139 </ul>
140 </div><!--·contents·-->140 </div><!--·contents·-->
141 </div><!--·doc-content·-->141 </div><!--·doc-content·-->
142 <hr>142 <hr>
143 <address>143 <address>
144 <small>144 <small>
145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.94 KB
./usr/share/doc/libopenmesh-dev/html/a03830.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::NumLimitsT&lt;·Scalar·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::NumLimitsT&lt;·Scalar·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(<code>int</code>,·<code>float</code>,·or·<code>double</code>)·can·store.··101 <p>This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(<code>int</code>,·<code>float</code>,·or·<code>double</code>)·can·store.··
102 ·<a·href="a03830.html#details">More...</a></p>102 ·<a·href="a03830.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00440_source.html">Tools/Utils/NumLimitsT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00590_source.html">Tools/Utils/NumLimitsT.hh</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:a3bd49fe9f8e113ef4e0ef06bc6e2f602"·id="r_a3bd49fe9f8e113ef4e0ef06bc6e2f602"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3bd49fe9f8e113ef4e0ef06bc6e2f602"·name="a3bd49fe9f8e113ef4e0ef06bc6e2f602"></a>107 <tr·class="memitem:a3bd49fe9f8e113ef4e0ef06bc6e2f602"·id="r_a3bd49fe9f8e113ef4e0ef06bc6e2f602"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3bd49fe9f8e113ef4e0ef06bc6e2f602"·name="a3bd49fe9f8e113ef4e0ef06bc6e2f602"></a>
108 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_float</b>·()</td></tr>108 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_float</b>·()</td></tr>
109 <tr·class="separator:a3bd49fe9f8e113ef4e0ef06bc6e2f602"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a3bd49fe9f8e113ef4e0ef06bc6e2f602"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a56d35acab3733b56fc1d2548ee1b6452"·id="r_a56d35acab3733b56fc1d2548ee1b6452"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a56d35acab3733b56fc1d2548ee1b6452"·name="a56d35acab3733b56fc1d2548ee1b6452"></a>110 <tr·class="memitem:a56d35acab3733b56fc1d2548ee1b6452"·id="r_a56d35acab3733b56fc1d2548ee1b6452"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a56d35acab3733b56fc1d2548ee1b6452"·name="a56d35acab3733b56fc1d2548ee1b6452"></a>
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 class·OpenMesh::Utils::NumLimitsT&lt;·Scalar·&gt;</div><p>This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(<code>int</code>,·<code>float</code>,·or·<code>double</code>)·can·store.·</p>174 class·OpenMesh::Utils::NumLimitsT&lt;·Scalar·&gt;</div><p>This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(<code>int</code>,·<code>float</code>,·or·<code>double</code>)·can·store.·</p>
175 <p>You·can·use·it·like·this:·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Utils/NumLimitsT.hh&gt;</span></div>175 <p>You·can·use·it·like·this:·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Utils/NumLimitsT.hh&gt;</span></div>
176 <div·class="line">·</div>176 <div·class="line">·</div>
177 <div·class="line"><span·class="keywordtype">int</span>···float_min···=·OpenMesh::NumLimitsT&lt;float&gt;::min();</div>177 <div·class="line"><span·class="keywordtype">int</span>···float_min···=·OpenMesh::NumLimitsT&lt;float&gt;::min();</div>
178 <div·class="line"><span·class="keywordtype">float</span>·double_max··=·OpenMesh::NumLimitsT&lt;double&gt;::max();</div>178 <div·class="line"><span·class="keywordtype">float</span>·double_max··=·OpenMesh::NumLimitsT&lt;double&gt;::max();</div>
179 </div><!--·fragment·--><dl·class="section·note"><dt>Note</dt><dd>This·functionality·should·be·provided·by·std::numeric_limits.·This·template·does·not·exist·on·gcc·&lt;=·2.95.3.·The·class·template·<a·class="el"·href="a03830.html"·title="This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(int,·float,...">NumLimitsT</a>·is·just·a·workaround.·</dd></dl>179 </div><!--·fragment·--><dl·class="section·note"><dt>Note</dt><dd>This·functionality·should·be·provided·by·std::numeric_limits.·This·template·does·not·exist·on·gcc·&lt;=·2.95.3.·The·class·template·<a·class="el"·href="a03830.html"·title="This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(int,·float,...">NumLimitsT</a>·is·just·a·workaround.·</dd></dl>
180 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>180 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
181 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00440_source.html">NumLimitsT.hh</a></li>181 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00590_source.html">NumLimitsT.hh</a></li>
182 </ul>182 </ul>
183 </div><!--·contents·-->183 </div><!--·contents·-->
184 </div><!--·doc-content·-->184 </div><!--·doc-content·-->
185 <hr>185 <hr>
186 <address>186 <address>
187 <small>187 <small>
188 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">188 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.62 KB
./usr/share/doc/libopenmesh-dev/html/a03834.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::StripifierT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::StripifierT&lt;·Mesh·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>This·class·decomposes·a·triangle·mesh·into·several·triangle·strips.··101 <p>This·class·decomposes·a·triangle·mesh·into·several·triangle·strips.··
102 ·<a·href="a03834.html#details">More...</a></p>102 ·<a·href="a03834.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00404_source.html">OpenMesh/Tools/Utils/StripifierT.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00563_source.html">OpenMesh/Tools/Utils/StripifierT.hh</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:a89d52f2bfdacdb382afe466d729d72ba"·id="r_a89d52f2bfdacdb382afe466d729d72ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89d52f2bfdacdb382afe466d729d72ba"·name="a89d52f2bfdacdb382afe466d729d72ba"></a>107 <tr·class="memitem:a89d52f2bfdacdb382afe466d729d72ba"·id="r_a89d52f2bfdacdb382afe466d729d72ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89d52f2bfdacdb382afe466d729d72ba"·name="a89d52f2bfdacdb382afe466d729d72ba"></a>
108 typedef·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>Index</b></td></tr>108 typedef·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>Index</b></td></tr>
109 <tr·class="separator:a89d52f2bfdacdb382afe466d729d72ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a89d52f2bfdacdb382afe466d729d72ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:aacd982cf4a264617d1bcbc6f2c120a40"·id="r_aacd982cf4a264617d1bcbc6f2c120a40"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aacd982cf4a264617d1bcbc6f2c120a40"·name="aacd982cf4a264617d1bcbc6f2c120a40"></a>110 <tr·class="memitem:aacd982cf4a264617d1bcbc6f2c120a40"·id="r_aacd982cf4a264617d1bcbc6f2c120a40"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aacd982cf4a264617d1bcbc6f2c120a40"·name="aacd982cf4a264617d1bcbc6f2c120a40"></a>
Offset 157, 16 lines modifiedOffset 157, 16 lines modified
157 <tr·class="memdesc:a0e974f1316cd003dc4cd9f03407b68f7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·strips.·<br·/></td></tr>157 <tr·class="memdesc:a0e974f1316cd003dc4cd9f03407b68f7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·strips.·<br·/></td></tr>
158 <tr·class="separator:a0e974f1316cd003dc4cd9f03407b68f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a0e974f1316cd003dc4cd9f03407b68f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 </table>159 </table>
160 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>160 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
161 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Mesh&gt;<br·/>161 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Mesh&gt;<br·/>
162 class·OpenMesh::StripifierT&lt;·Mesh·&gt;</div><p>This·class·decomposes·a·triangle·mesh·into·several·triangle·strips.·</p>162 class·OpenMesh::StripifierT&lt;·Mesh·&gt;</div><p>This·class·decomposes·a·triangle·mesh·into·several·triangle·strips.·</p>
163 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>163 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
164 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00404_source.html">StripifierT.hh</a></li>164 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00563_source.html">StripifierT.hh</a></li>
165 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00437_source.html">StripifierT_impl.hh</a></li>165 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00572_source.html">StripifierT_impl.hh</a></li>
166 </ul>166 </ul>
167 </div><!--·contents·-->167 </div><!--·contents·-->
168 </div><!--·doc-content·-->168 </div><!--·doc-content·-->
169 <hr>169 <hr>
170 <address>170 <address>
171 <small>171 <small>
172 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">172 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.21 KB
./usr/share/doc/libopenmesh-dev/html/a03838.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::TestingFramework·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::TestingFramework·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Helper·class·for·test·programms.··103 <p>Helper·class·for·test·programms.··
104 ·<a·href="a03838.html#details">More...</a></p>104 ·<a·href="a03838.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">OpenMesh/Tools/Utils/TestingFramework.hh</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00560_source.html">OpenMesh/Tools/Utils/TestingFramework.hh</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·OpenMesh::Utils::TestingFramework:</div>107 Inheritance·diagram·for·OpenMesh::Utils::TestingFramework:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a03837.png"·border="0"·usemap="#aOpenMesh_1_1Utils_1_1TestingFramework_inherit__map"·alt="Inheritance·graph"/></div>109 <div·class="center"><img·src="a03837.png"·border="0"·usemap="#aOpenMesh_1_1Utils_1_1TestingFramework_inherit__map"·alt="Inheritance·graph"/></div>
110 <map·name="aOpenMesh_1_1Utils_1_1TestingFramework_inherit__map"·id="aOpenMesh_1_1Utils_1_1TestingFramework_inherit__map">110 <map·name="aOpenMesh_1_1Utils_1_1TestingFramework_inherit__map"·id="aOpenMesh_1_1Utils_1_1TestingFramework_inherit__map">
111 <area·shape="rect"·title="Helper·class·for·test·programms."·alt=""·coords="25,79,208,119"/>111 <area·shape="rect"·title="Helper·class·for·test·programms."·alt=""·coords="25,79,208,119"/>
112 <area·shape="rect"·href="a02870.html"·title="This·class·demonstrates·the·non·copyable·idiom."·alt=""·coords="5,5,228,31"/>112 <area·shape="rect"·href="a02870.html"·title="This·class·demonstrates·the·non·copyable·idiom."·alt=""·coords="5,5,228,31"/>
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
201 <tr·class="memitem:a4d896013b81f30e43f169b35749bd10f"·id="r_a4d896013b81f30e43f169b35749bd10f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4d896013b81f30e43f169b35749bd10f"·name="a4d896013b81f30e43f169b35749bd10f"></a>201 <tr·class="memitem:a4d896013b81f30e43f169b35749bd10f"·id="r_a4d896013b81f30e43f169b35749bd10f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4d896013b81f30e43f169b35749bd10f"·name="a4d896013b81f30e43f169b35749bd10f"></a>
202 class&#160;</td><td·class="memItemRight"·valign="bottom"><b>TestFunc</b></td></tr>202 class&#160;</td><td·class="memItemRight"·valign="bottom"><b>TestFunc</b></td></tr>
203 <tr·class="separator:a4d896013b81f30e43f169b35749bd10f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:a4d896013b81f30e43f169b35749bd10f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 </table>204 </table>
205 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>205 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
206 <div·class="textblock"><p>Helper·class·for·test·programms.·</p>206 <div·class="textblock"><p>Helper·class·for·test·programms.·</p>
207 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>207 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
208 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00443_source.html">TestingFramework.hh</a></li>208 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00560_source.html">TestingFramework.hh</a></li>
209 </ul>209 </ul>
210 </div><!--·contents·-->210 </div><!--·contents·-->
211 </div><!--·doc-content·-->211 </div><!--·doc-content·-->
212 <hr>212 <hr>
213 <address>213 <address>
214 <small>214 <small>
215 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">215 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.76 KB
./usr/share/doc/libopenmesh-dev/html/a03842.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::Timer·Class·Reference</div></div>102 ··<div·class="headertitle"><div·class="title">OpenMesh::Utils::Timer·Class·Reference</div></div>
103 </div><!--header-->103 </div><!--header-->
104 <div·class="contents">104 <div·class="contents">
  
105 <p><a·class="el"·href="a03842.html"·title="Timer·class.">Timer</a>·class.··105 <p><a·class="el"·href="a03842.html"·title="Timer·class.">Timer</a>·class.··
106 ·<a·href="a03842.html#details">More...</a></p>106 ·<a·href="a03842.html#details">More...</a></p>
  
107 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">OpenMesh/Tools/Utils/Timer.hh</a>&gt;</code></p>107 <p><code>#include·&lt;<a·class="el"·href="a00596_source.html">OpenMesh/Tools/Utils/Timer.hh</a>&gt;</code></p>
108 <table·class="memberdecls">108 <table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
110 Public·Types</h2></td></tr>110 Public·Types</h2></td></tr>
111 <tr·class="memitem:a129372ccc43d66a01dd92e635b8419fd"·id="r_a129372ccc43d66a01dd92e635b8419fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a129372ccc43d66a01dd92e635b8419fd"·name="a129372ccc43d66a01dd92e635b8419fd"></a>enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03842.html#a129372ccc43d66a01dd92e635b8419fd">Format</a>·{·<br·/>111 <tr·class="memitem:a129372ccc43d66a01dd92e635b8419fd"·id="r_a129372ccc43d66a01dd92e635b8419fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a129372ccc43d66a01dd92e635b8419fd"·name="a129372ccc43d66a01dd92e635b8419fd"></a>enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03842.html#a129372ccc43d66a01dd92e635b8419fd">Format</a>·{·<br·/>
112 &#160;&#160;<b>Automatic</b>112 &#160;&#160;<b>Automatic</b>
113 ,·<b>Long</b>113 ,·<b>Long</b>
114 ,·<b>Hours</b>114 ,·<b>Hours</b>
Offset 331, 15 lines modifiedOffset 331, 15 lines modified
  
331 <p>Write·seconds·to·output·stream.·</p>331 <p>Write·seconds·to·output·stream.·</p>
332 <p><a·class="el"·href="a03842.html"·title="Timer·class.">Timer</a>·must·be·stopped·before.·</p>332 <p><a·class="el"·href="a03842.html"·title="Timer·class.">Timer</a>·must·be·stopped·before.·</p>
  
333 </div>333 </div>
334 </div>334 </div>
335 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>335 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
336 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00407_source.html">Timer.hh</a></li>336 <li>OpenMesh/Tools/Utils/<a·class="el"·href="a00596_source.html">Timer.hh</a></li>
337 </ul>337 </ul>
338 </div><!--·contents·-->338 </div><!--·contents·-->
339 </div><!--·doc-content·-->339 </div><!--·doc-content·-->
340 <hr>340 <hr>
341 <address>341 <address>
342 <small>342 <small>
343 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">343 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.1 KB
./usr/share/doc/libopenmesh-dev/html/a03846.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Mesh·traits·for·View·Dependent·Progressive·Meshes·<br··/>101 <p>Mesh·traits·for·View·Dependent·Progressive·Meshes·<br··/>
102 ··102 ··
103 ·<a·href="a03846.html#details">More...</a></p>103 ·<a·href="a03846.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00485_source.html">OpenMesh/Tools/VDPM/MeshTraits.hh</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">OpenMesh/Tools/VDPM/MeshTraits.hh</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·OpenMesh::VDPM::MeshTraits:</div>106 Inheritance·diagram·for·OpenMesh::VDPM::MeshTraits:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a03845.png"·border="0"·usemap="#aOpenMesh_1_1VDPM_1_1MeshTraits_inherit__map"·alt="Inheritance·graph"/></div>108 <div·class="center"><img·src="a03845.png"·border="0"·usemap="#aOpenMesh_1_1VDPM_1_1MeshTraits_inherit__map"·alt="Inheritance·graph"/></div>
109 <map·name="aOpenMesh_1_1VDPM_1_1MeshTraits_inherit__map"·id="aOpenMesh_1_1VDPM_1_1MeshTraits_inherit__map">109 <map·name="aOpenMesh_1_1VDPM_1_1MeshTraits_inherit__map"·id="aOpenMesh_1_1VDPM_1_1MeshTraits_inherit__map">
110 <area·shape="rect"·title="Mesh·traits·for·View·Dependent·Progressive·Meshes"·alt=""·coords="5,79,221,104"/>110 <area·shape="rect"·title="Mesh·traits·for·View·Dependent·Progressive·Meshes"·alt=""·coords="5,79,221,104"/>
111 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="22,5,205,31"/>111 <area·shape="rect"·href="a02806.html"·title="Base·class·for·all·traits."·alt=""·coords="22,5,205,31"/>
Offset 186, 15 lines modifiedOffset 186, 15 lines modified
186 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>186 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>
187 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 </table>188 </table>
189 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>189 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
190 <div·class="textblock"><p>Mesh·traits·for·View·Dependent·Progressive·Meshes·<br··/>190 <div·class="textblock"><p>Mesh·traits·for·View·Dependent·Progressive·Meshes·<br··/>
191 ·</p>191 ·</p>
192 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>192 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
193 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00485_source.html">MeshTraits.hh</a></li>193 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00350_source.html">MeshTraits.hh</a></li>
194 </ul>194 </ul>
195 </div><!--·contents·-->195 </div><!--·contents·-->
196 </div><!--·doc-content·-->196 </div><!--·doc-content·-->
197 <hr>197 <hr>
198 <address>198 <address>
199 <small>199 <small>
200 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">200 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.31 KB
./usr/share/doc/libopenmesh-dev/html/a03850.html
    
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_vhierarchy_node_handle</b>·(<a·class="el"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)</td></tr>127 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_vhierarchy_node_handle</b>·(<a·class="el"·href="a03862.html">VHierarchyNodeHandle</a>·_node_handle)</td></tr>
128 <tr·class="separator:ac49c783c14ec6299eaed195aaaf90968"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:ac49c783c14ec6299eaed195aaaf90968"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:a23378dca1b5d038176edb65bae9bc4d7"·id="r_a23378dca1b5d038176edb65bae9bc4d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23378dca1b5d038176edb65bae9bc4d7"·name="a23378dca1b5d038176edb65bae9bc4d7"></a>129 <tr·class="memitem:a23378dca1b5d038176edb65bae9bc4d7"·id="r_a23378dca1b5d038176edb65bae9bc4d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23378dca1b5d038176edb65bae9bc4d7"·name="a23378dca1b5d038176edb65bae9bc4d7"></a>
130 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_ancestor</b>·(const·<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>·&amp;_other)</td></tr>130 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_ancestor</b>·(const·<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>·&amp;_other)</td></tr>
131 <tr·class="separator:a23378dca1b5d038176edb65bae9bc4d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:a23378dca1b5d038176edb65bae9bc4d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table>132 </table>
133 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>133 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
134 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00485_source.html">MeshTraits.hh</a></li>134 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00350_source.html">MeshTraits.hh</a></li>
135 </ul>135 </ul>
136 </div><!--·contents·-->136 </div><!--·contents·-->
137 </div><!--·doc-content·-->137 </div><!--·doc-content·-->
138 <hr>138 <hr>
139 <address>139 <address>
140 <small>140 <small>
141 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">141 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.46 KB
./usr/share/doc/libopenmesh-dev/html/a03854.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VFront·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VFront·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Active·nodes·in·vertex·hierarchy.··100 <p>Active·nodes·in·vertex·hierarchy.··
101 ·<a·href="a03854.html#details">More...</a></p>101 ·<a·href="a03854.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00479_source.html">OpenMesh/Tools/VDPM/VFront.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">OpenMesh/Tools/VDPM/VFront.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a47d616a7ffea952553aa634eabc4cbb1"·id="r_a47d616a7ffea952553aa634eabc4cbb1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a47d616a7ffea952553aa634eabc4cbb1"·name="a47d616a7ffea952553aa634eabc4cbb1"></a>106 <tr·class="memitem:a47d616a7ffea952553aa634eabc4cbb1"·id="r_a47d616a7ffea952553aa634eabc4cbb1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a47d616a7ffea952553aa634eabc4cbb1"·name="a47d616a7ffea952553aa634eabc4cbb1"></a>
107 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>clear</b>·()</td></tr>107 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>clear</b>·()</td></tr>
108 <tr·class="separator:a47d616a7ffea952553aa634eabc4cbb1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a47d616a7ffea952553aa634eabc4cbb1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a1b741319e496504bdf868f10247bb88f"·id="r_a1b741319e496504bdf868f10247bb88f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1b741319e496504bdf868f10247bb88f"·name="a1b741319e496504bdf868f10247bb88f"></a>109 <tr·class="memitem:a1b741319e496504bdf868f10247bb88f"·id="r_a1b741319e496504bdf868f10247bb88f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1b741319e496504bdf868f10247bb88f"·name="a1b741319e496504bdf868f10247bb88f"></a>
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>init</b>·(<a·class="el"·href="a01253.html#a503c22d36bf2bdb5daeccd78c29053fd">VHierarchyNodeHandleContainer</a>·&amp;_roots,·unsigned·int·_n_details)</td></tr>136 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>init</b>·(<a·class="el"·href="a01253.html#a503c22d36bf2bdb5daeccd78c29053fd">VHierarchyNodeHandleContainer</a>·&amp;_roots,·unsigned·int·_n_details)</td></tr>
137 <tr·class="separator:a448188bd4a10d2d9f1dba08198a2d5d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a448188bd4a10d2d9f1dba08198a2d5d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><p>Active·nodes·in·vertex·hierarchy.·</p>140 <div·class="textblock"><p>Active·nodes·in·vertex·hierarchy.·</p>
141 <dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000006">Todo:</a></b></dt><dd><a·class="el"·href="a03854.html"·title="Active·nodes·in·vertex·hierarchy.">VFront</a>·documentation·</dd></dl>141 <dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000006">Todo:</a></b></dt><dd><a·class="el"·href="a03854.html"·title="Active·nodes·in·vertex·hierarchy.">VFront</a>·documentation·</dd></dl>
142 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>142 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
143 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00479_source.html">VFront.hh</a></li>143 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00329_source.html">VFront.hh</a></li>
144 <li>OpenMesh/Tools/VDPM/<b>VFront.cc</b></li>144 <li>OpenMesh/Tools/VDPM/<b>VFront.cc</b></li>
145 </ul>145 </ul>
146 </div><!--·contents·-->146 </div><!--·contents·-->
147 </div><!--·doc-content·-->147 </div><!--·doc-content·-->
148 <hr>148 <hr>
149 <address>149 <address>
150 <small>150 <small>
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03858.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VHierarchy·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VHierarchy·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Keeps·the·vertex·hierarchy·build·during·analyzing·a·progressive·mesh.··101 <p>Keeps·the·vertex·hierarchy·build·during·analyzing·a·progressive·mesh.··
102 ·<a·href="a03858.html#details">More...</a></p>102 ·<a·href="a03858.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00470_source.html">OpenMesh/Tools/VDPM/VHierarchy.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00332_source.html">OpenMesh/Tools/VDPM/VHierarchy.hh</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:a658560e57bc2e1e7aca6ab477e1d0a33"·id="r_a658560e57bc2e1e7aca6ab477e1d0a33"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a658560e57bc2e1e7aca6ab477e1d0a33"·name="a658560e57bc2e1e7aca6ab477e1d0a33"></a>107 <tr·class="memitem:a658560e57bc2e1e7aca6ab477e1d0a33"·id="r_a658560e57bc2e1e7aca6ab477e1d0a33"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a658560e57bc2e1e7aca6ab477e1d0a33"·name="a658560e57bc2e1e7aca6ab477e1d0a33"></a>
108 typedef·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_t</b></td></tr>108 typedef·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_t</b></td></tr>
109 <tr·class="memdesc:a658560e57bc2e1e7aca6ab477e1d0a33"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·tree·and·node·ids.·<br·/></td></tr>109 <tr·class="memdesc:a658560e57bc2e1e7aca6ab477e1d0a33"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·tree·and·node·ids.·<br·/></td></tr>
110 <tr·class="separator:a658560e57bc2e1e7aca6ab477e1d0a33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a658560e57bc2e1e7aca6ab477e1d0a33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 194, 15 lines modifiedOffset 194, 15 lines modified
194 <tr·class="memitem:a3b745254284dd25860de0ed823ed42f9"·id="r_a3b745254284dd25860de0ed823ed42f9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3b745254284dd25860de0ed823ed42f9"·name="a3b745254284dd25860de0ed823ed42f9"></a>194 <tr·class="memitem:a3b745254284dd25860de0ed823ed42f9"·id="r_a3b745254284dd25860de0ed823ed42f9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3b745254284dd25860de0ed823ed42f9"·name="a3b745254284dd25860de0ed823ed42f9"></a>
195 <a·class="el"·href="a03862.html">VHierarchyNodeHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>node_handle</b>·(<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>·_node_index)</td></tr>195 <a·class="el"·href="a03862.html">VHierarchyNodeHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>node_handle</b>·(<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>·_node_index)</td></tr>
196 <tr·class="separator:a3b745254284dd25860de0ed823ed42f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a3b745254284dd25860de0ed823ed42f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 </table>197 </table>
198 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>198 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
199 <div·class="textblock"><p>Keeps·the·vertex·hierarchy·build·during·analyzing·a·progressive·mesh.·</p>199 <div·class="textblock"><p>Keeps·the·vertex·hierarchy·build·during·analyzing·a·progressive·mesh.·</p>
200 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>200 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
201 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00470_source.html">VHierarchy.hh</a></li>201 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00332_source.html">VHierarchy.hh</a></li>
202 <li>OpenMesh/Tools/VDPM/<b>VHierarchy.cc</b></li>202 <li>OpenMesh/Tools/VDPM/<b>VHierarchy.cc</b></li>
203 </ul>203 </ul>
204 </div><!--·contents·-->204 </div><!--·contents·-->
205 </div><!--·doc-content·-->205 </div><!--·doc-content·-->
206 <hr>206 <hr>
207 <address>207 <address>
208 <small>208 <small>
1.92 KB
./usr/share/doc/libopenmesh-dev/html/a03862.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Handle·for·vertex·hierarchy·nodes·<br··/>100 <p>Handle·for·vertex·hierarchy·nodes·<br··/>
101 ··101 ··
102 ·<a·href="a03862.html#details">More...</a></p>102 ·<a·href="a03862.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">OpenMesh/Tools/VDPM/VHierarchyNode.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">OpenMesh/Tools/VDPM/VHierarchyNode.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·OpenMesh::VDPM::VHierarchyNodeHandle:</div>105 Inheritance·diagram·for·OpenMesh::VDPM::VHierarchyNodeHandle:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03861.png"·border="0"·usemap="#aOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle_inherit__map"·alt="Inheritance·graph"/></div>107 <div·class="center"><img·src="a03861.png"·border="0"·usemap="#aOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle_inherit__map"·alt="Inheritance·graph"/></div>
108 <map·name="aOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle_inherit__map"·id="aOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle_inherit__map">108 <map·name="aOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle_inherit__map"·id="aOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle_inherit__map">
109 <area·shape="rect"·title="Handle·for·vertex·hierarchy·nodes"·alt=""·coords="5,79,224,119"/>109 <area·shape="rect"·title="Handle·for·vertex·hierarchy·nodes"·alt=""·coords="5,79,224,119"/>
110 <area·shape="rect"·href="a02558.html"·title="Base·class·for·all·handle·types."·alt=""·coords="26,5,203,31"/>110 <area·shape="rect"·href="a02558.html"·title="Base·class·for·all·handle·types."·alt=""·coords="26,5,203,31"/>
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>171 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>__decrement</b>·(int·amount)</td></tr>
172 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:af2ba0dc2afcf29cf69dfcbf7f373af1a·inherit·pub_methods_a02558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 </table>173 </table>
174 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>174 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
175 <div·class="textblock"><p>Handle·for·vertex·hierarchy·nodes·<br··/>175 <div·class="textblock"><p>Handle·for·vertex·hierarchy·nodes·<br··/>
176 ·</p>176 ·</p>
177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>177 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
178 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00458_source.html">VHierarchyNode.hh</a></li>178 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00335_source.html">VHierarchyNode.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 </div><!--·doc-content·-->181 </div><!--·doc-content·-->
182 <hr>182 <hr>
183 <address>183 <address>
184 <small>184 <small>
185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">185 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.32 KB
./usr/share/doc/libopenmesh-dev/html/a03866.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VHierarchyNode·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VHierarchyNode·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Vertex·hierarchy·node.··100 <p>Vertex·hierarchy·node.··
101 ·<a·href="a03866.html#details">More...</a></p>101 ·<a·href="a03866.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">OpenMesh/Tools/VDPM/VHierarchyNode.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">OpenMesh/Tools/VDPM/VHierarchyNode.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a91743d86caff3fa2566e55b8aecc908f"·id="r_a91743d86caff3fa2566e55b8aecc908f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a91743d86caff3fa2566e55b8aecc908f"·name="a91743d86caff3fa2566e55b8aecc908f"></a>106 <tr·class="memitem:a91743d86caff3fa2566e55b8aecc908f"·id="r_a91743d86caff3fa2566e55b8aecc908f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a91743d86caff3fa2566e55b8aecc908f"·name="a91743d86caff3fa2566e55b8aecc908f"></a>
107 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_root</b>·()·const</td></tr>107 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_root</b>·()·const</td></tr>
108 <tr·class="memdesc:a91743d86caff3fa2566e55b8aecc908f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true,·if·node·is·root·else·false.·<br·/></td></tr>108 <tr·class="memdesc:a91743d86caff3fa2566e55b8aecc908f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true,·if·node·is·root·else·false.·<br·/></td></tr>
109 <tr·class="separator:a91743d86caff3fa2566e55b8aecc908f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a91743d86caff3fa2566e55b8aecc908f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
204 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_fund_rcut</b>·(const·<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>·&amp;_node_index)</td></tr>204 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_fund_rcut</b>·(const·<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>·&amp;_node_index)</td></tr>
205 <tr·class="separator:a5a1c7a0ce1ee748ca454f26250b2a205"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:a5a1c7a0ce1ee748ca454f26250b2a205"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 </table>206 </table>
207 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>207 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
208 <div·class="textblock"><p>Vertex·hierarchy·node.·</p>208 <div·class="textblock"><p>Vertex·hierarchy·node.·</p>
209 <dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000007">Todo:</a></b></dt><dd>Complete·documentation·</dd></dl>209 <dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000007">Todo:</a></b></dt><dd>Complete·documentation·</dd></dl>
210 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>210 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
211 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00458_source.html">VHierarchyNode.hh</a></li>211 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00335_source.html">VHierarchyNode.hh</a></li>
212 </ul>212 </ul>
213 </div><!--·contents·-->213 </div><!--·contents·-->
214 </div><!--·doc-content·-->214 </div><!--·doc-content·-->
215 <hr>215 <hr>
216 <address>216 <address>
217 <small>217 <small>
218 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">218 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.31 KB
./usr/share/doc/libopenmesh-dev/html/a03870.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VHierarchyNodeIndex·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VHierarchyNodeIndex·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Index·of·vertex·hierarchy·node.··101 <p>Index·of·vertex·hierarchy·node.··
102 ·<a·href="a03870.html#details">More...</a></p>102 ·<a·href="a03870.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00464_source.html">OpenMesh/Tools/VDPM/VHierarchyNodeIndex.hh</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00356_source.html">OpenMesh/Tools/VDPM/VHierarchyNodeIndex.hh</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Collaboration·diagram·for·OpenMesh::VDPM::VHierarchyNodeIndex:</div>105 Collaboration·diagram·for·OpenMesh::VDPM::VHierarchyNodeIndex:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a03868.png"·border="0"·usemap="#aOpenMesh_1_1VDPM_1_1VHierarchyNodeIndex_coll__map"·alt="Collaboration·graph"/></div>107 <div·class="center"><img·src="a03868.png"·border="0"·usemap="#aOpenMesh_1_1VDPM_1_1VHierarchyNodeIndex_coll__map"·alt="Collaboration·graph"/></div>
108 <map·name="aOpenMesh_1_1VDPM_1_1VHierarchyNodeIndex_coll__map"·id="aOpenMesh_1_1VDPM_1_1VHierarchyNodeIndex_coll__map">108 <map·name="aOpenMesh_1_1VDPM_1_1VHierarchyNodeIndex_coll__map"·id="aOpenMesh_1_1VDPM_1_1VHierarchyNodeIndex_coll__map">
109 <area·shape="rect"·title="Index·of·vertex·hierarchy·node."·alt=""·coords="5,5,224,45"/>109 <area·shape="rect"·title="Index·of·vertex·hierarchy·node."·alt=""·coords="5,5,224,45"/>
110 <area·shape="poly"·title="·"·alt=""·coords="239,18,251,25,242,32,225,34,224,29,241,27,245,25,237,23"/>110 <area·shape="poly"·title="·"·alt=""·coords="239,18,251,25,242,32,225,34,224,29,241,27,245,25,237,23"/>
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 <tr·class="memitem:a193598d1c6ca92a7d0935931242a7f45"·id="r_a193598d1c6ca92a7d0935931242a7f45"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a193598d1c6ca92a7d0935931242a7f45"·name="a193598d1c6ca92a7d0935931242a7f45"></a>142 <tr·class="memitem:a193598d1c6ca92a7d0935931242a7f45"·id="r_a193598d1c6ca92a7d0935931242a7f45"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a193598d1c6ca92a7d0935931242a7f45"·name="a193598d1c6ca92a7d0935931242a7f45"></a>
143 static·const·<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>InvalidIndex</b>·=·<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>()</td></tr>143 static·const·<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>InvalidIndex</b>·=·<a·class="el"·href="a03870.html">VHierarchyNodeIndex</a>()</td></tr>
144 <tr·class="separator:a193598d1c6ca92a7d0935931242a7f45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a193598d1c6ca92a7d0935931242a7f45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 </table>145 </table>
146 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>146 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
147 <div·class="textblock"><p>Index·of·vertex·hierarchy·node.·</p>147 <div·class="textblock"><p>Index·of·vertex·hierarchy·node.·</p>
148 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>148 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
149 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00464_source.html">VHierarchyNodeIndex.hh</a></li>149 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00356_source.html">VHierarchyNodeIndex.hh</a></li>
150 <li>OpenMesh/Tools/VDPM/<b>VHierarchyNodeIndex.cc</b></li>150 <li>OpenMesh/Tools/VDPM/<b>VHierarchyNodeIndex.cc</b></li>
151 </ul>151 </ul>
152 </div><!--·contents·-->152 </div><!--·contents·-->
153 </div><!--·doc-content·-->153 </div><!--·doc-content·-->
154 <hr>154 <hr>
155 <address>155 <address>
156 <small>156 <small>
2.74 KB
./usr/share/doc/libopenmesh-dev/html/a03874.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="a03871.html">List·of·all·members</a>··</div>96 <a·href="a03871.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VHierarchyWindow·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::VHierarchyWindow·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">OpenMesh/Tools/VDPM/VHierarchyWindow.hh</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00341_source.html">OpenMesh/Tools/VDPM/VHierarchyWindow.hh</a>&gt;</code></p>
101 <table·class="memberdecls">101 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
103 Public·Member·Functions</h2></td></tr>103 Public·Member·Functions</h2></td></tr>
104 <tr·class="memitem:a431e910efd64bb1f4188d6b77f5430b1"·id="r_a431e910efd64bb1f4188d6b77f5430b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a431e910efd64bb1f4188d6b77f5430b1"·name="a431e910efd64bb1f4188d6b77f5430b1"></a>104 <tr·class="memitem:a431e910efd64bb1f4188d6b77f5430b1"·id="r_a431e910efd64bb1f4188d6b77f5430b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a431e910efd64bb1f4188d6b77f5430b1"·name="a431e910efd64bb1f4188d6b77f5430b1"></a>
105 &#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchyWindow</b>·(<a·class="el"·href="a03858.html">VHierarchy</a>·&amp;_vhierarchy)</td></tr>105 &#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchyWindow</b>·(<a·class="el"·href="a03858.html">VHierarchy</a>·&amp;_vhierarchy)</td></tr>
106 <tr·class="separator:a431e910efd64bb1f4188d6b77f5430b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a431e910efd64bb1f4188d6b77f5430b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a82a121754f23507372a13f81c3522f98"·id="r_a82a121754f23507372a13f81c3522f98"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82a121754f23507372a13f81c3522f98"·name="a82a121754f23507372a13f81c3522f98"></a>107 <tr·class="memitem:a82a121754f23507372a13f81c3522f98"·id="r_a82a121754f23507372a13f81c3522f98"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82a121754f23507372a13f81c3522f98"·name="a82a121754f23507372a13f81c3522f98"></a>
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 <tr·class="memitem:aa3775d37faf227534664e88425a883b9"·id="r_aa3775d37faf227534664e88425a883b9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa3775d37faf227534664e88425a883b9"·name="aa3775d37faf227534664e88425a883b9"></a>144 <tr·class="memitem:aa3775d37faf227534664e88425a883b9"·id="r_aa3775d37faf227534664e88425a883b9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa3775d37faf227534664e88425a883b9"·name="aa3775d37faf227534664e88425a883b9"></a>
145 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>update_with_ecol</b>·(<a·class="el"·href="a03862.html">VHierarchyNodeHandle</a>·_parent_handle)</td></tr>145 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>update_with_ecol</b>·(<a·class="el"·href="a03862.html">VHierarchyNodeHandle</a>·_parent_handle)</td></tr>
146 <tr·class="separator:aa3775d37faf227534664e88425a883b9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:aa3775d37faf227534664e88425a883b9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table>147 </table>
148 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>148 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
149 <div·class="textblock"><dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000008">Todo:</a></b></dt><dd><a·class="el"·href="a03874.html">VHierarchyWindow</a>·documentation·</dd></dl>149 <div·class="textblock"><dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000008">Todo:</a></b></dt><dd><a·class="el"·href="a03874.html">VHierarchyWindow</a>·documentation·</dd></dl>
150 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>150 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
151 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00482_source.html">VHierarchyWindow.hh</a></li>151 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00341_source.html">VHierarchyWindow.hh</a></li>
152 <li>OpenMesh/Tools/VDPM/<b>VHierarchyWindow.cc</b></li>152 <li>OpenMesh/Tools/VDPM/<b>VHierarchyWindow.cc</b></li>
153 </ul>153 </ul>
154 </div><!--·contents·-->154 </div><!--·contents·-->
155 </div><!--·doc-content·-->155 </div><!--·doc-content·-->
156 <hr>156 <hr>
157 <address>157 <address>
158 <small>158 <small>
2.58 KB
./usr/share/doc/libopenmesh-dev/html/a03878.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="a03875.html">List·of·all·members</a>··</div>96 <a·href="a03875.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::ViewingParameters·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OpenMesh::VDPM::ViewingParameters·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">OpenMesh/Tools/VDPM/ViewingParameters.hh</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">OpenMesh/Tools/VDPM/ViewingParameters.hh</a>&gt;</code></p>
101 <table·class="memberdecls">101 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
103 Public·Member·Functions</h2></td></tr>103 Public·Member·Functions</h2></td></tr>
104 <tr·class="memitem:a0c6eb42ebd0a6857aed2eea5430e0063"·id="r_a0c6eb42ebd0a6857aed2eea5430e0063"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c6eb42ebd0a6857aed2eea5430e0063"·name="a0c6eb42ebd0a6857aed2eea5430e0063"></a>104 <tr·class="memitem:a0c6eb42ebd0a6857aed2eea5430e0063"·id="r_a0c6eb42ebd0a6857aed2eea5430e0063"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c6eb42ebd0a6857aed2eea5430e0063"·name="a0c6eb42ebd0a6857aed2eea5430e0063"></a>
105 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increase_tolerance</b>·()</td></tr>105 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>increase_tolerance</b>·()</td></tr>
106 <tr·class="separator:a0c6eb42ebd0a6857aed2eea5430e0063"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a0c6eb42ebd0a6857aed2eea5430e0063"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a4fd9c0e54484b8fe06492f85d25a27c7"·id="r_a4fd9c0e54484b8fe06492f85d25a27c7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4fd9c0e54484b8fe06492f85d25a27c7"·name="a4fd9c0e54484b8fe06492f85d25a27c7"></a>107 <tr·class="memitem:a4fd9c0e54484b8fe06492f85d25a27c7"·id="r_a4fd9c0e54484b8fe06492f85d25a27c7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4fd9c0e54484b8fe06492f85d25a27c7"·name="a4fd9c0e54484b8fe06492f85d25a27c7"></a>
Offset 165, 15 lines modifiedOffset 165, 15 lines modified
165 <tr·class="memitem:a2ff72386c44023020ee699c2bb36a76c"·id="r_a2ff72386c44023020ee699c2bb36a76c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2ff72386c44023020ee699c2bb36a76c"·name="a2ff72386c44023020ee699c2bb36a76c"></a>165 <tr·class="memitem:a2ff72386c44023020ee699c2bb36a76c"·id="r_a2ff72386c44023020ee699c2bb36a76c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2ff72386c44023020ee699c2bb36a76c"·name="a2ff72386c44023020ee699c2bb36a76c"></a>
166 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>PrintOut</b>·()</td></tr>166 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>PrintOut</b>·()</td></tr>
167 <tr·class="separator:a2ff72386c44023020ee699c2bb36a76c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a2ff72386c44023020ee699c2bb36a76c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 </table>168 </table>
169 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>169 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
170 <div·class="textblock"><dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000009">Todo:</a></b></dt><dd>ViewerParameters·documentation·</dd></dl>170 <div·class="textblock"><dl·class="todo"><dt><b><a·class="el"·href="a01235.html#_todo000009">Todo:</a></b></dt><dd>ViewerParameters·documentation·</dd></dl>
171 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>171 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
172 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00455_source.html">ViewingParameters.hh</a></li>172 <li>OpenMesh/Tools/VDPM/<a·class="el"·href="a00347_source.html">ViewingParameters.hh</a></li>
173 <li>OpenMesh/Tools/VDPM/<b>ViewingParameters.cc</b></li>173 <li>OpenMesh/Tools/VDPM/<b>ViewingParameters.cc</b></li>
174 </ul>174 </ul>
175 </div><!--·contents·-->175 </div><!--·contents·-->
176 </div><!--·doc-content·-->176 </div><!--·doc-content·-->
177 <hr>177 <hr>
178 <address>178 <address>
179 <small>179 <small>
1.6 KB
./usr/share/doc/libopenmesh-dev/html/a03898.html
    
Offset 173, 16 lines modifiedOffset 173, 16 lines modified
173 <tr·class="separator:a07d1284c50b17be9723e661252f21bfd·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a07d1284c50b17be9723e661252f21bfd·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"·id="r_a7cf05b18cbb648c04bc92e26f1a1ff5c"><td·class="memItemLeft"·align="right"·valign="top">174 <tr·class="memitem:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"·id="r_a7cf05b18cbb648c04bc92e26f1a1ff5c"><td·class="memItemLeft"·align="right"·valign="top">
175 typedef·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Color</b></td></tr>175 typedef·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Color</b></td></tr>
176 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>176 <tr·class="memdesc:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·color·type·is·<a·class="el"·href="a01242.html#a67dc20adf1fac6b637fe8a39e532b041"·title="3-byte·unsigned·vector">OpenMesh::Vec3uc</a>.·<br·/></td></tr>
177 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a7cf05b18cbb648c04bc92e26f1a1ff5c·inherit·pub_types_a02806"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 </table>178 </table>
179 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>179 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>
180 <li>Unittests/<a·class="el"·href="a01178_source.html">unittests_common.hh</a></li>180 <li>Unittests/<a·class="el"·href="a01094_source.html">unittests_common.hh</a></li>
181 <li>Unittests/<a·class="el"·href="a01094_source.html">unittests_common_customtraits.hh</a></li>181 <li>Unittests/<a·class="el"·href="a01196_source.html">unittests_common_customtraits.hh</a></li>
182 </ul>182 </ul>
183 </div><!--·contents·-->183 </div><!--·contents·-->
184 </div><!--·doc-content·-->184 </div><!--·doc-content·-->
185 <hr>185 <hr>
186 <address>186 <address>
187 <small>187 <small>
188 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">188 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.11 KB
./usr/share/doc/libopenmesh-dev/html/a03902.html
    
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-attribs"·name="pro-attribs"></a>137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-attribs"·name="pro-attribs"></a>
138 Protected·Attributes</h2></td></tr>138 Protected·Attributes</h2></td></tr>
139 <tr·class="memitem:adb66ef750f8de373ef4b3996728325e1"·id="r_adb66ef750f8de373ef4b3996728325e1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adb66ef750f8de373ef4b3996728325e1"·name="adb66ef750f8de373ef4b3996728325e1"></a>139 <tr·class="memitem:adb66ef750f8de373ef4b3996728325e1"·id="r_adb66ef750f8de373ef4b3996728325e1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adb66ef750f8de373ef4b3996728325e1"·name="adb66ef750f8de373ef4b3996728325e1"></a>
140 <a·class="el"·href="a02706.html">Mesh</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mesh_</b></td></tr>140 <a·class="el"·href="a02706.html">Mesh</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mesh_</b></td></tr>
141 <tr·class="separator:adb66ef750f8de373ef4b3996728325e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:adb66ef750f8de373ef4b3996728325e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>142 </table>
143 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>143 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
144 <li>Unittests/<a·class="el"·href="a01178_source.html">unittests_common.hh</a></li>144 <li>Unittests/<a·class="el"·href="a01094_source.html">unittests_common.hh</a></li>
145 </ul>145 </ul>
146 </div><!--·contents·-->146 </div><!--·contents·-->
147 </div><!--·doc-content·-->147 </div><!--·doc-content·-->
148 <hr>148 <hr>
149 <address>149 <address>
150 <small>150 <small>
151 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">151 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
1.12 KB
./usr/share/doc/libopenmesh-dev/html/a03906.html
    
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
131 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-attribs"·name="pro-attribs"></a>131 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-attribs"·name="pro-attribs"></a>
132 Protected·Attributes</h2></td></tr>132 Protected·Attributes</h2></td></tr>
133 <tr·class="memitem:a2b0ef309ffee6e4bb213e206fc5ff7c7"·id="r_a2b0ef309ffee6e4bb213e206fc5ff7c7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2b0ef309ffee6e4bb213e206fc5ff7c7"·name="a2b0ef309ffee6e4bb213e206fc5ff7c7"></a>133 <tr·class="memitem:a2b0ef309ffee6e4bb213e206fc5ff7c7"·id="r_a2b0ef309ffee6e4bb213e206fc5ff7c7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2b0ef309ffee6e4bb213e206fc5ff7c7"·name="a2b0ef309ffee6e4bb213e206fc5ff7c7"></a>
134 <a·class="el"·href="a02714.html">PolyMesh</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mesh_</b></td></tr>134 <a·class="el"·href="a02714.html">PolyMesh</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mesh_</b></td></tr>
135 <tr·class="separator:a2b0ef309ffee6e4bb213e206fc5ff7c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:a2b0ef309ffee6e4bb213e206fc5ff7c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 </table>136 </table>
137 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>137 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
138 <li>Unittests/<a·class="el"·href="a01178_source.html">unittests_common.hh</a></li>138 <li>Unittests/<a·class="el"·href="a01094_source.html">unittests_common.hh</a></li>
139 </ul>139 </ul>
140 </div><!--·contents·-->140 </div><!--·contents·-->
141 </div><!--·doc-content·-->141 </div><!--·doc-content·-->
142 <hr>142 <hr>
143 <address>143 <address>
144 <small>144 <small>
145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
2.5 KB
./usr/share/doc/libopenmesh-dev/html/a03910.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">Custom::Vec&lt;·DIM·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">Custom::Vec&lt;·DIM·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>A·Vector·class·with·the·absolute·minimum·of·built-in·methods·to·test·the·interface·expected·from·Vectors·used·in·Traits.··100 <p>A·Vector·class·with·the·absolute·minimum·of·built-in·methods·to·test·the·interface·expected·from·Vectors·used·in·Traits.··
101 ·<a·href="a03910.html#details">More...</a></p>101 ·<a·href="a03910.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a01094_source.html">Unittests/unittests_common_customtraits.hh</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a01196_source.html">Unittests/unittests_common_customtraits.hh</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-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:aad687793f85790f8d2f688cf313ff1ba"·id="r_aad687793f85790f8d2f688cf313ff1ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad687793f85790f8d2f688cf313ff1ba"·name="aad687793f85790f8d2f688cf313ff1ba"></a>106 <tr·class="memitem:aad687793f85790f8d2f688cf313ff1ba"·id="r_aad687793f85790f8d2f688cf313ff1ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad687793f85790f8d2f688cf313ff1ba"·name="aad687793f85790f8d2f688cf313ff1ba"></a>
107 &#160;</td><td·class="memItemRight"·valign="bottom"><b>Vec</b>·(float·x)</td></tr>107 &#160;</td><td·class="memItemRight"·valign="bottom"><b>Vec</b>·(float·x)</td></tr>
108 <tr·class="separator:aad687793f85790f8d2f688cf313ff1ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:aad687793f85790f8d2f688cf313ff1ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a9b3d89e86a60f4c26e30306e320146d5"·id="r_a9b3d89e86a60f4c26e30306e320146d5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9b3d89e86a60f4c26e30306e320146d5"·name="a9b3d89e86a60f4c26e30306e320146d5"></a>109 <tr·class="memitem:a9b3d89e86a60f4c26e30306e320146d5"·id="r_a9b3d89e86a60f4c26e30306e320146d5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9b3d89e86a60f4c26e30306e320146d5"·name="a9b3d89e86a60f4c26e30306e320146d5"></a>
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 float&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator[]</b>·(int·i)·const</td></tr>124 float&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator[]</b>·(int·i)·const</td></tr>
125 <tr·class="separator:a2e8774dc65555eed50fb761ff93a24fb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:a2e8774dc65555eed50fb761ff93a24fb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table>126 </table>
127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·DIM&gt;<br·/>128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·DIM&gt;<br·/>
129 class·Custom::Vec&lt;·DIM·&gt;</div><p>A·Vector·class·with·the·absolute·minimum·of·built-in·methods·to·test·the·interface·expected·from·Vectors·used·in·Traits.·</p>129 class·Custom::Vec&lt;·DIM·&gt;</div><p>A·Vector·class·with·the·absolute·minimum·of·built-in·methods·to·test·the·interface·expected·from·Vectors·used·in·Traits.·</p>
130 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>130 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
131 <li>Unittests/<a·class="el"·href="a01094_source.html">unittests_common_customtraits.hh</a></li>131 <li>Unittests/<a·class="el"·href="a01196_source.html">unittests_common_customtraits.hh</a></li>
132 </ul>132 </ul>
133 </div><!--·contents·-->133 </div><!--·contents·-->
134 </div><!--·doc-content·-->134 </div><!--·doc-content·-->
135 <hr>135 <hr>
136 <address>136 <address>
137 <small>137 <small>
138 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">138 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
13.6 KB
./usr/share/doc/libopenmesh-dev/html/a06316.html
    
Offset 171, 32 lines modifiedOffset 171, 32 lines modified
171 <div·class="fragment"><div·class="line"><span·class="keyword">struct·</span>DefaultTraits</div>171 <div·class="fragment"><div·class="line"><span·class="keyword">struct·</span>DefaultTraits</div>
172 <div·class="line">{</div>172 <div·class="line">{</div>
173 <div·class="line">··<span·class="keyword">typedef</span>·Vec3f··Point;</div>173 <div·class="line">··<span·class="keyword">typedef</span>·Vec3f··Point;</div>
174 <div·class="line">··<span·class="keyword">typedef</span>·Vec3f··Normal;</div>174 <div·class="line">··<span·class="keyword">typedef</span>·Vec3f··Normal;</div>
175 <div·class="line">··<span·class="keyword">typedef</span>·Vec2f··TexCoord;</div>175 <div·class="line">··<span·class="keyword">typedef</span>·Vec2f··TexCoord;</div>
176 <div·class="line">··<span·class="keyword">typedef</span>·Vec3uc·Color;</div>176 <div·class="line">··<span·class="keyword">typedef</span>·Vec3uc·Color;</div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a>····{};</div>178 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a>····{};</div>
179 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#a223434df0f07f8e05b89324094fc1de8">HalfedgeTraits</a>··{};</div>179 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#a223434df0f07f8e05b89324094fc1de8">HalfedgeTraits</a>··{};</div>
180 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#adbd10edc9787f8347769a11391896d9e">EdgeTraits</a>······{};</div>180 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#adbd10edc9787f8347769a11391896d9e">EdgeTraits</a>······{};</div>
181 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a>······{};</div>181 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a>······{};</div>
182 <div·class="line">··</div>182 <div·class="line">··</div>
183 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(0);</div>183 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(0);</div>
184 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a>(Attributes::PrevHalfedge);</div>184 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a>(Attributes::PrevHalfedge);</div>
185 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#a8126b6d66b0b65c5e23e8856c6092c28">EdgeAttributes</a>(0);</div>185 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#a8126b6d66b0b65c5e23e8856c6092c28">EdgeAttributes</a>(0);</div>
186 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(0);</div>186 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(0);</div>
187 <div·class="line">};</div>187 <div·class="line">};</div>
188 <div·class="ttc"·id="aa06488_html_a223434df0f07f8e05b89324094fc1de8"><div·class="ttname"><a·href="a06488.html#a223434df0f07f8e05b89324094fc1de8">HalfedgeTraits</a></div><div·class="ttdeci">#define·HalfedgeTraits</div><div·class="ttdoc">Macro·for·defining·the·halfedge·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:95</div></div>188 <div·class="ttc"·id="aa06470_html_a223434df0f07f8e05b89324094fc1de8"><div·class="ttname"><a·href="a06470.html#a223434df0f07f8e05b89324094fc1de8">HalfedgeTraits</a></div><div·class="ttdeci">#define·HalfedgeTraits</div><div·class="ttdoc">Macro·for·defining·the·halfedge·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:95</div></div>
189 <div·class="ttc"·id="aa06488_html_a427ff443d5e47c76b9c45a29213e63db"><div·class="ttname"><a·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a></div><div·class="ttdeci">#define·VertexAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·vertex·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:79</div></div>189 <div·class="ttc"·id="aa06470_html_a427ff443d5e47c76b9c45a29213e63db"><div·class="ttname"><a·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a></div><div·class="ttdeci">#define·VertexAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·vertex·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:79</div></div>
190 <div·class="ttc"·id="aa06488_html_a48a58bb27b065ea6b5f6e973756f1800"><div·class="ttname"><a·href="a06488.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a></div><div·class="ttdeci">#define·FaceTraits</div><div·class="ttdoc">Macro·for·defining·the·face·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:103</div></div>190 <div·class="ttc"·id="aa06470_html_a48a58bb27b065ea6b5f6e973756f1800"><div·class="ttname"><a·href="a06470.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a></div><div·class="ttdeci">#define·FaceTraits</div><div·class="ttdoc">Macro·for·defining·the·face·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:103</div></div>
191 <div·class="ttc"·id="aa06488_html_a72688ff15a275a41a98159ce72eaab4f"><div·class="ttname"><a·href="a06488.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a></div><div·class="ttdeci">#define·HalfedgeAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·halfedge·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:82</div></div>191 <div·class="ttc"·id="aa06470_html_a72688ff15a275a41a98159ce72eaab4f"><div·class="ttname"><a·href="a06470.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a></div><div·class="ttdeci">#define·HalfedgeAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·halfedge·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:82</div></div>
192 <div·class="ttc"·id="aa06488_html_a75f0d731abf2489208086aac5147eefc"><div·class="ttname"><a·href="a06488.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a></div><div·class="ttdeci">#define·FaceAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·face·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:88</div></div>192 <div·class="ttc"·id="aa06470_html_a75f0d731abf2489208086aac5147eefc"><div·class="ttname"><a·href="a06470.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a></div><div·class="ttdeci">#define·FaceAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·face·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:88</div></div>
193 <div·class="ttc"·id="aa06488_html_a8126b6d66b0b65c5e23e8856c6092c28"><div·class="ttname"><a·href="a06488.html#a8126b6d66b0b65c5e23e8856c6092c28">EdgeAttributes</a></div><div·class="ttdeci">#define·EdgeAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·edge·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:85</div></div>193 <div·class="ttc"·id="aa06470_html_a8126b6d66b0b65c5e23e8856c6092c28"><div·class="ttname"><a·href="a06470.html#a8126b6d66b0b65c5e23e8856c6092c28">EdgeAttributes</a></div><div·class="ttdeci">#define·EdgeAttributes(_i)</div><div·class="ttdoc">Macro·for·defining·the·edge·attributes.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:85</div></div>
194 <div·class="ttc"·id="aa06488_html_aa5146d858418fcb93715406a6ce8e30f"><div·class="ttname"><a·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div><div·class="ttdeci">#define·VertexTraits</div><div·class="ttdoc">Macro·for·defining·the·vertex·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:91</div></div>194 <div·class="ttc"·id="aa06470_html_aa5146d858418fcb93715406a6ce8e30f"><div·class="ttname"><a·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div><div·class="ttdeci">#define·VertexTraits</div><div·class="ttdoc">Macro·for·defining·the·vertex·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:91</div></div>
195 <div·class="ttc"·id="aa06488_html_adbd10edc9787f8347769a11391896d9e"><div·class="ttname"><a·href="a06488.html#adbd10edc9787f8347769a11391896d9e">EdgeTraits</a></div><div·class="ttdeci">#define·EdgeTraits</div><div·class="ttdoc">Macro·for·defining·the·edge·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:99</div></div>195 <div·class="ttc"·id="aa06470_html_adbd10edc9787f8347769a11391896d9e"><div·class="ttname"><a·href="a06470.html#adbd10edc9787f8347769a11391896d9e">EdgeTraits</a></div><div·class="ttdeci">#define·EdgeTraits</div><div·class="ttdoc">Macro·for·defining·the·edge·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:99</div></div>
196 </div><!--·fragment·--><p>Please·note·that·for·example·<code>VertexTraits</code>·is·a·define·concealing·a·template·declaration.·The·actual·template·class·name·is·<code>VertexT</code>,·which·is·further·simplified·to·a·specific·type·<code>Vertex</code>·at·a·later·stage·during·the·construction·of·the·mesh·kernel.</p>196 </div><!--·fragment·--><p>Please·note·that·for·example·<code>VertexTraits</code>·is·a·define·concealing·a·template·declaration.·The·actual·template·class·name·is·<code>VertexT</code>,·which·is·further·simplified·to·a·specific·type·<code>Vertex</code>·at·a·later·stage·during·the·construction·of·the·mesh·kernel.</p>
197 <p>Because·the·traits·classes·always·have·to·provide·the·template·classes·<code>VertexT</code>,·<code>HalfedgeT</code>,·<code>EdgeT</code>,·<code>FaceT</code>,·and·the·types·<code>Point</code>,·<code>Normal</code>,·<code>Color</code>,·and·<code>TexCoord</code>·one·should·derive·this·class·from·the·default·implementation·<code>DefaultTraits</code>.·In·this·case·you·will·only·have·to·define·the·classes·or·types·you·want·to·override·or·substitute.</p>197 <p>Because·the·traits·classes·always·have·to·provide·the·template·classes·<code>VertexT</code>,·<code>HalfedgeT</code>,·<code>EdgeT</code>,·<code>FaceT</code>,·and·the·types·<code>Point</code>,·<code>Normal</code>,·<code>Color</code>,·and·<code>TexCoord</code>·one·should·derive·this·class·from·the·default·implementation·<code>DefaultTraits</code>.·In·this·case·you·will·only·have·to·define·the·classes·or·types·you·want·to·override·or·substitute.</p>
198 <p><br··/>198 <p><br··/>
199 ·</p>199 ·</p>
200 <h2><a·class="anchor"·id="sec_change_point"></a>200 <h2><a·class="anchor"·id="sec_change_point"></a>
201 Changing·the·Point·type</h2>201 Changing·the·Point·type</h2>
202 <p>Changing·the·type·that·is·used·to·store·the·point·coordinates·as·well·as·the·normal·vectors·can·simply·be·done·by·defining·this·type·in·the·traits·class.·The·following·code·changes·the·coordinate·type·in·order·to·use·<code>double</code>·instead·of·<code>float</code>.</p>202 <p>Changing·the·type·that·is·used·to·store·the·point·coordinates·as·well·as·the·normal·vectors·can·simply·be·done·by·defining·this·type·in·the·traits·class.·The·following·code·changes·the·coordinate·type·in·order·to·use·<code>double</code>·instead·of·<code>float</code>.</p>
Offset 253, 15 lines modifiedOffset 253, 15 lines modified
253 <p><br··/>253 <p><br··/>
254 ·</p>254 ·</p>
255 <h2><a·class="anchor"·id="sec_add_traits"></a>255 <h2><a·class="anchor"·id="sec_add_traits"></a>
256 Adding·User-Defined·Elements</h2>256 Adding·User-Defined·Elements</h2>
257 <p>You·can·also·add·arbitrary·types/elements/methods·to·the·mesh·items·by·providing·a·corresponding·traits·class·for·these·items.·Adding·some·index·to·the·<code>Vertex</code>·class·is·easily·done·by</p>257 <p>You·can·also·add·arbitrary·types/elements/methods·to·the·mesh·items·by·providing·a·corresponding·traits·class·for·these·items.·Adding·some·index·to·the·<code>Vertex</code>·class·is·easily·done·by</p>
258 <div·class="fragment"><div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>258 <div·class="fragment"><div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>
259 <div·class="line">{</div>259 <div·class="line">{</div>
260 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>260 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>
261 <div·class="line">··{</div>261 <div·class="line">··{</div>
262 <div·class="line">····<span·class="keywordtype">int</span>·some_additional_index;</div>262 <div·class="line">····<span·class="keywordtype">int</span>·some_additional_index;</div>
263 <div·class="line">··};</div>263 <div·class="line">··};</div>
264 <div·class="line">};</div>264 <div·class="line">};</div>
265 </div><!--·fragment·--><p>The·macro·<code>VertexTraits</code>·hides·some·ugly·template·stuff.·In·fact,·it·is·defined·as</p>265 </div><!--·fragment·--><p>The·macro·<code>VertexTraits</code>·hides·some·ugly·template·stuff.·In·fact,·it·is·defined·as</p>
266 <div·class="fragment"><div·class="line"><span·class="preprocessor">#define·VertexTraits·template·&lt;class·Base,·class·Refs&gt;·struct·VertexT·:·public·Base</span></div>266 <div·class="fragment"><div·class="line"><span·class="preprocessor">#define·VertexTraits·template·&lt;class·Base,·class·Refs&gt;·struct·VertexT·:·public·Base</span></div>
267 </div><!--·fragment·--><p>hence·the·traits·class·actually·looks·like·this:</p>267 </div><!--·fragment·--><p>hence·the·traits·class·actually·looks·like·this:</p>
Offset 272, 15 lines modifiedOffset 272, 15 lines modified
272 <div·class="line">····<span·class="keywordtype">int</span>·some_additional_index;</div>272 <div·class="line">····<span·class="keywordtype">int</span>·some_additional_index;</div>
273 <div·class="line">··};</div>273 <div·class="line">··};</div>
274 <div·class="line">};</div>274 <div·class="line">};</div>
275 </div><!--·fragment·--><p>You·have·to·keep·this·in·mind·when·you·want·to·define·constructors·for·your·vertex·type·or·when·you·want·to·derive·the·vertex·type·from·other·classes.</p>275 </div><!--·fragment·--><p>You·have·to·keep·this·in·mind·when·you·want·to·define·constructors·for·your·vertex·type·or·when·you·want·to·derive·the·vertex·type·from·other·classes.</p>
276 <p>The·template·argument·<code>Base</code>·provides·access·to·the·mesh·handles·and·to·the·<code>Point</code>·and·<code>Scalar</code>·type·by·its·member·class·<code>Refs</code>.·Adding·a·<code><a·class="el"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11"·title="Scalar·type.">MyMesh::FaceHandle</a></code>·to·the·vertex·class·can·therefore·be·implemented·like·this:</p>276 <p>The·template·argument·<code>Base</code>·provides·access·to·the·mesh·handles·and·to·the·<code>Point</code>·and·<code>Scalar</code>·type·by·its·member·class·<code>Refs</code>.·Adding·a·<code><a·class="el"·href="a02718.html#ab4c0e43573d85661542b22cb4f4a1d11"·title="Scalar·type.">MyMesh::FaceHandle</a></code>·to·the·vertex·class·can·therefore·be·implemented·like·this:</p>
277 <div·class="fragment"><div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a>·</div>277 <div·class="fragment"><div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a>·</div>
278 <div·class="line">{</div>278 <div·class="line">{</div>
279 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>279 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>
280 <div·class="line">··{</div>280 <div·class="line">··{</div>
281 <div·class="line">····<span·class="keywordtype">int</span>·some_additional_index;</div>281 <div·class="line">····<span·class="keywordtype">int</span>·some_additional_index;</div>
282 <div·class="line">····<span·class="keyword">typename</span>·Base::Refs::FaceHandle·my_face_handle;</div>282 <div·class="line">····<span·class="keyword">typename</span>·Base::Refs::FaceHandle·my_face_handle;</div>
283 <div·class="line">··};</div>283 <div·class="line">··};</div>
284 <div·class="line">};</div>284 <div·class="line">};</div>
285 </div><!--·fragment·--><p>Adding·elements·to·other·mesh·items·works·in·the·same·manner.</p>285 </div><!--·fragment·--><p>Adding·elements·to·other·mesh·items·works·in·the·same·manner.</p>
286 <p><br··/>286 <p><br··/>
Offset 320, 15 lines modifiedOffset 320, 15 lines modified
320 <div·class="line">··<span·class="comment">//·store·the·previous·halfedge</span></div>320 <div·class="line">··<span·class="comment">//·store·the·previous·halfedge</span></div>
321 <div·class="line">··HalfedgeAttributes(·OpenMesh::DefaultAttributer::PrevHalfedge·);</div>321 <div·class="line">··HalfedgeAttributes(·OpenMesh::DefaultAttributer::PrevHalfedge·);</div>
322 <div·class="line">·</div>322 <div·class="line">·</div>
323 <div·class="line">··<span·class="comment">//·use·face·normals</span></div>323 <div·class="line">··<span·class="comment">//·use·face·normals</span></div>
324 <div·class="line">··FaceAttributes(·OpenMesh::DefaultAttributer::Normal·);</div>324 <div·class="line">··FaceAttributes(·OpenMesh::DefaultAttributer::Normal·);</div>
325 <div·class="line">·</div>325 <div·class="line">·</div>
326 <div·class="line">··<span·class="comment">//·store·a·face·handle·for·each·vertex</span></div>326 <div·class="line">··<span·class="comment">//·store·a·face·handle·for·each·vertex</span></div>
327 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>327 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>
328 <div·class="line">··{</div>328 <div·class="line">··{</div>
329 <div·class="line">····<span·class="keyword">typename</span>·Base::Refs::FaceHandle·my_face_handle;</div>329 <div·class="line">····<span·class="keyword">typename</span>·Base::Refs::FaceHandle·my_face_handle;</div>
330 <div·class="line">··};</div>330 <div·class="line">··};</div>
331 <div·class="line">·</div>331 <div·class="line">·</div>
332 <div·class="line">};</div>332 <div·class="line">};</div>
333 <div·class="line">·</div>333 <div·class="line">·</div>
334 <div·class="line">·</div>334 <div·class="line">·</div>
2.26 KB
./usr/share/doc/libopenmesh-dev/html/a06324.html
    
Offset 104, 25 lines modifiedOffset 104, 25 lines modified
104 <li><a·class="el"·href="a03594.html"·title="Laplacian·Smoothing.">OpenMesh::Smoother::JacobiLaplaceSmootherT</a></li>104 <li><a·class="el"·href="a03594.html"·title="Laplacian·Smoothing.">OpenMesh::Smoother::JacobiLaplaceSmootherT</a></li>
105 </ol>105 </ol>
106 </li>106 </li>
107 </ol>107 </ol>
108 <h1><a·class="anchor"·id="OM_Smoother_Usage"></a>108 <h1><a·class="anchor"·id="OM_Smoother_Usage"></a>
109 Usage</h1>109 Usage</h1>
110 <p>The·smoothers·directly·work·on·an·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>.·The·following·example·shows·how·to·use·them:</p>110 <p>The·smoothers·directly·work·on·an·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>.·The·following·example·shows·how·to·use·them:</p>
111 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00566.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</span></div>111 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00395.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</span></div>
112 <div·class="line">·</div>112 <div·class="line">·</div>
113 <div·class="line"><span·class="comment">//·Initialize·smoother·with·input·mesh</span></div>113 <div·class="line"><span·class="comment">//·Initialize·smoother·with·input·mesh</span></div>
114 <div·class="line"><a·class="code·hl_class"·href="a03594.html">OpenMesh::Smoother::JacobiLaplaceSmootherT&lt;MyMesh&gt;</a>·smoother(mesh);</div>114 <div·class="line"><a·class="code·hl_class"·href="a03594.html">OpenMesh::Smoother::JacobiLaplaceSmootherT&lt;MyMesh&gt;</a>·smoother(mesh);</div>
115 <div·class="line">·</div>115 <div·class="line">·</div>
116 <div·class="line">smoother.initialize(·Tangential_and_Normal,···<span·class="comment">//Smooth·direction</span></div>116 <div·class="line">smoother.initialize(·Tangential_and_Normal,···<span·class="comment">//Smooth·direction</span></div>
117 <div·class="line">·····················C0)······················<span·class="comment">//Continuity</span></div>117 <div·class="line">·····················C0)······················<span·class="comment">//Continuity</span></div>
118 <div·class="line">··</div>118 <div·class="line">··</div>
119 <div·class="line"><span·class="comment">//·Execute·3·smooth·steps</span></div>119 <div·class="line"><span·class="comment">//·Execute·3·smooth·steps</span></div>
120 <div·class="line">smoother.smooth(3);</div>120 <div·class="line">smoother.smooth(3);</div>
121 <div·class="ttc"·id="aa00566_html"><div·class="ttname"><a·href="a00566.html">JacobiLaplaceSmootherT.hh</a></div></div>121 <div·class="ttc"·id="aa00395_html"><div·class="ttname"><a·href="a00395.html">JacobiLaplaceSmootherT.hh</a></div></div>
122 <div·class="ttc"·id="aa03594_html"><div·class="ttname"><a·href="a03594.html">OpenMesh::Smoother::JacobiLaplaceSmootherT</a></div><div·class="ttdoc">Laplacian·Smoothing.</div><div·class="ttdef"><b>Definition</b>·JacobiLaplaceSmootherT.hh:76</div></div>122 <div·class="ttc"·id="aa03594_html"><div·class="ttname"><a·href="a03594.html">OpenMesh::Smoother::JacobiLaplaceSmootherT</a></div><div·class="ttdoc">Laplacian·Smoothing.</div><div·class="ttdef"><b>Definition</b>·JacobiLaplaceSmootherT.hh:76</div></div>
123 </div><!--·fragment·--><h1><a·class="anchor"·id="Options"></a>123 </div><!--·fragment·--><h1><a·class="anchor"·id="Options"></a>
124 Options</h1>124 Options</h1>
125 <h2><a·class="anchor"·id="Continuity"></a>125 <h2><a·class="anchor"·id="Continuity"></a>
126 Continuity</h2>126 Continuity</h2>
127 <ul>127 <ul>
128 <li>C0:·shape·is·continuous,·but·not·the·tangent·</li>128 <li>C0:·shape·is·continuous,·but·not·the·tangent·</li>
2.97 KB
./usr/share/doc/libopenmesh-dev/html/a06326.html
    
Offset 116, 24 lines modifiedOffset 116, 24 lines modified
116 <li><a·class="el"·href="a03774.html"·title="Uniform·LongestEdgeT·subdivision·algorithm">OpenMesh::Subdivider::Uniform::LongestEdgeT</a></li>116 <li><a·class="el"·href="a03774.html"·title="Uniform·LongestEdgeT·subdivision·algorithm">OpenMesh::Subdivider::Uniform::LongestEdgeT</a></li>
117 </ol>117 </ol>
118 </li>118 </li>
119 </ol>119 </ol>
120 <h1><a·class="anchor"·id="OM_Subdivider_Usage"></a>120 <h1><a·class="anchor"·id="OM_Subdivider_Usage"></a>
121 Usage</h1>121 Usage</h1>
122 <p>The·subdividers·directly·work·on·an·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>.·The·following·example·shows·how·to·use·them:</p>122 <p>The·subdividers·directly·work·on·an·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>.·The·following·example·shows·how·to·use·them:</p>
123 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00338.html">OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.hh</a>&gt;</span></div>123 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00464.html">OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.hh</a>&gt;</span></div>
124 <div·class="line">·</div>124 <div·class="line">·</div>
125 <div·class="line"><span·class="comment">//·Initialize·subdivider</span></div>125 <div·class="line"><span·class="comment">//·Initialize·subdivider</span></div>
126 <div·class="line"><a·class="code·hl_class"·href="a03718.html">OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;PolyMesh&gt;</a>·catmull;</div>126 <div·class="line"><a·class="code·hl_class"·href="a03718.html">OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;PolyMesh&gt;</a>·catmull;</div>
127 <div·class="line">·</div>127 <div·class="line">·</div>
128 <div·class="line"><span·class="comment">//·Execute·3·subdivision·steps</span></div>128 <div·class="line"><span·class="comment">//·Execute·3·subdivision·steps</span></div>
129 <div·class="line">catmull.<a·class="code·hl_function"·href="a03806.html#a4faaaf5cdd9273b4c28ef9f2a2e942ba">attach</a>(mesh_);</div>129 <div·class="line">catmull.<a·class="code·hl_function"·href="a03806.html#a4faaaf5cdd9273b4c28ef9f2a2e942ba">attach</a>(mesh_);</div>
130 <div·class="line">catmull(·3·);</div>130 <div·class="line">catmull(·3·);</div>
131 <div·class="line">catmull.<a·class="code·hl_function"·href="a03806.html#a5e43f1fde3bd9588b4265fe1d1be6a8d">detach</a>();</div>131 <div·class="line">catmull.<a·class="code·hl_function"·href="a03806.html#a5e43f1fde3bd9588b4265fe1d1be6a8d">detach</a>();</div>
132 <div·class="ttc"·id="aa00338_html"><div·class="ttname"><a·href="a00338.html">CatmullClarkT.hh</a></div></div>132 <div·class="ttc"·id="aa00464_html"><div·class="ttname"><a·href="a00464.html">CatmullClarkT.hh</a></div></div>
133 <div·class="ttc"·id="aa03718_html"><div·class="ttname"><a·href="a03718.html">OpenMesh::Subdivider::Uniform::CatmullClarkT</a></div><div·class="ttdoc">Based·on·code·from·Leon·Kos,·CAD·lab,·Mech.Eng.,·University·of·Ljubljana,·Slovenia·(http://www....</div><div·class="ttdef"><b>Definition</b>·CatmullClarkT.hh:86</div></div>133 <div·class="ttc"·id="aa03718_html"><div·class="ttname"><a·href="a03718.html">OpenMesh::Subdivider::Uniform::CatmullClarkT</a></div><div·class="ttdoc">Based·on·code·from·Leon·Kos,·CAD·lab,·Mech.Eng.,·University·of·Ljubljana,·Slovenia·(http://www....</div><div·class="ttdef"><b>Definition</b>·CatmullClarkT.hh:86</div></div>
134 <div·class="ttc"·id="aa03806_html_a4faaaf5cdd9273b4c28ef9f2a2e942ba"><div·class="ttname"><a·href="a03806.html#a4faaaf5cdd9273b4c28ef9f2a2e942ba">OpenMesh::Subdivider::Uniform::SubdividerT::attach</a></div><div·class="ttdeci">bool·attach(MeshType·&amp;_m)</div><div·class="ttdoc">Attach·mesh·_m·to·self.</div><div·class="ttdef"><b>Definition</b>·SubdividerT.hh:132</div></div>134 <div·class="ttc"·id="aa03806_html_a4faaaf5cdd9273b4c28ef9f2a2e942ba"><div·class="ttname"><a·href="a03806.html#a4faaaf5cdd9273b4c28ef9f2a2e942ba">OpenMesh::Subdivider::Uniform::SubdividerT::attach</a></div><div·class="ttdeci">bool·attach(MeshType·&amp;_m)</div><div·class="ttdoc">Attach·mesh·_m·to·self.</div><div·class="ttdef"><b>Definition</b>·SubdividerT.hh:132</div></div>
135 <div·class="ttc"·id="aa03806_html_a5e43f1fde3bd9588b4265fe1d1be6a8d"><div·class="ttname"><a·href="a03806.html#a5e43f1fde3bd9588b4265fe1d1be6a8d">OpenMesh::Subdivider::Uniform::SubdividerT::detach</a></div><div·class="ttdeci">void·detach(void)</div><div·class="ttdoc">Detach·an·eventually·attached·mesh.</div><div·class="ttdef"><b>Definition</b>·SubdividerT.hh:155</div></div>135 <div·class="ttc"·id="aa03806_html_a5e43f1fde3bd9588b4265fe1d1be6a8d"><div·class="ttname"><a·href="a03806.html#a5e43f1fde3bd9588b4265fe1d1be6a8d">OpenMesh::Subdivider::Uniform::SubdividerT::detach</a></div><div·class="ttdeci">void·detach(void)</div><div·class="ttdoc">Detach·an·eventually·attached·mesh.</div><div·class="ttdef"><b>Definition</b>·SubdividerT.hh:155</div></div>
136 </div><!--·fragment·-->·</div></div><!--·contents·-->136 </div><!--·fragment·-->·</div></div><!--·contents·-->
137 </div><!--·PageDoc·-->137 </div><!--·PageDoc·-->
138 </div><!--·doc-content·-->138 </div><!--·doc-content·-->
139 <hr>139 <hr>
2.47 KB
./usr/share/doc/libopenmesh-dev/html/a06328.html
    
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 <div·class="line">··mesh.add_face(face_vhandles);</div>123 <div·class="line">··mesh.add_face(face_vhandles);</div>
124 </div><!--·fragment·--><p>·<br··/>124 </div><!--·fragment·--><p>·<br··/>
125 The·orientation·of·the·face·is·defined·by·the·order·in·which·the·vertices·are·given:·If·you·look·at·the·frontfacing·side·of·the·polygon,·then·the·vertices·are·in·counter-clockwise·order.</p>125 The·orientation·of·the·face·is·defined·by·the·order·in·which·the·vertices·are·given:·If·you·look·at·the·frontfacing·side·of·the·polygon,·then·the·vertices·are·in·counter-clockwise·order.</p>
126 <p>After·creating·all·of·the·six·faces,·we·want·to·write·the·resulting·mesh·to·standard·output.·OpenMesh·provides·some·basic·input/output·methods·in·the·namespace·<a·class="el"·href="a01245.html"·title="This·namespace·contains·functions·for·reading·and·writing·polygonal·meshes·and·a·list·of·supported·fi...">OpenMesh::IO</a>:</p>126 <p>After·creating·all·of·the·six·faces,·we·want·to·write·the·resulting·mesh·to·standard·output.·OpenMesh·provides·some·basic·input/output·methods·in·the·namespace·<a·class="el"·href="a01245.html"·title="This·namespace·contains·functions·for·reading·and·writing·polygonal·meshes·and·a·list·of·supported·fi...">OpenMesh::IO</a>:</p>
127 <div·class="fragment"><div·class="line">····<span·class="keywordflow">if</span>·(·!<a·class="code·hl_function"·href="a01245.html#a18286a792ebf896872f5e26182fc5c7b">OpenMesh::IO::write_mesh</a>(mesh,·<span·class="stringliteral">&quot;output.off&quot;</span>)·)</div>127 <div·class="fragment"><div·class="line">····<span·class="keywordflow">if</span>·(·!<a·class="code·hl_function"·href="a01245.html#a18286a792ebf896872f5e26182fc5c7b">OpenMesh::IO::write_mesh</a>(mesh,·<span·class="stringliteral">&quot;output.off&quot;</span>)·)</div>
128 <div·class="ttc"·id="aa01245_html_a18286a792ebf896872f5e26182fc5c7b"><div·class="ttname"><a·href="a01245.html#a18286a792ebf896872f5e26182fc5c7b">OpenMesh::IO::write_mesh</a></div><div·class="ttdeci">bool·write_mesh(const·Mesh·&amp;_mesh,·const·std::string·&amp;_filename,·Options·_opt=Options::Default,·std::streamsize·_precision=6)</div><div·class="ttdoc">Write·a·mesh·to·the·file·_filename.</div><div·class="ttdef"><b>Definition</b>·MeshIO.hh:190</div></div>128 <div·class="ttc"·id="aa01245_html_a18286a792ebf896872f5e26182fc5c7b"><div·class="ttname"><a·href="a01245.html#a18286a792ebf896872f5e26182fc5c7b">OpenMesh::IO::write_mesh</a></div><div·class="ttdeci">bool·write_mesh(const·Mesh·&amp;_mesh,·const·std::string·&amp;_filename,·Options·_opt=Options::Default,·std::streamsize·_precision=6)</div><div·class="ttdoc">Write·a·mesh·to·the·file·_filename.</div><div·class="ttdef"><b>Definition</b>·MeshIO.hh:190</div></div>
129 </div><!--·fragment·--><p>·<br··/>129 </div><!--·fragment·--><p>·<br··/>
130 To·use·the·IO·facility·of·OpenMesh·make·sure·that·the·include·<a·class="el"·href="a00794_source.html">MeshIO.hh</a>·is·included·first.</p>130 To·use·the·IO·facility·of·OpenMesh·make·sure·that·the·include·<a·class="el"·href="a00659_source.html">MeshIO.hh</a>·is·included·first.</p>
131 ·<div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>131 ·<div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>
132 <div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div>132 <div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div>
133 </div><!--·fragment·--><p>·<br··/>133 </div><!--·fragment·--><p>·<br··/>
134 The·complete·source·looks·like·this:</p>134 The·complete·source·looks·like·this:</p>
135 <div·class="fragment"><div·class="line"><span·class="comment">/*·=========================================================================·*</span></div>135 <div·class="fragment"><div·class="line"><span·class="comment">/*·=========================================================================·*</span></div>
136 <div·class="line"><span·class="comment">·*···········································································*</span></div>136 <div·class="line"><span·class="comment">·*···········································································*</span></div>
137 <div·class="line"><span·class="comment">·*·······························OpenMesh····································*</span></div>137 <div·class="line"><span·class="comment">·*·······························OpenMesh····································*</span></div>
9.65 KB
./usr/share/doc/libopenmesh-dev/html/a06334.html
    
Offset 101, 45 lines modifiedOffset 101, 45 lines modified
101 <p>In·the·previous·tutorial·we·used·attributes·and·changed·the·type·of·the·data·types·<code>Point</code>,·<code>Normal</code>,·<code>TexCoord</code>,·and·<code>Color</code>.·But·we·can·do·even·more·with·traits.·We·can·change·the·behaviour·of·the·mesh·entities·<code>Vertex</code>,·<code>Face</code>,·<code>Edge</code>,·and·<code>Halfedge</code>.</p>101 <p>In·the·previous·tutorial·we·used·attributes·and·changed·the·type·of·the·data·types·<code>Point</code>,·<code>Normal</code>,·<code>TexCoord</code>,·and·<code>Color</code>.·But·we·can·do·even·more·with·traits.·We·can·change·the·behaviour·of·the·mesh·entities·<code>Vertex</code>,·<code>Face</code>,·<code>Edge</code>,·and·<code>Halfedge</code>.</p>
102 <p>One·goal·in·the·design·was·a·highly·customizable·data·structure.·Using·the·traits·technique·makes·it·possible.·We·pick·up·the·smoother·again·and·show·an·alternative·way·to·implement·it.·Now·we·place·the·necessary·data·and·the·functions·in·the·vertex·itself</p>102 <p>One·goal·in·the·design·was·a·highly·customizable·data·structure.·Using·the·traits·technique·makes·it·possible.·We·pick·up·the·smoother·again·and·show·an·alternative·way·to·implement·it.·Now·we·place·the·necessary·data·and·the·functions·in·the·vertex·itself</p>
103 ·<div·class="fragment"><div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>103 ·<div·class="fragment"><div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>
104 <div·class="ttc"·id="aa02174_html"><div·class="ttname"><a·href="a02174.html">MyTraits</a></div><div·class="ttdef"><b>Definition</b>·smooth.cc:9</div></div>104 <div·class="ttc"·id="aa02174_html"><div·class="ttname"><a·href="a02174.html">MyTraits</a></div><div·class="ttdef"><b>Definition</b>·smooth.cc:9</div></div>
105 <div·class="ttc"·id="aa02806_html"><div·class="ttname"><a·href="a02806.html">OpenMesh::DefaultTraits</a></div><div·class="ttdoc">Base·class·for·all·traits.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:122</div></div>105 <div·class="ttc"·id="aa02806_html"><div·class="ttname"><a·href="a02806.html">OpenMesh::DefaultTraits</a></div><div·class="ttdoc">Base·class·for·all·traits.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:122</div></div>
106 <div·class="line">{</div>106 <div·class="line">{</div>
107 <div·class="line">··<span·class="comment">//·store·barycenter·of·neighbors·in·this·member</span></div>107 <div·class="line">··<span·class="comment">//·store·barycenter·of·neighbors·in·this·member</span></div>
108 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>108 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>
109 <div·class="line">··{</div>109 <div·class="line">··{</div>
110 <div·class="line">··<span·class="keyword">private</span>:</div>110 <div·class="line">··<span·class="keyword">private</span>:</div>
111 <div·class="line">····<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>··cog_;</div>111 <div·class="line">····<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>··cog_;</div>
112 <div·class="line">··<span·class="keyword">public</span>:</div>112 <div·class="line">··<span·class="keyword">public</span>:</div>
113 <div·class="line">·</div>113 <div·class="line">·</div>
114 <div·class="line">····VertexT()·:·cog_(·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>(0.0f,·0.0f,·0.0f·)·)·{·}</div>114 <div·class="line">····VertexT()·:·cog_(·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>(0.0f,·0.0f,·0.0f·)·)·{·}</div>
115 <div·class="line">·</div>115 <div·class="line">·</div>
116 <div·class="line">····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>&amp;·cog()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·cog_;·}</div>116 <div·class="line">····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>&amp;·cog()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·cog_;·}</div>
117 <div·class="line">····<span·class="keywordtype">void</span>·set_cog(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>&amp;·_p)·{·cog_·=·_p;·}</div>117 <div·class="line">····<span·class="keywordtype">void</span>·set_cog(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>&amp;·_p)·{·cog_·=·_p;·}</div>
118 <div·class="line">··};</div>118 <div·class="line">··};</div>
119 <div·class="ttc"·id="aa02806_html_a57c3a0075b2f50719679de132aa772b1"><div·class="ttname"><a·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">OpenMesh::DefaultTraits::Point</a></div><div·class="ttdeci">Vec3f·Point</div><div·class="ttdoc">The·default·coordinate·type·is·OpenMesh::Vec3f.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:124</div></div>119 <div·class="ttc"·id="aa02806_html_a57c3a0075b2f50719679de132aa772b1"><div·class="ttname"><a·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">OpenMesh::DefaultTraits::Point</a></div><div·class="ttdeci">Vec3f·Point</div><div·class="ttdoc">The·default·coordinate·type·is·OpenMesh::Vec3f.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:124</div></div>
120 <div·class="ttc"·id="aa06488_html_aa5146d858418fcb93715406a6ce8e30f"><div·class="ttname"><a·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div><div·class="ttdeci">#define·VertexTraits</div><div·class="ttdoc">Macro·for·defining·the·vertex·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:91</div></div>120 <div·class="ttc"·id="aa06470_html_aa5146d858418fcb93715406a6ce8e30f"><div·class="ttname"><a·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div><div·class="ttdeci">#define·VertexTraits</div><div·class="ttdoc">Macro·for·defining·the·vertex·traits.·See·Specifying·your·MyMesh.</div><div·class="ttdef"><b>Definition</b>·Traits.hh:91</div></div>
121 </div><!--·fragment·--><p>·Note·the·definition·of·the·vertex·entity.·We·use·the·supplied·define·<code>VertexTraits</code>·(which·resolves·in·a·rather·inconvenient·template·definition).·Similary·we·can·use·the·defines·<code>FaceTraits</code>,·<code>EdgeTraits</code>,·and·<code>HalfedgeTraits</code>·to·extend·these·entities.·Now·we·enhanced·the·vertex,·with·the·additional·member·variable·<code>cog_</code>,·and·the·get/set-method·pair·to·access·the·new·member.</p>121 </div><!--·fragment·--><p>·Note·the·definition·of·the·vertex·entity.·We·use·the·supplied·define·<code>VertexTraits</code>·(which·resolves·in·a·rather·inconvenient·template·definition).·Similary·we·can·use·the·defines·<code>FaceTraits</code>,·<code>EdgeTraits</code>,·and·<code>HalfedgeTraits</code>·to·extend·these·entities.·Now·we·enhanced·the·vertex,·with·the·additional·member·variable·<code>cog_</code>,·and·the·get/set-method·pair·to·access·the·new·member.</p>
122 <p>As·before·we·compute·in·a·first·loop·the·barycenters·for·all·vertices·and·store·the·information·at·the·vertices</p>122 <p>As·before·we·compute·in·a·first·loop·the·barycenters·for·all·vertices·and·store·the·information·at·the·vertices</p>
123 <div·class="fragment"><div·class="line">······mesh.data(*v_it).set_cog(cog·/·valence);</div>123 <div·class="fragment"><div·class="line">······mesh.data(*v_it).set_cog(cog·/·valence);</div>
124 </div><!--·fragment·--><p>·In·the·second·pass·we·set·the·new·position·of·each·vertex</p>124 </div><!--·fragment·--><p>·In·the·second·pass·we·set·the·new·position·of·each·vertex</p>
125 <div·class="fragment"><div·class="line">········mesh.set_point(·*v_it,·mesh.data(*v_it).cog());</div>125 <div·class="fragment"><div·class="line">········mesh.set_point(·*v_it,·mesh.data(*v_it).cog());</div>
126 </div><!--·fragment·--><p>·It·looks·neat,·but·on·the·other·hand·we·can't·remove·the·data·anymore·as·we·could·do·with·properties!·By·using·traits·one·creates·a·'static'·configuration,·which·can't·be·changed·during·runtime.</p>126 </div><!--·fragment·--><p>·It·looks·neat,·but·on·the·other·hand·we·can't·remove·the·data·anymore·as·we·could·do·with·properties!·By·using·traits·one·creates·a·'static'·configuration,·which·can't·be·changed·during·runtime.</p>
127 <p>The·complete·source·looks·like·this:</p>127 <p>The·complete·source·looks·like·this:</p>
128 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>128 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
129 <div·class="line"><span·class="preprocessor">#include·&lt;vector&gt;</span></div>129 <div·class="line"><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
130 <div·class="line"><span·class="comment">//·--------------------·OpenMesh</span></div>130 <div·class="line"><span·class="comment">//·--------------------·OpenMesh</span></div>
131 <div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>131 <div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>
132 <div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>132 <div·class="line"><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
133 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>133 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
134 <div·class="line">·</div>134 <div·class="line">·</div>
135 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>135 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02174.html">MyTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>
136 <div·class="line">{</div>136 <div·class="line">{</div>
137 <div·class="line">··<span·class="comment">//·store·barycenter·of·neighbors·in·this·member</span></div>137 <div·class="line">··<span·class="comment">//·store·barycenter·of·neighbors·in·this·member</span></div>
138 <div·class="line">··<a·class="code·hl_define"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>138 <div·class="line">··<a·class="code·hl_define"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">VertexTraits</a></div>
139 <div·class="line">··{</div>139 <div·class="line">··{</div>
140 <div·class="line">··<span·class="keyword">private</span>:</div>140 <div·class="line">··<span·class="keyword">private</span>:</div>
141 <div·class="line">····<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>··cog_;</div>141 <div·class="line">····<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>··cog_;</div>
142 <div·class="line">··<span·class="keyword">public</span>:</div>142 <div·class="line">··<span·class="keyword">public</span>:</div>
143 <div·class="line">·</div>143 <div·class="line">·</div>
144 <div·class="line">····VertexT()·:·cog_(·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>(0.0f,·0.0f,·0.0f·)·)·{·}</div>144 <div·class="line">····VertexT()·:·cog_(·<a·class="code·hl_typedef"·href="a02806.html#a57c3a0075b2f50719679de132aa772b1">Point</a>(0.0f,·0.0f,·0.0f·)·)·{·}</div>
145 <div·class="line">·</div>145 <div·class="line">·</div>
Offset 260, 15 lines modifiedOffset 260, 15 lines modified
260 <div·class="ttc"·id="aa02718_html_a15372f27edf521d8e9028e2abccae342"><div·class="ttname"><a·href="a02718.html#a15372f27edf521d8e9028e2abccae342">OpenMesh::PolyMeshT::Scalar</a></div><div·class="ttdeci">Kernel::Scalar·Scalar</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:110</div></div>260 <div·class="ttc"·id="aa02718_html_a15372f27edf521d8e9028e2abccae342"><div·class="ttname"><a·href="a02718.html#a15372f27edf521d8e9028e2abccae342">OpenMesh::PolyMeshT::Scalar</a></div><div·class="ttdeci">Kernel::Scalar·Scalar</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:110</div></div>
261 <div·class="ttc"·id="aa02718_html_a249b0c195a81eeab341f7f73089d157e"><div·class="ttname"><a·href="a02718.html#a249b0c195a81eeab341f7f73089d157e">OpenMesh::PolyMeshT::Halfedge</a></div><div·class="ttdeci">Kernel::Halfedge·Halfedge</div><div·class="ttdoc">Halfedge·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:126</div></div>261 <div·class="ttc"·id="aa02718_html_a249b0c195a81eeab341f7f73089d157e"><div·class="ttname"><a·href="a02718.html#a249b0c195a81eeab341f7f73089d157e">OpenMesh::PolyMeshT::Halfedge</a></div><div·class="ttdeci">Kernel::Halfedge·Halfedge</div><div·class="ttdoc">Halfedge·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:126</div></div>
262 <div·class="ttc"·id="aa02718_html_a71e1e8eaabeb24eca04237931b4bea26"><div·class="ttname"><a·href="a02718.html#a71e1e8eaabeb24eca04237931b4bea26">OpenMesh::PolyMeshT::Face</a></div><div·class="ttdeci">Kernel::Face·Face</div><div·class="ttdoc">Face·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:130</div></div>262 <div·class="ttc"·id="aa02718_html_a71e1e8eaabeb24eca04237931b4bea26"><div·class="ttname"><a·href="a02718.html#a71e1e8eaabeb24eca04237931b4bea26">OpenMesh::PolyMeshT::Face</a></div><div·class="ttdeci">Kernel::Face·Face</div><div·class="ttdoc">Face·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:130</div></div>
263 <div·class="ttc"·id="aa02718_html_ab2ccdc42b7b25cf35915d3639fc461b2"><div·class="ttname"><a·href="a02718.html#ab2ccdc42b7b25cf35915d3639fc461b2">OpenMesh::PolyMeshT::Edge</a></div><div·class="ttdeci">Kernel::Edge·Edge</div><div·class="ttdoc">Edge·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:128</div></div>263 <div·class="ttc"·id="aa02718_html_ab2ccdc42b7b25cf35915d3639fc461b2"><div·class="ttname"><a·href="a02718.html#ab2ccdc42b7b25cf35915d3639fc461b2">OpenMesh::PolyMeshT::Edge</a></div><div·class="ttdeci">Kernel::Edge·Edge</div><div·class="ttdoc">Edge·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:128</div></div>
264 <div·class="ttc"·id="aa02718_html_adc7d422e2ce13141e8291f7d29f7ecef"><div·class="ttname"><a·href="a02718.html#adc7d422e2ce13141e8291f7d29f7ecef">OpenMesh::PolyMeshT::VertexVertexIter</a></div><div·class="ttdeci">Kernel::VertexVertexIter·VertexVertexIter</div><div·class="ttdoc">Circulator.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:162</div></div>264 <div·class="ttc"·id="aa02718_html_adc7d422e2ce13141e8291f7d29f7ecef"><div·class="ttname"><a·href="a02718.html#adc7d422e2ce13141e8291f7d29f7ecef">OpenMesh::PolyMeshT::VertexVertexIter</a></div><div·class="ttdeci">Kernel::VertexVertexIter·VertexVertexIter</div><div·class="ttdoc">Circulator.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:162</div></div>
265 <div·class="ttc"·id="aa02718_html_aed10fb4dfb536b53a5e20c8f2442eadf"><div·class="ttname"><a·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">OpenMesh::PolyMeshT::Point</a></div><div·class="ttdeci">Kernel::Point·Point</div><div·class="ttdoc">Coordinate·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:112</div></div>265 <div·class="ttc"·id="aa02718_html_aed10fb4dfb536b53a5e20c8f2442eadf"><div·class="ttname"><a·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">OpenMesh::PolyMeshT::Point</a></div><div·class="ttdeci">Kernel::Point·Point</div><div·class="ttdoc">Coordinate·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:112</div></div>
266 <div·class="ttc"·id="aa02718_html_afb18d53e36e53e024c8506cd3c961096"><div·class="ttname"><a·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">OpenMesh::PolyMeshT::VertexIter</a></div><div·class="ttdeci">Kernel::VertexIter·VertexIter</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:143</div></div>266 <div·class="ttc"·id="aa02718_html_afb18d53e36e53e024c8506cd3c961096"><div·class="ttname"><a·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">OpenMesh::PolyMeshT::VertexIter</a></div><div·class="ttdeci">Kernel::VertexIter·VertexIter</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:143</div></div>
267 <div·class="ttc"·id="aa06488_html"><div·class="ttname"><a·href="a06488.html">Traits.hh</a></div><div·class="ttdoc">This·file·defines·the·default·traits·and·some·convenience·macros.</div></div>267 <div·class="ttc"·id="aa06470_html"><div·class="ttname"><a·href="a06470.html">Traits.hh</a></div><div·class="ttdoc">This·file·defines·the·default·traits·and·some·convenience·macros.</div></div>
268 </div><!--·fragment·-->·</div></div><!--·contents·-->268 </div><!--·fragment·-->·</div></div><!--·contents·-->
269 </div><!--·PageDoc·-->269 </div><!--·PageDoc·-->
270 </div><!--·doc-content·-->270 </div><!--·doc-content·-->
271 <hr>271 <hr>
272 <address>272 <address>
273 <small>273 <small>
274 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">274 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
3.18 KB
./usr/share/doc/libopenmesh-dev/html/a06338.html
    
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 <div·class="line">······<span·class="keyword">static</span>·std::string·type_identifier(<span·class="keywordtype">void</span>)</div>139 <div·class="line">······<span·class="keyword">static</span>·std::string·type_identifier(<span·class="keywordtype">void</span>)</div>
140 <div·class="line">······<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·size_of(<span·class="keywordtype">void</span>)·{·<span·class="keywordflow">return</span>·UnknownSize;·}</div>140 <div·class="line">······<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·size_of(<span·class="keywordtype">void</span>)·{·<span·class="keywordflow">return</span>·UnknownSize;·}</div>
141 <div·class="line">······<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·size_of(<span·class="keyword">const</span>·value_type&amp;·_v)·</div>141 <div·class="line">······<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·size_of(<span·class="keyword">const</span>·value_type&amp;·_v)·</div>
142 <div·class="line">······<span·class="keywordtype">size_t</span>·store(std::ostream&amp;·_os,·<span·class="keyword">const</span>·value_type&amp;·_v,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>)</div>142 <div·class="line">······<span·class="keywordtype">size_t</span>·store(std::ostream&amp;·_os,·<span·class="keyword">const</span>·value_type&amp;·_v,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>)</div>
143 <div·class="line">······<span·class="keywordtype">size_t</span>·restore(·std::istream&amp;·_is,·value_type&amp;·_v,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>)</div>143 <div·class="line">······<span·class="keywordtype">size_t</span>·restore(·std::istream&amp;·_is,·value_type&amp;·_v,·<span·class="keywordtype">bool</span>·_swap=<span·class="keyword">false</span>)</div>
144 </div><!--·fragment·--><p>·The·flag·<code>is_streamable</code>·has·to·be·set·to·<code>true</code>.·Else·the·data·cannot·be·stored·at·all.</p>144 </div><!--·fragment·--><p>·The·flag·<code>is_streamable</code>·has·to·be·set·to·<code>true</code>.·Else·the·data·cannot·be·stored·at·all.</p>
145 <h5><code>type_identifier</code>·</h5>145 <h5><code>type_identifier</code>·</h5>
146 <p>The·<code>type_identifier</code>·method·needs·only·to·be·implemented·if·<a·class="el"·href="a00650_source.html">typename.hh</a>·does·not·already·provide·a·string·for·type·recognition.·If·this·is·the·case,·the·type·identifier·needs·to·be·registered·with·the·macro</p>146 <p>The·<code>type_identifier</code>·method·needs·only·to·be·implemented·if·<a·class="el"·href="a00911_source.html">typename.hh</a>·does·not·already·provide·a·string·for·type·recognition.·If·this·is·the·case,·the·type·identifier·needs·to·be·registered·with·the·macro</p>
147 <p><code>OM_REGISTER_PROPERTY_TYPE(MyData)</code>·</p>147 <p><code>OM_REGISTER_PROPERTY_TYPE(MyData)</code>·</p>
148 <h5><code>size_of</code>·methods·</h5>148 <h5><code>size_of</code>·methods·</h5>
149 <p>Since·the·size·of·the·custom·data·can·be·static,·which·means·we·know·the·size·at·compile·time,·or·the·size·of·it·is·dynamic,·which·means·me·the·size·is·known·at·runtime,·we·have·to·provide·the·two·<code>size_of()</code>·methods.</p>149 <p>Since·the·size·of·the·custom·data·can·be·static,·which·means·we·know·the·size·at·compile·time,·or·the·size·of·it·is·dynamic,·which·means·me·the·size·is·known·at·runtime,·we·have·to·provide·the·two·<code>size_of()</code>·methods.</p>
150 <p>The·first·declaration·is·for·the·static·case,·while·the·second·for·the·dynamic·case.·Though·the·static·case·is·more·simple,·it·is·not·straight·forward.·We·cannot·simply·use·<code>sizeof()</code>·to·determine·the·data·size,·because·it·will·return·the·number·ob·bytes·it·needs·in·memory·(possible·32bit·alignment).·Instead·we·need·the·binary·size,·hence·we·have·to·add·up·the·single·elements·in·the·struct.</p>150 <p>The·first·declaration·is·for·the·static·case,·while·the·second·for·the·dynamic·case.·Though·the·static·case·is·more·simple,·it·is·not·straight·forward.·We·cannot·simply·use·<code>sizeof()</code>·to·determine·the·data·size,·because·it·will·return·the·number·ob·bytes·it·needs·in·memory·(possible·32bit·alignment).·Instead·we·need·the·binary·size,·hence·we·have·to·add·up·the·single·elements·in·the·struct.</p>
151 ·<div·class="fragment"><div·class="line">········<span·class="keywordflow">return</span>·<span·class="keyword">sizeof</span>(int)+<span·class="keyword">sizeof</span>(<span·class="keywordtype">double</span>)+<span·class="keyword">sizeof</span>(bool)+<span·class="keyword">sizeof</span>(<a·class="code·hl_class"·href="a02310.html">OpenMesh::Vec4f</a>);·</div>151 ·<div·class="fragment"><div·class="line">········<span·class="keywordflow">return</span>·<span·class="keyword">sizeof</span>(int)+<span·class="keyword">sizeof</span>(<span·class="keywordtype">double</span>)+<span·class="keyword">sizeof</span>(bool)+<span·class="keyword">sizeof</span>(<a·class="code·hl_class"·href="a02310.html">OpenMesh::Vec4f</a>);·</div>
152 </div><!--·fragment·--><p>·Actually·we·would·need·to·sum·up·the·single·elements·of·the·vector,·but·in·this·case·we·know·for·sure·the·result·(4·floats·make·16·bytes,·which·is·32bit·aligned·therefore·<code>sizeof()</code>·returns·the·wanted·size).·But·keep·in·mind,·that·this·a·potential·location·for·errors,·when·writing·custom·binary·support.·<br··/>152 </div><!--·fragment·--><p>·Actually·we·would·need·to·sum·up·the·single·elements·of·the·vector,·but·in·this·case·we·know·for·sure·the·result·(4·floats·make·16·bytes,·which·is·32bit·aligned·therefore·<code>sizeof()</code>·returns·the·wanted·size).·But·keep·in·mind,·that·this·a·potential·location·for·errors,·when·writing·custom·binary·support.·<br··/>
153 </p>153 </p>
3.11 KB
./usr/share/doc/libopenmesh-dev/html/a06340.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="headertitle"><div·class="title">Filtering·ranges·with·predicates</div></div>94 ··<div·class="headertitle"><div·class="title">Filtering·ranges·with·predicates</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
97 <div·class="textblock"><p>This·examples·shows:</p>97 <div·class="textblock"><p>This·examples·shows:</p>
98 <ul>98 <ul>
99 <li>How·to·use·predicates·to·filter·which·elements·of·a·mesh·you·want·iterate·over</li>99 <li>How·to·use·predicates·to·filter·which·elements·of·a·mesh·you·want·iterate·over</li>
100 </ul>100 </ul>
101 <p>In·the·previous·tutorial·we·discussed·already·that·the·ranges·returned·by·functions·like·all_vertices(),·voh_range()·or·outgoing_halfedges()·provide·a·few·helpful·methods·such·as·avg()·or·to_vector().·Another·interesting·method·is·filtered()·which·requires·as·argument·something·that·can·be·called·for·an·element·of·the·range·and·returns·a·bool.·The·resulting·range·will·then·only·iterate·over·elements·for·which·the·filter·returs·true.·The·filter·can·be·a·lambda,·a·function·pointer,·a·property·manager·holding·a·bool·property,·or·a·functor·object·such·as·the·predicates·defined·in·&lt;<a·class="el"·href="a00629_source.html">OpenMesh/Core/Utils/Predicates.hh</a>&gt;.·The·predefined·predicates·can·check·the·status·of·a·mesh·element·and·test·if·they·are·boundary.·With·their·help·you·can·for·example·count·all·boundary·vertices:</p>101 <p>In·the·previous·tutorial·we·discussed·already·that·the·ranges·returned·by·functions·like·all_vertices(),·voh_range()·or·outgoing_halfedges()·provide·a·few·helpful·methods·such·as·avg()·or·to_vector().·Another·interesting·method·is·filtered()·which·requires·as·argument·something·that·can·be·called·for·an·element·of·the·range·and·returns·a·bool.·The·resulting·range·will·then·only·iterate·over·elements·for·which·the·filter·returs·true.·The·filter·can·be·a·lambda,·a·function·pointer,·a·property·manager·holding·a·bool·property,·or·a·functor·object·such·as·the·predicates·defined·in·&lt;<a·class="el"·href="a00947_source.html">OpenMesh/Core/Utils/Predicates.hh</a>&gt;.·The·predefined·predicates·can·check·the·status·of·a·mesh·element·and·test·if·they·are·boundary.·With·their·help·you·can·for·example·count·all·boundary·vertices:</p>
102 ·<div·class="fragment"><div·class="line">··<span·class="comment">//·Count·boundary·vertices</span></div>102 ·<div·class="fragment"><div·class="line">··<span·class="comment">//·Count·boundary·vertices</span></div>
103 <div·class="line">··std::cout·&lt;&lt;·<span·class="stringliteral">&quot;Mesh·contains·&quot;</span>·&lt;&lt;·mesh.vertices().count_if(Boundary())·&lt;&lt;·<span·class="stringliteral">&quot;·boundary·vertices&quot;</span>;</div>103 <div·class="line">··std::cout·&lt;&lt;·<span·class="stringliteral">&quot;Mesh·contains·&quot;</span>·&lt;&lt;·mesh.vertices().count_if(Boundary())·&lt;&lt;·<span·class="stringliteral">&quot;·boundary·vertices&quot;</span>;</div>
104 </div><!--·fragment·--><p>·Predicates·can·be·composed·using·the·operators·||,·&amp;&amp;,·and·!.·This·enables·you·to·specify·precisely·which·elements·you·want·process·in·your·loop,·e.g.·inner·vertices·that·are·selected:</p>104 </div><!--·fragment·--><p>·Predicates·can·be·composed·using·the·operators·||,·&amp;&amp;,·and·!.·This·enables·you·to·specify·precisely·which·elements·you·want·process·in·your·loop,·e.g.·inner·vertices·that·are·selected:</p>
105 <div·class="fragment"><div·class="line">··<span·class="comment">//·Selected·inner·vertices</span></div>105 <div·class="fragment"><div·class="line">··<span·class="comment">//·Selected·inner·vertices</span></div>
106 <div·class="line">··std::cout·&lt;&lt;·<span·class="stringliteral">&quot;These·are·the·selected·inner·vertices:·&quot;</span>·&lt;&lt;·std::endl;</div>106 <div·class="line">··std::cout·&lt;&lt;·<span·class="stringliteral">&quot;These·are·the·selected·inner·vertices:·&quot;</span>·&lt;&lt;·std::endl;</div>
107 <div·class="line">··<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·vh·:·mesh.vertices().filtered(!Boundary()·&amp;&amp;·Selected()))</div>107 <div·class="line">··<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·vh·:·mesh.vertices().filtered(!Boundary()·&amp;&amp;·Selected()))</div>
108 <div·class="line">····std::cout·&lt;&lt;·vh.idx()·&lt;&lt;·<span·class="stringliteral">&quot;,·&quot;</span>;</div>108 <div·class="line">····std::cout·&lt;&lt;·vh.idx()·&lt;&lt;·<span·class="stringliteral">&quot;,·&quot;</span>;</div>
5.3 KB
./usr/share/doc/libopenmesh-dev/html/a06452_source.html
    
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;QWidget&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;QWidget&gt;</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;QString&gt;</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;QString&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;QMessageBox&gt;</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;QMessageBox&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;QFileDialog&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;QFileDialog&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/getopt.h&gt;</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/getopt.h&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">OpenMesh/Tools/Utils/Timer.hh</a>&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00596.html">OpenMesh/Tools/Utils/Timer.hh</a>&gt;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>;··</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>;··</div>
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keywordtype">void</span>·query_open_texture_file();</div>197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keywordtype">void</span>·query_open_texture_file();</div>
198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">private</span>:</div>198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">private</span>:</div>
199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<a·class="code·hl_class"·href="a02334.html">OpenMesh::IO::Options</a>·_options;</div>199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<a·class="code·hl_class"·href="a02334.html">OpenMesh::IO::Options</a>·_options;</div>
200 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>};</div>200 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>};</div>
201 </div>201 </div>
202 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>202 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
203 <div·class="ttc"·id="aa00407_html"><div·class="ttname"><a·href="a00407.html">Timer.hh</a></div><div·class="ttdoc">A·timer·class.</div></div>203 <div·class="ttc"·id="aa00596_html"><div·class="ttname"><a·href="a00596.html">Timer.hh</a></div><div·class="ttdoc">A·timer·class.</div></div>
204 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>204 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
205 <div·class="ttc"·id="aa01247_html"><div·class="ttname"><a·href="a01247.html">OpenMesh::Attributes</a></div><div·class="ttdoc">This·namespace·holds·per·item·attributes·like·normal/color.</div></div>205 <div·class="ttc"·id="aa01247_html"><div·class="ttname"><a·href="a01247.html">OpenMesh::Attributes</a></div><div·class="ttdoc">This·namespace·holds·per·item·attributes·like·normal/color.</div></div>
206 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a></div><div·class="ttdeci">@·PrevHalfedge</div><div·class="ttdoc">Add·storage·for·previous·halfedge·(halfedges).·The·bit·is·set·by·default·in·the·DefaultTraits.</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:84</div></div>206 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a></div><div·class="ttdeci">@·PrevHalfedge</div><div·class="ttdoc">Add·storage·for·previous·halfedge·(halfedges).·The·bit·is·set·by·default·in·the·DefaultTraits.</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:84</div></div>
207 <div·class="ttc"·id="aa02218_html"><div·class="ttname"><a·href="a02218.html">MeshViewerWidgetTraits</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:65</div></div>207 <div·class="ttc"·id="aa02218_html"><div·class="ttname"><a·href="a02218.html">MeshViewerWidgetTraits</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:65</div></div>
208 <div·class="ttc"·id="aa02222_html"><div·class="ttname"><a·href="a02222.html">MeshViewerWidget</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:76</div></div>208 <div·class="ttc"·id="aa02222_html"><div·class="ttname"><a·href="a02222.html">MeshViewerWidget</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:76</div></div>
209 <div·class="ttc"·id="aa02226_html"><div·class="ttname"><a·href="a02226.html">MeshViewerWidgetT</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT.hh:74</div></div>209 <div·class="ttc"·id="aa02226_html"><div·class="ttname"><a·href="a02226.html">MeshViewerWidgetT</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidgetT.hh:74</div></div>
210 <div·class="ttc"·id="aa02334_html"><div·class="ttname"><a·href="a02334.html">OpenMesh::IO::Options</a></div><div·class="ttdoc">Set·options·for·reader/writer·modules.</div><div·class="ttdef"><b>Definition</b>·Options.hh:92</div></div>210 <div·class="ttc"·id="aa02334_html"><div·class="ttname"><a·href="a02334.html">OpenMesh::IO::Options</a></div><div·class="ttdoc">Set·options·for·reader/writer·modules.</div><div·class="ttdef"><b>Definition</b>·Options.hh:92</div></div>
5.22 KB
./usr/share/doc/libopenmesh-dev/html/a06455_source.html
    
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·--------------------·OpenMesh</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·--------------------·OpenMesh</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06485.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh</a>&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06494.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh</a>&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03730.html">OpenMesh::Subdivider::Uniform::CompositeTraits</a>·Traits;</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a03730.html">OpenMesh::Subdivider::Uniform::CompositeTraits</a>·Traits;</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02706.html">OpenMesh::TriMesh_ArrayKernelT&lt;Traits&gt;</a>·········Mesh;</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02706.html">OpenMesh::TriMesh_ArrayKernelT&lt;Traits&gt;</a>·········Mesh;</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
Offset 213, 15 lines modifiedOffset 213, 15 lines modified
213 <div·class="ttc"·id="aa02242_html"><div·class="ttname"><a·href="a02242.html">MeshViewerWidgetSubdivider</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:70</div></div>213 <div·class="ttc"·id="aa02242_html"><div·class="ttname"><a·href="a02242.html">MeshViewerWidgetSubdivider</a></div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:70</div></div>
214 <div·class="ttc"·id="aa02242_html_a10ba6fe790b073bb1e5376448b2e00a7"><div·class="ttname"><a·href="a02242.html#a10ba6fe790b073bb1e5376448b2e00a7">MeshViewerWidgetSubdivider::~MeshViewerWidgetSubdivider</a></div><div·class="ttdeci">~MeshViewerWidgetSubdivider()</div><div·class="ttdoc">destructor</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:80</div></div>214 <div·class="ttc"·id="aa02242_html_a10ba6fe790b073bb1e5376448b2e00a7"><div·class="ttname"><a·href="a02242.html#a10ba6fe790b073bb1e5376448b2e00a7">MeshViewerWidgetSubdivider::~MeshViewerWidgetSubdivider</a></div><div·class="ttdeci">~MeshViewerWidgetSubdivider()</div><div·class="ttdoc">destructor</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:80</div></div>
215 <div·class="ttc"·id="aa02242_html_a1a2d67ebbaa137b231146f63e883d074"><div·class="ttname"><a·href="a02242.html#a1a2d67ebbaa137b231146f63e883d074">MeshViewerWidgetSubdivider::open_mesh</a></div><div·class="ttdeci">bool·open_mesh(const·char·*_filename,·OpenMesh::IO::Options·_opt)·override</div><div·class="ttdoc">open·mesh</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:83</div></div>215 <div·class="ttc"·id="aa02242_html_a1a2d67ebbaa137b231146f63e883d074"><div·class="ttname"><a·href="a02242.html#a1a2d67ebbaa137b231146f63e883d074">MeshViewerWidgetSubdivider::open_mesh</a></div><div·class="ttdeci">bool·open_mesh(const·char·*_filename,·OpenMesh::IO::Options·_opt)·override</div><div·class="ttdoc">open·mesh</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:83</div></div>
216 <div·class="ttc"·id="aa02242_html_acad092d7ef85732f954fb2366a49e298"><div·class="ttname"><a·href="a02242.html#acad092d7ef85732f954fb2366a49e298">MeshViewerWidgetSubdivider::MeshViewerWidgetSubdivider</a></div><div·class="ttdeci">MeshViewerWidgetSubdivider(QWidget·*_parent=0)</div><div·class="ttdoc">default·constructor</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:75</div></div>216 <div·class="ttc"·id="aa02242_html_acad092d7ef85732f954fb2366a49e298"><div·class="ttname"><a·href="a02242.html#acad092d7ef85732f954fb2366a49e298">MeshViewerWidgetSubdivider::MeshViewerWidgetSubdivider</a></div><div·class="ttdeci">MeshViewerWidgetSubdivider(QWidget·*_parent=0)</div><div·class="ttdoc">default·constructor</div><div·class="ttdef"><b>Definition</b>·MeshViewerWidget.hh:75</div></div>
217 <div·class="ttc"·id="aa02334_html"><div·class="ttname"><a·href="a02334.html">OpenMesh::IO::Options</a></div><div·class="ttdoc">Set·options·for·reader/writer·modules.</div><div·class="ttdef"><b>Definition</b>·Options.hh:92</div></div>217 <div·class="ttc"·id="aa02334_html"><div·class="ttname"><a·href="a02334.html">OpenMesh::IO::Options</a></div><div·class="ttdoc">Set·options·for·reader/writer·modules.</div><div·class="ttdef"><b>Definition</b>·Options.hh:92</div></div>
218 <div·class="ttc"·id="aa02706_html"><div·class="ttname"><a·href="a02706.html">OpenMesh::TriMesh_ArrayKernelT</a></div><div·class="ttdoc">Triangle·mesh·based·on·the·ArrayKernel.</div><div·class="ttdef"><b>Definition</b>·TriMesh_ArrayKernelT.hh:96</div></div>218 <div·class="ttc"·id="aa02706_html"><div·class="ttname"><a·href="a02706.html">OpenMesh::TriMesh_ArrayKernelT</a></div><div·class="ttdoc">Triangle·mesh·based·on·the·ArrayKernel.</div><div·class="ttdef"><b>Definition</b>·TriMesh_ArrayKernelT.hh:96</div></div>
219 <div·class="ttc"·id="aa03730_html"><div·class="ttname"><a·href="a03730.html">OpenMesh::Subdivider::Uniform::CompositeTraits</a></div><div·class="ttdoc">Uniform·Composite·Subdivision·framework.</div><div·class="ttdef"><b>Definition</b>·CompositeTraits.hh:80</div></div>219 <div·class="ttc"·id="aa03730_html"><div·class="ttname"><a·href="a03730.html">OpenMesh::Subdivider::Uniform::CompositeTraits</a></div><div·class="ttdoc">Uniform·Composite·Subdivision·framework.</div><div·class="ttdef"><b>Definition</b>·CompositeTraits.hh:80</div></div>
220 <div·class="ttc"·id="aa06485_html"><div·class="ttname"><a·href="a06485.html">CompositeTraits.hh</a></div><div·class="ttdoc">Mesh·traits·for·uniform·composite·subdivision.</div></div>220 <div·class="ttc"·id="aa06494_html"><div·class="ttname"><a·href="a06494.html">CompositeTraits.hh</a></div><div·class="ttdoc">Mesh·traits·for·uniform·composite·subdivision.</div></div>
221 </div><!--·fragment·--></div><!--·contents·-->221 </div><!--·fragment·--></div><!--·contents·-->
222 </div><!--·doc-content·-->222 </div><!--·doc-content·-->
223 <hr>223 <hr>
224 <address>224 <address>
225 <small>225 <small>
226 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">226 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
227 </a>227 </a>
6.6 KB
./usr/share/doc/libopenmesh-dev/html/a06458_source.html
    
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_ATTRIBKERNEL_HH</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_ATTRIBKERNEL_HH</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_ATTRIBKERNEL_HH</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_ATTRIBKERNEL_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00893.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
Offset 872, 15 lines modifiedOffset 872, 15 lines modified
872 </div>872 </div>
873 <div·class="line"><a·id="l00787"·name="l00787"></a><span·class="lineno">··787</span>·</div>873 <div·class="line"><a·id="l00787"·name="l00787"></a><span·class="lineno">··787</span>·</div>
874 <div·class="line"><a·id="l00788"·name="l00788"></a><span·class="lineno">··788</span><span·class="comment">//=============================================================================</span></div>874 <div·class="line"><a·id="l00788"·name="l00788"></a><span·class="lineno">··788</span><span·class="comment">//=============================================================================</span></div>
875 <div·class="line"><a·id="l00789"·name="l00789"></a><span·class="lineno">··789</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>875 <div·class="line"><a·id="l00789"·name="l00789"></a><span·class="lineno">··789</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
876 <div·class="line"><a·id="l00790"·name="l00790"></a><span·class="lineno">··790</span><span·class="comment">//=============================================================================</span></div>876 <div·class="line"><a·id="l00790"·name="l00790"></a><span·class="lineno">··790</span><span·class="comment">//=============================================================================</span></div>
877 <div·class="line"><a·id="l00791"·name="l00791"></a><span·class="lineno">··791</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_ATTRIBKERNEL_HH·defined</span></div>877 <div·class="line"><a·id="l00791"·name="l00791"></a><span·class="lineno">··791</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_ATTRIBKERNEL_HH·defined</span></div>
878 <div·class="line"><a·id="l00792"·name="l00792"></a><span·class="lineno">··792</span><span·class="comment">//=============================================================================</span></div>878 <div·class="line"><a·id="l00792"·name="l00792"></a><span·class="lineno">··792</span><span·class="comment">//=============================================================================</span></div>
879 <div·class="ttc"·id="aa00893_html"><div·class="ttname"><a·href="a00893.html">Attributes.hh</a></div><div·class="ttdoc">This·file·provides·some·macros·containing·attribute·usage.</div></div>879 <div·class="ttc"·id="aa00794_html"><div·class="ttname"><a·href="a00794.html">Attributes.hh</a></div><div·class="ttdoc">This·file·provides·some·macros·containing·attribute·usage.</div></div>
880 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>880 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
881 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd">OpenMesh::Attributes::TextureIndex</a></div><div·class="ttdeci">@·TextureIndex</div><div·class="ttdoc">Add·texture·index·(faces)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:89</div></div>881 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd">OpenMesh::Attributes::TextureIndex</a></div><div·class="ttdeci">@·TextureIndex</div><div·class="ttdoc">Add·texture·index·(faces)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:89</div></div>
882 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a></div><div·class="ttdeci">@·Normal</div><div·class="ttdoc">Add·normals·to·mesh·item·(vertices/faces)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:82</div></div>882 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a></div><div·class="ttdeci">@·Normal</div><div·class="ttdoc">Add·normals·to·mesh·item·(vertices/faces)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:82</div></div>
883 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1">OpenMesh::Attributes::TexCoord2D</a></div><div·class="ttdeci">@·TexCoord2D</div><div·class="ttdoc">Add·2D·texture·coordinates·(vertices,·halfedges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:87</div></div>883 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1">OpenMesh::Attributes::TexCoord2D</a></div><div·class="ttdeci">@·TexCoord2D</div><div·class="ttdoc">Add·2D·texture·coordinates·(vertices,·halfedges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:87</div></div>
884 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20">OpenMesh::Attributes::TexCoord1D</a></div><div·class="ttdeci">@·TexCoord1D</div><div·class="ttdoc">Add·1D·texture·coordinates·(vertices,·halfedges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:86</div></div>884 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20">OpenMesh::Attributes::TexCoord1D</a></div><div·class="ttdeci">@·TexCoord1D</div><div·class="ttdoc">Add·1D·texture·coordinates·(vertices,·halfedges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:86</div></div>
885 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28">OpenMesh::Attributes::TexCoord3D</a></div><div·class="ttdeci">@·TexCoord3D</div><div·class="ttdoc">Add·3D·texture·coordinates·(vertices,·halfedges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:88</div></div>885 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28">OpenMesh::Attributes::TexCoord3D</a></div><div·class="ttdeci">@·TexCoord3D</div><div·class="ttdoc">Add·3D·texture·coordinates·(vertices,·halfedges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:88</div></div>
886 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a></div><div·class="ttdeci">@·Status</div><div·class="ttdoc">Add·status·to·mesh·item·(all·items)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:85</div></div>886 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a></div><div·class="ttdeci">@·Status</div><div·class="ttdoc">Add·status·to·mesh·item·(all·items)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:85</div></div>
6.87 KB
./usr/share/doc/libopenmesh-dev/html/a06461_source.html
    
Offset 145, 15 lines modifiedOffset 145, 15 lines modified
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_ATTRIBKERNEL_HH</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_ATTRIBKERNEL_HH</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_KENREL_OSG_ATTRIBKERNEL_HH</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_KENREL_OSG_ATTRIBKERNEL_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00893.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·--------------------</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·--------------------</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/PropertyT.hh&gt;</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/PropertyT.hh&gt;</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/PropertyKernel.hh&gt;</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/PropertyKernel.hh&gt;</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//·--------------------</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//·--------------------</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
Offset 795, 15 lines modifiedOffset 795, 15 lines modified
795 <div·class="line"><a·id="l00693"·name="l00693"></a><span·class="lineno">··693</span><span·class="comment">//=============================================================================</span></div>795 <div·class="line"><a·id="l00693"·name="l00693"></a><span·class="lineno">··693</span><span·class="comment">//=============================================================================</span></div>
796 <div·class="line"><a·id="l00694"·name="l00694"></a><span·class="lineno">··694</span>}·<span·class="comment">//·namespace·Kernel_OSG</span></div>796 <div·class="line"><a·id="l00694"·name="l00694"></a><span·class="lineno">··694</span>}·<span·class="comment">//·namespace·Kernel_OSG</span></div>
797 <div·class="line"><a·id="l00695"·name="l00695"></a><span·class="lineno">··695</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>797 <div·class="line"><a·id="l00695"·name="l00695"></a><span·class="lineno">··695</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
798 <div·class="line"><a·id="l00696"·name="l00696"></a><span·class="lineno">··696</span><span·class="comment">//=============================================================================</span></div>798 <div·class="line"><a·id="l00696"·name="l00696"></a><span·class="lineno">··696</span><span·class="comment">//=============================================================================</span></div>
799 <div·class="line"><a·id="l00697"·name="l00697"></a><span·class="lineno">··697</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_KERNEL_OSG_ATTRIBKERNEL_HH·defined</span></div>799 <div·class="line"><a·id="l00697"·name="l00697"></a><span·class="lineno">··697</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_KERNEL_OSG_ATTRIBKERNEL_HH·defined</span></div>
800 <div·class="line"><a·id="l00698"·name="l00698"></a><span·class="lineno">··698</span><span·class="comment">//=============================================================================</span></div>800 <div·class="line"><a·id="l00698"·name="l00698"></a><span·class="lineno">··698</span><span·class="comment">//=============================================================================</span></div>
801 <div·class="line"><a·id="l00699"·name="l00699"></a><span·class="lineno">··699</span>·</div>801 <div·class="line"><a·id="l00699"·name="l00699"></a><span·class="lineno">··699</span>·</div>
802 <div·class="ttc"·id="aa00893_html"><div·class="ttname"><a·href="a00893.html">Attributes.hh</a></div><div·class="ttdoc">This·file·provides·some·macros·containing·attribute·usage.</div></div>802 <div·class="ttc"·id="aa00794_html"><div·class="ttname"><a·href="a00794.html">Attributes.hh</a></div><div·class="ttdoc">This·file·provides·some·macros·containing·attribute·usage.</div></div>
803 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>803 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
804 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a></div><div·class="ttdeci">@·Normal</div><div·class="ttdoc">Add·normals·to·mesh·item·(vertices/faces)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:82</div></div>804 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a></div><div·class="ttdeci">@·Normal</div><div·class="ttdoc">Add·normals·to·mesh·item·(vertices/faces)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:82</div></div>
805 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a></div><div·class="ttdeci">@·Status</div><div·class="ttdoc">Add·status·to·mesh·item·(all·items)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:85</div></div>805 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a></div><div·class="ttdeci">@·Status</div><div·class="ttdoc">Add·status·to·mesh·item·(all·items)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:85</div></div>
806 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">OpenMesh::Attributes::Color</a></div><div·class="ttdeci">@·Color</div><div·class="ttdoc">Add·colors·to·mesh·item·(vertices/faces/edges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:83</div></div>806 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">OpenMesh::Attributes::Color</a></div><div·class="ttdeci">@·Color</div><div·class="ttdoc">Add·colors·to·mesh·item·(vertices/faces/edges)</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:83</div></div>
807 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a></div><div·class="ttdeci">@·PrevHalfedge</div><div·class="ttdoc">Add·storage·for·previous·halfedge·(halfedges).·The·bit·is·set·by·default·in·the·DefaultTraits.</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:84</div></div>807 <div·class="ttc"·id="aa01247_html_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a"><div·class="ttname"><a·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a></div><div·class="ttdeci">@·PrevHalfedge</div><div·class="ttdoc">Add·storage·for·previous·halfedge·(halfedges).·The·bit·is·set·by·default·in·the·DefaultTraits.</div><div·class="ttdef"><b>Definition</b>·Attributes.hh:84</div></div>
808 <div·class="ttc"·id="aa02442_html_a1e6ab3a90a233ced3fef7a1575766c17"><div·class="ttname"><a·href="a02442.html#a1e6ab3a90a233ced3fef7a1575766c17">OpenMesh::BaseKernel::remove_property</a></div><div·class="ttdeci">void·remove_property(VPropHandleT&lt;·T·&gt;·&amp;_ph)</div><div·class="ttdoc">You·should·not·use·this·function·directly.</div><div·class="ttdef"><b>Definition</b>·BaseKernel.hh:194</div></div>808 <div·class="ttc"·id="aa02442_html_a1e6ab3a90a233ced3fef7a1575766c17"><div·class="ttname"><a·href="a02442.html#a1e6ab3a90a233ced3fef7a1575766c17">OpenMesh::BaseKernel::remove_property</a></div><div·class="ttdeci">void·remove_property(VPropHandleT&lt;·T·&gt;·&amp;_ph)</div><div·class="ttdoc">You·should·not·use·this·function·directly.</div><div·class="ttdef"><b>Definition</b>·BaseKernel.hh:194</div></div>
809 <div·class="ttc"·id="aa02442_html_a8941663d8e584733f151f9b4b05597dd"><div·class="ttname"><a·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">OpenMesh::BaseKernel::property</a></div><div·class="ttdeci">PropertyT&lt;·T·&gt;·&amp;·property(VPropHandleT&lt;·T·&gt;·_ph)</div><div·class="ttdoc">In·most·cases·you·should·use·the·convenient·PropertyManager·wrapper·and·use·of·this·function·should·n...</div><div·class="ttdef"><b>Definition</b>·BaseKernel.hh:310</div></div>809 <div·class="ttc"·id="aa02442_html_a8941663d8e584733f151f9b4b05597dd"><div·class="ttname"><a·href="a02442.html#a8941663d8e584733f151f9b4b05597dd">OpenMesh::BaseKernel::property</a></div><div·class="ttdeci">PropertyT&lt;·T·&gt;·&amp;·property(VPropHandleT&lt;·T·&gt;·_ph)</div><div·class="ttdoc">In·most·cases·you·should·use·the·convenient·PropertyManager·wrapper·and·use·of·this·function·should·n...</div><div·class="ttdef"><b>Definition</b>·BaseKernel.hh:310</div></div>
34.8 KB
./usr/share/doc/libopenmesh-dev/html/a06470.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/Traits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 89 lines modifiedOffset 89, 259 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>·&#124;
 96 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">CompositeT.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">Traits.hh·File·Reference</div></div>
97 </div><!--header-->98 </div><!--header-->
98 <div·class="contents">99 <div·class="contents">
  
 100 <p>This·file·defines·the·default·traits·and·some·convenience·macros.··
 101 <a·href="#details">More...</a></p>
99 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>102 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.h&gt;</code><br·/>
 103 <code>#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</code><br·/>
100 <code>#include·&lt;<a·class="el"·href="a06482_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</code><br·/>104 <code>#include·&lt;<a·class="el"·href="a00794_source.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</code><br·/>
 105 <code>#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</code><br·/>
101 <code>#include·&lt;vector&gt;</code><br·/> 
102 <code>#include·&lt;memory&gt;</code><br·/> 
103 <code>#include·&lt;string&gt;</code><br·/> 
104 </div><div·class="textblock"><div·class="dynheader">106 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·CompositeT.hh:</div>107 Include·dependency·graph·for·Traits.hh:</div>
106 <div·class="dyncontent">108 <div·class="dyncontent">
107 <div·class="center"><img·src="a06471.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hh"·alt=""/></div>109 <div·class="center"><img·src="a06471.png"·border="0"·usemap="#aOpenMesh_2Core_2Mesh_2Traits_8hh"·alt=""/></div>
108 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hh">110 <map·name="aOpenMesh_2Core_2Mesh_2Traits_8hh"·id="aOpenMesh_2Core_2Mesh_2Traits_8hh">
 111 <area·shape="rect"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="141,5,305,45"/>
109 <area·shape="rect"·title="·"·alt=""·coords="345,5,604,45"/>112 <area·shape="rect"·title="·"·alt=""·coords="176,269,355,309"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="141,39,87,52,39,71,22,83,11,97,8,113,15,132,30,156,49,177,94,213,143,241,190,262,188,267,140,246,91,218,46,181,26,159,10,135,3,114,6,95,18,79,36,66,85,47,140,34"/>
 114 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="24,93,219,133"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="202,48,156,86,153,82,199,44"/>
 116 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="244,93,408,133"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="248,44,294,82,291,86,244,48"/>
 118 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="432,93,596,133"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="288,43,438,87,436,92,286,48"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="284,136,255,156,233,183,228,201,230,220,246,257,241,259,225,221,223,200,229,180,252,152,281,131"/>
110 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="5,181,184,221"/>121 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="244,181,408,221"/>
111 <area·shape="poly"·title="·"·alt=""·coords="345,39,278,47,212,59,157,75,137,85,122,95,110,111,102,129,96,168,91,167,97,128,105,108,118,91,134,80,155,70,211,54,277,42,345,34"/> 
112 <area·shape="rect"·href="a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="133,93,419,133"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="432,48,333,90,331,85,430,43"/>122 <area·shape="poly"·title="·"·alt=""·coords="328,134,328,167,323,167,323,134"/>
114 <area·shape="rect"·title="·"·alt=""·coords="443,101,506,126"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="477,46,477,87,472,87,472,46"/> 
116 <area·shape="rect"·title="·"·alt=""·coords="531,101,608,126"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="497,44,548,89,544,93,494,48"/> 
118 <area·shape="rect"·title="·"·alt=""·coords="632,101,691,126"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="517,43,625,92,623,97,515,48"/>123 <area·shape="poly"·title="·"·alt=""·coords="315,223,289,260,285,257,310,220"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="503,135,469,179,421,223,380,248,338,267,336,262,378,243,417,219,465,175,499,132"/>
120 <area·shape="rect"·title="·"·alt=""·coords="271,445,449,485"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="100,221,109,258,124,304,147,353,181,395,217,422,259,440,256,445,214,426,177,399,143,356,119,306,103,259,95,222"/> 
122 <area·shape="rect"·title="·"·alt=""·coords="229,189,280,214"/>125 <area·shape="rect"·title="·"·alt=""·coords="484,189,560,214"/>
123 <area·shape="poly"·title="·"·alt=""·coords="274,134,263,176,258,175,269,133"/>126 <area·shape="poly"·title="·"·alt=""·coords="518,133,522,175,517,175,513,134"/>
124 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="305,181,469,221"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="302,131,353,171,350,175,299,136"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="311,224,223,249,189,261,173,271,162,295,163,319,174,342,193,365,247,405,305,437,302,442,244,410,190,368,170,345,158,320,157,294,169,268,187,257,221,244,310,219"/> 
127 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="183,269,377,309"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="365,224,316,263,312,259,361,220"/> 
129 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="402,269,566,309"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="410,220,454,258,450,262,407,224"/> 
131 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="590,269,754,309"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="450,219,597,263,596,268,449,224"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="445,312,415,332,389,359,372,395,365,432,359,431,367,393,384,356,411,328,442,307"/> 
134 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="398,357,562,397"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="486,310,484,344,479,343,480,309"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="455,400,399,439,396,435,452,395"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="662,311,627,356,603,379,576,400,521,427,463,446,462,441,519,422,573,395,599,375,623,352,657,308"/> 
138 <area·shape="rect"·title="·"·alt=""·coords="638,365,714,390"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="676,309,677,351,672,351,670,310"/> 
140 </map>127 </map>
141 </div>128 </div>
142 </div><div·class="textblock"><div·class="dynheader">129 </div><div·class="textblock"><div·class="dynheader">
143 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>130 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
144 <div·class="dyncontent">131 <div·class="dyncontent">
145 <div·class="center"><img·src="a06472.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hhdep"·alt=""/></div>132 <div·class="center"><img·src="a06472.png"·border="0"·usemap="#aOpenMesh_2Core_2Mesh_2Traits_8hhdep"·alt=""/></div>
146 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hhdep"> 
147 <area·shape="rect"·title="·"·alt=""·coords="5,5,264,45"/>133 <map·name="aOpenMesh_2Core_2Mesh_2Traits_8hhdep"·id="aOpenMesh_2Core_2Mesh_2Traits_8hhdep">
 134 <area·shape="rect"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="1633,5,1797,45"/>
 135 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="760,189,967,229"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="1620,35,1415,54,1295,72,1177,96,1101,117,1027,143,906,191,904,186,1025,138,1100,112,1176,91,1294,67,1414,49,1619,29"/>
 137 <area·shape="rect"·href="a00809_source.html"·title="·"·alt=""·coords="5,189,169,229"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="1620,30,1347,34,988,45,634,64,488,79,377,96,305,116,236,141,125,191,122,186,234,136,304,111,376,91,487,73,634,59,988,40,1347,29,1620,25"/>
 139 <area·shape="rect"·href="a00815_source.html"·title="·"·alt=""·coords="991,189,1155,229"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="1620,33,1541,39,1451,51,1356,69,1264,96,1216,117,1170,142,1098,191,1095,186,1168,138,1214,112,1262,91,1355,64,1450,45,1541,34,1619,27"/>
 141 <area·shape="rect"·href="a00824_source.html"·title="·"·alt=""·coords="388,93,587,133"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="1620,36,587,108,587,102,1620,31"/>
 143 <area·shape="rect"·href="a00848_source.html"·title="·"·alt=""·coords="1275,93,1462,133"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="1627,51,1445,96,1444,91,1625,46"/>
 145 <area·shape="rect"·href="a06473.html"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="2661,93,2834,133"/>
 146 <area·shape="poly"·title="·"·alt=""·coords="1811,32,2537,91,2660,101,2660,107,2536,96,1811,37"/>
 147 <area·shape="rect"·href="a00422_source.html"·title="·"·alt=""·coords="2832,189,3081,229"/>
 148 <area·shape="poly"·title="·"·alt=""·coords="1811,29,2094,50,2267,68,2440,91,2644,132,2878,186,2877,191,2643,138,2439,96,2266,73,2093,55,1811,34"/>
 149 <area·shape="rect"·href="a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="3091,93,3377,133"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="1811,29,3091,101,3090,107,1811,35"/>
 151 <area·shape="rect"·href="a06494.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="2145,93,2427,133"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="1811,38,2161,91,2161,96,1811,44"/>
 153 <area·shape="rect"·href="a00350_source.html"·title="·"·alt=""·coords="1718,93,1889,133"/>
 154 <area·shape="poly"·title="·"·alt=""·coords="1747,53,1786,91,1782,95,1743,57"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="383,139,183,184,155,191,153,186,181,179,382,134"/>
 156 <area·shape="rect"·href="a00833_source.html"·title="·"·alt=""·coords="405,189,569,229"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="490,147,490,189,485,189,485,147"/>
 158 <area·shape="rect"·href="a00374_source.html"·title="·"·alt=""·coords="194,189,381,229"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="436,142,329,191,327,186,433,137"/>
 160 <area·shape="rect"·href="a01094_source.html"·title="·"·alt=""·coords="593,189,736,229"/>
 161 <area·shape="poly"·title="·"·alt=""·coords="537,137,630,186,628,191,534,142"/>
 162 <area·shape="rect"·href="a01103_source.html"·title="·"·alt=""·coords="591,284,738,339"/>
 163 <area·shape="poly"·title="·"·alt=""·coords="667,242,667,284,662,284,662,242"/>
 164 <area·shape="poly"·title="·"·alt=""·coords="1262,134,979,184,944,191,943,186,977,179,1261,129"/>
 165 <area·shape="poly"·title="·"·alt=""·coords="1297,140,1133,191,1132,186,1295,135"/>
 166 <area·shape="poly"·title="·"·alt=""·coords="1262,120,1126,126,955,138,769,157,582,184,550,191,549,186,582,179,768,151,955,133,1125,121,1262,115"/>
 167 <area·shape="poly"·title="·"·alt=""·coords="1262,122,1025,142,886,160,748,184,720,191,718,186,747,179,885,154,1024,137,1261,117"/>
 168 <area·shape="rect"·href="a00980_source.html"·title="·"·alt=""·coords="1179,189,1385,229"/>
Max diff block lines reached; 14155/28918 bytes (48.95%) of diff not shown.
6.5 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 94 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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·|·_.M_.a_.c_.r_.o_.s
6 CompositeT.hh·File·Reference6 Traits.hh·File·Reference
 7 This·file·defines·the·default·traits·and·some·convenience·macros.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
7 #include·<OpenMesh/Core/System/config.hh>8 #include·<OpenMesh/Core/System/config.h>
 9 #include·<OpenMesh/Core/Geometry/VectorT.hh>
 10 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
 11 #include·<OpenMesh/Core/Mesh/Handles.hh>
8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
9 #include·<vector> 
10 #include·<memory> 
11 #include·<string> 
12 Include·dependency·graph·for·CompositeT.hh:12 Include·dependency·graph·for·Traits.hh:
13 This·graph·shows·which·files·directly·or·indirectly·include·this·file:13 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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.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.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
16 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8·_\x8M_\x8·_\x8> 
17  ·······_.A_.d_.a_.p_.t_.i_.v_.e·Composite·Subdivision·framework.·_.M_.o_.r_.e_.._.._..16 ·class· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.D_.e_.f_.a_.u_.l_.t_.T_.r_.a_.i_.t_.s
 17  ········Base·class·for·all·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
 19 ·class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8D_\x8o_\x8u_\x8b_\x8l_\x8e
 20  ········Version·of·Default·Traits·that·uses·double·precision·for·points·and
 21 ·········normals·as·well·as·floating·point·vectors·for·colors.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 22  
 23 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8__\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x81_\x8,_\x8·_\x8__\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x82_\x8·_\x8>
 24  ········Helper·class·to·merge·two·mesh·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
18  25  
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s26 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
21  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the28  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
22 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.29 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
23  30  
24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e 
25  ···········Software·related·to·adaptive·subdivision·of·meshes.31 M.Ma.ac.cr.ro.os.s
 32 #define ·V\x8Ve\x8er\x8rt\x8te\x8ex\x8xA\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s(_i)   enum·{·VertexAttributes·=·_i·}
 33  ········Macro·for·defining·the·vertex·attributes.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h.
 34  
 35 #define ·H\x8Ha\x8al\x8lf\x8fe\x8ed\x8dg\x8ge\x8eA\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s(_i)   enum·{·HalfedgeAttributes·=·_i·}
 36  ········Macro·for·defining·the·halfedge·attributes.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r
 37 ·········_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h.
 38  
 39 #define ·E\x8Ed\x8dg\x8ge\x8eA\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s(_i)   enum·{·EdgeAttributes·=·_i·}
 40  ········Macro·for·defining·the·edge·attributes.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h.
 41  
 42 #define ·F\x8Fa\x8ac\x8ce\x8eA\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s(_i)   enum·{·FaceAttributes·=·_i·}
 43  ········Macro·for·defining·the·face·attributes.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h.
 44  
 45 #define ·V\x8Ve\x8er\x8rt\x8te\x8ex\x8xT\x8Tr\x8ra\x8ai\x8it\x8ts\x8s   ·template·<class·Base,·class·Refs>·struct·VertexT·:
 46 ·········public·Base
 47  ········Macro·for·defining·the·vertex·traits.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h.
 48  
 49 #define ·H\x8Ha\x8al\x8lf\x8fe\x8ed\x8dg\x8ge\x8eT\x8Tr\x8ra\x8ai\x8it\x8ts\x8s   ·template·<class·Base,·class·Refs>·struct·HalfedgeT·:
 50 ·········public·Base
 51  ········Macro·for·defining·the·halfedge·traits.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h.
 52  
 53 #define ·E\x8Ed\x8dg\x8ge\x8eT\x8Tr\x8ra\x8ai\x8it\x8ts\x8s   ·template·<class·Base,·class·Refs>·struct·EdgeT·:·public
 54 ·········Base
 55  ········Macro·for·defining·the·edge·traits.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h.
 56  
 57 #define ·F\x8Fa\x8ac\x8ce\x8eT\x8Tr\x8ra\x8ai\x8it\x8ts\x8s   ·template·<class·Base,·class·Refs>·struct·FaceT·:·public
 58 ·········Base
 59  ········Macro·for·defining·the·face·traits.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h.
 60  
 61 #define ·_\x8O_\x8M_\x8__\x8M_\x8e_\x8r_\x8g_\x8e_\x8__\x8T_\x8r_\x8a_\x8i_\x8t_\x8s(_S1,·_S2,·_D)   ·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_S1,
 62 ·········_S2>::Result·_D;
 63  ········Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class
 64 ·········_D.
 65  
 66 #define ·_\x8O_\x8M_\x8__\x8M_\x8e_\x8r_\x8g_\x8e_\x8__\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8__\x8I_\x8n_\x8__\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e(_S1,·_S2,·_D)   ·typedef·typename
 67 ·········_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_S1,·_S2>::Result·_D;
 68  ········Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class
 69 ·········_D.
26  70  
 71 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 72 This·file·defines·the·default·traits·and·some·convenience·macros.
 73 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 74 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 O\x8OM\x8M_\x8_M\x8Me\x8er\x8rg\x8ge\x8e_\x8_T\x8Tr\x8ra\x8ai\x8it\x8ts\x8s·*\x8**\x8**\x8**\x8**\x8*
 75 #define·OM_Merge_Traits·(· ·_S1,
 76 ·························· ·_S2,
 77 ·························· ·_D 
 78 ························)···   ·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_S1,·_S2>::Result
 79 ····························_D;
 80 Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class·_D.
 81 Note·that·in·case·of·ambiguities·class·_S1·overrides·_S2,·especially·the·point/
 82 normal/color/texcoord·type·to·be·used·is·taken·from·_S1::Point·/·_S1::Normal·/
 83 _S1::Color·/·_S1::TexCoord
 84 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 O\x8OM\x8M_\x8_M\x8Me\x8er\x8rg\x8ge\x8e_\x8_T\x8Tr\x8ra\x8ai\x8it\x8ts\x8s_\x8_I\x8In\x8n_\x8_T\x8Te\x8em\x8mp\x8pl\x8la\x8at\x8te\x8e·*\x8**\x8**\x8**\x8**\x8*
 85 #define·OM_Merge_Traits_In_Template·(· ·_S1,
 86 ······································ ·_S2,
 87 ······································ ·_D 
 88 ····································)···   ·typedef·typename·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:
 89 ········································_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_S1,·_S2>::Result·_D;
 90 Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class·_D.
 91 Same·as·OM_Merge_Traits,·but·this·can·be·used·inside·template·classes.
27 ===============================================================================92 ===============================================================================
28 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.93 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
29 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.94 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
1.22 KB
./usr/share/doc/libopenmesh-dev/html/a06470.js
1.13 KB
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 15 lines modified
1 var·a06470·=·[1 var·a06470·=·[
2 ····["OpenMesh::Subdivider::Adaptive::CompositeT<·M·>",·"a03614.html",·"a03614"]2 ····["OpenMesh::DefaultTraits",·"a02806.html",·"a02806"],
 3 ····["OpenMesh::DefaultTraitsDouble",·"a02810.html",·"a02810"],
 4 ····["OpenMesh::MergeTraits<·_Traits1,·_Traits2·>",·"a02814.html",·null],
 5 ····["EdgeAttributes",·"a06470.html#a8126b6d66b0b65c5e23e8856c6092c28",·null],
 6 ····["EdgeTraits",·"a06470.html#adbd10edc9787f8347769a11391896d9e",·null],
 7 ····["FaceAttributes",·"a06470.html#a75f0d731abf2489208086aac5147eefc",·null],
 8 ····["FaceTraits",·"a06470.html#a48a58bb27b065ea6b5f6e973756f1800",·null],
 9 ····["HalfedgeAttributes",·"a06470.html#a72688ff15a275a41a98159ce72eaab4f",·null],
 10 ····["HalfedgeTraits",·"a06470.html#a223434df0f07f8e05b89324094fc1de8",·null],
 11 ····["OM_Merge_Traits",·"a06470.html#a746c83f2828928d4e7c4de0b2613e396",·null],
 12 ····["OM_Merge_Traits_In_Template",·"a06470.html#a97a9676df79fe2881136f983f3cf3b05",·null],
 13 ····["VertexAttributes",·"a06470.html#a427ff443d5e47c76b9c45a29213e63db",·null],
 14 ····["VertexTraits",·"a06470.html#aa5146d858418fcb93715406a6ce8e30f",·null]
3 ];15 ];
94.2 KB
./usr/share/doc/libopenmesh-dev/html/a06470_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/Traits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CompositeT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Traits.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06470.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06470.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 233 lines modifiedOffset 138, 211 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·CompositeT</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··CLASS·Traits</span></div>
 149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_HH</span></div>152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·OPENMESH_TRAITS_HH</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_HH</span></div>153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·OPENMESH_TRAITS_HH</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06482.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·--------------------</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
 161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_SUBDIVIDER</span></div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div> 
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>170 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>171 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 174 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">···79</a></span><span·class="preprocessor">#define·VertexAttributes(_i)·enum·{·VertexAttributes·=·_i·}</span></div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·R&gt;·<span·class="keyword">struct·</span>RuleHandleT;</div> 
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class··</span>RuleInterfaceT;</div> 
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>175 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a06470.html#a72688ff15a275a41a98159ce72eaab4f">···82</a></span><span·class="preprocessor">#define·HalfedgeAttributes(_i)·enum·{·HalfedgeAttributes·=·_i·}</span></div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a06470.html#a8126b6d66b0b65c5e23e8856c6092c28">···85</a></span><span·class="preprocessor">#define·EdgeAttributes(_i)·enum·{·EdgeAttributes·=·_i·}</span></div>
181 <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="};"> 
182 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="a03614.html">··133</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03614.html">CompositeT</a></div> 
183 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>{</div> 
184 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="keyword">public</span>:</div> 
185 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">···88</a></span><span·class="preprocessor">#define·FaceAttributes(_i)·enum·{·FaceAttributes·=·_i·}</span></div>
186 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03610.html">RuleInterfaceT&lt;M&gt;</a>··<a·class="code·hl_class"·href="a03610.html">Rule</a>;</div> 
187 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··<span·class="keyword">typedef</span>·M··················Mesh;</div> 
188 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>··<span·class="keyword">typedef</span>·std::vector&lt;Rule*&gt;·RuleSequence;</div> 
189 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
190 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·M::VertexHandle···VH;</div> 
191 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·M::FaceHandle·····FH;</div> 
192 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·M::EdgeHandle·····EH;</div> 
193 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·M::HalfedgeHandle·HH;</div> 
194 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div> 
195 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span><span·class="keyword">public</span>:</div> 
196 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div> 
197 <div·class="foldopen"·id="foldopen00149"·data-start="{"·data-end="}">182 <div·class="foldopen"·id="foldopen00091"·data-start=""·data-end="">
 183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">···91</a></span><span·class="preprocessor">#define·VertexTraits·\</span></div>
 184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">··template·&lt;class·Base,·class·Refs&gt;·struct·VertexT·:·public·Base</span></div>
198 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="a03614.html#a14acda841f3f50918ce31e07b56ba507">··149</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03614.html#a14acda841f3f50918ce31e07b56ba507">CompositeT</a>(Mesh&amp;·_mesh)</div> 
199 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····:·subdiv_type_(0),·</div> 
200 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>······subdiv_rule_(nullptr),·<span·class="comment">/*first_rule_(nullptr),·last_rule_(nullptr),*/</span>·mesh_(_mesh)</div> 
201 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··{·}</div> 
202 </div>185 </div>
203 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
204 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03614.html">~CompositeT</a>()·</div> 
205 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··{·cleanup();·}</div> 
206 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div> 
207 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div> 
208 <div·class="foldopen"·id="foldopen00161"·data-start="{"·data-end="}">187 <div·class="foldopen"·id="foldopen00095"·data-start=""·data-end="">
 188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a06470.html#a223434df0f07f8e05b89324094fc1de8">···95</a></span><span·class="preprocessor">#define·HalfedgeTraits·\</span></div>
 189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="preprocessor">··template·&lt;class·Base,·class·Refs&gt;·struct·HalfedgeT·:·public·Base</span></div>
209 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="a03614.html#ad80960eb4a617e8bd46fdebdf842c4f1">··161</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03614.html#ad80960eb4a617e8bd46fdebdf842c4f1">cleanup</a>(<span·class="keywordtype">void</span>)</div> 
210 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>··{</div> 
211 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····subdiv_type_·=·0;</div> 
212 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····subdiv_rule_·=·<span·class="keyword">nullptr</span>;</div> 
213 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div> 
214 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····std::for_each(rule_sequence_.begin(),·</div> 
215 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>··················rule_sequence_.end(),·DeleteRule()·);</div> 
Max diff block lines reached; 27717/74518 bytes (37.20%) of diff not shown.
21.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CompositeT.hh5 Traits.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 48, 293 lines modifiedOffset 48, 268 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 4354 43
55 48//55 44
 56 50//
56 =============================================================================57 =============================================================================
57 49// 
58 50//·CLASS·CompositeT 
59 51//58 51//
 59 52//·CLASS·Traits
60 52//60 53//
 61 54//
61 =============================================================================62 =============================================================================
 63 55
 64 56#ifndef·OPENMESH_TRAITS_HH
 65 57#define·OPENMESH_TRAITS_HH
 66 58
62 53 
63 54#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_HH 
64 55#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_HH 
65 56 
66 57 
67 58//==·INCLUDES 
68 ================================================================= 
69 5967 59
 68 60//==·INCLUDES
 69 =================================================================
 70 61
 71 62
70 60#include·<OpenMesh/Core/System/config.hh>72 63#include·<OpenMesh/Core/System/config.h>
 73 64#include·<OpenMesh/Core/Geometry/VectorT.hh>
 74 65#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
 75 66#include·<OpenMesh/Core/Mesh/Handles.hh>
71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
72 62//·-------------------- 
73 63#include·<vector> 
74 64#include·<memory> 
75 65#include·<string> 
76 66 
77 6776 67
 77 68
78 68//==·NAMESPACE78 69//==·NAMESPACES
79 ================================================================79 ===============================================================
80 6980 70
 81 71
81 70namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{·//·BEGIN_NS_OPENMESH82 72namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
82 71namespace·Subdivider·{·//·BEGIN_NS_SUBDIVIDER 
83 72namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE 
84 7383 73
85 7484 74
86 75//==·CLASS·DEFINITION85 75//==·CLASS·DEFINITION
87 =========================================================86 =========================================================
88 7687 76
89 7788 77
 89 _\x87_\x89#define·VertexAttributes(_i)·enum·{·VertexAttributes·=·_i·}
90 78template·<typename·R>·struct·RuleHandleT; 
91 79template·<typename·M>·class·RuleInterfaceT; 
92 8090 80
 91 _\x88_\x82#define·HalfedgeAttributes(_i)·enum·{·HalfedgeAttributes·=·_i·}
93 81 
94 82//==·CLASS·DEFINITION 
95 ========================================================= 
96 8392 83
97 _\x81_\x83_\x83template·<typename·M>·class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T 
98 134{ 
99 135public: 
100 136 
101 137·typedef·_\x8R_\x8u_\x8l_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8T_\x8<_\x8M_\x8>·_\x8R_\x8u_\x8l_\x8e; 
102 138·typedef·M·Mesh; 
103 139·typedef·std::vector<Rule*>·RuleSequence; 
104 140 
105 141·typedef·typename·M::VertexHandle·VH; 
106 142·typedef·typename·M::FaceHandle·FH; 
107 143·typedef·typename·M::EdgeHandle·EH; 
108 144·typedef·typename·M::HalfedgeHandle·HH; 
109 145 
110 146public: 
111 147 
112 _\x81_\x84_\x89·explicit·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T(Mesh&·_mesh) 
113 150·:·subdiv_type_(0), 
114 151·subdiv_rule_(nullptr),·/*first_rule_(nullptr),·last_rule_(nullptr),*/·mesh_ 
115 (_mesh) 
116 152·{·}93 _.8_.5#define·EdgeAttributes(_i)·enum·{·EdgeAttributes·=·_i·}
 94 86
 95 _\x88_\x88#define·FaceAttributes(_i)·enum·{·FaceAttributes·=·_i·}
 96 89
 97 _\x89_\x81#define·VertexTraits·\
 98 92·template·<class·Base,·class·Refs>·struct·VertexT·:·public·Base
 99 93
 100 _\x89_\x85#define·HalfedgeTraits·\
 101 96·template·<class·Base,·class·Refs>·struct·HalfedgeT·:·public·Base
 102 97
 103 _\x89_\x89#define·EdgeTraits·\
 104 100·template·<class·Base,·class·Refs>·struct·EdgeT·:·public·Base
 105 101
 106 _\x81_\x80_\x83#define·FaceTraits·\
 107 104·template·<class·Base,·class·Refs>·struct·FaceT·:·public·Base
 108 105
 109 106
 110 107
 111 108//==·CLASS·DEFINITION
 112 =========================================================
 113 109
 114 110
 115 _\x81_\x82_\x81struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 116 122{
 117 _\x81_\x82_\x84·typedef·_\x8V_\x8e_\x8c_\x83_\x8f·_\x8P_\x8o_\x8i_\x8n_\x8t;
 118 125
 119 _\x81_\x82_\x87·typedef·_\x8V_\x8e_\x8c_\x83_\x8f·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l;
 120 128
Max diff block lines reached; 16087/21765 bytes (73.91%) of diff not shown.
5.99 KB
./usr/share/doc/libopenmesh-dev/html/a06471.map
    
Offset 1, 33 lines modifiedOffset 1, 18 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh">1 <map·id="OpenMesh/Core/Mesh/Traits.hh"·name="OpenMesh/Core/Mesh/Traits.hh">
 2 <area·shape="rect"·id="Node000001"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="141,5,305,45"/>
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="345,5,604,45"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="176,269,355,309"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="141,39,87,52,39,71,22,83,11,97,8,113,15,132,30,156,49,177,94,213,143,241,190,262,188,267,140,246,91,218,46,181,26,159,10,135,3,114,6,95,18,79,36,66,85,47,140,34"/>
 5 <area·shape="rect"·id="Node000003"·href="$a00875_source.html"·title="·"·alt=""·coords="24,93,219,133"/>
 6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="202,48,156,86,153,82,199,44"/>
 7 <area·shape="rect"·id="Node000004"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="244,93,408,133"/>
 8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="248,44,294,82,291,86,244,48"/>
 9 <area·shape="rect"·id="Node000006"·href="$a00839_source.html"·title="·"·alt=""·coords="432,93,596,133"/>
 10 <area·shape="poly"·id="edge7_Node000001_Node000006"·title="·"·alt=""·coords="288,43,438,87,436,92,286,48"/>
 11 <area·shape="poly"·id="edge4_Node000004_Node000002"·title="·"·alt=""·coords="284,136,255,156,233,183,228,201,230,220,246,257,241,259,225,221,223,200,229,180,252,152,281,131"/>
3 <area·shape="rect"·id="Node000002"·href="$a00593_source.html"·title="·"·alt=""·coords="5,181,184,221"/>12 <area·shape="rect"·id="Node000005"·href="$a00812_source.html"·title="·"·alt=""·coords="244,181,408,221"/>
 13 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="328,134,328,167,323,167,323,134"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="345,39,278,47,212,59,157,75,137,85,122,95,110,111,102,129,96,168,91,167,97,128,105,108,118,91,134,80,155,70,211,54,277,42,345,34"/> 
5 <area·shape="rect"·id="Node000004"·href="$a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="133,93,419,133"/> 
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="432,48,333,90,331,85,430,43"/>14 <area·shape="poly"·id="edge6_Node000005_Node000002"·title="·"·alt=""·coords="315,223,289,260,285,257,310,220"/>
 15 <area·shape="poly"·id="edge8_Node000006_Node000002"·title="·"·alt=""·coords="503,135,469,179,421,223,380,248,338,267,336,262,378,243,417,219,465,175,499,132"/>
7 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="443,101,506,126"/> 
8 <area·shape="poly"·id="edge15_Node000001_Node000012"·title="·"·alt=""·coords="477,46,477,87,472,87,472,46"/> 
9 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="531,101,608,126"/> 
10 <area·shape="poly"·id="edge16_Node000001_Node000013"·title="·"·alt=""·coords="497,44,548,89,544,93,494,48"/> 
11 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="632,101,691,126"/> 
12 <area·shape="poly"·id="edge17_Node000001_Node000014"·title="·"·alt=""·coords="517,43,625,92,623,97,515,48"/> 
13 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="271,445,449,485"/> 
14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="100,221,109,258,124,304,147,353,181,395,217,422,259,440,256,445,214,426,177,399,143,356,119,306,103,259,95,222"/> 
15 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="229,189,280,214"/>16 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="484,189,560,214"/>
16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="274,134,263,176,258,175,269,133"/>17 <area·shape="poly"·id="edge9_Node000006_Node000007"·title="·"·alt=""·coords="518,133,522,175,517,175,513,134"/>
17 <area·shape="rect"·id="Node000006"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="305,181,469,221"/> 
18 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="302,131,353,171,350,175,299,136"/> 
19 <area·shape="poly"·id="edge6_Node000006_Node000003"·title="·"·alt=""·coords="311,224,223,249,189,261,173,271,162,295,163,319,174,342,193,365,247,405,305,437,302,442,244,410,190,368,170,345,158,320,157,294,169,268,187,257,221,244,310,219"/> 
20 <area·shape="rect"·id="Node000007"·href="$a00830_source.html"·title="·"·alt=""·coords="183,269,377,309"/> 
21 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="365,224,316,263,312,259,361,220"/> 
22 <area·shape="rect"·id="Node000008"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="402,269,566,309"/> 
23 <area·shape="poly"·id="edge8_Node000006_Node000008"·title="·"·alt=""·coords="410,220,454,258,450,262,407,224"/> 
24 <area·shape="rect"·id="Node000010"·href="$a00878_source.html"·title="·"·alt=""·coords="590,269,754,309"/> 
25 <area·shape="poly"·id="edge12_Node000006_Node000010"·title="·"·alt=""·coords="450,219,597,263,596,268,449,224"/> 
26 <area·shape="poly"·id="edge9_Node000008_Node000003"·title="·"·alt=""·coords="445,312,415,332,389,359,372,395,365,432,359,431,367,393,384,356,411,328,442,307"/> 
27 <area·shape="rect"·id="Node000009"·href="$a00887_source.html"·title="·"·alt=""·coords="398,357,562,397"/> 
28 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="486,310,484,344,479,343,480,309"/> 
29 <area·shape="poly"·id="edge11_Node000009_Node000003"·title="·"·alt=""·coords="455,400,399,439,396,435,452,395"/> 
30 <area·shape="poly"·id="edge13_Node000010_Node000003"·title="·"·alt=""·coords="662,311,627,356,603,379,576,400,521,427,463,446,462,441,519,422,573,395,599,375,623,352,657,308"/> 
31 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="638,365,714,390"/> 
32 <area·shape="poly"·id="edge14_Node000010_Node000011"·title="·"·alt=""·coords="676,309,677,351,672,351,670,310"/> 
33 </map>18 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06471.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 41ddaf248e0b9f674d474a714de627ae1 70b0603390917ea1ea2807c0300b09d9
4.83 MB
./usr/share/doc/libopenmesh-dev/html/a06471.png
4.83 MB
sng
Max HTML report size reached
8.34 KB
./usr/share/doc/libopenmesh-dev/html/a06472.map
    
Offset 1, 5 lines modifiedOffset 1, 66 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh">1 <map·id="OpenMesh/Core/Mesh/Traits.hh"·name="OpenMesh/Core/Mesh/Traits.hh">
 2 <area·shape="rect"·id="Node000001"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="1633,5,1797,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a01010_source.html"·title="·"·alt=""·coords="760,189,967,229"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1620,35,1415,54,1295,72,1177,96,1101,117,1027,143,906,191,904,186,1025,138,1100,112,1176,91,1294,67,1414,49,1619,29"/>
 5 <area·shape="rect"·id="Node000003"·href="$a00809_source.html"·title="·"·alt=""·coords="5,189,169,229"/>
 6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="1620,30,1347,34,988,45,634,64,488,79,377,96,305,116,236,141,125,191,122,186,234,136,304,111,376,91,487,73,634,59,988,40,1347,29,1620,25"/>
 7 <area·shape="rect"·id="Node000004"·href="$a00815_source.html"·title="·"·alt=""·coords="991,189,1155,229"/>
 8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="1620,33,1541,39,1451,51,1356,69,1264,96,1216,117,1170,142,1098,191,1095,186,1168,138,1214,112,1262,91,1355,64,1450,45,1541,34,1619,27"/>
 9 <area·shape="rect"·id="Node000005"·href="$a00824_source.html"·title="·"·alt=""·coords="388,93,587,133"/>
 10 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="1620,36,587,108,587,102,1620,31"/>
 11 <area·shape="rect"·id="Node000010"·href="$a00848_source.html"·title="·"·alt=""·coords="1275,93,1462,133"/>
 12 <area·shape="poly"·id="edge10_Node000001_Node000010"·title="·"·alt=""·coords="1627,51,1445,96,1444,91,1625,46"/>
 13 <area·shape="rect"·id="Node000017"·href="$a06473.html"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="2661,93,2834,133"/>
 14 <area·shape="poly"·id="edge21_Node000001_Node000017"·title="·"·alt=""·coords="1811,32,2537,91,2660,101,2660,107,2536,96,1811,37"/>
 15 <area·shape="rect"·id="Node000018"·href="$a00422_source.html"·title="·"·alt=""·coords="2832,189,3081,229"/>
 16 <area·shape="poly"·id="edge23_Node000001_Node000018"·title="·"·alt=""·coords="1811,29,2094,50,2267,68,2440,91,2644,132,2878,186,2877,191,2643,138,2439,96,2266,73,2093,55,1811,34"/>
 17 <area·shape="rect"·id="Node000019"·href="$a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="3091,93,3377,133"/>
 18 <area·shape="poly"·id="edge24_Node000001_Node000019"·title="·"·alt=""·coords="1811,29,3091,101,3090,107,1811,35"/>
 19 <area·shape="rect"·id="Node000025"·href="$a06494.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="2145,93,2427,133"/>
 20 <area·shape="poly"·id="edge31_Node000001_Node000025"·title="·"·alt=""·coords="1811,38,2161,91,2161,96,1811,44"/>
 21 <area·shape="rect"·id="Node000028"·href="$a00350_source.html"·title="·"·alt=""·coords="1718,93,1889,133"/>
 22 <area·shape="poly"·id="edge35_Node000001_Node000028"·title="·"·alt=""·coords="1747,53,1786,91,1782,95,1743,57"/>
 23 <area·shape="poly"·id="edge6_Node000005_Node000003"·title="·"·alt=""·coords="383,139,183,184,155,191,153,186,181,179,382,134"/>
 24 <area·shape="rect"·id="Node000006"·href="$a00833_source.html"·title="·"·alt=""·coords="405,189,569,229"/>
 25 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="490,147,490,189,485,189,485,147"/>
 26 <area·shape="rect"·id="Node000007"·href="$a00374_source.html"·title="·"·alt=""·coords="194,189,381,229"/>
 27 <area·shape="poly"·id="edge7_Node000005_Node000007"·title="·"·alt=""·coords="436,142,329,191,327,186,433,137"/>
 28 <area·shape="rect"·id="Node000008"·href="$a01094_source.html"·title="·"·alt=""·coords="593,189,736,229"/>
 29 <area·shape="poly"·id="edge8_Node000005_Node000008"·title="·"·alt=""·coords="537,137,630,186,628,191,534,142"/>
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,264,45"/>30 <area·shape="rect"·id="Node000009"·href="$a01103_source.html"·title="·"·alt=""·coords="591,284,738,339"/>
 31 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="667,242,667,284,662,284,662,242"/>
 32 <area·shape="poly"·id="edge11_Node000010_Node000002"·title="·"·alt=""·coords="1262,134,979,184,944,191,943,186,977,179,1261,129"/>
 33 <area·shape="poly"·id="edge18_Node000010_Node000004"·title="·"·alt=""·coords="1297,140,1133,191,1132,186,1295,135"/>
 34 <area·shape="poly"·id="edge17_Node000010_Node000006"·title="·"·alt=""·coords="1262,120,1126,126,955,138,769,157,582,184,550,191,549,186,582,179,768,151,955,133,1125,121,1262,115"/>
 35 <area·shape="poly"·id="edge19_Node000010_Node000008"·title="·"·alt=""·coords="1262,122,1025,142,886,160,748,184,720,191,718,186,747,179,885,154,1024,137,1261,117"/>
 36 <area·shape="rect"·id="Node000011"·href="$a00980_source.html"·title="·"·alt=""·coords="1179,189,1385,229"/>
 37 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="1344,145,1301,190,1298,187,1340,142"/>
 38 <area·shape="rect"·id="Node000012"·href="$a06452_source.html"·title="·"·alt=""·coords="1409,189,1600,229"/>
 39 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="1409,139,1479,186,1476,191,1406,143"/>
 40 <area·shape="rect"·id="Node000013"·href="$a06455_source.html"·title="·"·alt=""·coords="2134,189,2334,229"/>
 41 <area·shape="poly"·id="edge14_Node000010_Node000013"·title="·"·alt=""·coords="1476,117,1768,137,1946,155,2122,179,2161,186,2160,191,2122,184,1945,160,1768,142,1476,122"/>
 42 <area·shape="rect"·id="Node000015"·href="$a01019_source.html"·title="·"·alt=""·coords="1843,181,2110,236"/>
 43 <area·shape="poly"·id="edge16_Node000010_Node000015"·title="·"·alt=""·coords="1476,126,1832,179,1844,181,1843,186,1831,184,1475,132"/>
 44 <area·shape="rect"·id="Node000016"·href="$a01196_source.html"·title="·"·alt=""·coords="1625,189,1819,229"/>
 45 <area·shape="poly"·id="edge20_Node000010_Node000016"·title="·"·alt=""·coords="1454,134,1651,186,1650,191,1452,139"/>
 46 <area·shape="rect"·id="Node000014"·href="$a00995_source.html"·title="·"·alt=""·coords="2134,291,2334,331"/>
 47 <area·shape="poly"·id="edge15_Node000013_Node000014"·title="·"·alt=""·coords="2237,243,2237,291,2231,291,2231,243"/>
 48 <area·shape="poly"·id="edge22_Node000017_Node000018"·title="·"·alt=""·coords="2803,136,2915,186,2913,191,2801,141"/>
3 <area·shape="rect"·id="Node000002"·href="$a06476.html"·title="·"·alt=""·coords="15,93,255,148"/>49 <area·shape="rect"·id="Node000020"·href="$a06479.html"·title="·"·alt=""·coords="3105,189,3363,229"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="137,59,137,93,132,93,132,59"/>50 <area·shape="poly"·id="edge25_Node000019_Node000020"·title="·"·alt=""·coords="3237,147,3237,189,3231,189,3231,147"/>
 51 <area·shape="rect"·id="Node000022"·href="$a00470_source.html"·title="·"·alt=""·coords="3388,189,3664,229"/>
 52 <area·shape="poly"·id="edge27_Node000019_Node000022"·title="·"·alt=""·coords="3307,135,3468,186,3466,191,3305,140"/>
 53 <area·shape="rect"·id="Node000021"·href="$a06485.html"·title="·"·alt=""·coords="3131,284,3371,339"/>
 54 <area·shape="poly"·id="edge26_Node000020_Node000021"·title="·"·alt=""·coords="3242,242,3249,283,3244,284,3237,243"/>
 55 <area·shape="poly"·id="edge28_Node000022_Node000021"·title="·"·alt=""·coords="3462,236,3324,286,3322,281,3460,231"/>
 56 <area·shape="rect"·id="Node000023"·href="$a00473.html"·title="·"·alt=""·coords="3413,291,3639,331"/>
 57 <area·shape="poly"·id="edge29_Node000022_Node000023"·title="·"·alt=""·coords="3529,243,3529,291,3523,291,3523,243"/>
 58 <area·shape="rect"·id="Node000024"·href="$a00467.html"·title="·"·alt=""·coords="3423,387,3629,441"/>
 59 <area·shape="poly"·id="edge30_Node000023_Node000024"·title="·"·alt=""·coords="3529,345,3529,386,3523,386,3523,345"/>
 60 <area·shape="poly"·id="edge32_Node000025_Node000013"·title="·"·alt=""·coords="2271,147,2247,190,2242,187,2267,144"/>
 61 <area·shape="rect"·id="Node000026"·href="$a00437.html"·title="·"·alt=""·coords="2598,189,2809,229"/>
 62 <area·shape="poly"·id="edge33_Node000025_Node000026"·title="·"·alt=""·coords="2384,134,2620,186,2618,191,2383,139"/>
 63 <area·shape="rect"·id="Node000027"·href="$a00461.html"·title="·"·alt=""·coords="2359,189,2573,229"/>
 64 <area·shape="poly"·id="edge34_Node000025_Node000027"·title="·"·alt=""·coords="2336,137,2431,186,2428,191,2333,142"/>
 65 <area·shape="poly"·id="edge36_Node000028_Node000015"·title="·"·alt=""·coords="1852,137,1929,179,1927,184,1849,142"/>
5 </map>66 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06472.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1c238a5eb328699d9975e8d61ce1d26a1 82c98157c5d572e9eaeea15fd303183e
14.4 MB
./usr/share/doc/libopenmesh-dev/html/a06472.png
14.4 MB
sng
Max HTML report size reached
15.2 KB
./usr/share/doc/libopenmesh-dev/html/a06473.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/Traits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 77 lines modifiedOffset 90, 97 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">CompositeT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">Traits.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;string&gt;</code><br·/> 
 99 <p>This·file·defines·the·default·traits·and·some·convenienve·macros.··
 100 <a·href="#details">More...</a></p>
 101 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a06470_source.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</code><br·/>
 102 <code>#include·&lt;OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh&gt;</code><br·/>
100 <code>#include·&lt;vector&gt;</code><br·/>103 <code>#include·&lt;osg/Geometry&gt;</code><br·/>
101 <code>#include·&lt;<a·class="el"·href="a00362_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/> 
102 </div><div·class="textblock"><div·class="dynheader">104 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·CompositeT.hh:</div>105 Include·dependency·graph·for·Traits.hh:</div>
104 <div·class="dyncontent">106 <div·class="dyncontent">
105 <div·class="center"><img·src="a06474.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hh"·alt=""/></div>107 <div·class="center"><img·src="a06474.png"·border="0"·usemap="#aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hh">108 <map·name="aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hh"·id="aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hh">
 109 <area·shape="rect"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="315,5,488,45"/>
 110 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="211,181,375,221"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="392,47,314,171,310,168,387,44"/>
 112 <area·shape="rect"·href="a00401_source.html"·title="·"·alt=""·coords="439,93,612,133"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="430,43,488,83,485,88,427,48"/>
 114 <area·shape="rect"·title="·"·alt=""·coords="407,189,521,214"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="407,45,415,86,429,132,451,175,446,178,424,134,410,87,401,46"/>
107 <area·shape="rect"·title="·"·alt=""·coords="5,5,260,45"/>116 <area·shape="rect"·title="·"·alt=""·coords="229,445,408,485"/>
108 <area·shape="rect"·title="·"·alt=""·coords="18,101,77,126"/>117 <area·shape="poly"·title="·"·alt=""·coords="211,205,136,211,98,218,65,228,37,242,18,259,9,281,13,309,27,337,47,362,70,383,97,401,157,429,217,446,215,451,155,434,95,406,67,387,43,365,23,340,8,310,4,280,13,256,34,237,63,223,97,213,135,206,211,200"/>
 118 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="400,269,595,309"/>
109 <area·shape="poly"·title="·"·alt=""·coords="116,47,71,92,67,89,112,44"/>119 <area·shape="poly"·title="·"·alt=""·coords="339,219,441,262,439,267,337,224"/>
110 <area·shape="rect"·title="·"·alt=""·coords="101,101,164,126"/>120 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="23,269,187,309"/>
111 <area·shape="poly"·title="·"·alt=""·coords="135,46,135,87,130,87,130,46"/>121 <area·shape="poly"·title="·"·alt=""·coords="253,224,160,266,158,261,251,219"/>
112 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="188,93,389,133"/>122 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="211,269,375,309"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="296,222,296,255,291,255,291,222"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="101,310,94,353,97,375,106,396,128,418,155,435,185,447,216,455,215,460,183,452,153,440,125,423,102,399,92,377,89,353,96,309"/>
 125 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="117,357,281,397"/>
113 <area·shape="poly"·title="·"·alt=""·coords="168,43,244,84,241,89,166,48"/>126 <area·shape="poly"·title="·"·alt=""·coords="128,308,170,346,166,350,124,312"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="227,395,282,435,279,439,224,400"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="299,309,316,431,311,432,293,310"/>
 129 <area·shape="rect"·title="·"·alt=""·coords="357,365,433,390"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="317,308,372,353,368,357,314,312"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="514,135,482,179,478,176,509,132"/>
114 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="102,181,281,221"/>132 <area·shape="rect"·href="a00899_source.html"·title="·"·alt=""·coords="553,181,711,221"/>
115 <area·shape="poly"·title="·"·alt=""·coords="269,136,225,174,222,170,265,132"/> 
116 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="305,181,464,221"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="312,132,355,170,351,174,308,136"/>133 <area·shape="poly"·title="·"·alt=""·coords="551,132,599,171,596,175,547,136"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="635,222,629,265,621,289,609,311,563,357,510,394,454,423,401,443,399,438,451,418,507,390,560,353,604,308,616,287,624,264,629,221"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="603,224,540,264,537,260,601,219"/>
 136 <area·shape="rect"·href="a00917_source.html"·title="·"·alt=""·coords="670,269,829,309"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="659,219,714,259,711,263,656,224"/>
 138 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="806,357,965,397"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="712,209,780,229,813,246,843,267,857,284,868,304,882,343,877,344,864,306,853,287,839,271,811,250,778,234,711,214"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="739,311,702,356,677,380,648,400,593,424,534,442,476,454,422,462,421,456,475,449,533,437,591,420,645,395,673,376,698,353,735,308"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="780,307,845,348,842,352,778,312"/>
118 <area·shape="rect"·title="·"·alt=""·coords="198,269,377,309"/>142 <area·shape="rect"·title="·"·alt=""·coords="717,365,782,390"/>
119 <area·shape="poly"·title="·"·alt=""·coords="214,220,258,258,254,262,211,224"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="365,224,321,262,318,258,361,220"/>143 <area·shape="poly"·title="·"·alt=""·coords="752,310,752,351,747,351,747,310"/>
 144 <area·shape="poly"·title="·"·alt=""·coords="806,398,794,400,596,431,422,454,421,449,595,425,793,395,805,393"/>
121 </map>145 </map>
122 </div>146 </div>
123 </div><div·class="textblock"><div·class="dynheader">147 </div><div·class="textblock"><div·class="dynheader">
124 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>148 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
125 <div·class="dyncontent">149 <div·class="dyncontent">
126 <div·class="center"><img·src="a06475.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hhdep"·alt=""/></div>150 <div·class="center"><img·src="a06475.png"·border="0"·usemap="#aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hhdep"·alt=""/></div>
127 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hhdep"> 
128 <area·shape="rect"·title="·"·alt=""·coords="242,5,497,45"/>151 <map·name="aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hhdep"·id="aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hhdep">
 152 <area·shape="rect"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="43,5,217,45"/>
129 <area·shape="rect"·href="a06479.html"·title="·"·alt=""·coords="5,93,240,148"/>153 <area·shape="rect"·href="a00422_source.html"·title="·"·alt=""·coords="5,93,255,133"/>
130 <area·shape="poly"·title="·"·alt=""·coords="307,53,193,96,191,91,306,48"/> 
131 <area·shape="rect"·href="a00350.html"·title="·"·alt=""·coords="264,101,475,141"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="372,59,372,101,367,101,367,59"/>154 <area·shape="poly"·title="·"·alt=""·coords="133,59,133,93,127,93,127,59"/>
133 <area·shape="rect"·href="a00344.html"·title="·"·alt=""·coords="499,101,714,141"/> 
134 <area·shape="poly"·title="·"·alt=""·coords="431,48,560,98,558,103,429,53"/> 
135 </map>155 </map>
136 </div>156 </div>
137 </div>157 </div>
138 <p><a·href="a06473_source.html">Go·to·the·source·code·of·this·file.</a></p>158 <p><a·href="a06473_source.html">Go·to·the·source·code·of·this·file.</a></p>
139 <table·class="memberdecls">159 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>160 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
141 Classes</h2></td></tr>161 Classes</h2></td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03722.html">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;</a></td></tr> 
143 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·class·provides·the·composite·subdivision·rules·for·the·uniform·case.··<a·href="a03722.html#details">More...</a><br·/></td></tr> 
144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03726.html">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff</a></td></tr>162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03482.html">OpenMesh::Kernel_OSG::Traits</a></td></tr>
146 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·class·for·coefficient·functions.··<a·href="a03726.html#details">More...</a><br·/></td></tr>163 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT.··<a·href="a03482.html#details">More...</a><br·/></td></tr>
147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 </table><table·class="memberdecls">165 </table><table·class="memberdecls">
149 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>166 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
150 Namespaces</h2></td></tr>167 Namespaces</h2></td></tr>
151 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>168 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
152 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>169 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a01252"·id="r_a01252"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01252.html">OpenMesh::Subdivider::Uniform</a></td></tr>171 <tr·class="memitem:a01248"·id="r_a01248"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html">OpenMesh::Kernel_OSG</a></td></tr>
155 <tr·class="memdesc:a01252"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·uniform·subdivision·of·meshes.·<br·/></td></tr>172 <tr·class="memdesc:a01248"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">In·this·namespace·resides·the·OpenSG·integration·of·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...[·...·truncated·by·diffoscope;·len:·14,·SHA:·a7b8336a52ec5b2c86c02c8255c91e11ee30acd6f547b58810a2cd011f096d08·...·].·<br·/></td></tr>
156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 </table>174 </table>
 175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 176 <div·class="textblock"><p>This·file·defines·the·default·traits·and·some·convenienve·macros.·</p>
158 </div><!--·contents·-->177 </div></div><!--·contents·-->
159 </div><!--·doc-content·-->178 </div><!--·doc-content·-->
160 <hr>179 <hr>
161 <address>180 <address>
162 <small>181 <small>
163 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">182 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
164 </a>183 </a>
165 Project·<b>OpenMesh</b>,·184 Project·<b>OpenMesh</b>,·
2.65 KB
html2text {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 CompositeT.hh·File·Reference6 Traits.hh·File·Reference
7 #include·<string> 
8 #include·<vector> 
9 #include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_./_.U_.n_.i_.f_.o_.r_.m_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.T_.._.h_.h>7 This·file·defines·the·default·traits·and·some·convenienve·macros.·_.M_.o_.r_.e_.._.._..
 8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 9 #include·<OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh>
 10 #include·<osg/Geometry>
10 Include·dependency·graph·for·CompositeT.hh:11 Include·dependency·graph·for·Traits.hh:
11 This·graph·shows·which·files·directly·or·indirectly·include·this·file:12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 15 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8O_\x8S_\x8G_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 16  ········Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14 ·class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
15  ········This·class·provides·the·composite·subdivision·rules·for·the·uniform 
16 ·········case.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8e_\x8f_\x8f 
19  ········Abstract·base·class·for·coefficient·functions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20  17  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the20  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.21 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
25  22  
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m 
27  ···········Software·related·to·uniform·subdivision·of·meshes.23 namespace· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.K_.e_.r_.n_.e_.l_.__.O_.S_.G
 24  ···········In·this·namespace·resides·the·OpenSG·integration·of·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h.
28  25  
 26 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 27 This·file·defines·the·default·traits·and·some·convenienve·macros.
29 ===============================================================================28 ===============================================================================
30 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.29 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
31 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.30 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
415 B
./usr/share/doc/libopenmesh-dev/html/a06473.js
323 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a06473·=·[1 var·a06473·=·[
 2 ····["OpenMesh::Kernel_OSG::Traits",·"a03482.html",·null]
2 ····["OpenMesh::Subdivider::Uniform::CompositeT<·MeshType,·RealType·>",·"a03722.html",·"a03722"], 
3 ····["OpenMesh::Subdivider::Uniform::CompositeT<·MeshType,·RealType·>::Coeff",·"a03726.html",·null] 
4 ];3 ];
68.7 KB
./usr/share/doc/libopenmesh-dev/html/a06473_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/Traits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CompositeT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Traits.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06473.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06473.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 232 lines modifiedOffset 138, 67 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·CompositeT</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··CLASS·Traits</span></div>
 149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_HH</span></div>152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_TRAITS_HH</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_HH</span></div>153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_TRAITS_HH</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·--------------------</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
 160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh&gt;</span></div>
 161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//</span></div>
 162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div>
 163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>170 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType=<span·class="keywordtype">float</span>·&gt;·</div>171 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
172 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="};">175 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="};">
173 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03722.html">···89</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03722.html">CompositeT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="[·...·truncated·by·diffoscope;·len:·56,·SHA:·572bfb553e3b49d06919c61ca7780d1bacda83e5b2acc8df7392a21fe4431669·...·]</div>176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03482.html">···84</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03482.html">Traits</a>·:·<a·class="code·hl_class"·href="a02806.html">DefaultTraits</a></div>
 177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>
 178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·osg::Pnt3f············Point;</div>
 179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·osg::Color3ub·········Color;</div>
 180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">typedef</span>·osg::Vec3f············Normal;</div>
 181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·osg::Vec2f············TexCoord;</div>
 182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·osg::Vec3f::ValueType·Scalar;</div>
174 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div>183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··</div>
175 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">public</span>:</div> 
176 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>};</div>
177 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div> 
178 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div> 
179 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div> 
180 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
181 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">public</span>:</div> 
182 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
183 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<a·class="code·hl_class"·href="a03722.html">CompositeT</a>(<span·class="keywordtype">void</span>)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(),·p_mesh_(<span·class="keyword">nullptr</span>)·{}</div> 
184 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT</a>(MeshType&amp;·_mesh)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(_mesh),·p_mesh_(<span·class="keyword">nullptr</span>)·{};</div> 
185 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03722.html">~CompositeT</a>()·{·}</div> 
186 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
187 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">public</span>:·<span·class="comment">//·inherited·interface</span></div> 
188 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
189 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a03722.html#a64a73e1b9f7122afd785f4f84167e51b">··105</a></span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a03722.html#a64a73e1b9f7122afd785f4f84167e51b">name</a>(·<span·class="keywordtype">void</span>·)·<span·class="keyword">const·override</span>·=·0;</div> 
190 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
191 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">protected</span>:·<span·class="comment">//·inherited·interface</span></div> 
192 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03722.html#a4411d60e33df1f0c7b224dd19a56fef8">prepare</a>(·MeshType&amp;·_m·)·<span·class="keyword">override</span>;</div> 
194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> 
195 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}"> 
196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a03722.html#afff4bed47a11e0b0d504c6bd0c3a9f19">··111</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03722.html#afff4bed47a11e0b0d504c6bd0c3a9f19">subdivide</a>(·MeshType&amp;·_m,·<span·class="keywordtype">size_t</span>·_n,·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·_update_points·=·<span·class="keyword">true</span>··)<span·class="keyword">·override</span></div> 
197 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">··</span>{</div> 
198 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····assert(·p_mesh_·==·&amp;_m·);</div> 
199 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
200 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keywordflow">while</span>(_n--)</div> 
201 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····{</div> 
202 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······<a·class="code·hl_function"·href="a03722.html#a8dfdb98878479b54cfc103f1c8034ed4">apply_rules</a>();</div> 
203 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>······<a·class="code·hl_function"·href="a03722.html#aa8cf2fa548e0723623306b821b0b01c2">commit</a>(_m);</div> 
204 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····}</div> 
205 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>···</div> 
206 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div> 
207 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··}</div> 
Max diff block lines reached; 12843/53828 bytes (23.86%) of diff not shown.
16.0 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CompositeT.hh5 Traits.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
14 8·*·*14 8·*·*
15 9·*---------------------------------------------------------------------------*15 9·*---------------------------------------------------------------------------*
16 10·*·This·file·is·part·of·OpenMesh.·*16 10·*·This·file·is·part·of·OpenMesh.·*
17 11·*---------------------------------------------------------------------------17 11·*---------------------------------------------------------------------------
Offset 48, 328 lines modifiedOffset 48, 78 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 4354 43
55 48//55 44
 56 50//
56 =============================================================================57 =============================================================================
57 49// 
58 50//·CLASS·CompositeT 
59 51//58 51//
 59 52//·CLASS·Traits
60 52//60 53//
 61 54//
61 =============================================================================62 =============================================================================
 63 55
 64 56#ifndef·OPENMESH_KERNEL_OSG_TRAITS_HH
 65 57#define·OPENMESH_KERNEL_OSG_TRAITS_HH
 66 58
62 53 
63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_HH 
64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_HH 
65 56 
66 57 
67 58//==·INCLUDES 
68 ================================================================= 
69 5967 59
 68 60//==·INCLUDES
70 60#include·<string> 
71 61#include·<vector> 
72 62//·-------------------- 
73 63#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
74 64 
75 65//==·NAMESPACE 
76 ================================================================69 =================================================================
77 6670 61
 71 62
 72 63#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 73 64#include·<OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh>
 74 65//
 75 66#include·<osg/Geometry>
 76 67
 77 68//==·NAMESPACES
 78 ===============================================================
 79 69
78 67namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{·//·BEGIN_NS_OPENMESH80 70namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{
 81 71namespace·Kernel_OSG·{
 82 72
79 68namespace·Subdivider·{·//·BEGIN_NS_DECIMATER 
80 69namespace·Uniform·{·//·BEGIN_NS_UNIFORM 
81 70 
82 71 
83 72//==·CLASS·DEFINITION83 73//==·CLASS·DEFINITION
84 =========================================================84 =========================================================
85 73 
86 88template·<typename·MeshType,·typename·RealType=float·> 
87 _\x88_\x89class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<·MeshType,·RealType·> 
88 90{ 
89 91public: 
90 92 
91 93·typedef·RealType·real_t; 
92 94·typedef·MeshType·mesh_t; 
93 95·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t; 
94 96 
95 97public: 
96 98 
97 99·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T(void)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(),·p_mesh_(nullptr)·{} 
98 100·explicit·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T(MeshType&·_mesh)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(_mesh),·p_mesh_(nullptr) 
99 {}; 
100 101·virtual·_\x8~_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T()·{·} 
101 102 
102 103public:·//·inherited·interface 
103 104 
104 _\x81_\x80_\x85·virtual·const·char·*_\x8n_\x8a_\x8m_\x8e(·void·)·const·override·=·0; 
105 106 
106 107protected:·//·inherited·interface 
107 108 
108 109·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e(·MeshType&·_m·)·override; 
109 110 
110 _\x81_\x81_\x81·bool·_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e(·MeshType&·_m,·size_t·_n,·const·bool·_update_points·=·true·) 
111 override 
112 112·{ 
113 113·assert(·p_mesh_·==·&_m·); 
114 114 
115 115·while(_n--) 
116 116·{ 
117 117·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8r_\x8u_\x8l_\x8e_\x8s(); 
118 118·_\x8c_\x8o_\x8m_\x8m_\x8i_\x8t(_m); 
119 119·} 
120 120 
121 121·return·true; 
122 122·} 
123 123 
124 124#ifdef·NDEBUG 
125 125·bool·cleanup(·MeshType&·)·override 
126 126#else 
127 _\x81_\x82_\x87·bool·_\x8c_\x8l_\x8e_\x8a_\x8n_\x8u_\x8p(·MeshType&·_m·)·override 
128 128#endif 
129 129·{ 
130 130·assert(·p_mesh_·==·&_m·); 
131 131·p_mesh_=nullptr; 
132 132·return·true; 
133 133·} 
134 134 
135 135protected: 
136 136 
137 _\x81_\x83_\x89·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8r_\x8u_\x8l_\x8e_\x8s(void)·=·0; 
Max diff block lines reached; 9357/16370 bytes (57.16%) of diff not shown.
6.21 KB
./usr/share/doc/libopenmesh-dev/html/a06474.map
    
Offset 1, 16 lines modifiedOffset 1, 38 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh">1 <map·id="OpenMesh/Tools/Kernel_OSG/Traits.hh"·name="OpenMesh/Tools/Kernel_OSG/Traits.hh">
 2 <area·shape="rect"·id="Node000001"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="315,5,488,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="211,181,375,221"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="392,47,314,171,310,168,387,44"/>
 5 <area·shape="rect"·id="Node000009"·href="$a00401_source.html"·title="·"·alt=""·coords="439,93,612,133"/>
 6 <area·shape="poly"·id="edge11_Node000001_Node000009"·title="·"·alt=""·coords="430,43,488,83,485,88,427,48"/>
 7 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="407,189,521,214"/>
 8 <area·shape="poly"·id="edge22_Node000001_Node000010"·title="·"·alt=""·coords="407,45,415,86,429,132,451,175,446,178,424,134,410,87,401,46"/>
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,260,45"/>9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="229,445,408,485"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="18,101,77,126"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="211,205,136,211,98,218,65,228,37,242,18,259,9,281,13,309,27,337,47,362,70,383,97,401,157,429,217,446,215,451,155,434,95,406,67,387,43,365,23,340,8,310,4,280,13,256,34,237,63,223,97,213,135,206[·...·truncated·by·diffoscope;·len:·8,·SHA:·95e08ccc6fd7fcf8aa56acdd0b14f6438c2a335ac13f9ccc03c9cf741773bdd1·...·]"/>
 11 <area·shape="rect"·id="Node000004"·href="$a00875_source.html"·title="·"·alt=""·coords="400,269,595,309"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="116,47,71,92,67,89,112,44"/>12 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="339,219,441,262,439,267,337,224"/>
5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="101,101,164,126"/> 
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="135,46,135,87,130,87,130,46"/>13 <area·shape="rect"·id="Node000005"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="23,269,187,309"/>
 14 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="253,224,160,266,158,261,251,219"/>
7 <area·shape="rect"·id="Node000004"·href="$a00362.html"·title="·"·alt=""·coords="188,93,389,133"/>15 <area·shape="rect"·id="Node000007"·href="$a00839_source.html"·title="·"·alt=""·coords="211,269,375,309"/>
 16 <area·shape="poly"·id="edge8_Node000002_Node000007"·title="·"·alt=""·coords="296,222,296,255,291,255,291,222"/>
 17 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="101,310,94,353,97,375,106,396,128,418,155,435,185,447,216,455,215,460,183,452,153,440,125,423,102,399,92,377,89,353,96,309"/>
 18 <area·shape="rect"·id="Node000006"·href="$a00812_source.html"·title="·"·alt=""·coords="117,357,281,397"/>
8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="168,43,244,84,241,89,166,48"/>19 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="128,308,170,346,166,350,124,312"/>
 20 <area·shape="poly"·id="edge7_Node000006_Node000003"·title="·"·alt=""·coords="227,395,282,435,279,439,224,400"/>
 21 <area·shape="poly"·id="edge9_Node000007_Node000003"·title="·"·alt=""·coords="299,309,316,431,311,432,293,310"/>
 22 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="357,365,433,390"/>
 23 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="317,308,372,353,368,357,314,312"/>
 24 <area·shape="poly"·id="edge12_Node000009_Node000010"·title="·"·alt=""·coords="514,135,482,179,478,176,509,132"/>
9 <area·shape="rect"·id="Node000005"·href="$a00593_source.html"·title="·"·alt=""·coords="102,181,281,221"/>25 <area·shape="rect"·id="Node000011"·href="$a00899_source.html"·title="·"·alt=""·coords="553,181,711,221"/>
10 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="269,136,225,174,222,170,265,132"/> 
11 <area·shape="rect"·id="Node000007"·href="$a00638_source.html"·title="·"·alt=""·coords="305,181,464,221"/> 
12 <area·shape="poly"·id="edge6_Node000004_Node000007"·title="·"·alt=""·coords="312,132,355,170,351,174,308,136"/>26 <area·shape="poly"·id="edge13_Node000009_Node000011"·title="·"·alt=""·coords="551,132,599,171,596,175,547,136"/>
 27 <area·shape="poly"·id="edge14_Node000011_Node000003"·title="·"·alt=""·coords="635,222,629,265,621,289,609,311,563,357,510,394,454,423,401,443,399,438,451,418,507,390,560,353,604,308,616,287,624,264,629,221"/>
 28 <area·shape="poly"·id="edge21_Node000011_Node000004"·title="·"·alt=""·coords="603,224,540,264,537,260,601,219"/>
 29 <area·shape="rect"·id="Node000012"·href="$a00917_source.html"·title="·"·alt=""·coords="670,269,829,309"/>
 30 <area·shape="poly"·id="edge15_Node000011_Node000012"·title="·"·alt=""·coords="659,219,714,259,711,263,656,224"/>
 31 <area·shape="rect"·id="Node000013"·href="$a00905_source.html"·title="·"·alt=""·coords="806,357,965,397"/>
 32 <area·shape="poly"·id="edge20_Node000011_Node000013"·title="·"·alt=""·coords="712,209,780,229,813,246,843,267,857,284,868,304,882,343,877,344,864,306,853,287,839,271,811,250,778,234,711,214"/>
 33 <area·shape="poly"·id="edge16_Node000012_Node000003"·title="·"·alt=""·coords="739,311,702,356,677,380,648,400,593,424,534,442,476,454,422,462,421,456,475,449,533,437,591,420,645,395,673,376,698,353,735,308"/>
 34 <area·shape="poly"·id="edge17_Node000012_Node000013"·title="·"·alt=""·coords="780,307,845,348,842,352,778,312"/>
13 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="198,269,377,309"/>35 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="717,365,782,390"/>
14 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="214,220,258,258,254,262,211,224"/> 
15 <area·shape="poly"·id="edge7_Node000007_Node000006"·title="·"·alt=""·coords="365,224,321,262,318,258,361,220"/>36 <area·shape="poly"·id="edge19_Node000012_Node000014"·title="·"·alt=""·coords="752,310,752,351,747,351,747,310"/>
 37 <area·shape="poly"·id="edge18_Node000013_Node000003"·title="·"·alt=""·coords="806,398,794,400,596,431,422,454,421,449,595,425,793,395,805,393"/>
16 </map>38 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06474.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 8f75fa711cd7f3705d09b759cf8cd3b71 53860314c329505aaea20c00860100a2
5.36 MB
./usr/share/doc/libopenmesh-dev/html/a06474.png
5.36 MB
sng
Max HTML report size reached
1.37 KB
./usr/share/doc/libopenmesh-dev/html/a06475.map
    
Offset 1, 9 lines modifiedOffset 1, 5 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh"> 
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="242,5,497,45"/>1 <map·id="OpenMesh/Tools/Kernel_OSG/Traits.hh"·name="OpenMesh/Tools/Kernel_OSG/Traits.hh">
 2 <area·shape="rect"·id="Node000001"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="43,5,217,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a06479.html"·title="·"·alt=""·coords="5,93,240,148"/>3 <area·shape="rect"·id="Node000002"·href="$a00422_source.html"·title="·"·alt=""·coords="5,93,255,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="307,53,193,96,191,91,306,48"/> 
5 <area·shape="rect"·id="Node000003"·href="$a00350.html"·title="·"·alt=""·coords="264,101,475,141"/> 
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="372,59,372,101,367,101,367,59"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="133,59,133,93,127,93,127,59"/>
7 <area·shape="rect"·id="Node000004"·href="$a00344.html"·title="·"·alt=""·coords="499,101,714,141"/> 
8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="431,48,560,98,558,103,429,53"/> 
9 </map>5 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06475.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 40644fdcbc6f556382f11a9f21ca15b21 c6a199ce989260e398f83c3787d35ca1
1.26 MB
./usr/share/doc/libopenmesh-dev/html/a06475.png
1.26 MB
sng
    
Offset 1, 162 lines modifiedOffset 1, 148 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·719;·height:·153;·bitdepth:·8;3 ····width:·260;·height:·139;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 bKGD·{red:·255;··green:·255;··blue:·255;}6 bKGD·{red:·255;··green:·255;··blue:·255;}
7 IMAGE·{7 IMAGE·{
8 ····pixels·hex8 ····pixels·hex
 9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 10 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 11 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 12 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 13 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·6464641c·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·6464641c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 14 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 15 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 16 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 17 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 18 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 19 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·3b3b3bff·707070ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·3f3f3fff·6c6c6cff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·3f3f3fff·6c6c6cff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 20 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 21 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·8e8e8eff·505050ff·2e2e2eff·2b2b2bff·444444ff·838383ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·464646ff·262626ff·727272ff·999999ff·999999ff·999999ff·8b8b8bff·262626ff·2b2b2bff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·383838ff·080808ff·262626ff·262626ff·262626ff·262626ff·262626ff·262626ff·282828ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·3b3b3bff·7b7b7bff·464646ff·585858ff·999999ff·999999ff·999999ff·535353ff·2f2f2fff·8a8a8aff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 22 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·838383ff·101010ff·272727ff·616161ff·676767ff·3a3a3aff·050505ff·6c6c6cff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·2b2b2bff·0e0e0eff·2e2e2eff·999999ff·999999ff·999999ff·4f4f4fff·0f0f0fff·070707ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·8c8c8cff·050505ff·6d6d6dff·737373ff·737373ff·252525ff·2c2c2cff·737373ff·737373ff·737373ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·8c8c8cff·070707ff·949494ff·2b2b2bff·434343ff·999999ff·989898ff·414141ff·101010ff·7e7e7eff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 23 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·242424ff·2a2a2aff·989898ff·999999ff·999999ff·999999ff·4a4a4aff·0a0a0aff·919191ff·999999ff·3b3b3bff·696969ff·4a4a4aff·2e2e2eff·444444ff·8d8d8dff·999999ff·999999ff·999999ff·686868ff·383838ff·2f2f2fff·535353ff·969696ff·999999ff·999999ff·3b3b3bff·6a6a6aff·4d4d4dff·2e2e2eff·3d3d3dff·878787ff·999999ff·999999ff·2b2b2bff·434343ff·0a0a0aff·868686ff·999999ff·979797ff·121212ff·4b4b4bff·070707ff·999999ff·999999ff·999999ff·999999ff·686868ff·383838ff·2f2f2fff·535353ff·969696ff·999999ff·999999ff·787878ff·3a3a3aff·2c2c2cff·4a4a4aff·919191ff·999999ff·999999ff·1c1c1cff·5c5c5cff·4d4d4dff·2e2e2eff·3d3d3dff·878787ff·999999ff·999999ff·999999ff·5f5f5fff·2e2e2eff·999999ff·999999ff·999999ff·323232ff·3b3b3bff·999999ff·999999ff·989898ff·5c5c5cff·333333ff·343434ff·5f5f5fff·999999ff·999999ff·999999ff·989898ff·5c5c5cff·333333ff·343434ff·5f5f5fff·999999ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·787878ff·3a3a3aff·2c2c2cff·4a4a4aff·919191ff·999999ff·999999ff·999999ff·5f5f5fff·2e2e2eff·999999ff·2b2b2bff·434343ff·949494ff·323232ff·191919ff·888888ff·999999ff·999999ff·999999ff·686868ff·383838ff·2f2f2fff·535353ff·969696ff·999999ff·999999ff·3b3b3bff·6a6a6aff·4c4c4cff·2e2e2eff·717171ff·3b3b3bff·6a6a6aff·4d4d4dff·2e2e2eff·3d3d3dff·878787ff·999999ff·999999ff·999999ff·686868ff·383838ff·2f2f2fff·535353ff·969696ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 24 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·888888ff·000000ff·707070ff·999999ff·999999ff·999999ff·999999ff·929292ff·010101ff·646464ff·999999ff·1c1c1cff·080808ff·4c4c4cff·6a6a6aff·2f2f2fff·171717ff·959595ff·999999ff·4d4d4dff·141414ff·5f5f5fff·6a6a6aff·262626ff·343434ff·999999ff·999999ff·1c1c1cff·0c0c0cff·525252ff·6d6d6dff·303030ff·1c1c1cff·999999ff·999999ff·2b2b2bff·4a4a4aff·404040ff·494949ff·999999ff·6a6a6aff·1f1f1fff·6b6b6bff·070707ff·999999ff·999999ff·999999ff·4d4d4dff·141414ff·5f5f5fff·6a6a6aff·262626ff·343434ff·999999ff·8b8b8bff·060606ff·4f4f4fff·6e6e6eff·515151ff·363636ff·999999ff·999999ff·1c1c1cff·0c0c0cff·525252ff·6d6d6dff·303030ff·1c1c1cff·999999ff·999999ff·999999ff·313131ff·5c5c5cff·999999ff·999999ff·999999ff·323232ff·3b3b3bff·999999ff·999999ff·3e3e3eff·151515ff·636363ff·616161ff·121212ff·464646ff·999999ff·999999ff·3e3e3eff·151515ff·636363ff·616161ff·121212ff·464646ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·8b8b8bff·060606ff·4f4f4fff·6e6e6eff·515151ff·363636ff·999999ff·999999ff·999999ff·313131ff·5c5c5cff·999999ff·2b2b2bff·383838ff·252525ff·242424ff·8f8f8fff·999999ff·999999ff·999999ff·4d4d4dff·141414ff·5f5f5fff·6a6a6aff·262626ff·343434ff·999999ff·999999ff·1c1c1cff·0a0a0aff·505050ff·717171ff·8c8c8cff·1c1c1cff·0c0c0cff·525252ff·6d6d6dff·303030ff·1c1c1cff·999999ff·999999ff·4d4d4dff·141414ff·5f5f5fff·6a6a6aff·262626ff·343434ff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 25 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·747474ff·000000ff·878787ff·999999ff·999999ff·999999ff·999999ff·999999ff·111111ff·505050ff·999999ff·1c1c1cff·3b3b3bff·999999ff·999999ff·959595ff·0f0f0fff·646464ff·8f8f8fff·030303ff·7b7b7bff·999999ff·999999ff·909090ff·040404ff·858585ff·999999ff·1c1c1cff·494949ff·999999ff·999999ff·898989ff·000000ff·8d8d8dff·999999ff·2b2b2bff·4a4a4aff·7f7f7fff·0e0e0eff·969696ff·2b2b2bff·5e5e5eff·6b6b6bff·070707ff·999999ff·999999ff·8f8f8fff·030303ff·7b7b7bff·999999ff·999999ff·909090ff·040404ff·858585ff·7d7d7dff·070707ff·949494ff·999999ff·999999ff·929292ff·999999ff·999999ff·1c1c1cff·494949ff·999999ff·999999ff·898989ff·000000ff·8d8d8dff·999999ff·959595ff·080808ff·898989ff·999999ff·999999ff·999999ff·323232ff·3b3b3bff·999999ff·8c8c8cff·010101ff·787878ff·999999ff·999999ff·717171ff·020202ff·909090ff·8c8c8cff·010101ff·787878ff·999999ff·999999ff·717171ff·020202ff·909090ff·999999ff·212121ff·5d5d5dff·999999ff·7d7d7dff·070707ff·949494ff·999999ff·999999ff·929292ff·999999ff·999999ff·959595ff·080808ff·898989ff·999999ff·2b2b2bff·010101ff·080808ff·8c8c8cff·999999ff·999999ff·999999ff·8f8f8fff·030303ff·7b7b7bff·999999ff·999999ff·909090ff·040404ff·858585ff·999999ff·1c1c1cff·434343ff·999999ff·999999ff·999999ff·1c1c1cff·494949ff·999999ff·999999ff·898989ff·000000ff·8d8d8dff·8f8f8fff·030303ff·7b7b7bff·999999ff·999999ff·909090ff·040404ff·858585ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 26 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·7a7a7aff·000000ff·7d7d7dff·999999ff·999999ff·999999ff·999999ff·999999ff·070707ff·575757ff·999999ff·1c1c1cff·5c5c5cff·999999ff·999999ff·999999ff·2c2c2cff·4c4c4cff·777777ff·000000ff·262626ff·262626ff·262626ff·262626ff·040404ff·6e6e6eff·999999ff·1c1c1cff·616161ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·2b2b2bff·4a4a4aff·999999ff·252525ff·505050ff·0b0b0bff·949494ff·6b6b6bff·070707ff·999999ff·999999ff·777777ff·000000ff·262626ff·262626ff·262626ff·262626ff·040404ff·6e6e6eff·999999ff·464646ff·181818ff·3b3b3bff·616161ff·939393ff·999999ff·999999ff·1c1c1cff·616161ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·6e6e6eff·1f1f1fff·999999ff·999999ff·999999ff·999999ff·323232ff·3b3b3bff·999999ff·757575ff·020202ff·989898ff·999999ff·999999ff·939393ff·000000ff·7a7a7aff·757575ff·020202ff·989898ff·999999ff·999999ff·939393ff·000000ff·7a7a7aff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·464646ff·181818ff·3b3b3bff·616161ff·939393ff·999999ff·999999ff·6e6e6eff·1f1f1fff·999999ff·999999ff·2b2b2bff·3a3a3aff·232323ff·202020ff·8e8e8eff·999999ff·999999ff·777777ff·000000ff·262626ff·262626ff·262626ff·262626ff·040404ff·6e6e6eff·999999ff·1c1c1cff·5f5f5fff·999999ff·999999ff·999999ff·1c1c1cff·616161ff·999999ff·999999ff·949494ff·000000ff·838383ff·777777ff·000000ff·262626ff·262626ff·262626ff·262626ff·040404ff·6e6e6eff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 27 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·959595ff·080808ff·545454ff·999999ff·999999ff·999999ff·999999ff·767676ff·000000ff·7a7a7aff·999999ff·1c1c1cff·525252ff·999999ff·999999ff·999999ff·222222ff·565656ff·808080ff·010101ff·6e6e6eff·737373ff·737373ff·737373ff·737373ff·8d8d8dff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·2b2b2bff·4a4a4aff·999999ff·646464ff·010101ff·434343ff·999999ff·6b6b6bff·070707ff·999999ff·999999ff·808080ff·010101ff·6e6e6eff·737373ff·737373ff·737373ff·737373ff·8d8d8dff·999999ff·999999ff·969696ff·7a7a7aff·3f3f3fff·191919ff·979797ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·404040ff·4c4c4cff·999999ff·999999ff·999999ff·999999ff·323232ff·3b3b3bff·999999ff·7f7f7fff·000000ff·919191ff·999999ff·999999ff·898989ff·000000ff·848484ff·7f7f7fff·000000ff·919191ff·999999ff·999999ff·898989ff·000000ff·848484ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·969696ff·7a7a7aff·3f3f3fff·191919ff·979797ff·999999ff·404040ff·4c4c4cff·999999ff·999999ff·2b2b2bff·434343ff·929292ff·282828ff·1b1b1bff·8c8c8cff·999999ff·808080ff·010101ff·6e6e6eff·737373ff·737373ff·737373ff·737373ff·8d8d8dff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·808080ff·010101ff·6e6e6eff·737373ff·737373ff·737373ff·737373ff·8d8d8dff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 28 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·505050ff·0a0a0aff·727272ff·999999ff·999999ff·858585ff·1a1a1aff·2f2f2fff·999999ff·999999ff·1c1c1cff·181818ff·8f8f8fff·999999ff·767676ff·020202ff·7f7f7fff·979797ff·1a1a1aff·4d4d4dff·989898ff·999999ff·979797ff·565656ff·969696ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·2b2b2bff·4a4a4aff·999999ff·969696ff·737373ff·8e8e8eff·999999ff·6b6b6bff·070707ff·999999ff·999999ff·979797ff·1a1a1aff·4d4d4dff·989898ff·999999ff·979797ff·565656ff·969696ff·7b7b7bff·6f6f6fff·999999ff·999999ff·7d7d7dff·000000ff·8e8e8eff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·131313ff·7a7a7aff·999999ff·999999ff·999999ff·999999ff·323232ff·3b3b3bff·999999ff·969696ff·141414ff·4a4a4aff·999999ff·999999ff·414141ff·181818ff·989898ff·969696ff·141414ff·4a4a4aff·999999ff·999999ff·414141ff·181818ff·989898ff·999999ff·212121ff·5d5d5dff·999999ff·7b7b7bff·6f6f6fff·999999ff·999999ff·7d7d7dff·000000ff·8e8e8eff·999999ff·131313ff·7a7a7aff·999999ff·999999ff·2b2b2bff·434343ff·999999ff·959595ff·2e2e2eff·171717ff·888888ff·979797ff·1a1a1aff·4d4d4dff·989898ff·999999ff·979797ff·565656ff·969696ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·979797ff·1a1a1aff·4d4d4dff·989898ff·999999ff·979797ff·565656ff·969696ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 29 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·989898ff·505050ff·080808ff·141414ff·1b1b1bff·050505ff·393939ff·929292ff·999999ff·999999ff·1c1c1cff·303030ff·0f0f0fff·1e1e1eff·050505ff·555555ff·999999ff·999999ff·818181ff·202020ff·101010ff·202020ff·0b0b0bff·434343ff·989898ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·2b2b2bff·4a4a4aff·999999ff·999999ff·999999ff·999999ff·999999ff·6b6b6bff·070707ff·999999ff·999999ff·999999ff·818181ff·202020ff·101010ff·202020ff·0b0b0bff·434343ff·989898ff·8a8a8aff·2c2c2cff·101010ff·222222ff·080808ff·464646ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·7e7e7eff·101010ff·989898ff·999999ff·999999ff·999999ff·999999ff·323232ff·3b3b3bff·999999ff·999999ff·767676ff·111111ff·171717ff·151515ff·141414ff·7a7a7aff·999999ff·999999ff·767676ff·111111ff·171717ff·151515ff·141414ff·7a7a7aff·999999ff·999999ff·212121ff·5d5d5dff·999999ff·8a8a8aff·2c2c2cff·101010ff·222222ff·080808ff·464646ff·999999ff·7e7e7eff·101010ff·989898ff·999999ff·999999ff·2b2b2bff·434343ff·999999ff·999999ff·969696ff·343434ff·131313ff·858585ff·818181ff·202020ff·101010ff·202020ff·0b0b0bff·434343ff·989898ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·818181ff·202020ff·101010ff·202020ff·0b0b0bff·434343ff·989898ff·999999ff·212121ff·5d5d5dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 30 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·949494ff·7a7a7aff·777777ff·8f8f8fff·999999ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·929292ff·7a7a7aff·8e8e8eff·999999ff·999999ff·999999ff·999999ff·999999ff·888888ff·7a7a7aff·919191ff·999999ff·999999ff·999999ff·7a7a7aff·8b8b8bff·999999ff·999999ff·989898ff·737373ff·949494ff·999999ff·7d7d7dff·858585ff·999999ff·999999ff·999999ff·999999ff·999999ff·8e8e8eff·747474ff·999999ff·999999ff·999999ff·999999ff·999999ff·888888ff·7a7a7aff·919191ff·999999ff·999999ff·999999ff·999999ff·898989ff·797979ff·8d8d8dff·999999ff·999999ff·999999ff·7a7a7aff·8b8b8bff·999999ff·999999ff·989898ff·737373ff·949494ff·505050ff·3d3d3dff·999999ff·999999ff·999999ff·999999ff·999999ff·7f7f7fff·828282ff·999999ff·999999ff·999999ff·969696ff·7f7f7fff·808080ff·979797ff·999999ff·999999ff·999999ff·999999ff·969696ff·7f7f7fff·808080ff·979797ff·999999ff·999999ff·999999ff·7b7b7bff·8a8a8aff·999999ff·999999ff·999999ff·898989ff·797979ff·8d8d8dff·999999ff·999999ff·505050ff·3d3d3dff·999999ff·999999ff·999999ff·7d7d7dff·838383ff·999999ff·999999ff·999999ff·989898ff·747474ff·808080ff·999999ff·999999ff·888888ff·7a7a7aff·919191ff·999999ff·999999ff·999999ff·7a7a7aff·8b8b8bff·999999ff·999999ff·999999ff·7a7a7aff·8b8b8bff·999999ff·999999ff·989898ff·737373ff·949494ff·999999ff·999999ff·999999ff·888888ff·7a7a7aff·919191ff·999999ff·999999ff·999999ff·7b7b7bff·8a8a8aff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 31 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·222222ff·6b6b6bff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·222222ff·6b6b6bff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 32 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·1c1c1cff·626262ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·747474ff·959595ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·747474ff·959595ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 33 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 34 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 35 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 36 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·5f5f5fff·1d1d1dff·050505ff·080808ff·2b2b2bff·777777ff·999999ff·999999ff·999999ff·6f6f6fff·222222ff·080808ff·101010ff·3a3a3aff·858585ff·999999ff·999999ff·999999ff·656565ff·252525ff·080808ff·070707ff·1c1c1cff·4e4e4eff·8f8f8fff·999999ff·999999ff·999999ff·898989ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·282828ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·929292ff·000000ff·868686ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 37 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·494949ff·0a0a0aff·626262ff·8e8e8eff·868686ff·4a4a4aff·040404ff·707070ff·999999ff·848484ff·040404ff·555555ff·8f8f8fff·8c8c8cff·616161ff·424242ff·999999ff·999999ff·4a4a4aff·0a0a0aff·5a5a5aff·868686ff·929292ff·7d7d7dff·4d4d4dff·545454ff·999999ff·999999ff·999999ff·5b5b5bff·323232ff·999999ff·999999ff·999999ff·0b0b0bff·626262ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·929292ff·000000ff·868686ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 38 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·848484ff·010101ff·676767ff·999999ff·999999ff·999999ff·999999ff·3b3b3bff·161616ff·999999ff·656565ff·090909ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·848484ff·010101ff·656565ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·2d2d2dff·606060ff·999999ff·999999ff·999999ff·0b0b0bff·626262ff·999999ff·8f8f8fff·000000ff·595959ff·1b1b1bff·030303ff·8b8b8bff·070707ff·000000ff·030303ff·1a1a1aff·6a6a6aff·999999ff·999999ff·949494ff·000000ff·838383ff·999999ff·0e0e0eff·000000ff·000000ff·000000ff·474747ff·959595ff·3d3d3dff·0d0d0dff·0a0a0aff·343434ff·8c8c8cff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·5a5a5aff·1a1a1aff·070707ff·252525ff·858585ff·999999ff·8f8f8fff·000000ff·5a5a5aff·1a1a1aff·070707ff·252525ff·858585ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 39 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·595959ff·050505ff·989898ff·999999ff·999999ff·999999ff·999999ff·757575ff·000000ff·838383ff·838383ff·040404ff·4a4a4aff·808080ff·989898ff·999999ff·999999ff·999999ff·595959ff·050505ff·989898ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·949494ff·070707ff·8c8c8cff·999999ff·999999ff·999999ff·0b0b0bff·626262ff·999999ff·8f8f8fff·000000ff·242424ff·858585ff·999999ff·999999ff·999999ff·999999ff·959595ff·6a6a6aff·080808ff·868686ff·999999ff·949494ff·000000ff·838383ff·999999ff·929292ff·000000ff·868686ff·999999ff·999999ff·5c5c5cff·171717ff·858585ff·919191ff·676767ff·5b5b5bff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·292929ff·868686ff·8f8f8fff·2e2e2eff·333333ff·999999ff·8f8f8fff·000000ff·292929ff·868686ff·8f8f8fff·2e2e2eff·333333ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 40 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·4d4d4dff·151515ff·999999ff·999999ff·999999ff·999999ff·999999ff·858585ff·000000ff·767676ff·999999ff·797979ff·343434ff·0e0e0eff·070707ff·2f2f2fff·7d7d7dff·999999ff·4d4d4dff·141414ff·999999ff·999999ff·999999ff·3b3b3bff·000000ff·000000ff·262626ff·999999ff·999999ff·6b6b6bff·222222ff·999999ff·999999ff·999999ff·999999ff·0b0b0bff·626262ff·999999ff·8f8f8fff·000000ff·767676ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·313131ff·5b5b5bff·999999ff·949494ff·000000ff·838383ff·999999ff·929292ff·000000ff·868686ff·999999ff·999999ff·616161ff·1c1c1cff·8d8d8dff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·7b7b7bff·999999ff·999999ff·686868ff·161616ff·999999ff·8f8f8fff·000000ff·7b7b7bff·999999ff·999999ff·686868ff·161616ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 41 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·595959ff·050505ff·989898ff·999999ff·999999ff·999999ff·999999ff·757575ff·000000ff·838383ff·999999ff·999999ff·999999ff·999999ff·898989ff·3b3b3bff·0a0a0aff·8f8f8fff·595959ff·050505ff·989898ff·999999ff·999999ff·999999ff·999999ff·4a4a4aff·262626ff·999999ff·999999ff·3d3d3dff·505050ff·999999ff·999999ff·999999ff·999999ff·0b0b0bff·626262ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·989898ff·4d4d4dff·141414ff·040404ff·000000ff·000000ff·4a4a4aff·999999ff·949494ff·000000ff·838383ff·999999ff·929292ff·000000ff·868686ff·999999ff·999999ff·989898ff·555555ff·232323ff·222222ff·474747ff·8c8c8cff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·6e6e6eff·101010ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·6e6e6eff·101010ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 42 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·838383ff·010101ff·676767ff·999999ff·999999ff·999999ff·999999ff·3b3b3bff·161616ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·888888ff·000000ff·767676ff·838383ff·010101ff·676767ff·999999ff·999999ff·999999ff·999999ff·4a4a4aff·262626ff·999999ff·989898ff·101010ff·7f7f7fff·999999ff·999999ff·999999ff·999999ff·0b0b0bff·626262ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·676767ff·111111ff·7c7c7cff·949494ff·999999ff·2f2f2fff·474747ff·999999ff·949494ff·000000ff·838383ff·999999ff·939393ff·000000ff·868686ff·999999ff·999999ff·999999ff·999999ff·999999ff·949494ff·404040ff·292929ff·999999ff·999999ff·999999ff·999999ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·6e6e6eff·101010ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·6e6e6eff·101010ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 43 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·474747ff·0b0b0bff·636363ff·8e8e8eff·878787ff·4a4a4aff·040404ff·6f6f6fff·999999ff·676767ff·414141ff·7b7b7bff·939393ff·898989ff·3e3e3eff·080808ff·8f8f8fff·999999ff·4a4a4aff·0a0a0aff·5b5b5bff·888888ff·959595ff·848484ff·2d2d2dff·262626ff·999999ff·7a7a7aff·131313ff·999999ff·999999ff·999999ff·999999ff·999999ff·0b0b0bff·626262ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·5f5f5fff·131313ff·858585ff·929292ff·636363ff·030303ff·474747ff·999999ff·949494ff·000000ff·838383ff·999999ff·999999ff·080808ff·686868ff·989898ff·999999ff·535353ff·5c5c5cff·8b8b8bff·919191ff·3e3e3eff·222222ff·999999ff·999999ff·151515ff·4f4f4fff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·6e6e6eff·101010ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·6e6e6eff·101010ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 44 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·5d5d5dff·1d1d1dff·040404ff·080808ff·292929ff·767676ff·999999ff·999999ff·949494ff·595959ff·1f1f1fff·060606ff·0d0d0dff·2b2b2bff·777777ff·999999ff·999999ff·999999ff·646464ff·242424ff·070707ff·060606ff·191919ff·424242ff·878787ff·999999ff·4c4c4cff·414141ff·999999ff·999999ff·999999ff·999999ff·999999ff·0b0b0bff·626262ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·959595ff·373737ff·080808ff·070707ff·323232ff·2f2f2fff·474747ff·999999ff·949494ff·000000ff·838383ff·999999ff·999999ff·5b5b5bff·0f0f0fff·010101ff·474747ff·8c8c8cff·3e3e3eff·0e0e0eff·080808ff·292929ff·7f7f7fff·999999ff·999999ff·151515ff·4f4f4fff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·6e6e6eff·101010ff·999999ff·8f8f8fff·000000ff·888888ff·999999ff·999999ff·6e6e6eff·101010ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 45 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·1e1e1eff·6f6f6fff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 46 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·898989ff·080808ff·959595ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 47 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·5f5f5fff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·5f5f5fff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 49 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·979a9cff·979a9cff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·999999ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·7c97aeff·7b96adff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·878787ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·65656556·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·649ecdff·649ecdff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·65656556·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·5bb6ff0e·63b8fff9·63b8fffa·66bbff0f·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 56 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·62b8ff5e·64b8fffd·64b8fffd·62b8ff5e·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 57 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·62b8ffbc·63b8fffc·63b7fffd·62b8ffbb·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 58 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·61b6ff15·63b8fffc·63b8ffff·63b8ffff·63b8fffc·64bcff17·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 59 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b8ff6c·63b8fffc·63b8ffff·63b8ffff·62b7fffc·64b8ff6b·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 60 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·62b7ffca·62b8fffe·63b8ffff·63b8ffff·62b8fffe·63b8ffc9·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 61 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·66bbff1e·63b8fffe·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8fffe·60b7ff20·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 62 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b7ff79·63b9fffa·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8fffa·64b9ff78·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 63 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·64b9ffd7·63b7ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·62b8ffd7·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 64 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·64bbff29·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b9ff2c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 65 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·64b8ff85·63b8fffa·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8fff9·63b8ff84·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 66 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b8ffe1·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b8ffff·63b7ffe3·00ffff01·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 67 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·64b6ff38·63b8ffff·63b8fffc·64b9fffa·64b9fffa·64b9fffa·64b9fffa·64b9fffa·64b9fffa·63b8fffc·63b8ffff·64b6ff38·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 68 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ff4d·62b7ff99·62b7ff99·62b7ff99·62b7ff99·63b7ffcb·63b7ffcb·62b7ff99·62b7ff99·62b7ff99·62b7ff99·63b9ff4d·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 69 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 70 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 71 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 72 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 73 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 74 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 75 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 76 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 77 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 78 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 79 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 80 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 81 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 82 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 83 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 84 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 85 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 86 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 87 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 88 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 89 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 90 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 91 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 92 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 93 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 94 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 95 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 96 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 97 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 98 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 99 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 100 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·63b9ffaa·63b9ffaa·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 101 00000000·00000000·00000000·00000000·6464641c·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·63ace8c7·63ace8c7·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·65656556·6464641c·00000000·00000000·00000000·00000000·
 102 00000000·00000000·00000000·00000000·65656556·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666e74ff·666e74ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·666666ff·65656556·00000000·00000000·00000000·00000000·
 103 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 104 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 105 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 106 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 107 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·636363ff·bababaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·696969ff·b4b4b4ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·696969ff·b4b4b4ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 108 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 109 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·edededff·868686ff·4d4d4dff·484848ff·727272ff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·757575ff·3f3f3fff·bebebeff·ffffffff·ffffffff·ffffffff·e8e8e8ff·404040ff·484848ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·5d5d5dff·0d0d0dff·3f3f3fff·3f3f3fff·3f3f3fff·3f3f3fff·3f3f3fff·3f3f3fff·424242ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·636363ff·cdcdcdff·757575ff·939393ff·ffffffff·ffffffff·ffffffff·8b8b8bff·4f4f4fff·e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 110 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dadadaff·1b1b1bff·414141ff·a1a1a1ff·acacacff·616161ff·090909ff·b4b4b4ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·181818ff·4c4c4cff·ffffffff·ffffffff·ffffffff·838383ff·191919ff·0b0b0bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e9e9e9ff·090909ff·b6b6b6ff·bfbfbfff·bfbfbfff·3e3e3eff·4a4a4aff·bfbfbfff·bfbfbfff·c0c0c0ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e9e9e9ff·0b0b0bff·f6f6f6ff·474747ff·6f6f6fff·ffffffff·fdfdfdff·6c6c6cff·1b1b1bff·d2d2d2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 111 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·3c3c3cff·464646ff·fdfdfdff·ffffffff·ffffffff·ffffffff·7c7c7cff·111111ff·f1f1f1ff·ffffffff·636363ff·afafafff·7c7c7cff·4d4d4dff·717171ff·ebebebff·ffffffff·ffffffff·ffffffff·aeaeaeff·5e5e5eff·4f4f4fff·8b8b8bff·fafafaff·ffffffff·ffffffff·636363ff·b1b1b1ff·818181ff·4d4d4dff·666666ff·e1e1e1ff·ffffffff·ffffffff·474747ff·6f6f6fff·101010ff·e0e0e0ff·ffffffff·fcfcfcff·1e1e1eff·7d7d7dff·0b0b0bff·ffffffff·ffffffff·ffffffff·ffffffff·aeaeaeff·5e5e5eff·4f4f4fff·8b8b8bff·fafafaff·ffffffff·ffffffff·c8c8c8ff·606060ff·4a4a4aff·7c7c7cff·f1f1f1ff·ffffffff·ffffffff·2f2f2fff·9a9a9aff·818181ff·4d4d4dff·666666ff·e1e1e1ff·ffffffff·ffffffff·ffffffff·9e9e9eff·4d4d4dff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·fefefeff·999999ff·555555ff·565656ff·9e9e9eff·ffffffff·ffffffff·ffffffff·fefefeff·999999ff·555555ff·565656ff·9e9e9eff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·c8c8c8ff·606060ff·4a4a4aff·7c7c7cff·f1f1f1ff·ffffffff·ffffffff·ffffffff·9e9e9eff·4d4d4dff·ffffffff·474747ff·6f6f6fff·f7f7f7ff·535353ff·2a2a2aff·e2e2e2ff·ffffffff·ffffffff·ffffffff·aeaeaeff·5e5e5eff·4f4f4fff·8b8b8bff·fafafaff·ffffffff·ffffffff·636363ff·b0b0b0ff·7f7f7fff·4c4c4cff·bdbdbdff·636363ff·b1b1b1ff·818181ff·4d4d4dff·666666ff·e1e1e1ff·ffffffff·ffffffff·ffffffff·aeaeaeff·5e5e5eff·4f4f4fff·8b8b8bff·fafafaff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 112 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e2e2e2ff·000000ff·bbbbbbff·ffffffff·ffffffff·ffffffff·ffffffff·f3f3f3ff·020202ff·a7a7a7ff·ffffffff·2f2f2fff·0d0d0dff·7f7f7fff·b1b1b1ff·4f4f4fff·272727ff·f9f9f9ff·ffffffff·808080ff·222222ff·9e9e9eff·b1b1b1ff·404040ff·565656ff·ffffffff·ffffffff·2f2f2fff·141414ff·898989ff·b5b5b5ff·505050ff·2f2f2fff·ffffffff·ffffffff·474747ff·7b7b7bff·6a6a6aff·7a7a7aff·ffffffff·b1b1b1ff·333333ff·b3b3b3ff·0b0b0bff·ffffffff·ffffffff·ffffffff·808080ff·222222ff·9e9e9eff·b1b1b1ff·404040ff·565656ff·ffffffff·e8e8e8ff·0a0a0aff·848484ff·b7b7b7ff·878787ff·5a5a5aff·ffffffff·ffffffff·2f2f2fff·141414ff·898989ff·b5b5b5ff·505050ff·2f2f2fff·ffffffff·ffffffff·ffffffff·515151ff·999999ff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·686868ff·232323ff·a5a5a5ff·a2a2a2ff·1e1e1eff·747474ff·ffffffff·ffffffff·686868ff·232323ff·a5a5a5ff·a2a2a2ff·1e1e1eff·747474ff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·e8e8e8ff·0a0a0aff·848484ff·b7b7b7ff·878787ff·5a5a5aff·ffffffff·ffffffff·ffffffff·515151ff·999999ff·ffffffff·474747ff·5e5e5eff·3d3d3dff·3c3c3cff·eeeeeeff·ffffffff·ffffffff·ffffffff·808080ff·222222ff·9e9e9eff·b1b1b1ff·404040ff·565656ff·ffffffff·ffffffff·2f2f2fff·111111ff·858585ff·bcbcbcff·e9e9e9ff·2f2f2fff·141414ff·898989ff·b5b5b5ff·505050ff·2f2f2fff·ffffffff·ffffffff·808080ff·222222ff·9e9e9eff·b1b1b1ff·404040ff·565656ff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 113 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c1c1c1ff·000000ff·e1e1e1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1c1c1cff·868686ff·ffffffff·2f2f2fff·636363ff·ffffffff·ffffffff·f9f9f9ff·191919ff·a7a7a7ff·eeeeeeff·050505ff·cdcdcdff·ffffffff·ffffffff·f0f0f0ff·060606ff·dededeff·ffffffff·2f2f2fff·7a7a7aff·ffffffff·ffffffff·e4e4e4ff·000000ff·ebebebff·ffffffff·474747ff·7b7b7bff·d4d4d4ff·171717ff·fafafaff·484848ff·9d9d9dff·b3b3b3ff·0b0b0bff·ffffffff·ffffffff·eeeeeeff·050505ff·cdcdcdff·ffffffff·ffffffff·f0f0f0ff·060606ff·dededeff·d0d0d0ff·0c0c0cff·f6f6f6ff·ffffffff·ffffffff·f4f4f4ff·ffffffff·ffffffff·2f2f2fff·7a7a7aff·ffffffff·ffffffff·e4e4e4ff·000000ff·ebebebff·ffffffff·f9f9f9ff·0d0d0dff·e5e5e5ff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·e9e9e9ff·020202ff·c8c8c8ff·ffffffff·ffffffff·bcbcbcff·040404ff·f0f0f0ff·e9e9e9ff·020202ff·c8c8c8ff·ffffffff·ffffffff·bcbcbcff·040404ff·f0f0f0ff·ffffffff·373737ff·9b9b9bff·ffffffff·d0d0d0ff·0c0c0cff·f6f6f6ff·ffffffff·ffffffff·f4f4f4ff·ffffffff·ffffffff·f9f9f9ff·0d0d0dff·e5e5e5ff·ffffffff·474747ff·010101ff·0d0d0dff·e9e9e9ff·ffffffff·ffffffff·ffffffff·eeeeeeff·050505ff·cdcdcdff·ffffffff·ffffffff·f0f0f0ff·060606ff·dededeff·ffffffff·2f2f2fff·6f6f6fff·ffffffff·ffffffff·ffffffff·2f2f2fff·7a7a7aff·ffffffff·ffffffff·e4e4e4ff·000000ff·ebebebff·eeeeeeff·050505ff·cdcdcdff·ffffffff·ffffffff·f0f0f0ff·060606ff·dededeff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 114 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·cbcbcbff·000000ff·d1d1d1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·0c0c0cff·919191ff·ffffffff·2f2f2fff·999999ff·ffffffff·ffffffff·ffffffff·494949ff·7f7f7fff·c6c6c6ff·000000ff·3f3f3fff·3f3f3fff·3f3f3fff·3f3f3fff·070707ff·b7b7b7ff·ffffffff·2f2f2fff·a2a2a2ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·ffffffff·474747ff·7b7b7bff·ffffffff·3e3e3eff·858585ff·121212ff·f6f6f6ff·b3b3b3ff·0b0b0bff·ffffffff·ffffffff·c6c6c6ff·000000ff·3f3f3fff·3f3f3fff·3f3f3fff·3f3f3fff·070707ff·b7b7b7ff·ffffffff·757575ff·282828ff·636363ff·a1a1a1ff·f5f5f5ff·ffffffff·ffffffff·2f2f2fff·a2a2a2ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·ffffffff·b8b8b8ff·333333ff·ffffffff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·c3c3c3ff·040404ff·fdfdfdff·ffffffff·ffffffff·f5f5f5ff·000000ff·ccccccff·c3c3c3ff·040404ff·fdfdfdff·ffffffff·ffffffff·f5f5f5ff·000000ff·ccccccff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·757575ff·282828ff·636363ff·a1a1a1ff·f5f5f5ff·ffffffff·ffffffff·b8b8b8ff·333333ff·ffffffff·ffffffff·474747ff·606060ff·3a3a3aff·353535ff·edededff·ffffffff·ffffffff·c6c6c6ff·000000ff·3f3f3fff·3f3f3fff·3f3f3fff·3f3f3fff·070707ff·b7b7b7ff·ffffffff·2f2f2fff·9f9f9fff·ffffffff·ffffffff·ffffffff·2f2f2fff·a2a2a2ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·c6c6c6ff·000000ff·3f3f3fff·3f3f3fff·3f3f3fff·3f3f3fff·070707ff·b7b7b7ff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 115 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·0d0d0dff·8c8c8cff·ffffffff·ffffffff·ffffffff·ffffffff·c5c5c5ff·000000ff·ccccccff·ffffffff·2f2f2fff·898989ff·ffffffff·ffffffff·ffffffff·393939ff·8f8f8fff·d5d5d5ff·010101ff·b7b7b7ff·bfbfbfff·bfbfbfff·bfbfbfff·bfbfbfff·ebebebff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·ffffffff·474747ff·7b7b7bff·ffffffff·a7a7a7ff·020202ff·707070ff·ffffffff·b3b3b3ff·0b0b0bff·ffffffff·ffffffff·d5d5d5ff·010101ff·b7b7b7ff·bfbfbfff·bfbfbfff·bfbfbfff·bfbfbfff·ebebebff·ffffffff·ffffffff·fafafaff·ccccccff·696969ff·292929ff·fcfcfcff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·ffffffff·6b6b6bff·7f7f7fff·ffffffff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·d3d3d3ff·000000ff·f1f1f1ff·ffffffff·ffffffff·e4e4e4ff·000000ff·dcdcdcff·d3d3d3ff·000000ff·f1f1f1ff·ffffffff·ffffffff·e4e4e4ff·000000ff·dcdcdcff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·fafafaff·ccccccff·696969ff·292929ff·fcfcfcff·ffffffff·6b6b6bff·7f7f7fff·ffffffff·ffffffff·474747ff·6f6f6fff·f4f4f4ff·434343ff·2d2d2dff·e9e9e9ff·ffffffff·d5d5d5ff·010101ff·b7b7b7ff·bfbfbfff·bfbfbfff·bfbfbfff·bfbfbfff·ebebebff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·d5d5d5ff·010101ff·b7b7b7ff·bfbfbfff·bfbfbfff·bfbfbfff·bfbfbfff·ebebebff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 116 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·101010ff·bebebeff·ffffffff·ffffffff·ddddddff·2b2b2bff·4e4e4eff·ffffffff·ffffffff·2f2f2fff·282828ff·efefefff·ffffffff·c5c5c5ff·040404ff·d4d4d4ff·fcfcfcff·2b2b2bff·818181ff·fefefeff·ffffffff·fbfbfbff·909090ff·fafafaff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·ffffffff·474747ff·7b7b7bff·ffffffff·fafafaff·bfbfbfff·ecececff·ffffffff·b3b3b3ff·0b0b0bff·ffffffff·ffffffff·fcfcfcff·2b2b2bff·818181ff·fefefeff·ffffffff·fbfbfbff·909090ff·fafafaff·cdcdcdff·b9b9b9ff·ffffffff·ffffffff·d0d0d0ff·000000ff·ecececff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·ffffffff·1f1f1fff·ccccccff·ffffffff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·fafafaff·212121ff·7c7c7cff·ffffffff·ffffffff·6d6d6dff·282828ff·fdfdfdff·fafafaff·212121ff·7c7c7cff·ffffffff·ffffffff·6d6d6dff·282828ff·fdfdfdff·ffffffff·373737ff·9b9b9bff·ffffffff·cdcdcdff·b9b9b9ff·ffffffff·ffffffff·d0d0d0ff·000000ff·ecececff·ffffffff·1f1f1fff·ccccccff·ffffffff·ffffffff·474747ff·6f6f6fff·ffffffff·f8f8f8ff·4c4c4cff·272727ff·e3e3e3ff·fcfcfcff·2b2b2bff·818181ff·fefefeff·ffffffff·fbfbfbff·909090ff·fafafaff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·fcfcfcff·2b2b2bff·818181ff·fefefeff·ffffffff·fbfbfbff·909090ff·fafafaff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 117 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·858585ff·0d0d0dff·222222ff·2d2d2dff·080808ff·5f5f5fff·f4f4f4ff·ffffffff·ffffffff·2f2f2fff·505050ff·191919ff·323232ff·090909ff·8d8d8dff·ffffffff·ffffffff·d7d7d7ff·353535ff·1b1b1bff·353535ff·131313ff·707070ff·fdfdfdff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·ffffffff·474747ff·7b7b7bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·b3b3b3ff·0b0b0bff·ffffffff·ffffffff·ffffffff·d7d7d7ff·353535ff·1b1b1bff·353535ff·131313ff·707070ff·fdfdfdff·e6e6e6ff·4a4a4aff·1b1b1bff·383838ff·0e0e0eff·747474ff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·d2d2d2ff·1a1a1aff·fefefeff·ffffffff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·c5c5c5ff·1d1d1dff·262626ff·232323ff·212121ff·ccccccff·ffffffff·ffffffff·c5c5c5ff·1d1d1dff·262626ff·232323ff·212121ff·ccccccff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·e6e6e6ff·4a4a4aff·1b1b1bff·383838ff·0e0e0eff·747474ff·ffffffff·d2d2d2ff·1a1a1aff·fefefeff·ffffffff·ffffffff·474747ff·6f6f6fff·ffffffff·ffffffff·fafafaff·565656ff·202020ff·ddddddff·d7d7d7ff·353535ff·1b1b1bff·353535ff·131313ff·707070ff·fdfdfdff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·f7f7f7ff·000000ff·dbdbdbff·ffffffff·d7d7d7ff·353535ff·1b1b1bff·353535ff·131313ff·707070ff·fdfdfdff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 118 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·ccccccff·c7c7c7ff·eeeeeeff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·f3f3f3ff·ccccccff·ecececff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e2e2e2ff·cbcbcbff·f2f2f2ff·ffffffff·ffffffff·ffffffff·cbcbcbff·e8e8e8ff·ffffffff·ffffffff·fdfdfdff·bfbfbfff·f6f6f6ff·ffffffff·d1d1d1ff·dededeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ecececff·c2c2c2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e2e2e2ff·cbcbcbff·f2f2f2ff·ffffffff·ffffffff·ffffffff·ffffffff·e4e4e4ff·c9c9c9ff·ebebebff·ffffffff·ffffffff·ffffffff·cbcbcbff·e8e8e8ff·ffffffff·ffffffff·fdfdfdff·bfbfbfff·f6f6f6ff·858585ff·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·d4d4d4ff·d8d8d8ff·ffffffff·ffffffff·ffffffff·fafafaff·d4d4d4ff·d5d5d5ff·fbfbfbff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·d4d4d4ff·d5d5d5ff·fbfbfbff·ffffffff·ffffffff·ffffffff·cdcdcdff·e6e6e6ff·ffffffff·ffffffff·ffffffff·e4e4e4ff·c9c9c9ff·ebebebff·ffffffff·ffffffff·858585ff·666666ff·ffffffff·ffffffff·ffffffff·d1d1d1ff·dbdbdbff·ffffffff·ffffffff·ffffffff·fdfdfdff·c1c1c1ff·d5d5d5ff·ffffffff·ffffffff·e2e2e2ff·cbcbcbff·f2f2f2ff·ffffffff·ffffffff·ffffffff·cbcbcbff·e8e8e8ff·ffffffff·ffffffff·ffffffff·cbcbcbff·e8e8e8ff·ffffffff·ffffffff·fdfdfdff·bfbfbfff·f6f6f6ff·ffffffff·ffffffff·ffffffff·e2e2e2ff·cbcbcbff·f2f2f2ff·ffffffff·ffffffff·ffffffff·cdcdcdff·e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 119 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·383838ff·b2b2b2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·383838ff·b2b2b2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 120 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c2c2c2ff·f8f8f8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c2c2c2ff·f8f8f8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 121 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 122 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 123 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 124 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c4c4c4ff·464646ff·0d0d0dff·080808ff·323232ff·a2a2a2ff·ffffffff·ffffffff·ffffffff·d9d9d9ff·505050ff·151515ff·101010ff·484848ff·c2c2c2ff·ffffffff·ffffffff·ffffffff·cacacaff·515151ff·151515ff·070707ff·262626ff·656565ff·dbdbdbff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·030303ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·000000ff·9b9b9bff·ffffffff·ffffffff·ffffffff·d2d2d2ff·000000ff·0b0b0bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c4c4c4ff·464646ff·0d0d0dff·080808ff·323232ff·a2a2a2ff·ffffffff·ffffffff·ffffffff·d9d9d9ff·505050ff·151515ff·101010ff·484848ff·c2c2c2ff·ffffffff·ffffffff·ffffffff·cacacaff·515151ff·151515ff·070707ff·262626ff·656565ff·dbdbdbff·ffffffff·ffffffff·ffffffff·ffffffff·838383ff·000000ff·a1a1a1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·6f6f6fff·ffffffff·ffffffff·f5f5f5ff·4b4b4bff·303030ff·e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·f7f7f7ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·030303ff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 125 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·b5b5b5ff·070707ff·7f7f7fff·e1e1e1ff·ecececff·a1a1a1ff·0f0f0fff·818181ff·ffffffff·ffffffff·232323ff·5c5c5cff·e3e3e3ff·f2f2f2ff·bababaff·4a4a4aff·ffffffff·ffffffff·b6b6b6ff·070707ff·717171ff·d7d7d7ff·f6f6f6ff·dbdbdbff·9d9d9dff·606060ff·ffffffff·ffffffff·ffffffff·d8d8d8ff·151515ff·fdfdfdff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·2e2e2eff·323232ff·ffffffff·ffffffff·ffffffff·696969ff·2e2e2eff·0b0b0bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·b5b5b5ff·070707ff·7f7f7fff·e1e1e1ff·ecececff·a1a1a1ff·0f0f0fff·818181ff·ffffffff·ffffffff·232323ff·5c5c5cff·e3e3e3ff·f2f2f2ff·bababaff·4a4a4aff·ffffffff·ffffffff·b6b6b6ff·070707ff·717171ff·d7d7d7ff·f6f6f6ff·dbdbdbff·9d9d9dff·606060ff·ffffffff·ffffffff·ffffffff·fdfdfdff·202020ff·636363ff·3a3a3aff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·6f6f6fff·ffffffff·ebebebff·363636ff·434343ff·f1f1f1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·a3a3a3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 126 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·202020ff·6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·a3a3a3ff·040404ff·e0e0e0ff·e8e8e8ff·000000ff·cfcfcfff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·202020ff·696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·8b8b8bff·606060ff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·2f2f2fff·7a7a7aff·3f3f3fff·0c0c0cff·a7a7a7ff·373737ff·9b9b9bff·ffffffff·ffffffff·474747ff·797979ff·1e1e1eff·c9c9c9ff·ffffffff·f3f3f3ff·101010ff·959595ff·0b0b0bff·ffffffff·ffffffff·ffffffff·f3f3f3ff·6e6e6eff·1e1e1eff·0f0f0fff·4b4b4bff·e0e0e0ff·ffffffff·ffffffff·919191ff·202020ff·0a0a0aff·3c3c3cff·cdcdcdff·ffffffff·ffffffff·2f2f2fff·7c7c7cff·414141ff·0d0d0dff·262626ff·b9b9b9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·202020ff·6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·a3a3a3ff·040404ff·e0e0e0ff·e8e8e8ff·000000ff·cfcfcfff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·202020ff·696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·b6b6b6ff·323232ff·f9f9f9ff·191919ff·d3d3d3ff·ffffffff·ffffffff·ffffffff·2f2f2fff·7a7a7aff·3f3f3fff·0c0c0cff·a7a7a7ff·2f2f2fff·7a7a7aff·3f3f3fff·0c0c0cff·a7a7a7ff·4b4b4bff·000000ff·010101ff·202020ff·838383ff·fefefeff·ffffffff·979797ff·2c2c2cff·ffffffff·ffffffff·ffffffff·dadadaff·030303ff·e0e0e0ff·ffffffff·474747ff·6f6f6fff·dededeff·252525ff·5a5a5aff·f9f9f9ff·ffffffff·ffffffff·f3f3f3ff·6e6e6eff·1e1e1eff·0f0f0fff·4b4b4bff·e0e0e0ff·ffffffff·ffffffff·2f2f2fff·7a7a7aff·3f3f3fff·0c0c0cff·a7a7a7ff·2f2f2fff·7c7c7cff·414141ff·0d0d0dff·262626ff·b9b9b9ff·ffffffff·ffffffff·f3f3f3ff·6e6e6eff·1e1e1eff·0f0f0fff·4b4b4bff·e0e0e0ff·ffffffff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·7c7c7cff·414141ff·0d0d0dff·262626ff·b9b9b9ff·ffffffff·ffffffff·2f2f2fff·7c7c7cff·414141ff·0d0d0dff·262626ff·b9b9b9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
 127 00000000·00000000·00000000·00000000·65656556·666666ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·d5d5d5ff·000000ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·fcfcfcff·060606ff·9b9b9bff·fefefeff·252525ff·505050ff·c7c7c7ff·f7f7f7ff·ffffffff·ffffffff·ffffffff·d5d5d5ff·000000ff·c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·3e3e3eff·acacacff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·2f2f2fff·181818ff·c5c5c5ff·fcfcfcff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·474747ff·7b7b7bff·848484ff·5f5f5fff·ffffffff·969696ff·4d4d4dff·b3b3b3ff·0b0b0bff·ffffffff·ffffffff·ffffffff·515151ff·494949ff·dededeff·f1f1f1ff·737373ff·313131ff·fdfdfdff·d9d9d9ff·050505ff·c4c4c4ff·f7f7f7ff·c7c7c7ff·747474ff·ffffffff·ffffffff·2f2f2fff·1e1e1eff·c9c9c9ff·f5f5f5ff·848484ff·161616ff·fefefeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·d5d5d5ff·000000ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·fcfcfcff·060606ff·9b9b9bff·fefefeff·252525ff·505050ff·c7c7c7ff·f7f7f7ff·ffffffff·ffffffff·ffffffff·d5d5d5ff·000000ff·c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·4f4f4fff·a3a3a3ff·ffffffff·848484ff·6d6d6dff·ffffffff·ffffffff·ffffffff·2f2f2fff·181818ff·c5c5c5ff·fcfcfcff·ffffffff·2f2f2fff·181818ff·c5c5c5ff·fcfcfcff·ffffffff·ffffffff·ffffffff·fcfcfcff·cececeff·242424ff·a5a5a5ff·ffffffff·f3f3f3ff·0e0e0eff·c4c4c4ff·ffffffff·ffffffff·737373ff·484848ff·ffffffff·ffffffff·474747ff·434343ff·171717ff·737373ff·fefefeff·ffffffff·ffffffff·ffffffff·515151ff·494949ff·dededeff·f1f1f1ff·737373ff·313131ff·fdfdfdff·ffffffff·2f2f2fff·181818ff·c5c5c5ff·fcfcfcff·ffffffff·2f2f2fff·1e1e1eff·c9c9c9ff·f5f5f5ff·848484ff·161616ff·fefefeff·ffffffff·515151ff·494949ff·dededeff·f1f1f1ff·737373ff·313131ff·fdfdfdff·ffffffff·373737ff·9b9b9bff·ffffffff·ffffffff·ffffffff·ffffffff·535353ff·636363ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·2f2f2fff·1e1e1eff·c9c9c9ff·f5f5f5ff·848484ff·161616ff·fefefeff·ffffffff·2f2f2fff·1e1e1eff·c9c9c9ff·f5f5f5ff·848484ff·161616ff·fefefeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·666666ff·65656556·00000000·00000000·00000000·00000000·
Max diff block lines reached; 0/1316137 bytes (0.00%) of diff not shown.
16.4 KB
./usr/share/doc/libopenmesh-dev/html/a06476.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/Traits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 118 lines modifiedOffset 88, 51 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">CompositeT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">Traits.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;map&gt;</code><br·/>
 100 <code>#include·&lt;OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh&gt;</code><br·/>
100 <code>#include·&lt;<a·class="el"·href="a00599_source.html">OpenMesh/Core/System/omstream.hh</a>&gt;</code><br·/> 
101 <code>#include·&lt;ostream&gt;</code><br·/> 
102 <code>#include·&lt;<a·class="el"·href="a06470_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh</a>&gt;</code><br·/> 
103 <code>#include·&lt;OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh&gt;</code><br·/> 
104 </div><div·class="textblock"><div·class="dynheader">101 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·CompositeT_impl.hh:</div>102 Include·dependency·graph·for·Traits.hh:</div>
106 <div·class="dyncontent">103 <div·class="dyncontent">
107 <div·class="center"><img·src="a06477.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT__impl_8hh"·alt=""/></div>104 <div·class="center"><img·src="a06477.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2Traits_8hh"·alt=""/></div>
108 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT__impl_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT__impl_8hh">105 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2Traits_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2Traits_8hh">
109 <area·shape="rect"·title="·"·alt=""·coords="803,5,1043,60"/>106 <area·shape="rect"·title="·"·alt=""·coords="5,5,223,45"/>
110 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="1287,196,1465,236"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="1043,43,1199,68,1267,85,1313,106,1332,122,1347,142,1368,182,1363,185,1343,145,1328,126,1311,110,1265,90,1198,73,1043,49"/> 
112 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="833,108,1012,148"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="925,60,925,94,920,94,920,60"/> 
114 <area·shape="rect"·title="·"·alt=""·coords="599,467,675,493"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="803,44,720,52,637,65,567,85,540,96,522,110,501,139,494,167,498,198,509,235,519,259,531,276,558,303,587,330,601,348,614,371,629,413,637,453,632,454,624,415,610,373,597,351,583,334,554,307,527,280,515,261,504,237,493,199,489,167,496,137,518,106,538,92,565,80,636,60,719,47,802,38"/> 
116 <area·shape="rect"·href="a06470.html"·title="·"·alt=""·coords="1041,108,1300,148"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="993,58,1109,101,1107,106,992,63"/> 
118 <area·shape="rect"·href="a00320_source.html"·title="·"·alt=""·coords="533,108,809,148"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="853,63,735,106,733,101,851,58"/> 
120 <area·shape="rect"·title="·"·alt=""·coords="187,548,365,588"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="1349,238,1281,280,1197,326,1080,385,988,429,893,465,767,503,666,526,562,543,380,563,379,558,561,538,664,521,766,497,891,460,986,424,1078,380,1195,322,1278,276,1346,234"/> 
122 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="831,196,1009,236"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="925,148,924,182,918,182,919,148"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="943,234,960,253,975,276,982,300,977,325,949,368,921,401,890,426,858,444,783,471,689,503,610,527,528,545,449,557,379,564,378,559,448,551,527,539,608,522,687,497,781,466,855,439,887,421,917,397,945,365,972,323,977,301,970,278,956,256,939,238"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="843,239,796,258,752,286,715,327,685,373,663,418,648,455,643,453,658,416,681,370,711,323,749,282,793,253,841,234"/> 
126 <area·shape="rect"·title="·"·alt=""·coords="873,291,962,317"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="922,236,921,278,915,277,917,236"/> 
128 <area·shape="rect"·title="·"·alt=""·coords="1038,291,1101,317"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="954,234,1039,282,1036,287,951,238"/> 
130 <area·shape="rect"·title="·"·alt=""·coords="637,291,688,317"/>107 <area·shape="rect"·title="·"·alt=""·coords="7,101,58,126"/>
131 <area·shape="poly"·title="·"·alt=""·coords="855,239,708,287,702,289,700,284,706,281,853,234"/>108 <area·shape="poly"·title="·"·alt=""·coords="98,47,55,92,51,89,94,44"/>
132 <area·shape="rect"·title="·"·alt=""·coords="1125,291,1184,317"/>109 <area·shape="rect"·title="·"·alt=""·coords="82,93,309,133"/>
133 <area·shape="poly"·title="·"·alt=""·coords="980,234,1114,282,1119,283,1117,288,1112,286,978,239"/> 
134 <area·shape="rect"·title="·"·alt=""·coords="763,291,848,317"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="896,238,834,285,830,281,893,234"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="1217,146,1320,188,1318,193,1215,151"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="1158,150,1125,197,1082,280,1078,277,1120,195,1154,147"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="1194,146,1212,168,1227,195,1232,216,1226,237,1209,264,1186,285,1183,281,1205,261,1222,235,1226,216,1222,197,1208,171,1190,150"/> 
139 <area·shape="rect"·href="a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="519,196,806,236"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="1060,151,788,196,787,191,1059,145"/> 
141 <area·shape="rect"·title="·"·alt=""·coords="1135,203,1212,229"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="1174,148,1175,189,1170,190,1169,148"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="665,236,665,277,660,277,660,236"/> 
144 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="217,284,381,324"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="583,239,392,284,391,278,582,233"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="217,316,158,325,98,337,48,353,30,363,18,373,10,397,9,433,14,471,26,498,48,514,84,528,174,549,172,554,82,533,46,519,22,502,9,472,3,434,5,396,14,371,27,359,46,349,97,332,157,320,216,311"/> 
147 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="405,372,600,412"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="345,322,447,364,445,369,342,327"/> 
149 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="29,372,193,412"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="259,326,165,369,163,364,256,322"/> 
151 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="217,372,381,412"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="301,324,301,358,296,358,296,324"/> 
153 <area·shape="poly"·title="·"·alt=""·coords="149,410,182,431,214,458,243,496,264,534,260,537,238,499,210,462,179,435,146,414"/> 
154 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="37,460,201,500"/> 
155 <area·shape="poly"·title="·"·alt=""·coords="115,412,118,446,113,447,110,413"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="155,498,231,539,228,544,152,502"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="299,413,283,535,278,534,294,412"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="374,409,586,463,585,468,372,415"/>110 <area·shape="poly"·title="·"·alt=""·coords="134,44,170,81,166,85,130,47"/>
159 <area·shape="poly"·title="·"·alt=""·coords="805,145,930,168,984,180,1022,194,1056,212,1088,235,1137,279,1133,283,1084,239,1053,217,1020,198,982,185,929,173,804,151"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="672,149,668,183,663,182,666,148"/> 
161 </map>111 </map>
162 </div>112 </div>
163 </div>113 </div>
164 <p><a·href="a06476_source.html">Go·to·the·source·code·of·this·file.</a></p>114 <p><a·href="a06476_source.html">Go·to·the·source·code·of·this·file.</a></p>
165 <table·class="memberdecls">115 <table·class="memberdecls">
 116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 117 Classes</h2></td></tr>
 118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03710.html">OpenMesh::Subdivider::Adaptive::State</a></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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03714.html">OpenMesh::Subdivider::Adaptive::Traits</a></td></tr>
 121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 </table><table·class="memberdecls">
166 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
167 Namespaces</h2></td></tr>124 Namespaces</h2></td></tr>
168 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>125 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
169 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>126 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
170 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a01250"·id="r_a01250"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01250.html">OpenMesh::Subdivider::Adaptive</a></td></tr>128 <tr·class="memitem:a01250"·id="r_a01250"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01250.html">OpenMesh::Subdivider::Adaptive</a></td></tr>
172 <tr·class="memdesc:a01250"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·adaptive·subdivision·of·meshes.·<br·/></td></tr>129 <tr·class="memdesc:a01250"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·adaptive·subdivision·of·meshes.·<br·/></td></tr>
173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table><table·class="memberdecls"> 
175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
176 Macros</h2></td></tr> 
177 <tr·class="memitem:aa1d3634cbacb3ac3d6a07bf5f12a2d97"·id="r_aa1d3634cbacb3ac3d6a07bf5f12a2d97"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa1d3634cbacb3ac3d6a07bf5f12a2d97"·name="aa1d3634cbacb3ac3d6a07bf5f12a2d97"></a> 
178 #define&#160;</td><td·class="memItemRight"·valign="bottom"><b>OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_CC</b></td></tr> 
179 <tr·class="separator:aa1d3634cbacb3ac3d6a07bf5f12a2d97"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
180 <tr·class="memitem:a353139e042f3649d44ecdc3595403bb5"·id="r_a353139e042f3649d44ecdc3595403bb5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a353139e042f3649d44ecdc3595403bb5"·name="a353139e042f3649d44ecdc3595403bb5"></a> 
181 #define&#160;</td><td·class="memItemRight"·valign="bottom"><b>MOBJ</b>&#160;&#160;&#160;mesh_.deref</td></tr> 
182 <tr·class="separator:a353139e042f3649d44ecdc3595403bb5"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
183 <tr·class="memitem:a16515da611681c49c5d90d4064eb01d2"·id="r_a16515da611681c49c5d90d4064eb01d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a16515da611681c49c5d90d4064eb01d2"·name="a16515da611681c49c5d90d4064eb01d2"></a> 
184 #define&#160;</td><td·class="memItemRight"·valign="bottom"><b>TVH</b>&#160;&#160;&#160;to_vertex_handle</td></tr> 
185 <tr·class="separator:a16515da611681c49c5d90d4064eb01d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
186 <tr·class="memitem:a7c2a1a811a9acba4ae3e0b6ba24017e9"·id="r_a7c2a1a811a9acba4ae3e0b6ba24017e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7c2a1a811a9acba4ae3e0b6ba24017e9"·name="a7c2a1a811a9acba4ae3e0b6ba24017e9"></a> 
187 #define&#160;</td><td·class="memItemRight"·valign="bottom"><b>HEH</b>&#160;&#160;&#160;halfedge_handle</td></tr> 
188 <tr·class="separator:a7c2a1a811a9acba4ae3e0b6ba24017e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
Max diff block lines reached; 149/14426 bytes (1.03%) of diff not shown.
2.26 KB
html2text {}
    
Offset 1, 39 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 Traits.hh·File·Reference
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 CompositeT_impl.hh·File·Reference 
7 #include·<OpenMesh/Core/System/config.hh> 
8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
9 #include·<ostream>7 #include·<map>
 8 #include·<OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh>
10 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8._\x8h_\x8h> 
11 #include·<OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh> 
12 Include·dependency·graph·for·CompositeT_impl.hh:9 Include·dependency·graph·for·Traits.hh:
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.
 11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 12 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8e
 13  
 14 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 15  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
16  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
17 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
18  20  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e
20  ···········Software·related·to·adaptive·subdivision·of·meshes.22  ···········Software·related·to·adaptive·subdivision·of·meshes.
21  23  
22 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
23 #define ·O\x8OP\x8PE\x8EN\x8NM\x8ME\x8ES\x8SH\x8H_\x8_S\x8SU\x8UB\x8BD\x8DI\x8IV\x8VI\x8ID\x8DE\x8ER\x8R_\x8_A\x8AD\x8DA\x8AP\x8PT\x8TI\x8IV\x8VE\x8E_\x8_C\x8CO\x8OM\x8MP\x8PO\x8OS\x8SI\x8IT\x8TE\x8ET\x8T_\x8_C\x8CC\x8C 
24   
25 #define ·M\x8MO\x8OB\x8BJ\x8J   mesh_.deref 
26   
27 #define ·T\x8TV\x8VH\x8H   to_vertex_handle 
28   
29 #define ·H\x8HE\x8EH\x8H   halfedge_handle 
30   
31 #define ·N\x8NH\x8HE\x8EH\x8H   next_halfedge_handle 
32   
33 #define ·P\x8PH\x8HE\x8EH\x8H   prev_halfedge_handle 
34   
35 #define ·O\x8OH\x8HE\x8EH\x8H   opposite_halfedge_handle 
36   
37 ===============================================================================24 ===============================================================================
38 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.25 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
39 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.26 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
98.0 KB
./usr/share/doc/libopenmesh-dev/html/a06476_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/Traits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CompositeT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Traits.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06476.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06476.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 305 lines modifiedOffset 136, 234 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·CompositeT·-·IMPLEMENTATION</span></div> 
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·Traits</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_CC</span></div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_TRAITS_HH</span></div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_TRAITS_HH</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh</a>&gt;</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh&gt;</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh&gt;</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·M&gt;</div> 
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keywordtype">bool</span></div>169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//·typedef·unsigned·short·state_t;</span></div>
 170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·const·state_t·mask_final·=·1·&lt;&lt;·((sizeof(state_t)*8)-1);</span></div>
 171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//·const·state_t·mask_state·=·~mask_final;</span></div>
173 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}"> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03614.html#a18fd11270e399c7ede5f9a45373cf193">···76</a></span><a·class="code·hl_class"·href="a03614.html">CompositeT&lt;M&gt;·::</a></div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><a·class="code·hl_class"·href="a03614.html">initialize</a>(·<span·class="keywordtype">void</span>·)</div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">Mesh::VertexIter</a>··v_it;</div> 
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a34402ff0bd674fbad2685df22eecde64">Mesh::FaceIter</a>····f_it;</div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac5250dba0f527b19bfa665a288b5d63d">Mesh::EdgeIter</a>····e_it;</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·zero_point(0.0,·0.0,·0.0);</div>173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>··<a·class="code·hl_typedef"·href="a01250.html#af706613543b0da1b097580a9dc30fc6e">state_t</a>;</div>
 174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">typedef</span>·<span·class="keywordtype">bool</span>·final_t;</div>
 175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···</div>
 176 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
 177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a03710.html">···82</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03710.html">State</a></div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·----------------------------------------·Init·Vertices</span></div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordflow">for</span>·(v_it·=·mesh_.vertices_begin();·v_it·!=·mesh_.vertices_end();·++v_it)</div>179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>···<span·class="keywordtype">int</span>······state·:·31;</div>
 180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>···<span·class="keywordtype">unsigned</span>·final·:·1;</div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{</div>181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>};</div>
 182 </div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····mesh_.data(*v_it).set_state(0);</div>183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···</div>
 184 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">
 185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03714.html">···88</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03714.html">Traits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····mesh_.data(*v_it).set_final();</div>186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····mesh_.data(*v_it).set_position(0,·mesh_.point(*v_it));</div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··}</div>187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>···</div>
 188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//·add·face·normals</span></div>
 189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<a·class="code·hl_define"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div>
 190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··</div>
 191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//·add·vertex·normals</span></div>
 192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_define"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div>
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//·----------------------------------------·Init·Faces</span></div>194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·add·previous·halfedge·handle</span></div>
 195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<a·class="code·hl_define"·href="a06470.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a>·);</div>
191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordflow">for</span>·(f_it·=·mesh_.faces_begin();·f_it·!=·mesh_.faces_end();·++f_it)</div> 
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··{</div> 
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····mesh_.data(*f_it).set_state(0);</div> 
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····mesh_.data(*f_it).set_final();</div> 
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····mesh_.data(*f_it).set_position(0,·zero_point);</div> 
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··}</div> 
197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>···</div>
198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="comment">//·----------------------------------------·Init·Edges</span></div> 
199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordflow">for</span>·(e_it·=·mesh_.edges_begin();·e_it·!=·mesh_.edges_end();·++e_it)</div>197 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<a·class="code·hl_define"·href="a06470.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a></div>
 198 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··{</div>
200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··{</div>199 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····mesh_.data(*e_it).set_state(0);</div> 
202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····mesh_.data(*e_it).set_final();</div> 
203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····mesh_.data(*e_it).set_position(0,·zero_point);</div> 
204 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··}</div>200 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">private</span>:</div>
Max diff block lines reached; 58105/80158 bytes (72.49%) of diff not shown.
19.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CompositeT_impl.hh5 Traits.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 46, 336 lines modifiedOffset 46, 269 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
 53 42
 54 43
53 46//55 48//
54 =============================================================================56 =============================================================================
55 47// 
56 48//·CLASS·CompositeT·-·IMPLEMENTATION 
57 49//57 49//
 58 50//·CLASS·Traits
58 50//59 51//
 60 52//
59 =============================================================================61 =============================================================================
60 51 
61 52#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_CC 
62 5362 53
 63 54#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_TRAITS_HH
 64 55#define·OPENMESH_SUBDIVIDER_ADAPTIVE_TRAITS_HH
63 54 
64 55//==·INCLUDES 
65 ================================================================= 
66 5665 56
67 57#include·<OpenMesh/Core/System/config.hh> 
68 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
69 59#include·<ostream> 
70 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8._\x8h_\x8h> 
71 61#include·<OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh>66 57
 67 58//==·INCLUDES
 68 =================================================================
 69 59
 70 60#include·<map>
 71 61#include·<OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh>
72 6272 62
73 63 
74 64//==·NAMESPACE73 63//==·NAMESPACE
75 ================================================================74 ================================================================
76 6575 64
77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH76 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
78 67namespace·Subdivider·{·//·BEGIN_NS_DECIMATER77 66namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
79 68namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE78 67namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE
 79 68
80 6980 69
 81 70//==·CLASS·DEFINITION
81 70 
82 71//==·IMPLEMENTATION 
83 ==========================================================82 =========================================================
 83 71
 84 75//·typedef·unsigned·short·state_t;
 85 76//·const·state_t·mask_final·=·1·<<·((sizeof(state_t)*8)-1);
 86 77//·const·state_t·mask_state·=·~mask_final;
84 72 
85 73 
86 74template<class·M> 
87 75bool 
88 _\x87_\x86_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8M_\x8>_\x8·_\x8:_\x8: 
89 77_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e(·void·) 
90 78{87 78
91 79·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r·v_it; 
92 80·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r·f_it; 
93 81·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·e_it; 
94 82·const·typename·_.M_.e_.s_.h_.:_.:_.P_.o_.i_.n_.t·zero_point(0.0,·0.0,·0.0);88 79typedef·int·_.s_.t_.a_.t_.e_.__.t;
 89 80typedef·bool·final_t;
 90 81
 91 _\x88_\x82struct·_\x8S_\x8t_\x8a_\x8t_\x8e
95 8392 83{
96 84·//·----------------------------------------·Init·Vertices 
97 85·for·(v_it·=·mesh_.vertices_begin();·v_it·!=·mesh_.vertices_end();·++v_it) 
98 86·{ 
99 87·mesh_.data(*v_it).set_state(0); 
100 88·mesh_.data(*v_it).set_final(); 
101 89·mesh_.data(*v_it).set_position(0,·mesh_.point(*v_it)); 
102 90·} 
103 91 
104 92·//·----------------------------------------·Init·Faces 
105 93·for·(f_it·=·mesh_.faces_begin();·f_it·!=·mesh_.faces_end();·++f_it) 
106 94·{ 
107 95·mesh_.data(*f_it).set_state(0); 
108 96·mesh_.data(*f_it).set_final(); 
109 97·mesh_.data(*f_it).set_position(0,·zero_point); 
110 98·}93 84·int·state·:·31;
 94 85·unsigned·final·:·1;
 95 86};
 96 87
 97 _\x88_\x88struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 98 89{
 99 90
 100 91·//·add·face·normals
 101 92·_\x8F_\x8a_\x8c_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);
 102 93
 103 94·//·add·vertex·normals
 104 95·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);
 105 96
 106 97·//·add·previous·halfedge·handle
 107 98·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8P_\x8r_\x8e_\x8v_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e·);
111 99108 99
 109 100·_\x8F_\x8a_\x8c_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
112 100·//·----------------------------------------·Init·Edges 
113 101·for·(e_it·=·mesh_.edges_begin();·e_it·!=·mesh_.edges_end();·++e_it) 
114 102·{110 101·{
115 103·mesh_.data(*e_it).set_state(0); 
116 104·mesh_.data(*e_it).set_final(); 
117 105·mesh_.data(*e_it).set_position(0,·zero_point); 
118 106·} 
119 107111 102
 112 103·private:
 113 104
 114 105·typedef·typename·Refs::Point·_\x8P_\x8o_\x8i_\x8n_\x8t;
 115 106·typedef·typename·Refs::HalfedgeHandle·HalfedgeHandle;
 116 107·typedef·std::map<state_t,·Point>·PositionHistory;
Max diff block lines reached; 15034/20029 bytes (75.06%) of diff not shown.
7.59 KB
./usr/share/doc/libopenmesh-dev/html/a06477.map
    
Offset 1, 54 lines modifiedOffset 1, 7 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT_impl.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT_impl.hh">1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/Traits.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/Traits.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="803,5,1043,60"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,223,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00593_source.html"·title="·"·alt=""·coords="1287,196,1465,236"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1043,43,1199,68,1267,85,1313,106,1332,122,1347,142,1368,182,1363,185,1343,145,1328,126,1311,110,1265,90,1198,73,1043,49"/> 
5 <area·shape="rect"·id="Node000004"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="833,108,1012,148"/> 
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="925,60,925,94,920,94,920,60"/> 
7 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="599,467,675,493"/> 
8 <area·shape="poly"·id="edge12_Node000001_Node000006"·title="·"·alt=""·coords="803,44,720,52,637,65,567,85,540,96,522,110,501,139,494,167,498,198,509,235,519,259,531,276,558,303,587,330,601,348,614,371,629,413,637,453,632,454,624,415,610,373,597,351,583,334,554,307,527,280,515,261,504,237,493,199,489,167,496,137,518,106,538,92,565,80,636,60,719,47,802,38"/> 
9 <area·shape="rect"·id="Node000012"·href="$a06470.html"·title="·"·alt=""·coords="1041,108,1300,148"/> 
10 <area·shape="poly"·id="edge13_Node000001_Node000012"·title="·"·alt=""·coords="993,58,1109,101,1107,106,992,63"/> 
11 <area·shape="rect"·id="Node000020"·href="$a00320_source.html"·title="·"·alt=""·coords="533,108,809,148"/> 
12 <area·shape="poly"·id="edge30_Node000001_Node000020"·title="·"·alt=""·coords="853,63,735,106,733,101,851,58"/> 
13 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="187,548,365,588"/> 
14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1349,238,1281,280,1197,326,1080,385,988,429,893,465,767,503,666,526,562,543,380,563,379,558,561,538,664,521,766,497,891,460,986,424,1078,380,1195,322,1278,276,1346,234"/> 
15 <area·shape="rect"·id="Node000005"·href="$a00602_source.html"·title="·"·alt=""·coords="831,196,1009,236"/> 
16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="925,148,924,182,918,182,919,148"/> 
17 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="943,234,960,253,975,276,982,300,977,325,949,368,921,401,890,426,858,444,783,471,689,503,610,527,528,545,449,557,379,564,378,559,448,551,527,539,608,522,687,497,781,466,855,439,887,421,917,397,945,365,972,323,977,301,970,278,956,256,939,238"/> 
18 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="843,239,796,258,752,286,715,327,685,373,663,418,648,455,643,453,658,416,681,370,711,323,749,282,793,253,841,234"/> 
19 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="873,291,962,317"/> 
20 <area·shape="poly"·id="edge7_Node000005_Node000007"·title="·"·alt=""·coords="922,236,921,278,915,277,917,236"/> 
21 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="1038,291,1101,317"/> 
22 <area·shape="poly"·id="edge8_Node000005_Node000008"·title="·"·alt=""·coords="954,234,1039,282,1036,287,951,238"/> 
23 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="637,291,688,317"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="7,101,58,126"/>
24 <area·shape="poly"·id="edge9_Node000005_Node000009"·title="·"·alt=""·coords="855,239,708,287,702,289,700,284,706,281,853,234"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="98,47,55,92,51,89,94,44"/>
25 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="1125,291,1184,317"/>5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="82,93,309,133"/>
26 <area·shape="poly"·id="edge10_Node000005_Node000010"·title="·"·alt=""·coords="980,234,1114,282,1119,283,1117,288,1112,286,978,239"/> 
27 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="763,291,848,317"/> 
28 <area·shape="poly"·id="edge11_Node000005_Node000011"·title="·"·alt=""·coords="896,238,834,285,830,281,893,234"/> 
29 <area·shape="poly"·id="edge14_Node000012_Node000002"·title="·"·alt=""·coords="1217,146,1320,188,1318,193,1215,151"/> 
30 <area·shape="poly"·id="edge27_Node000012_Node000008"·title="·"·alt=""·coords="1158,150,1125,197,1082,280,1078,277,1120,195,1154,147"/> 
31 <area·shape="poly"·id="edge29_Node000012_Node000010"·title="·"·alt=""·coords="1194,146,1212,168,1227,195,1232,216,1226,237,1209,264,1186,285,1183,281,1205,261,1222,235,1226,216,1222,197,1208,171,1190,150"/> 
32 <area·shape="rect"·id="Node000013"·href="$a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="519,196,806,236"/> 
33 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="1060,151,788,196,787,191,1059,145"/> 
34 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1135,203,1212,229"/> 
35 <area·shape="poly"·id="edge28_Node000012_Node000019"·title="·"·alt=""·coords="1174,148,1175,189,1170,190,1169,148"/> 
36 <area·shape="poly"·id="edge16_Node000013_Node000009"·title="·"·alt=""·coords="665,236,665,277,660,277,660,236"/> 
37 <area·shape="rect"·id="Node000014"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="217,284,381,324"/> 
38 <area·shape="poly"·id="edge17_Node000013_Node000014"·title="·"·alt=""·coords="583,239,392,284,391,278,582,233"/> 
39 <area·shape="poly"·id="edge18_Node000014_Node000003"·title="·"·alt=""·coords="217,316,158,325,98,337,48,353,30,363,18,373,10,397,9,433,14,471,26,498,48,514,84,528,174,549,172,554,82,533,46,519,22,502,9,472,3,434,5,396,14,371,27,359,46,349,97,332,157,320,216,311"/> 
40 <area·shape="rect"·id="Node000015"·href="$a00830_source.html"·title="·"·alt=""·coords="405,372,600,412"/> 
41 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="345,322,447,364,445,369,342,327"/> 
42 <area·shape="rect"·id="Node000016"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="29,372,193,412"/> 
43 <area·shape="poly"·id="edge20_Node000014_Node000016"·title="·"·alt=""·coords="259,326,165,369,163,364,256,322"/> 
44 <area·shape="rect"·id="Node000018"·href="$a00878_source.html"·title="·"·alt=""·coords="217,372,381,412"/> 
45 <area·shape="poly"·id="edge24_Node000014_Node000018"·title="·"·alt=""·coords="301,324,301,358,296,358,296,324"/> 
46 <area·shape="poly"·id="edge21_Node000016_Node000003"·title="·"·alt=""·coords="149,410,182,431,214,458,243,496,264,534,260,537,238,499,210,462,179,435,146,414"/> 
47 <area·shape="rect"·id="Node000017"·href="$a00887_source.html"·title="·"·alt=""·coords="37,460,201,500"/> 
48 <area·shape="poly"·id="edge22_Node000016_Node000017"·title="·"·alt=""·coords="115,412,118,446,113,447,110,413"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="134,44,170,81,166,85,130,47"/>
49 <area·shape="poly"·id="edge23_Node000017_Node000003"·title="·"·alt=""·coords="155,498,231,539,228,544,152,502"/> 
50 <area·shape="poly"·id="edge25_Node000018_Node000003"·title="·"·alt=""·coords="299,413,283,535,278,534,294,412"/> 
51 <area·shape="poly"·id="edge26_Node000018_Node000006"·title="·"·alt=""·coords="374,409,586,463,585,468,372,415"/> 
52 <area·shape="poly"·id="edge31_Node000020_Node000010"·title="·"·alt=""·coords="805,145,930,168,984,180,1022,194,1056,212,1088,235,1137,279,1133,283,1084,239,1053,217,1020,198,982,185,929,173,804,151"/> 
53 <area·shape="poly"·id="edge32_Node000020_Node000013"·title="·"·alt=""·coords="672,149,668,183,663,182,666,148"/> 
54 </map>7 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06477.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 0e230be1ca9acf2b4b42b35cb3d691171 b05ad642278b23ecda49a70a05a3720c
7.86 MB
./usr/share/doc/libopenmesh-dev/html/a06477.png
7.86 MB
sng
Max HTML report size reached
12.2 KB
./usr/share/doc/libopenmesh-dev/html/a06479.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 54 lines modifiedOffset 88, 88 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">CompositeT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">CompositeT.hh·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
99 <code>#include·&lt;<a·class="el"·href="a06473_source.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh</a>&gt;</code><br·/>100 <code>#include·&lt;<a·class="el"·href="a06491_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</code><br·/>
 101 <code>#include·&lt;vector&gt;</code><br·/>
 102 <code>#include·&lt;memory&gt;</code><br·/>
 103 <code>#include·&lt;string&gt;</code><br·/>
100 </div><div·class="textblock"><div·class="dynheader">104 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·CompositeT_impl.hh:</div>105 Include·dependency·graph·for·CompositeT.hh:</div>
102 <div·class="dyncontent">106 <div·class="dyncontent">
103 <div·class="center"><img·src="a06480.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT__impl_8hh"·alt=""/></div>107 <div·class="center"><img·src="a06480.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hh"·alt=""/></div>
104 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT__impl_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT__impl_8hh">108 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hh">
 109 <area·shape="rect"·title="·"·alt=""·coords="345,5,604,45"/>
 110 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="5,181,184,221"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="345,39,278,47,212,59,157,75,137,85,122,95,110,111,102,129,96,168,91,167,97,128,105,108,118,91,134,80,155,70,211,54,277,42,345,34"/>
 112 <area·shape="rect"·href="a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="133,93,419,133"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="432,48,333,90,331,85,430,43"/>
 114 <area·shape="rect"·title="·"·alt=""·coords="443,101,506,126"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="477,46,477,87,472,87,472,46"/>
 116 <area·shape="rect"·title="·"·alt=""·coords="531,101,608,126"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="497,44,548,89,544,93,494,48"/>
 118 <area·shape="rect"·title="·"·alt=""·coords="632,101,691,126"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="517,43,625,92,623,97,515,48"/>
 120 <area·shape="rect"·title="·"·alt=""·coords="271,445,449,485"/>
 121 <area·shape="poly"·title="·"·alt=""·coords="100,221,109,258,124,304,147,353,181,395,217,422,259,440,256,445,214,426,177,399,143,356,119,306,103,259,95,222"/>
 122 <area·shape="rect"·title="·"·alt=""·coords="229,189,280,214"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="274,134,263,176,258,175,269,133"/>
 124 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="305,181,469,221"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="302,131,353,171,350,175,299,136"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="311,224,223,249,189,261,173,271,162,295,163,319,174,342,193,365,247,405,305,437,302,442,244,410,190,368,170,345,158,320,157,294,169,268,187,257,221,244,310,219"/>
 127 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="183,269,377,309"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="365,224,316,263,312,259,361,220"/>
 129 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="402,269,566,309"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="410,220,454,258,450,262,407,224"/>
 131 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="590,269,754,309"/>
 132 <area·shape="poly"·title="·"·alt=""·coords="450,219,597,263,596,268,449,224"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="445,312,415,332,389,359,372,395,365,432,359,431,367,393,384,356,411,328,442,307"/>
 134 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="398,357,562,397"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="486,310,484,344,479,343,480,309"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="455,400,399,439,396,435,452,395"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="662,311,627,356,603,379,576,400,521,427,463,446,462,441,519,422,573,395,599,375,623,352,657,308"/>
 138 <area·shape="rect"·title="·"·alt=""·coords="638,365,714,390"/>
 139 <area·shape="poly"·title="·"·alt=""·coords="676,309,677,351,672,351,670,310"/>
 140 </map>
 141 </div>
 142 </div><div·class="textblock"><div·class="dynheader">
 143 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
 144 <div·class="dyncontent">
 145 <div·class="center"><img·src="a06481.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hhdep"·alt=""/></div>
 146 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT_8hhdep">
105 <area·shape="rect"·title="·"·alt=""·coords="5,5,240,60"/>147 <area·shape="rect"·title="·"·alt=""·coords="5,5,264,45"/>
106 <area·shape="rect"·title="·"·alt=""·coords="49,203,111,229"/> 
107 <area·shape="poly"·title="·"·alt=""·coords="98,62,81,84,68,109,64,130,64,151,73,190,68,191,59,152,59,129,63,107,76,81,93,59"/> 
108 <area·shape="rect"·href="a06473.html"·title="·"·alt=""·coords="78,108,333,148"/>148 <area·shape="rect"·href="a06485.html"·title="·"·alt=""·coords="15,93,255,148"/>
109 <area·shape="poly"·title="·"·alt=""·coords="148,59,182,96,178,100,144,62"/>149 <area·shape="poly"·title="·"·alt=""·coords="137,59,137,93,132,93,132,59"/>
110 <area·shape="poly"·title="·"·alt=""·coords="179,150,110,198,107,193,176,146"/> 
111 <area·shape="rect"·title="·"·alt=""·coords="156,203,215,229"/> 
112 <area·shape="poly"·title="·"·alt=""·coords="203,149,194,190,189,189,198,148"/> 
113 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="239,196,441,236"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="237,146,300,186,297,191,234,151"/> 
115 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="153,284,332,324"/> 
116 <area·shape="poly"·title="·"·alt=""·coords="320,238,276,277,273,273,317,234"/> 
117 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="357,284,515,324"/> 
118 <area·shape="poly"·title="·"·alt=""·coords="363,234,406,273,403,277,360,238"/> 
119 <area·shape="rect"·title="·"·alt=""·coords="249,372,428,412"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="266,322,309,361,305,365,262,326"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="416,326,372,365,369,361,413,322"/> 
122 </map>150 </map>
123 </div>151 </div>
124 </div>152 </div>
125 <p><a·href="a06479_source.html">Go·to·the·source·code·of·this·file.</a></p>153 <p><a·href="a06479_source.html">Go·to·the·source·code·of·this·file.</a></p>
126 <table·class="memberdecls">154 <table·class="memberdecls">
 155 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 156 Classes</h2></td></tr>
 157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03614.html">OpenMesh::Subdivider::Adaptive::CompositeT&lt;·M·&gt;</a></td></tr>
 158 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··<a·href="a03614.html#details">More...</a><br·/></td></tr>
 159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 160 </table><table·class="memberdecls">
127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>161 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
128 Namespaces</h2></td></tr>162 Namespaces</h2></td></tr>
129 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>163 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
130 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>164 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:a01252"·id="r_a01252"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01252.html">OpenMesh::Subdivider::Uniform</a></td></tr>166 <tr·class="memitem:a01250"·id="r_a01250"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01250.html">OpenMesh::Subdivider::Adaptive</a></td></tr>
133 <tr·class="memdesc:a01252"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·uniform·subdivision·of·meshes.·<br·/></td></tr>167 <tr·class="memdesc:a01250"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·adaptive·subdivision·of·meshes.·<br·/></td></tr>
134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 </table>169 </table>
136 </div><!--·contents·-->170 </div><!--·contents·-->
137 </div><!--·doc-content·-->171 </div><!--·doc-content·-->
138 <hr>172 <hr>
139 <address>173 <address>
140 <small>174 <small>
2.02 KB
html2text {}
    
Offset 1, 21 lines modifiedOffset 1, 29 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 CompositeT_impl.hh·File·Reference6 CompositeT.hh·File·Reference
 7 #include·<OpenMesh/Core/System/config.hh>
 8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
7 #include·<vector>9 #include·<vector>
8 #include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_./_.U_.n_.i_.f_.o_.r_.m_./_.C_.o_.m_.p_.o_.s_.i_.t_.e_./_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.._.h_.h>10 #include·<memory>
 11 #include·<string>
9 Include·dependency·graph·for·CompositeT_impl.hh:12 Include·dependency·graph·for·CompositeT.hh:
 13 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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 _\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\x8s
 16 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8·_\x8M_\x8·_\x8>
 17  ·······_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·Composite·Subdivision·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
13  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the21  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
14 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.22 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
15  23  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_.n_.i_.f_.o_.r_.m24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_.d_.a_.p_.t_.i_.v_.e
17  ···········Software·related·to·uniform·subdivision·of·meshes.25  ···········Software·related·to·adaptive·subdivision·of·meshes.
18  26  
19 ===============================================================================27 ===============================================================================
20 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.28 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
21 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.29 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
259 KB
./usr/share/doc/libopenmesh-dev/html/a06479_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CompositeT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CompositeT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06479.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06479.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 140, 1375 lines modifiedOffset 140, 231 lines modified
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·CompositeT·-·IMPLEMENTATION</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·CompositeT</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_CC</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_HH</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_CC</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_HH</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06491.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·--------------------</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06473.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh</a>&gt;</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_SUBDIVIDER</span></div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType&gt;</div> 
173 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}"> 
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03722.html#a4411d60e33df1f0c7b224dd19a56fef8">···76</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT&lt;MeshType,RealType&gt;::prepare</a>(·MeshType&amp;·_m·)</div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="comment">//·store·mesh·for·later·usage·in·subdivide(),·cleanup()·and·all·rules.</span></div> 
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··p_mesh_·=·&amp;_m;</div>175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·R&gt;·<span·class="keyword">struct·</span>RuleHandleT;</div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class··</span>RuleInterfaceT;</div>
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typename</span>·MeshType::VertexIter·v_it(_m.vertices_begin());</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordflow">for</span>·(;·v_it·!=·_m.vertices_end();·++v_it)</div> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····_m.data(*v_it).set_position(_m.point(*v_it));</div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 181 <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="};">
 182 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="a03614.html">··133</a></span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03614.html">CompositeT</a></div>
 183 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>{</div>
 184 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="keyword">public</span>:</div>
 185 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>
 186 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03610.html">RuleInterfaceT&lt;M&gt;</a>··<a·class="code·hl_class"·href="a03610.html">Rule</a>;</div>
 187 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··<span·class="keyword">typedef</span>·M··················Mesh;</div>
 188 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>··<span·class="keyword">typedef</span>·std::vector&lt;Rule*&gt;·RuleSequence;</div>
 189 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>190 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·M::VertexHandle···VH;</div>
 191 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·M::FaceHandle·····FH;</div>
 192 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·M::EdgeHandle·····EH;</div>
 193 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·M::HalfedgeHandle·HH;</div>
 194 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
 195 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span><span·class="keyword">public</span>:</div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}</div>196 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div>
 197 <div·class="foldopen"·id="foldopen00149"·data-start="{"·data-end="}">
 198 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="a03614.html#a14acda841f3f50918ce31e07b56ba507">··149</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a03614.html#a14acda841f3f50918ce31e07b56ba507">CompositeT</a>(Mesh&amp;·_mesh)</div>
 199 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····:·subdiv_type_(0),·</div>
 200 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>······subdiv_rule_(nullptr),·<span·class="comment">/*first_rule_(nullptr),·last_rule_(nullptr),*/</span>·mesh_(_mesh)</div>
 201 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··{·}</div>
186 </div>202 </div>
187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType&gt;</div> 
191 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}"> 
192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03722.html#a1d45a05215a0145b08afe17afe56fb4f">···92</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT&lt;MeshType,RealType&gt;::Tvv3</a>()</div> 
193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{</div> 
194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··assert(p_mesh_);·MeshType&amp;·mesh_·=·*p_mesh_;</div> 
195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typename</span>·MeshType::VertexHandle·vh;</div> 
197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typename</span>·MeshType::FaceIter·····f_it;</div> 
198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typename</span>·MeshType::EdgeIter·····e_it;</div> 
199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typename</span>·MeshType::VertexIter···v_it;</div> 
200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typename</span>·MeshType::Point········zero_point(0.0,·0.0,·0.0);</div> 
201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">size_t</span>··························n_edges,·n_faces,·n_vertices,·j;</div> 
202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//·Store·number·of·original·edges</span></div> 
204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··n_faces····=·mesh_.n_faces();</div> 
205 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··n_edges····=·mesh_.n_edges();</div> 
206 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··n_vertices·=·mesh_.n_vertices();</div> 
Max diff block lines reached; 189159/214074 bytes (88.36%) of diff not shown.
50.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CompositeT_impl.hh5 CompositeT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 51, 1307 lines modifiedOffset 51, 290 lines modified
51 */51 */
52 4152 41
53 4253 42
54 4354 43
55 48//55 48//
56 =============================================================================56 =============================================================================
57 49//57 49//
58 50//·CLASS·CompositeT·-·IMPLEMENTATION58 50//·CLASS·CompositeT
59 51//59 51//
60 52//60 52//
61 =============================================================================61 =============================================================================
62 5362 53
63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_CC63 54#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_HH
64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_CC64 55#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_HH
65 5665 56
66 5766 57
67 58//==·INCLUDES67 58//==·INCLUDES
68 =================================================================68 =================================================================
69 5969 59
70 6070 60#include·<OpenMesh/Core/System/config.hh>
 71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 72 62//·--------------------
71 61#include·<vector>73 63#include·<vector>
 74 64#include·<memory>
 75 65#include·<string>
72 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8._\x8h_\x8h> 
73 63 
74 64 
75 65//==·NAMESPACE 
76 ================================================================ 
77 6676 66
 77 67
 78 68//==·NAMESPACE
 79 ================================================================
 80 69
78 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH81 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
79 68namespace·Subdivider·{·//·BEGIN_NS_DECIMATER82 71namespace·Subdivider·{·//·BEGIN_NS_SUBDIVIDER
 83 72namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE
80 69namespace·Uniform·{·//·BEGIN_NS_UNIFORM 
81 70 
82 71 
83 72//==·IMPLEMENTATION 
84 ========================================================== 
85 7384 73
86 7485 74
87 75template·<typename·MeshType,·typename·RealType> 
88 _.7_.6bool·_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.<_.M_.e_.s_.h_.T_.y_.p_.e_.,_.R_.e_.a_.l_.T_.y_.p_.e_.>_.:_.:_.p_.r_.e_.p_.a_.r_.e(·MeshType&·_m·)86 75//==·CLASS·DEFINITION
 87 =========================================================
 88 76
89 77{89 77
90 78·//·store·mesh·for·later·usage·in·subdivide(),·cleanup()·and·all·rules. 
91 79·p_mesh_·=·&_m;90 78template·<typename·R>·struct·RuleHandleT;
 91 79template·<typename·M>·class·RuleInterfaceT;
92 8092 80
 93 81
 94 82//==·CLASS·DEFINITION
 95 =========================================================
 96 83
 97 _\x81_\x83_\x83template·<typename·M>·class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T
93 81·typename·MeshType::VertexIter·v_it(_m.vertices_begin()); 
94 82 
95 83·for·(;·v_it·!=·_m.vertices_end();·++v_it) 
96 84·_m.data(*v_it).set_position(_m.point(*v_it)); 
97 85 
98 86·return·true; 
99 87} 
100 88 
101 89 
102 90 
103 91template<typename·MeshType,·typename·RealType> 
104 _\x89_\x82void·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8T_\x8v_\x8v_\x83() 
105 93{ 
106 94·assert(p_mesh_);·MeshType&·mesh_·=·*p_mesh_; 
107 95 
108 96·typename·MeshType::VertexHandle·vh; 
109 97·typename·MeshType::FaceIter·f_it; 
110 98·typename·MeshType::EdgeIter·e_it; 
111 99·typename·MeshType::VertexIter·v_it; 
112 100·typename·MeshType::Point·zero_point(0.0,·0.0,·0.0); 
113 101·size_t·n_edges,·n_faces,·n_vertices,·j; 
114 102 
115 103·//·Store·number·of·original·edges 
116 104·n_faces·=·mesh_.n_faces(); 
117 105·n_edges·=·mesh_.n_edges(); 
118 106·n_vertices·=·mesh_.n_vertices(); 
119 107 
120 108·//·reserve·enough·memory·for·iterator 
121 _\x81_\x80_\x89·mesh_.reserve(n_vertices·+·n_faces,·n_edges·+·3·*·n_faces,·3·*·n_faces); 
122 110 
123 111·//·set·new·positions·for·vertices 
124 112·v_it·=·mesh_.vertices_begin(); 
125 113·for·(j·=·0;·j·<·n_vertices;·++j)·{ 
126 114·mesh_.data(*v_it).set_position(mesh_.data(*v_it).position()·* 
127 static_cast<typename·MeshType::Point::value_type>(3.0)·); 
128 115·++v_it; 
129 116·} 
130 117 
131 118·//·Split·each·face 
132 119·f_it·=·mesh_.faces_begin(); 
133 120·for·(j·=·0;·j·<·n_faces;·++j)·{ 
134 121 
135 122·vh·=·mesh_.add_vertex(zero_point); 
136 123 
137 124·mesh_.data(vh).set_position(zero_point); 
138 125 
139 126·mesh_.split(*f_it,·vh); 
140 127 
141 128·++f_it; 
142 129·} 
143 130 
144 131·//·Flip·each·old·edge 
145 132·std::vector<typename·MeshType::EdgeHandle>·edge_vector; 
146 133·edge_vector.clear(); 
147 13498 134{
Max diff block lines reached; 45949/51404 bytes (89.39%) of diff not shown.
5.83 KB
./usr/share/doc/libopenmesh-dev/html/a06480.map
    
Offset 1, 19 lines modifiedOffset 1, 33 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT_impl.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT_impl.hh">1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,240,60"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="345,5,604,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00605_source.html"·title="·"·alt=""·coords="5,181,184,221"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="345,39,278,47,212,59,157,75,137,85,122,95,110,111,102,129,96,168,91,167,97,128,105,108,118,91,134,80,155,70,211,54,277,42,345,34"/>
 5 <area·shape="rect"·id="Node000004"·href="$a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="133,93,419,133"/>
 6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="432,48,333,90,331,85,430,43"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="49,203,111,229"/>7 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="443,101,506,126"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="98,62,81,84,68,109,64,130,64,151,73,190,68,191,59,152,59,129,63,107,76,81,93,59"/> 
5 <area·shape="rect"·id="Node000003"·href="$a06473.html"·title="·"·alt=""·coords="78,108,333,148"/>8 <area·shape="poly"·id="edge15_Node000001_Node000012"·title="·"·alt=""·coords="477,46,477,87,472,87,472,46"/>
 9 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="531,101,608,126"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="148,59,182,96,178,100,144,62"/>10 <area·shape="poly"·id="edge16_Node000001_Node000013"·title="·"·alt=""·coords="497,44,548,89,544,93,494,48"/>
 11 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="632,101,691,126"/>
7 <area·shape="poly"·id="edge4_Node000003_Node000002"·title="·"·alt=""·coords="179,150,110,198,107,193,176,146"/>12 <area·shape="poly"·id="edge17_Node000001_Node000014"·title="·"·alt=""·coords="517,43,625,92,623,97,515,48"/>
 13 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="271,445,449,485"/>
 14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="100,221,109,258,124,304,147,353,181,395,217,422,259,440,256,445,214,426,177,399,143,356,119,306,103,259,95,222"/>
8 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="156,203,215,229"/>15 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="229,189,280,214"/>
9 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="203,149,194,190,189,189,198,148"/> 
10 <area·shape="rect"·id="Node000005"·href="$a00362.html"·title="·"·alt=""·coords="239,196,441,236"/> 
11 <area·shape="poly"·id="edge5_Node000003_Node000005"·title="·"·alt=""·coords="237,146,300,186,297,191,234,151"/>16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="274,134,263,176,258,175,269,133"/>
 17 <area·shape="rect"·id="Node000006"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="305,181,469,221"/>
 18 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="302,131,353,171,350,175,299,136"/>
 19 <area·shape="poly"·id="edge6_Node000006_Node000003"·title="·"·alt=""·coords="311,224,223,249,189,261,173,271,162,295,163,319,174,342,193,365,247,405,305,437,302,442,244,410,190,368,170,345,158,320,157,294,169,268,187,257,221,244,310,219"/>
12 <area·shape="rect"·id="Node000006"·href="$a00593_source.html"·title="·"·alt=""·coords="153,284,332,324"/>20 <area·shape="rect"·id="Node000007"·href="$a00875_source.html"·title="·"·alt=""·coords="183,269,377,309"/>
13 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="320,238,276,277,273,273,317,234"/>21 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="365,224,316,263,312,259,361,220"/>
 22 <area·shape="rect"·id="Node000008"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="402,269,566,309"/>
 23 <area·shape="poly"·id="edge8_Node000006_Node000008"·title="·"·alt=""·coords="410,220,454,258,450,262,407,224"/>
 24 <area·shape="rect"·id="Node000010"·href="$a00839_source.html"·title="·"·alt=""·coords="590,269,754,309"/>
 25 <area·shape="poly"·id="edge12_Node000006_Node000010"·title="·"·alt=""·coords="450,219,597,263,596,268,449,224"/>
 26 <area·shape="poly"·id="edge9_Node000008_Node000003"·title="·"·alt=""·coords="445,312,415,332,389,359,372,395,365,432,359,431,367,393,384,356,411,328,442,307"/>
14 <area·shape="rect"·id="Node000008"·href="$a00638_source.html"·title="·"·alt=""·coords="357,284,515,324"/>27 <area·shape="rect"·id="Node000009"·href="$a00812_source.html"·title="·"·alt=""·coords="398,357,562,397"/>
 28 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="486,310,484,344,479,343,480,309"/>
15 <area·shape="poly"·id="edge8_Node000005_Node000008"·title="·"·alt=""·coords="363,234,406,273,403,277,360,238"/>29 <area·shape="poly"·id="edge11_Node000009_Node000003"·title="·"·alt=""·coords="455,400,399,439,396,435,452,395"/>
 30 <area·shape="poly"·id="edge13_Node000010_Node000003"·title="·"·alt=""·coords="662,311,627,356,603,379,576,400,521,427,463,446,462,441,519,422,573,395,599,375,623,352,657,308"/>
16 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="249,372,428,412"/>31 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="638,365,714,390"/>
17 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="266,322,309,361,305,365,262,326"/>32 <area·shape="poly"·id="edge14_Node000010_Node000011"·title="·"·alt=""·coords="676,309,677,351,672,351,670,310"/>
18 <area·shape="poly"·id="edge9_Node000008_Node000007"·title="·"·alt=""·coords="416,326,372,365,369,361,413,322"/> 
19 </map>33 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06480.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 b7308ffed942377b49ae2969d230ce381 e5aa216ee7c4ee330ac685f397be75bd
5.07 MB
./usr/share/doc/libopenmesh-dev/html/a06480.png
5.07 MB
sng
Max HTML report size reached
19.6 KB
./usr/share/doc/libopenmesh-dev/html/a06482.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 113 lines modifiedOffset 89, 78 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
96 <a·href="#typedef-members">Typedefs</a>··</div> 
97 ··<div·class="headertitle"><div·class="title">CompositeTraits.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">CompositeT.hh·File·Reference</div></div>
98 </div><!--header-->97 </div><!--header-->
99 <div·class="contents">98 <div·class="contents">
  
100 <p>Mesh·traits·for·adaptive·composite·subdivider.·· 
101 <a·href="#details">More...</a></p> 
102 <div·class="textblock"><code>#include·&lt;map&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;string&gt;</code><br·/>
 100 <code>#include·&lt;vector&gt;</code><br·/>
103 <code>#include·&lt;<a·class="el"·href="a06488_source.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</code><br·/>101 <code>#include·&lt;<a·class="el"·href="a00425_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>
104 </div><div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·CompositeTraits.hh:</div>103 Include·dependency·graph·for·CompositeT.hh:</div>
106 <div·class="dyncontent">104 <div·class="dyncontent">
107 <div·class="center"><img·src="a06483.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hh"·alt=""/></div>105 <div·class="center"><img·src="a06483.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hh"·alt=""/></div>
108 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hh">106 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hh">
109 <area·shape="rect"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="13,5,300,45"/>107 <area·shape="rect"·title="·"·alt=""·coords="5,5,260,45"/>
110 <area·shape="rect"·title="·"·alt=""·coords="66,101,117,126"/>108 <area·shape="rect"·title="·"·alt=""·coords="18,101,77,126"/>
111 <area·shape="poly"·title="·"·alt=""·coords="144,47,111,91,107,88,140,44"/>109 <area·shape="poly"·title="·"·alt=""·coords="116,47,71,92,67,89,112,44"/>
112 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="141,93,305,133"/>110 <area·shape="rect"·title="·"·alt=""·coords="101,101,164,126"/>
113 <area·shape="poly"·title="·"·alt=""·coords="174,44,202,81,198,84,169,47"/>111 <area·shape="poly"·title="·"·alt=""·coords="135,46,135,87,130,87,130,46"/>
114 <area·shape="rect"·title="·"·alt=""·coords="177,357,355,397"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="151,136,64,161,31,173,15,183,8,201,15,220,31,244,50,265,94,301,143,329,191,350,188,355,141,334,91,306,46,269,27,247,10,223,3,201,11,180,29,169,62,156,149,131"/>112 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="188,93,389,133"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="168,43,244,84,241,89,166,48"/>
116 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="25,181,219,221"/>114 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="102,181,281,221"/>
117 <area·shape="poly"·title="·"·alt=""·coords="203,136,157,174,153,170,199,132"/>115 <area·shape="poly"·title="·"·alt=""·coords="269,136,225,174,222,170,265,132"/>
118 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="244,181,408,221"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="248,132,295,170,291,174,245,136"/> 
120 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="432,181,596,221"/>116 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="305,181,464,221"/>
121 <area·shape="poly"·title="·"·alt=""·coords="288,131,438,175,437,180,286,136"/>117 <area·shape="poly"·title="·"·alt=""·coords="312,132,355,170,351,174,308,136"/>
122 <area·shape="poly"·title="·"·alt=""·coords="284,224,256,244,234,271,229,289,231,308,246,345,241,347,225,309,224,288,229,268,252,240,281,219"/> 
123 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="244,269,408,309"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="329,222,329,255,323,255,323,222"/> 
125 <area·shape="poly"·title="·"·alt=""·coords="315,311,289,348,285,345,311,308"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="503,223,469,267,421,311,381,336,339,355,336,350,378,331,418,307,465,263,499,220"/> 
127 <area·shape="rect"·title="·"·alt=""·coords="484,277,560,302"/>118 <area·shape="rect"·title="·"·alt=""·coords="198,269,377,309"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="214,220,258,258,254,262,211,224"/>
128 <area·shape="poly"·title="·"·alt=""·coords="519,221,522,263,517,263,513,222"/>120 <area·shape="poly"·title="·"·alt=""·coords="365,224,321,262,318,258,361,220"/>
129 </map>121 </map>
130 </div>122 </div>
131 </div><div·class="textblock"><div·class="dynheader">123 </div><div·class="textblock"><div·class="dynheader">
132 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>124 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
133 <div·class="dyncontent">125 <div·class="dyncontent">
134 <div·class="center"><img·src="a06484.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hhdep"·alt=""/></div>126 <div·class="center"><img·src="a06484.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hhdep"·alt=""/></div>
135 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hhdep">127 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT_8hhdep">
136 <area·shape="rect"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="137,5,423,45"/>128 <area·shape="rect"·title="·"·alt=""·coords="242,5,497,45"/>
137 <area·shape="rect"·href="a06470.html"·title="·"·alt=""·coords="5,93,264,133"/>129 <area·shape="rect"·href="a06488.html"·title="·"·alt=""·coords="5,93,240,148"/>
138 <area·shape="poly"·title="·"·alt=""·coords="238,55,168,96,165,91,235,50"/>130 <area·shape="poly"·title="·"·alt=""·coords="307,53,193,96,191,91,306,48"/>
139 <area·shape="rect"·href="a00320_source.html"·title="·"·alt=""·coords="289,93,565,133"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="326,50,396,91,393,96,323,55"/> 
141 <area·shape="rect"·href="a06476.html"·title="·"·alt=""·coords="32,181,272,236"/>131 <area·shape="rect"·href="a00437.html"·title="·"·alt=""·coords="264,101,475,141"/>
142 <area·shape="poly"·title="·"·alt=""·coords="143,146,150,181,144,182,138,147"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="359,140,230,184,229,179,357,135"/>132 <area·shape="poly"·title="·"·alt=""·coords="372,59,372,101,367,101,367,59"/>
144 <area·shape="rect"·href="a00326.html"·title="·"·alt=""·coords="314,189,539,229"/>133 <area·shape="rect"·href="a00461.html"·title="·"·alt=""·coords="499,101,714,141"/>
 134 <area·shape="poly"·title="·"·alt=""·coords="431,48,560,98,558,103,429,53"/>
145 <area·shape="poly"·title="·"·alt=""·coords="429,147,429,189,424,189,424,147"/> 
146 <area·shape="rect"·href="a00329.html"·title="·"·alt=""·coords="323,284,530,339"/> 
147 <area·shape="poly"·title="·"·alt=""·coords="429,242,429,284,424,284,424,242"/> 
148 </map>135 </map>
149 </div>136 </div>
150 </div>137 </div>
151 <p><a·href="a06482_source.html">Go·to·the·source·code·of·this·file.</a></p>138 <p><a·href="a06482_source.html">Go·to·the·source·code·of·this·file.</a></p>
152 <table·class="memberdecls">139 <table·class="memberdecls">
153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
154 Classes</h2></td></tr>141 Classes</h2></td></tr>
155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03618.html">OpenMesh::Subdivider::Adaptive::CompositeTraits</a></td></tr> 
156 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··<a·href="a03618.html#details">More...</a><br·/></td></tr> 
157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
158 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03622.html">OpenMesh::Subdivider::Adaptive::CompositeTraits::State</a></td></tr> 
159 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Storage·type·for·intermediate·states·and·the·final·flag·of·a·mesh·entity.··<a·href="a03622.html#details">More...</a><br·/></td></tr> 
160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03626.html">OpenMesh::Subdivider::Adaptive::CompositeTraits::FaceT&lt;·Base,·Refs·&gt;</a></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03722.html">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;</a></td></tr>
 143 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·class·provides·the·composite·subdivision·rules·for·the·uniform·case.··<a·href="a03722.html#details">More...</a><br·/></td></tr>
162 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03630.html">OpenMesh::Subdivider::Adaptive::CompositeTraits::EdgeT&lt;·Base,·Refs·&gt;</a></td></tr>145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03726.html">OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;::Coeff</a></td></tr>
 146 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·class·for·coefficient·functions.··<a·href="a03726.html#details">More...</a><br·/></td></tr>
164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03634.html">OpenMesh::Subdivider::Adaptive::CompositeTraits::VertexT&lt;·Base,·Refs·&gt;</a></td></tr> 
166 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 </table><table·class="memberdecls">148 </table><table·class="memberdecls">
168 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>149 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
169 Namespaces</h2></td></tr>150 Namespaces</h2></td></tr>
170 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>151 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
171 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>152 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
172 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:a01250"·id="r_a01250"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01250.html">OpenMesh::Subdivider::Adaptive</a></td></tr>154 <tr·class="memitem:a01252"·id="r_a01252"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01252.html">OpenMesh::Subdivider::Uniform</a></td></tr>
174 <tr·class="memdesc:a01250"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·adaptive·subdivision·of·meshes.·<br·/></td></tr>155 <tr·class="memdesc:a01252"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·uniform·subdivision·of·meshes.·<br·/></td></tr>
175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table><table·class="memberdecls"> 
177 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
178 Typedefs</h2></td></tr> 
179 <tr·class="memitem:af706613543b0da1b097580a9dc30fc6e"·id="r_af706613543b0da1b097580a9dc30fc6e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af706613543b0da1b097580a9dc30fc6e"·name="af706613543b0da1b097580a9dc30fc6e"></a> 
180 typedef·<a·class="el"·href="a03618.html#a13c642f3a0e8bfb626e99d0d27b7fdd9">CompositeTraits::state_t</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OpenMesh::Subdivider::Adaptive::state_t</b></td></tr> 
181 <tr·class="memdesc:af706613543b0da1b097580a9dc30fc6e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.·<br·/></td></tr> 
182 <tr·class="separator:af706613543b0da1b097580a9dc30fc6e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
183 <tr·class="memitem:accd59d095baf8f6c1ee01321084d623a"·id="r_accd59d095baf8f6c1ee01321084d623a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="accd59d095baf8f6c1ee01321084d623a"·name="accd59d095baf8f6c1ee01321084d623a"></a> 
184 typedef·<a·class="el"·href="a03618.html#a6130640284ae3223c2a7e3c54269d4f1">CompositeTraits::final_t</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OpenMesh::Subdivider::Adaptive::final_t</b></td></tr> 
185 <tr·class="separator:accd59d095baf8f6c1ee01321084d623a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
186 <tr·class="memitem:a966fa24fd15af866cd339bd9096eb704"·id="r_a966fa24fd15af866cd339bd9096eb704"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a966fa24fd15af866cd339bd9096eb704"·name="a966fa24fd15af866cd339bd9096eb704"></a> 
187 typedef·<a·class="el"·href="a03622.html">CompositeTraits::State</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OpenMesh::Subdivider::Adaptive::State</b></td></tr> 
188 <tr·class="separator:a966fa24fd15af866cd339bd9096eb704"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
189 </table>157 </table>
190 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
191 <div·class="textblock"><p>Mesh·traits·for·adaptive·composite·subdivider.·</p> 
Max diff block lines reached; 129/15485 bytes (0.83%) of diff not shown.
4.34 KB
html2text {}
    
Offset 1, 47 lines modifiedOffset 1, 31 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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·|·_.T_.y_.p_.e_.d_.e_.f_.s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 CompositeTraits.hh·File·Reference6 CompositeT.hh·File·Reference
7 Mesh·traits·for·adaptive·composite·subdivider.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
8 #include·<map> 
9 #include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.C_.o_.r_.e_./_.M_.e_.s_.h_./_.T_.r_.a_.i_.t_.s_.._.h_.h>7 #include·<string>
 8 #include·<vector>
 9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
10 Include·dependency·graph·for·CompositeTraits.hh:10 Include·dependency·graph·for·CompositeT.hh:
11 This·graph·shows·which·files·directly·or·indirectly·include·this·file:11 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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 _\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\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
15  ········_.A_.d_.a_.p_.t_.i_.v_.e·Composite·Subdivision·framework.·_.M_.o_.r_.e_.._.._..14 ·class· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.:_.:_.U_.n_.i_.f_.o_.r_.m_.:_.:_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.<_.·_.M_.e_.s_.h_.T_.y_.p_.e_.,_.·_.R_.e_.a_.l_.T_.y_.p_.e_.·_.>
 15  ········This·class·provides·the·composite·subdivision·rules·for·the·uniform
 16 ·········case.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
16  17  
 18 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8e_\x8f_\x8f
 19  ········Abstract·base·class·for·coefficient·functions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8e 
18  ········Storage·type·for·intermediate·states·and·the·final·flag·of·a·mesh 
19 ·········entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20   
21 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8> 
22   
23 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8> 
24   
25 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8> 
26  20  
27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
28 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
29  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
30 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
31  25  
32 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_.d_.a_.p_.t_.i_.v_.e26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_.n_.i_.f_.o_.r_.m
33  ···········Software·related·to·adaptive·subdivision·of·meshes.27  ···········Software·related·to·uniform·subdivision·of·meshes.
34   
35 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
36 typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:S\x8Su\x8ub\x8bd\x8di\x8iv\x8vi\x8id\x8de\x8er\x8r:\x8::\x8:A\x8Ad\x8da\x8ap\x8pt\x8ti\x8iv\x8ve\x8e:\x8::\x8:s\x8st\x8ta\x8at\x8te\x8e_\x8_t\x8t 
37  ·································_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·Composite·Subdivision·framework. 
38   
39 typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8f_\x8i_\x8n_\x8a_\x8l_\x8__\x8·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:S\x8Su\x8ub\x8bd\x8di\x8iv\x8vi\x8id\x8de\x8er\x8r:\x8::\x8:A\x8Ad\x8da\x8ap\x8pt\x8ti\x8iv\x8ve\x8e:\x8::\x8:f\x8fi\x8in\x8na\x8al\x8l_\x8_t\x8t 
40   
41 ··typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:S\x8Su\x8ub\x8bd\x8di\x8iv\x8vi\x8id\x8de\x8er\x8r:\x8::\x8:A\x8Ad\x8da\x8ap\x8pt\x8ti\x8iv\x8ve\x8e:\x8::\x8:S\x8St\x8ta\x8at\x8te\x8e 
42  28  
43 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
44 Mesh·traits·for·adaptive·composite·subdivider. 
45 ===============================================================================29 ===============================================================================
46 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.30 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
47 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.31 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
899 B
./usr/share/doc/libopenmesh-dev/html/a06482.js
807 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 4 lines modified
1 var·a06482·=·[1 var·a06482·=·[
 2 ····["OpenMesh::Subdivider::Uniform::CompositeT<·MeshType,·RealType·>",·"a03722.html",·"a03722"],
 3 ····["OpenMesh::Subdivider::Uniform::CompositeT<·MeshType,·RealType·>::Coeff",·"a03726.html",·null]
2 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits",·"a03618.html",·"a03618"], 
3 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits::State",·"a03622.html",·null], 
4 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits::FaceT<·Base,·Refs·>",·"a03626.html",·null], 
5 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits::EdgeT<·Base,·Refs·>",·"a03630.html",·null], 
6 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits::VertexT<·Base,·Refs·>",·"a03634.html",·null], 
7 ····["state_t",·"a06482.html#af706613543b0da1b097580a9dc30fc6e",·null] 
8 ];4 ];
103 KB
./usr/share/doc/libopenmesh-dev/html/a06482_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CompositeTraits.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CompositeT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06482.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06482.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 140, 246 lines modifiedOffset 140, 230 lines modified
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·Traits</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·CompositeT</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITETRAITS_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_HH</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITETRAITS_HH</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_HH</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·--------------------</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//·typedef·unsigned·short·state_t;</span></div> 
170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·const·state_t·mask_final·=·1·&lt;&lt;·((sizeof(state_t)*8)-1);</span></div> 
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//·const·state_t·mask_state·=·~mask_final;</span></div> 
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType=<span·class="keywordtype">float</span>·&gt;·</div>
173 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">172 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="};">
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03618.html">···81</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03618.html">CompositeTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·47,·SHA:·caf07b1f52c5cddd2e9285f67a8e7c0fa05546f21fc59e97827e5adf705c59a8·...·]</div>173 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a03722.html">···89</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03722.html">CompositeT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="[·...·truncated·by·diffoscope;·len:·56,·SHA:·572bfb553e3b49d06919c61ca7780d1bacda83e5b2acc8df7392a21fe4431669·...·]</div>
175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div> 
176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03618.html#a13c642f3a0e8bfb626e99d0d27b7fdd9">···83</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>··<a·class="code·hl_typedef"·href="a03618.html#a13c642f3a0e8bfb626e99d0d27b7fdd9">state_t</a>;·</div> 
177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03618.html#a6130640284ae3223c2a7e3c54269d4f1">···84</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_typedef"·href="a03618.html#a6130640284ae3223c2a7e3c54269d4f1">final_t</a>;·</div> 
178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··</div> 
179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··</div> 
180 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};"> 
181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03622.html">···88</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03622.html">State</a></div> 
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{</div>174 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div>
183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keywordtype">int</span>······state·:·31;</div> 
184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keywordtype">unsigned</span>·final·:·1;</div>175 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">public</span>:</div>
185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··};··</div>176 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
186 </div>177 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div>
 178 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div>
 179 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>
187 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>180 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//·----------------------------------------·attributes</span></div> 
189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="comment">//·add·face·normals</span></div>181 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">public</span>:</div>
191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_define"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div> 
192 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··</div>182 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="comment">//·add·vertex·normals</span></div> 
194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<a·class="code·hl_define"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744[·...·truncated·by·diffoscope;·len:·53,·SHA:·3b8d1a6158a2ba899c921cea84ba3fed775f0bc8684f5f9909e86d37c6a2d06f·...·]</div>183 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<a·class="code·hl_class"·href="a03722.html">CompositeT</a>(<span·class="keywordtype">void</span>)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(),·p_mesh_(<span·class="keyword">nullptr<[·...·truncated·by·diffoscope;·len:·10,·SHA:·1edb70f8d4256b2fc294fed64cf764b5c94805504e767932ddb36e9c9c6ce2a1·...·]</div>
 184 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT</a>(MeshType&amp;·_mesh)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(_mesh),·p_mesh_(<span·class="keyword">nullptr</span>)·{};</div>
 185 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a03722.html">~CompositeT</a>()·{·}</div>
195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··</div>186 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="comment">//·add·previous·halfedge·handle</span></div>187 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">public</span>:·<span·class="comment">//·inherited·interface</span></div>
197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<a·class="code·hl_define"·href="a06488.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a>·);</div> 
198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>188 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="comment">//·----------------------------------------·items</span></div>189 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a03722.html#a64a73e1b9f7122afd785f4f84167e51b">··105</a></span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a03722.html#a64a73e1b9f7[·...·truncated·by·diffoscope;·len:·121,·SHA:·38bfa61c6476eacf49265b650f598a5e44e94a2b528f087c24de89b369151384·...·]</div>
200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>190 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 191 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">protected</span>:·<span·class="comment">//·inherited·interface</span></div>
201 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="};"> 
202 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a03626.html">··107</a></span>··<a·class="code·hl_define"·href="a06488.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a></div> 
203 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··{</div>192 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03722.html#a4411d60e33df1f0c7b224dd19a56fef8">prepare</a>(·MeshType&amp;·_m·)·<span·class="keyword">override</span>;</div>
204 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····</div>194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
 195 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">
 196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a03722.html#afff4bed47a11e0b0d504c6bd0c3a9f19">··111</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03722.html#afff4bed47a11e0b0d504c6bd0c3a9f19">subdivide</a>(·MeshType&amp;·_m,·<span·class="keywordtype">size_t</span>·_n,·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·_update_points·=·<span·class="keyword">true</span>··)<span·class="keyword">·override</span></div>
205 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keyword">private</span>:</div>197 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">··</span>{</div>
 198 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····assert(·p_mesh_·==·&amp;_m·);</div>
 199 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
 200 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keywordflow">while</span>(_n--)</div>
206 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····</div>201 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····{</div>
 202 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······<a·class="code·hl_function"·href="a03722.html#a8dfdb98878479b54cfc103f1c8034ed4">apply_rules</a>();</div>
 203 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>······<a·class="code·hl_function"·href="a03722.html#aa8cf2fa548e0723623306b821b0b01c2">commit</a>(_m);</div>
207 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Point·Point;</div> 
208 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::HalfedgeHandle·HalfedgeHandle;</div> 
209 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="keyword">typedef</span>·std::map&lt;state_t,·Point&gt;·PositionHistory;</div> 
210 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····</div>204 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····}</div>
211 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<a·class="code·hl_struct"·href="a03622.html">State</a>················state_;</div> 
212 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····HalfedgeHandle·······red_halfedge_;</div> 
213 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····</div> 
214 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····PositionHistory······pos_map_;</div> 
215 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····</div>205 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>···</div>
Max diff block lines reached; 49581/81570 bytes (60.78%) of diff not shown.
23.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CompositeTraits.hh5 CompositeT.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 51, 284 lines modifiedOffset 51, 325 lines modified
51 */51 */
52 4152 41
53 4253 42
54 4354 43
55 48//55 48//
56 =============================================================================56 =============================================================================
57 49//57 49//
58 50//·CLASS·Traits58 50//·CLASS·CompositeT
59 51//59 51//
60 52//60 52//
61 =============================================================================61 =============================================================================
62 5362 53
63 54#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITETRAITS_HH63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_HH
64 55#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITETRAITS_HH64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_HH
65 5665 56
66 5766 57
67 58//==·INCLUDES67 58//==·INCLUDES
68 =================================================================68 =================================================================
69 5969 59
 70 60#include·<string>
 71 61#include·<vector>
 72 62//·--------------------
 73 63#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
70 60#include·<map> 
71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
72 62 
73 63//==·NAMESPACE 
74 ================================================================ 
75 6474 64
 75 65//==·NAMESPACE
 76 ================================================================
 77 66
76 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH78 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
77 66namespace·Subdivider·{·//·BEGIN_NS_DECIMATER79 68namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 80 69namespace·Uniform·{·//·BEGIN_NS_UNIFORM
 81 70
78 67namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE 
79 68 
80 69 
81 70//==·CLASS·DEFINITION 
82 ========================================================= 
83 7182 71
 83 72//==·CLASS·DEFINITION
 84 =========================================================
 85 73
 86 88template·<typename·MeshType,·typename·RealType=float·>
 87 _\x88_\x89class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<·MeshType,·RealType·>
 88 90{
 89 91public:
 90 92
 91 93·typedef·RealType·real_t;
 92 94·typedef·MeshType·mesh_t;
 93 95·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t;
 94 96
 95 97public:
84 75//·typedef·unsigned·short·state_t; 
85 76//·const·state_t·mask_final·=·1·<<·((sizeof(state_t)*8)-1); 
86 77//·const·state_t·mask_state·=·~mask_final; 
87 78 
88 _\x88_\x81struct·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
89 82{ 
90 _\x88_\x83·typedef·int·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t; 
91 _\x88_\x84·typedef·bool·_\x8f_\x8i_\x8n_\x8a_\x8l_\x8__\x8t; 
92 85 
93 86 
94 _\x88_\x88·struct·_\x8S_\x8t_\x8a_\x8t_\x8e 
95 89·{ 
96 90·int·state·:·31; 
97 91·unsigned·final·:·1; 
98 92·}; 
99 93 
100 94·//·----------------------------------------·attributes 
101 95 
102 96·//·add·face·normals 
103 97·_\x8F_\x8a_\x8c_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·); 
104 9896 98
105 99·//·add·vertex·normals 
106 100·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·); 
107 101 
108 102·//·add·previous·halfedge·handle 
109 103·_.H_.a_.l_.f_.e_.d_.g_.e_.A_.t_.t_.r_.i_.b_.u_.t_.e_.s(·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.A_.t_.t_.r_.i_.b_.u_.t_.e_.s_.:_.:_.P_.r_.e_.v_.H_.a_.l_.f_.e_.d_.g_.e·);97 99·_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T(void)·:·_.p_.a_.r_.e_.n_.t_.__.t(),·p_mesh_(nullptr)·{}
 98 100·explicit·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T(MeshType&·_mesh)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(_mesh),·p_mesh_(nullptr)
 99 {};
 100 101·virtual·_\x8~_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T()·{·}
 101 102
 102 103public:·//·inherited·interface
110 104103 104
111 105·//·----------------------------------------·items104 _.1_.0_.5·virtual·const·char·*_.n_.a_.m_.e(·void·)·const·override·=·0;
112 106105 106
113 _.1_.0_.7·_.F_.a_.c_.e_.T_.r_.a_.i_.t_.s106 107protected:·//·inherited·interface
114 108·{107 108
115 109 
116 110·private: 
117 111 
118 112·typedef·typename·Refs::Point·Point; 
119 113·typedef·typename·Refs::HalfedgeHandle·HalfedgeHandle; 
120 114·typedef·std::map<state_t,·Point>·PositionHistory; 
121 115 
122 116·_\x8S_\x8t_\x8a_\x8t_\x8e·state_; 
123 117·HalfedgeHandle·red_halfedge_; 
124 118 
125 119·PositionHistory·pos_map_;108 109·bool·_.p_.r_.e_.p_.a_.r_.e(·MeshType&·_m·)·override;
 109 110
 110 _\x81_\x81_\x81·bool·_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e(·MeshType&·_m,·size_t·_n,·const·bool·_update_points·=·true·)
 111 override
 112 112·{
 113 113·assert(·p_mesh_·==·&_m·);
 114 114
 115 115·while(_n--)
 116 116·{
 117 117·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8r_\x8u_\x8l_\x8e_\x8s();
 118 118·_\x8c_\x8o_\x8m_\x8m_\x8i_\x8t(_m);
 119 119·}
126 120120 120
Max diff block lines reached; 18081/23768 bytes (76.07%) of diff not shown.
4.18 KB
./usr/share/doc/libopenmesh-dev/html/a06483.map
    
Offset 1, 22 lines modifiedOffset 1, 16 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh">
2 <area·shape="rect"·id="Node000001"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="13,5,300,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,260,45"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="66,101,117,126"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="18,101,77,126"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="144,47,111,91,107,88,140,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="116,47,71,92,67,89,112,44"/>
5 <area·shape="rect"·id="Node000003"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="141,93,305,133"/>5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="101,101,164,126"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="174,44,202,81,198,84,169,47"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="135,46,135,87,130,87,130,46"/>
7 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="177,357,355,397"/>7 <area·shape="rect"·id="Node000004"·href="$a00425.html"·title="·"·alt=""·coords="188,93,389,133"/>
8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="151,136,64,161,31,173,15,183,8,201,15,220,31,244,50,265,94,301,143,329,191,350,188,355,141,334,91,306,46,269,27,247,10,223,3,201,11,180,29,169,62,156,149,131"/>8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="168,43,244,84,241,89,166,48"/>
9 <area·shape="rect"·id="Node000005"·href="$a00830_source.html"·title="·"·alt=""·coords="25,181,219,221"/>9 <area·shape="rect"·id="Node000005"·href="$a00605_source.html"·title="·"·alt=""·coords="102,181,281,221"/>
10 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="203,136,157,174,153,170,199,132"/>10 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="269,136,225,174,222,170,265,132"/>
11 <area·shape="rect"·id="Node000006"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="244,181,408,221"/> 
12 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="248,132,295,170,291,174,245,136"/> 
13 <area·shape="rect"·id="Node000008"·href="$a00878_source.html"·title="·"·alt=""·coords="432,181,596,221"/>11 <area·shape="rect"·id="Node000007"·href="$a00896_source.html"·title="·"·alt=""·coords="305,181,464,221"/>
14 <area·shape="poly"·id="edge9_Node000003_Node000008"·title="·"·alt=""·coords="288,131,438,175,437,180,286,136"/>12 <area·shape="poly"·id="edge6_Node000004_Node000007"·title="·"·alt=""·coords="312,132,355,170,351,174,308,136"/>
15 <area·shape="poly"·id="edge6_Node000006_Node000004"·title="·"·alt=""·coords="284,224,256,244,234,271,229,289,231,308,246,345,241,347,225,309,224,288,229,268,252,240,281,219"/> 
16 <area·shape="rect"·id="Node000007"·href="$a00887_source.html"·title="·"·alt=""·coords="244,269,408,309"/> 
17 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="329,222,329,255,323,255,323,222"/> 
18 <area·shape="poly"·id="edge8_Node000007_Node000004"·title="·"·alt=""·coords="315,311,289,348,285,345,311,308"/> 
19 <area·shape="poly"·id="edge10_Node000008_Node000004"·title="·"·alt=""·coords="503,223,469,267,421,311,381,336,339,355,336,350,378,331,418,307,465,263,499,220"/> 
20 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="484,277,560,302"/>13 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="198,269,377,309"/>
 14 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="214,220,258,258,254,262,211,224"/>
21 <area·shape="poly"·id="edge11_Node000008_Node000009"·title="·"·alt=""·coords="519,221,522,263,517,263,513,222"/>15 <area·shape="poly"·id="edge7_Node000007_Node000006"·title="·"·alt=""·coords="365,224,321,262,318,258,361,220"/>
22 </map>16 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06483.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 e2ba047e0442fc9fc2b8ecc54c242fc01 ab110ad08e6d66277dc39e2537367f37
3.35 MB
./usr/share/doc/libopenmesh-dev/html/a06483.png
3.35 MB
sng
Max HTML report size reached
2.34 KB
./usr/share/doc/libopenmesh-dev/html/a06484.map
    
Offset 1, 14 lines modifiedOffset 1, 9 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh">
2 <area·shape="rect"·id="Node000001"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="137,5,423,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="242,5,497,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a06470.html"·title="·"·alt=""·coords="5,93,264,133"/>3 <area·shape="rect"·id="Node000002"·href="$a06488.html"·title="·"·alt=""·coords="5,93,240,148"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="238,55,168,96,165,91,235,50"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="307,53,193,96,191,91,306,48"/>
5 <area·shape="rect"·id="Node000004"·href="$a00320_source.html"·title="·"·alt=""·coords="289,93,565,133"/> 
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="326,50,396,91,393,96,323,55"/> 
7 <area·shape="rect"·id="Node000003"·href="$a06476.html"·title="·"·alt=""·coords="32,181,272,236"/>5 <area·shape="rect"·id="Node000003"·href="$a00437.html"·title="·"·alt=""·coords="264,101,475,141"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="143,146,150,181,144,182,138,147"/> 
9 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="359,140,230,184,229,179,357,135"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="372,59,372,101,367,101,367,59"/>
10 <area·shape="rect"·id="Node000005"·href="$a00326.html"·title="·"·alt=""·coords="314,189,539,229"/>7 <area·shape="rect"·id="Node000004"·href="$a00461.html"·title="·"·alt=""·coords="499,101,714,141"/>
11 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="429,147,429,189,424,189,424,147"/> 
12 <area·shape="rect"·id="Node000006"·href="$a00329.html"·title="·"·alt=""·coords="323,284,530,339"/> 
13 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="429,242,429,284,424,284,424,242"/>8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="431,48,560,98,558,103,429,53"/>
14 </map>9 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06484.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 801f89c6809f80bba2e19c0a76010cfd1 3c6a9469849b64e8305103779d042a47
2.63 MB
./usr/share/doc/libopenmesh-dev/html/a06484.png
2.63 MB
sng
Max HTML report size reached
22.2 KB
./usr/share/doc/libopenmesh-dev/html/a06485.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 93 lines modifiedOffset 88, 120 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">CompositeTraits.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">CompositeT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
 99 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
  
99 <p>Mesh·traits·for·uniform·composite·subdivision.·· 
100 <a·href="#details">More...</a></p> 
101 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a06488_source.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</code><br·/> 
102 <code>#include·&lt;<a·class="el"·href="a00893_source.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</code><br·/>100 <code>#include·&lt;<a·class="el"·href="a00608_source.html">OpenMesh/Core/System/omstream.hh</a>&gt;</code><br·/>
 101 <code>#include·&lt;ostream&gt;</code><br·/>
 102 <code>#include·&lt;<a·class="el"·href="a06479_source.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh</a>&gt;</code><br·/>
 103 <code>#include·&lt;OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh&gt;</code><br·/>
103 </div><div·class="textblock"><div·class="dynheader"> 
104 Include·dependency·graph·for·CompositeTraits.hh:</div> 
105 <div·class="dyncontent"> 
106 <div·class="center"><img·src="a06486.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hh"·alt=""/></div> 
107 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hh"> 
108 <area·shape="rect"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="276,5,559,45"/> 
109 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="275,93,439,133"/> 
110 <area·shape="poly"·title="·"·alt=""·coords="406,47,381,84,376,81,402,44"/> 
111 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="463,181,627,221"/> 
112 <area·shape="poly"·title="·"·alt=""·coords="433,44,525,168,521,172,429,47"/> 
113 <area·shape="rect"·title="·"·alt=""·coords="360,357,539,397"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="316,136,287,156,265,183,250,217,243,247,248,276,265,308,281,326,301,341,347,360,345,365,298,345,278,330,260,311,243,278,238,247,244,215,260,180,283,152,312,131"/> 
115 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="5,181,200,221"/> 
116 <area·shape="poly"·title="·"·alt=""·coords="302,136,172,180,170,174,301,131"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="400,131,493,173,491,178,397,136"/> 
118 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="275,181,439,221"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="360,134,360,167,355,167,355,134"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="571,220,589,239,605,261,613,286,612,299,606,311,582,336,552,354,550,350,579,332,602,308,606,297,607,287,600,264,585,242,567,224"/> 
121 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="427,269,591,309"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="540,223,525,258,520,256,535,221"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="498,311,473,348,468,345,494,308"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="370,220,435,344,431,346,365,223"/> 
125 <area·shape="rect"·title="·"·alt=""·coords="275,277,351,302"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="350,223,328,265,323,263,345,220"/> 
127 </map> 
128 </div> 
129 </div><div·class="textblock"><div·class="dynheader">104 </div><div·class="textblock"><div·class="dynheader">
130 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>105 Include·dependency·graph·for·CompositeT_impl.hh:</div>
131 <div·class="dyncontent">106 <div·class="dyncontent">
132 <div·class="center"><img·src="a06487.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hhdep"·alt=""/></div>107 <div·class="center"><img·src="a06486.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT__impl_8hh"·alt=""/></div>
133 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hhdep">108 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT__impl_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeT__impl_8hh">
134 <area·shape="rect"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="193,5,476,45"/>109 <area·shape="rect"·title="·"·alt=""·coords="803,5,1043,60"/>
 110 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="1287,196,1465,236"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="1043,43,1199,68,1267,85,1313,106,1332,122,1347,142,1368,182,1363,185,1343,145,1328,126,1311,110,1265,90,1198,73,1043,49"/>
 112 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="833,108,1012,148"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="925,60,925,94,920,94,920,60"/>
 114 <area·shape="rect"·title="·"·alt=""·coords="599,467,675,493"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="803,44,720,52,637,65,567,85,540,96,522,110,501,139,494,167,498,198,509,235,519,259,531,276,558,303,587,330,601,348,614,371,629,413,637,453,632,454,624,415,610,373,597,351,583,334,554,307,527,280,515,261,504,237,493,199,489,167,496,137,518,106,538,92,565,80,636,60,719,47,802,38"/>
 116 <area·shape="rect"·href="a06479.html"·title="·"·alt=""·coords="1041,108,1300,148"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="993,58,1109,101,1107,106,992,63"/>
135 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="5,93,205,133"/>118 <area·shape="rect"·href="a00470_source.html"·title="·"·alt=""·coords="533,108,809,148"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="853,63,735,106,733,101,851,58"/>
 120 <area·shape="rect"·title="·"·alt=""·coords="187,548,365,588"/>
 121 <area·shape="poly"·title="·"·alt=""·coords="1349,238,1281,280,1197,326,1080,385,988,429,893,465,767,503,666,526,562,543,380,563,379,558,561,538,664,521,766,497,891,460,986,424,1078,380,1195,322,1278,276,1346,234"/>
 122 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="831,196,1009,236"/>
136 <area·shape="poly"·title="·"·alt=""·coords="273,53,156,96,155,91,271,48"/>123 <area·shape="poly"·title="·"·alt=""·coords="925,148,924,182,918,182,919,148"/>
137 <area·shape="rect"·href="a00350.html"·title="·"·alt=""·coords="229,93,440,133"/>124 <area·shape="poly"·title="·"·alt=""·coords="943,234,960,253,975,276,982,300,977,325,949,368,921,401,890,426,858,444,783,471,689,503,610,527,528,545,449,557,379,564,378,559,448,551,527,539,608,522,687,497,781,466,855,439,887,421,917,397,945,365,972,323,977,301,970,278,9[·...·truncated·by·diffoscope;·len:·14,·SHA:·14b3560b62912146ca9238cedfea1f0e944df427fa911309c6f7b717e87b5cca·...·]"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="843,239,796,258,752,286,715,327,685,373,663,418,648,455,643,453,658,416,681,370,711,323,749,282,793,253,841,234"/>
 126 <area·shape="rect"·title="·"·alt=""·coords="873,291,962,317"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="922,236,921,278,915,277,917,236"/>
 128 <area·shape="rect"·title="·"·alt=""·coords="1038,291,1101,317"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="954,234,1039,282,1036,287,951,238"/>
 130 <area·shape="rect"·title="·"·alt=""·coords="637,291,688,317"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="855,239,708,287,702,289,700,284,706,281,853,234"/>
 132 <area·shape="rect"·title="·"·alt=""·coords="1125,291,1184,317"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="980,234,1114,282,1119,283,1117,288,1112,286,978,239"/>
 134 <area·shape="rect"·title="·"·alt=""·coords="763,291,848,317"/>
138 <area·shape="poly"·title="·"·alt=""·coords="337,59,337,93,332,93,332,59"/>135 <area·shape="poly"·title="·"·alt=""·coords="896,238,834,285,830,281,893,234"/>
139 <area·shape="rect"·href="a00344.html"·title="·"·alt=""·coords="465,93,679,133"/>136 <area·shape="poly"·title="·"·alt=""·coords="1217,146,1320,188,1318,193,1215,151"/>
 137 <area·shape="poly"·title="·"·alt=""·coords="1158,150,1125,197,1082,280,1078,277,1120,195,1154,147"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="1194,146,1212,168,1227,195,1232,216,1226,237,1209,264,1186,285,1183,281,1205,261,1222,235,1226,216,1222,197,1208,171,1190,150"/>
 139 <area·shape="rect"·href="a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="519,196,806,236"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="1060,151,788,196,787,191,1059,145"/>
 141 <area·shape="rect"·title="·"·alt=""·coords="1135,203,1212,229"/>
140 <area·shape="poly"·title="·"·alt=""·coords="401,48,521,91,519,96,399,53"/>142 <area·shape="poly"·title="·"·alt=""·coords="1174,148,1175,189,1170,190,1169,148"/>
 143 <area·shape="poly"·title="·"·alt=""·coords="665,236,665,277,660,277,660,236"/>
 144 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="217,284,381,324"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="583,239,392,284,391,278,582,233"/>
 146 <area·shape="poly"·title="·"·alt=""·coords="217,316,158,325,98,337,48,353,30,363,18,373,10,397,9,433,14,471,26,498,48,514,84,528,174,549,172,554,82,533,46,519,22,502,9,472,3,434,5,396,14,371,27,359,46,349,97,332,157,320,216,311"/>
141 <area·shape="rect"·href="a00959_source.html"·title="·"·alt=""·coords="5,181,205,221"/>147 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="405,372,600,412"/>
 148 <area·shape="poly"·title="·"·alt=""·coords="345,322,447,364,445,369,342,327"/>
 149 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="29,372,193,412"/>
 150 <area·shape="poly"·title="·"·alt=""·coords="259,326,165,369,163,364,256,322"/>
 151 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="217,372,381,412"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="301,324,301,358,296,358,296,324"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="149,410,182,431,214,458,243,496,264,534,260,537,238,499,210,462,179,435,146,414"/>
 154 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="37,460,201,500"/>
 155 <area·shape="poly"·title="·"·alt=""·coords="115,412,118,446,113,447,110,413"/>
 156 <area·shape="poly"·title="·"·alt=""·coords="155,498,231,539,228,544,152,502"/>
 157 <area·shape="poly"·title="·"·alt=""·coords="299,413,283,535,278,534,294,412"/>
 158 <area·shape="poly"·title="·"·alt=""·coords="374,409,586,463,585,468,372,415"/>
 159 <area·shape="poly"·title="·"·alt=""·coords="805,145,930,168,984,180,1022,194,1056,212,1088,235,1137,279,1133,283,1084,239,1053,217,1020,198,982,185,929,173,804,151"/>
142 <area·shape="poly"·title="·"·alt=""·coords="108,147,108,181,103,181,103,147"/>160 <area·shape="poly"·title="·"·alt=""·coords="672,149,668,183,663,182,666,148"/>
143 </map>161 </map>
144 </div>162 </div>
145 </div>163 </div>
146 <p><a·href="a06485_source.html">Go·to·the·source·code·of·this·file.</a></p>164 <p><a·href="a06485_source.html">Go·to·the·source·code·of·this·file.</a></p>
147 <table·class="memberdecls">165 <table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
Max diff block lines reached; 5188/19059 bytes (27.22%) of diff not shown.
3.46 KB
html2text {}
    
Offset 1, 35 lines modifiedOffset 1, 39 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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·|·_.M_.a_.c_.r_.o_\x8s
6 CompositeTraits.hh·File·Reference6 CompositeT_impl.hh·File·Reference
 7 #include·<OpenMesh/Core/System/config.hh>
7 Mesh·traits·for·uniform·composite·subdivision.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_.e_.s_.h_./_.A_.t_.t_.r_.i_.b_.u_.t_.e_.s_\x8._\x8h_\x8h>8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_.y_.s_.t_.e_.m_./_.o_.m_.s_.t_.r_.e_.a_.m_\x8._\x8h_\x8h>
 9 #include·<ostream>
 10 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8._\x8h_\x8h>
 11 #include·<OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh>
10 Include·dependency·graph·for·CompositeTraits.hh:12 Include·dependency·graph·for·CompositeT_impl.hh:
11 This·graph·shows·which·files·directly·or·indirectly·include·this·file: 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
14 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
15  ········_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m·Composite·Subdivision·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
16   
17 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8> 
18   
19 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8> 
20   
21 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8> 
22   
23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
25  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the16  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
26 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.17 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
27  18  
28 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_.n_.i_.f_.o_.r_.m19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_.d_.a_.p_.t_.i_.v_.e
29  ···········Software·related·to·uniform·subdivision·of·meshes.20  ···········Software·related·to·adaptive·subdivision·of·meshes.
 21  
 22 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 23 #define ·O\x8OP\x8PE\x8EN\x8NM\x8ME\x8ES\x8SH\x8H_\x8_S\x8SU\x8UB\x8BD\x8DI\x8IV\x8VI\x8ID\x8DE\x8ER\x8R_\x8_A\x8AD\x8DA\x8AP\x8PT\x8TI\x8IV\x8VE\x8E_\x8_C\x8CO\x8OM\x8MP\x8PO\x8OS\x8SI\x8IT\x8TE\x8ET\x8T_\x8_C\x8CC\x8C
 24  
 25 #define ·M\x8MO\x8OB\x8BJ\x8J   mesh_.deref
 26  
 27 #define ·T\x8TV\x8VH\x8H   to_vertex_handle
 28  
 29 #define ·H\x8HE\x8EH\x8H   halfedge_handle
 30  
 31 #define ·N\x8NH\x8HE\x8EH\x8H   next_halfedge_handle
 32  
 33 #define ·P\x8PH\x8HE\x8EH\x8H   prev_halfedge_handle
 34  
 35 #define ·O\x8OH\x8HE\x8EH\x8H   opposite_halfedge_handle
30  36  
31 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
32 Mesh·traits·for·uniform·composite·subdivision. 
33 ===============================================================================37 ===============================================================================
34 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.38 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
35 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.39 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
84.0 KB
./usr/share/doc/libopenmesh-dev/html/a06485_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CompositeTraits.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CompositeT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06485.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06485.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 149 lines modifiedOffset 136, 305 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>
 144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·CompositeT·-·IMPLEMENTATION</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·Traits</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_CC</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITETRAITS_HH</span></div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITETRAITS_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//#include·&quot;Config.hh&quot;</span></div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06479.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.hh</a>&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh&gt;</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·--------------------</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00893.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··············</div> 
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·M&gt;</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keywordtype">bool</span></div>
173 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};">173 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">
174 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a03730.html">···79</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03730.html">CompositeTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·43,·SHA:·10873d1f3cbb9f10a07692365a3c41c9b064d0acf608de814674d4722fdabdcb·...·]</a></div>174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03614.html#a18fd11270e399c7ede5f9a45373cf193">···76</a></span><a·class="code·hl_class"·href="a03614.html">CompositeT&lt;M&gt;·::</a></div>
 175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><a·class="code·hl_class"·href="a03614.html">initialize</a>(·<span·class="keywordtype">void</span>·)</div>
175 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
176 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<a·class="code·hl_define"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d86[·...·truncated·by·diffoscope;·len:·49,·SHA:·798ac39605770feb1b82a97a170bc939645e78c06e2d48828ada9e1d99028270·...·];</div>177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#afb18d53e36e53e024c8506cd3c961096">Mesh::VertexIter</a>··v_it;</div>
 178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a34402ff0bd674fbad2685df22eecde64">Mesh::FaceIter</a>····f_it;</div>
 179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac5250dba0f527b19bfa665a288b5d63d">Mesh::EdgeIter</a>····e_it;</div>
 180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#aed10fb4dfb536b53a5e20c8f2442eadf">Mesh::Point</a>·zero_point(0.0,·0.0,·0.0);</div>
177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·----------------------------------------·Init·Vertices</span></div>
 183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordflow">for</span>·(v_it·=·mesh_.vertices_begin();·v_it·!=·mesh_.vertices_end();·++v_it)</div>
178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_define"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div> 
179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··</div> 
180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//HalfedgeAttributes(·OpenMesh::Attributes::PrevHalfedge·);</span></div> 
181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{</div>
182 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="};"> 
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a03734.html">···87</a></span>··<a·class="code·hl_define"·href="a06488.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a></div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····mesh_.data(*v_it).set_state(0);</div>
 186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····mesh_.data(*v_it).set_final();</div>
 187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····mesh_.data(*v_it).set_position(0,·mesh_.point(*v_it));</div>
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{</div>188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··}</div>
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">private</span>:</div>190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//·----------------------------------------·Init·Faces</span></div>
 191 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordflow">for</span>·(f_it·=·mesh_.faces_begin();·f_it·!=·mesh_.faces_end();·++f_it)</div>
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::HalfedgeHandle·HalfedgeHandle;</div> 
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Scalar·Scalar;</div> 
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Point·Point;</div> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····HalfedgeHandle·red_halfedge_handle_;</div> 
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·generation_;</div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keywordtype">bool</span>·red_;</div> 
193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····Scalar·quality_;</div>192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··{</div>
 193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····mesh_.data(*f_it).set_state(0);</div>
 194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····mesh_.data(*f_it).set_final();</div>
 195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····mesh_.data(*f_it).set_position(0,·zero_point);</div>
194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····Point·midpoint_;</div>196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··}</div>
195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····Point·position_;</div>197 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 198 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="comment">//·----------------------------------------·Init·Edges</span></div>
 199 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordflow">for</span>·(e_it·=·mesh_.edges_begin();·e_it·!=·mesh_.edges_end();·++e_it)</div>
196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····</div>200 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··{</div>
197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">public</span>:</div>201 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····mesh_.data(*e_it).set_state(0);</div>
 202 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····mesh_.data(*e_it).set_final();</div>
 203 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····mesh_.data(*e_it).set_position(0,·zero_point);</div>
198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&amp;·generation()·{·<span·class="keywordflow">return</span>·generation_;·}</div> 
199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keywordtype">void</span>·set_generation(<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&amp;·_g)·{·generation_·=·_g;·}</div> 
Max diff block lines reached; 5960/68272 bytes (8.73%) of diff not shown.
17.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CompositeTraits.hh5 CompositeT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 46, 172 lines modifiedOffset 46, 336 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 42 
54 43 
55 48//53 46//
56 =============================================================================54 =============================================================================
 55 47//
 56 48//·CLASS·CompositeT·-·IMPLEMENTATION
57 49//57 49//
58 50//·CLASS·Traits 
59 51//58 50//
60 52// 
61 =============================================================================59 =============================================================================
 60 51
 61 52#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITET_CC
62 5362 53
 63 54
63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITETRAITS_HH 
64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITETRAITS_HH 
65 56 
66 57 
67 58//==·INCLUDES64 55//==·INCLUDES
68 =================================================================65 =================================================================
 66 56
 67 57#include·<OpenMesh/Core/System/config.hh>
69 59 
70 60//#include·"Config.hh" 
71 61//·-------------------- 
72 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
73 63#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.C_.o_.r_.e_./_.M_.e_.s_.h_./_.A_.t_.t_.r_.i_.b_.u_.t_.e_.s_\x8._\x8h_\x8h>68 58#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.C_.o_.r_.e_./_.S_.y_.s_.t_.e_.m_./_.o_.m_.s_.t_.r_.e_.a_.m_\x8._\x8h_\x8h>
74 64 
75 6569 59#include·<ostream>
 70 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8._\x8h_\x8h>
 71 61#include·<OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh>
 72 62
 73 63
76 66//==·NAMESPACE74 64//==·NAMESPACE
77 ================================================================75 ================================================================
78 6776 65
79 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
80 69namespace·Subdivider·{·//·BEGIN_NS_DECIMATER78 67namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
81 70namespace·Uniform·{·//·BEGIN_NS_UNIFORM 
82 7179 68namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE
 80 69
 81 70
 82 71//==·IMPLEMENTATION
 83 ==========================================================
83 7284 72
84 73//==·CLASS·DEFINITION 
85 ========================================================= 
86 74 
87 75 
88 _\x87_\x89struct·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
89 80{ 
90 81·_\x8F_\x8a_\x8c_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·); 
91 82 
92 83·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·); 
93 84 
94 85·//HalfedgeAttributes(·OpenMesh::Attributes::PrevHalfedge·); 
95 86 
96 _.8_.7·_.F_.a_.c_.e_.T_.r_.a_.i_.t_.s85 73
 86 74template<class·M>
 87 75bool
 88 _\x87_\x86_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8M_\x8>_\x8·_\x8:_\x8:
 89 77_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e(·void·)
 90 78{
 91 79·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r·v_it;
 92 80·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r·f_it;
 93 81·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·e_it;
 94 82·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·zero_point(0.0,·0.0,·0.0);
 95 83
 96 84·//·----------------------------------------·Init·Vertices
 97 85·for·(v_it·=·mesh_.vertices_begin();·v_it·!=·mesh_.vertices_end();·++v_it)
97 88·{98 86·{
 99 87·mesh_.data(*v_it).set_state(0);
 100 88·mesh_.data(*v_it).set_final();
 101 89·mesh_.data(*v_it).set_position(0,·mesh_.point(*v_it));
 102 90·}
 103 91
 104 92·//·----------------------------------------·Init·Faces
 105 93·for·(f_it·=·mesh_.faces_begin();·f_it·!=·mesh_.faces_end();·++f_it)
 106 94·{
 107 95·mesh_.data(*f_it).set_state(0);
 108 96·mesh_.data(*f_it).set_final();
 109 97·mesh_.data(*f_it).set_position(0,·zero_point);
 110 98·}
 111 99
 112 100·//·----------------------------------------·Init·Edges
 113 101·for·(e_it·=·mesh_.edges_begin();·e_it·!=·mesh_.edges_end();·++e_it)
98 89 
99 90·private: 
100 91·typedef·typename·Refs::HalfedgeHandle·HalfedgeHandle; 
101 92·typedef·typename·Refs::Scalar·Scalar; 
102 93·typedef·typename·Refs::Point·Point; 
103 94·HalfedgeHandle·red_halfedge_handle_; 
104 95·unsigned·int·generation_; 
105 96·bool·red_; 
106 97·Scalar·quality_; 
107 98·Point·midpoint_; 
108 99·Point·position_; 
109 100 
110 101·public: 
111 102·const·unsigned·int&·generation()·{·return·generation_;·} 
112 103·void·set_generation(const·unsigned·int&·_g)·{·generation_·=·_g;·} 
113 104·void·inc_generation()·{·++generation_;·} 
114 105·void·set_red()·{·red_·=·1;·} 
115 106·void·set_green()·{red_·=·0;·} 
116 107·bool·is_red()·{·return·red_;·} 
117 108·bool·is_green()·{·return·!red_;·} 
Max diff block lines reached; 4040/17593 bytes (22.96%) of diff not shown.
9.5 KB
./usr/share/doc/libopenmesh-dev/html/a06486.map
    
Offset 1, 21 lines modifiedOffset 1, 54 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh">1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT_impl.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT_impl.hh">
 2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="803,5,1043,60"/>
 3 <area·shape="rect"·id="Node000002"·href="$a00605_source.html"·title="·"·alt=""·coords="1287,196,1465,236"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1043,43,1199,68,1267,85,1313,106,1332,122,1347,142,1368,182,1363,185,1343,145,1328,126,1311,110,1265,90,1198,73,1043,49"/>
 5 <area·shape="rect"·id="Node000004"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="833,108,1012,148"/>
 6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="925,60,925,94,920,94,920,60"/>
 7 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="599,467,675,493"/>
 8 <area·shape="poly"·id="edge12_Node000001_Node000006"·title="·"·alt=""·coords="803,44,720,52,637,65,567,85,540,96,522,110,501,139,494,167,498,198,509,235,519,259,531,276,558,303,587,330,601,348,614,371,629,413,637,453,632,454,624,415,610,373,597,351,583,334,554,307,527,280,515,261,504,237,493,199,489,167,496,137,518,106,538,92,565,80,636,60,719,47,802,38"/>
 9 <area·shape="rect"·id="Node000012"·href="$a06479.html"·title="·"·alt=""·coords="1041,108,1300,148"/>
 10 <area·shape="poly"·id="edge13_Node000001_Node000012"·title="·"·alt=""·coords="993,58,1109,101,1107,106,992,63"/>
 11 <area·shape="rect"·id="Node000020"·href="$a00470_source.html"·title="·"·alt=""·coords="533,108,809,148"/>
 12 <area·shape="poly"·id="edge30_Node000001_Node000020"·title="·"·alt=""·coords="853,63,735,106,733,101,851,58"/>
 13 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="187,548,365,588"/>
 14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1349,238,1281,280,1197,326,1080,385,988,429,893,465,767,503,666,526,562,543,380,563,379,558,561,538,664,521,766,497,891,460,986,424,1078,380,1195,322,1278,276,1346,234"/>
 15 <area·shape="rect"·id="Node000005"·href="$a00602_source.html"·title="·"·alt=""·coords="831,196,1009,236"/>
 16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="925,148,924,182,918,182,919,148"/>
 17 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="943,234,960,253,975,276,982,300,977,325,949,368,921,401,890,426,858,444,783,471,689,503,610,527,528,545,449,557,379,564,378,559,448,551,527,539,608,522,687,497,781,466,855,439,887,421,917,397,945,365,972,323,977,301,970,278,956,256,939,238"/>
 18 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="843,239,796,258,752,286,715,327,685,373,663,418,648,455,643,453,658,416,681,370,711,323,749,282,793,253,841,234"/>
 19 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="873,291,962,317"/>
 20 <area·shape="poly"·id="edge7_Node000005_Node000007"·title="·"·alt=""·coords="922,236,921,278,915,277,917,236"/>
 21 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="1038,291,1101,317"/>
 22 <area·shape="poly"·id="edge8_Node000005_Node000008"·title="·"·alt=""·coords="954,234,1039,282,1036,287,951,238"/>
 23 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="637,291,688,317"/>
 24 <area·shape="poly"·id="edge9_Node000005_Node000009"·title="·"·alt=""·coords="855,239,708,287,702,289,700,284,706,281,853,234"/>
 25 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="1125,291,1184,317"/>
 26 <area·shape="poly"·id="edge10_Node000005_Node000010"·title="·"·alt=""·coords="980,234,1114,282,1119,283,1117,288,1112,286,978,239"/>
 27 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="763,291,848,317"/>
 28 <area·shape="poly"·id="edge11_Node000005_Node000011"·title="·"·alt=""·coords="896,238,834,285,830,281,893,234"/>
 29 <area·shape="poly"·id="edge14_Node000012_Node000002"·title="·"·alt=""·coords="1217,146,1320,188,1318,193,1215,151"/>
 30 <area·shape="poly"·id="edge27_Node000012_Node000008"·title="·"·alt=""·coords="1158,150,1125,197,1082,280,1078,277,1120,195,1154,147"/>
 31 <area·shape="poly"·id="edge29_Node000012_Node000010"·title="·"·alt=""·coords="1194,146,1212,168,1227,195,1232,216,1226,237,1209,264,1186,285,1183,281,1205,261,1222,235,1226,216,1222,197,1208,171,1190,150"/>
2 <area·shape="rect"·id="Node000001"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="276,5,559,45"/>32 <area·shape="rect"·id="Node000013"·href="$a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="519,196,806,236"/>
 33 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="1060,151,788,196,787,191,1059,145"/>
 34 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1135,203,1212,229"/>
 35 <area·shape="poly"·id="edge28_Node000012_Node000019"·title="·"·alt=""·coords="1174,148,1175,189,1170,190,1169,148"/>
 36 <area·shape="poly"·id="edge16_Node000013_Node000009"·title="·"·alt=""·coords="665,236,665,277,660,277,660,236"/>
3 <area·shape="rect"·id="Node000002"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="275,93,439,133"/>37 <area·shape="rect"·id="Node000014"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="217,284,381,324"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="406,47,381,84,376,81,402,44"/>38 <area·shape="poly"·id="edge17_Node000013_Node000014"·title="·"·alt=""·coords="583,239,392,284,391,278,582,233"/>
 39 <area·shape="poly"·id="edge18_Node000014_Node000003"·title="·"·alt=""·coords="217,316,158,325,98,337,48,353,30,363,18,373,10,397,9,433,14,471,26,498,48,514,84,528,174,549,172,554,82,533,46,519,22,502,9,472,3,434,5,396,14,371,27,359,46,349,97,332,157,320,216,311"/>
 40 <area·shape="rect"·id="Node000015"·href="$a00875_source.html"·title="·"·alt=""·coords="405,372,600,412"/>
 41 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="345,322,447,364,445,369,342,327"/>
5 <area·shape="rect"·id="Node000005"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="463,181,627,221"/>42 <area·shape="rect"·id="Node000016"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="29,372,193,412"/>
6 <area·shape="poly"·id="edge11_Node000001_Node000005"·title="·"·alt=""·coords="433,44,525,168,521,172,429,47"/>43 <area·shape="poly"·id="edge20_Node000014_Node000016"·title="·"·alt=""·coords="259,326,165,369,163,364,256,322"/>
7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="360,357,539,397"/> 
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="316,136,287,156,265,183,250,217,243,247,248,276,265,308,281,326,301,341,347,360,345,365,298,345,278,330,260,311,243,278,238,247,244,215,260,180,283,152,312,131"/> 
9 <area·shape="rect"·id="Node000004"·href="$a00830_source.html"·title="·"·alt=""·coords="5,181,200,221"/> 
10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="302,136,172,180,170,174,301,131"/> 
11 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="400,131,493,173,491,178,397,136"/> 
12 <area·shape="rect"·id="Node000007"·href="$a00878_source.html"·title="·"·alt=""·coords="275,181,439,221"/>44 <area·shape="rect"·id="Node000018"·href="$a00839_source.html"·title="·"·alt=""·coords="217,372,381,412"/>
13 <area·shape="poly"·id="edge8_Node000002_Node000007"·title="·"·alt=""·coords="360,134,360,167,355,167,355,134"/>45 <area·shape="poly"·id="edge24_Node000014_Node000018"·title="·"·alt=""·coords="301,324,301,358,296,358,296,324"/>
14 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="571,220,589,239,605,261,613,286,612,299,606,311,582,336,552,354,550,350,579,332,602,308,606,297,607,287,600,264,585,242,567,224"/>46 <area·shape="poly"·id="edge21_Node000016_Node000003"·title="·"·alt=""·coords="149,410,182,431,214,458,243,496,264,534,260,537,238,499,210,462,179,435,146,414"/>
15 <area·shape="rect"·id="Node000006"·href="$a00887_source.html"·title="·"·alt=""·coords="427,269,591,309"/>47 <area·shape="rect"·id="Node000017"·href="$a00812_source.html"·title="·"·alt=""·coords="37,460,201,500"/>
16 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="540,223,525,258,520,256,535,221"/> 
17 <area·shape="poly"·id="edge7_Node000006_Node000003"·title="·"·alt=""·coords="498,311,473,348,468,345,494,308"/>48 <area·shape="poly"·id="edge22_Node000016_Node000017"·title="·"·alt=""·coords="115,412,118,446,113,447,110,413"/>
18 <area·shape="poly"·id="edge9_Node000007_Node000003"·title="·"·alt=""·coords="370,220,435,344,431,346,365,223"/>49 <area·shape="poly"·id="edge23_Node000017_Node000003"·title="·"·alt=""·coords="155,498,231,539,228,544,152,502"/>
19 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="275,277,351,302"/> 
20 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="350,223,328,265,323,263,345,220"/>50 <area·shape="poly"·id="edge25_Node000018_Node000003"·title="·"·alt=""·coords="299,413,283,535,278,534,294,412"/>
 51 <area·shape="poly"·id="edge26_Node000018_Node000006"·title="·"·alt=""·coords="374,409,586,463,585,468,372,415"/>
 52 <area·shape="poly"·id="edge31_Node000020_Node000010"·title="·"·alt=""·coords="805,145,930,168,984,180,1022,194,1056,212,1088,235,1137,279,1133,283,1084,239,1053,217,1020,198,982,185,929,173,804,151"/>
 53 <area·shape="poly"·id="edge32_Node000020_Node000013"·title="·"·alt=""·coords="672,149,668,183,663,182,666,148"/>
21 </map>54 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06486.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 7658c0ebd7f8a3ead54e9a32b22e81ee1 09293a762423eb8ed53135fe4ccebd6b
9.68 MB
./usr/share/doc/libopenmesh-dev/html/a06486.png
9.68 MB
sng
Max HTML report size reached
31.8 KB
./usr/share/doc/libopenmesh-dev/html/a06488.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/Traits.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 260 lines modifiedOffset 88, 56 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>·&#124;94 <a·href="#namespaces">Namespaces</a>··</div>
96 <a·href="#define-members">Macros</a>··</div> 
97 ··<div·class="headertitle"><div·class="title">Traits.hh·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">CompositeT_impl.hh·File·Reference</div></div>
98 </div><!--header-->96 </div><!--header-->
99 <div·class="contents">97 <div·class="contents">
  
100 <p>This·file·defines·the·default·traits·and·some·convenience·macros.·· 
101 <a·href="#details">More...</a></p> 
102 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.h&gt;</code><br·/>98 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
103 <code>#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</code><br·/> 
104 <code>#include·&lt;<a·class="el"·href="a00893_source.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</code><br·/>99 <code>#include·&lt;<a·class="el"·href="a06482_source.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh</a>&gt;</code><br·/>
105 <code>#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</code><br·/> 
106 </div><div·class="textblock"><div·class="dynheader"> 
107 Include·dependency·graph·for·Traits.hh:</div> 
108 <div·class="dyncontent"> 
109 <div·class="center"><img·src="a06489.png"·border="0"·usemap="#aOpenMesh_2Core_2Mesh_2Traits_8hh"·alt=""/></div> 
110 <map·name="aOpenMesh_2Core_2Mesh_2Traits_8hh"·id="aOpenMesh_2Core_2Mesh_2Traits_8hh"> 
111 <area·shape="rect"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="141,5,305,45"/> 
112 <area·shape="rect"·title="·"·alt=""·coords="176,269,355,309"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="141,39,87,52,39,71,22,83,11,97,8,113,15,132,30,156,49,177,94,213,143,241,190,262,188,267,140,246,91,218,46,181,26,159,10,135,3,114,6,95,18,79,36,66,85,47,140,34"/> 
114 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="24,93,219,133"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="202,48,156,86,153,82,199,44"/> 
116 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="244,93,408,133"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="248,44,294,82,291,86,244,48"/> 
118 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="432,93,596,133"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="288,43,438,87,436,92,286,48"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="284,136,255,156,233,183,228,201,230,220,246,257,241,259,225,221,223,200,229,180,252,152,281,131"/> 
121 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="244,181,408,221"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="328,134,328,167,323,167,323,134"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="315,223,289,260,285,257,310,220"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="503,135,469,179,421,223,380,248,338,267,336,262,378,243,417,219,465,175,499,132"/> 
125 <area·shape="rect"·title="·"·alt=""·coords="484,189,560,214"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="518,133,522,175,517,175,513,134"/> 
127 </map> 
128 </div> 
129 </div><div·class="textblock"><div·class="dynheader">100 </div><div·class="textblock"><div·class="dynheader">
130 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>101 Include·dependency·graph·for·CompositeT_impl.hh:</div>
131 <div·class="dyncontent">102 <div·class="dyncontent">
132 <div·class="center"><img·src="a06490.png"·border="0"·usemap="#aOpenMesh_2Core_2Mesh_2Traits_8hhdep"·alt=""/></div>103 <div·class="center"><img·src="a06489.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT__impl_8hh"·alt=""/></div>
133 <map·name="aOpenMesh_2Core_2Mesh_2Traits_8hhdep"·id="aOpenMesh_2Core_2Mesh_2Traits_8hhdep"> 
134 <area·shape="rect"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="1633,5,1797,45"/>104 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT__impl_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeT__impl_8hh">
 105 <area·shape="rect"·title="·"·alt=""·coords="5,5,240,60"/>
 106 <area·shape="rect"·title="·"·alt=""·coords="49,203,111,229"/>
 107 <area·shape="poly"·title="·"·alt=""·coords="98,62,81,84,68,109,64,130,64,151,73,190,68,191,59,152,59,129,63,107,76,81,93,59"/>
135 <area·shape="rect"·href="a00986_source.html"·title="·"·alt=""·coords="760,189,967,229"/>108 <area·shape="rect"·href="a06482.html"·title="·"·alt=""·coords="78,108,333,148"/>
136 <area·shape="poly"·title="·"·alt=""·coords="1620,35,1415,54,1295,72,1177,96,1101,117,1027,143,906,191,904,186,1025,138,1100,112,1176,91,1294,67,1414,49,1619,29"/>109 <area·shape="poly"·title="·"·alt=""·coords="148,59,182,96,178,100,144,62"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="179,150,110,198,107,193,176,146"/>
 111 <area·shape="rect"·title="·"·alt=""·coords="156,203,215,229"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="203,149,194,190,189,189,198,148"/>
137 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="5,189,169,229"/>113 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="239,196,441,236"/>
138 <area·shape="poly"·title="·"·alt=""·coords="1620,30,1347,34,988,45,634,64,488,79,377,96,305,116,236,141,125,191,122,186,234,136,304,111,376,91,487,73,634,59,988,40,1347,29,1620,25"/> 
139 <area·shape="rect"·href="a00929_source.html"·title="·"·alt=""·coords="991,189,1155,229"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="1620,33,1541,39,1451,51,1356,69,1264,96,1216,117,1170,142,1098,191,1095,186,1168,138,1214,112,1262,91,1355,64,1450,45,1541,34,1619,27"/> 
141 <area·shape="rect"·href="a00851_source.html"·title="·"·alt=""·coords="388,93,587,133"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="1620,36,587,108,587,102,1620,31"/>114 <area·shape="poly"·title="·"·alt=""·coords="237,146,300,186,297,191,234,151"/>
143 <area·shape="rect"·href="a00908_source.html"·title="·"·alt=""·coords="1275,93,1462,133"/>115 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="153,284,332,324"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="320,238,276,277,273,273,317,234"/>
144 <area·shape="poly"·title="·"·alt=""·coords="1627,51,1445,96,1444,91,1625,46"/> 
145 <area·shape="rect"·href="a06491.html"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="2661,93,2834,133"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="1811,32,2537,91,2660,101,2660,107,2536,96,1811,37"/> 
147 <area·shape="rect"·href="a00371_source.html"·title="·"·alt=""·coords="2832,189,3081,229"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="1811,29,2094,50,2267,68,2440,91,2644,132,2878,186,2877,191,2643,138,2439,96,2266,73,2093,55,1811,34"/> 
149 <area·shape="rect"·href="a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="3091,93,3377,133"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="1811,29,3091,101,3090,107,1811,35"/> 
151 <area·shape="rect"·href="a06485.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="2145,93,2427,133"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="1811,38,2161,91,2161,96,1811,44"/> 
153 <area·shape="rect"·href="a00485_source.html"·title="·"·alt=""·coords="1718,93,1889,133"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="1747,53,1786,91,1782,95,1743,57"/> 
155 <area·shape="poly"·title="·"·alt=""·coords="383,139,183,184,155,191,153,186,181,179,382,134"/> 
156 <area·shape="rect"·href="a00917_source.html"·title="·"·alt=""·coords="405,189,569,229"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="490,147,490,189,485,189,485,147"/> 
158 <area·shape="rect"·href="a00446_source.html"·title="·"·alt=""·coords="194,189,381,229"/> 
159 <area·shape="poly"·title="·"·alt=""·coords="436,142,329,191,327,186,433,137"/> 
160 <area·shape="rect"·href="a01178_source.html"·title="·"·alt=""·coords="593,189,736,229"/> 
161 <area·shape="poly"·title="·"·alt=""·coords="537,137,630,186,628,191,534,142"/> 
162 <area·shape="rect"·href="a01139_source.html"·title="·"·alt=""·coords="591,284,738,339"/>117 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="357,284,515,324"/>
163 <area·shape="poly"·title="·"·alt=""·coords="667,242,667,284,662,284,662,242"/> 
164 <area·shape="poly"·title="·"·alt=""·coords="1262,134,979,184,944,191,943,186,977,179,1261,129"/> 
165 <area·shape="poly"·title="·"·alt=""·coords="1297,140,1133,191,1132,186,1295,135"/> 
166 <area·shape="poly"·title="·"·alt=""·coords="1262,120,1126,126,955,138,769,157,582,184,550,191,549,186,582,179,768,151,955,133,1125,121,1262,115"/> 
167 <area·shape="poly"·title="·"·alt=""·coords="1262,122,1025,142,886,160,748,184,720,191,718,186,747,179,885,154,1024,137,1261,117"/> 
168 <area·shape="rect"·href="a01001_source.html"·title="·"·alt=""·coords="1179,189,1385,229"/> 
169 <area·shape="poly"·title="·"·alt=""·coords="1344,145,1301,190,1298,187,1340,142"/> 
170 <area·shape="rect"·href="a06452_source.html"·title="·"·alt=""·coords="1409,189,1600,229"/> 
171 <area·shape="poly"·title="·"·alt=""·coords="1409,139,1479,186,1476,191,1406,143"/> 
172 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="2134,189,2334,229"/> 
173 <area·shape="poly"·title="·"·alt=""·coords="1476,117,1768,137,1946,155,2122,179,2161,186,2160,191,2122,184,1945,160,1768,142,1476,122"/> 
174 <area·shape="rect"·href="a01013_source.html"·title="·"·alt=""·coords="1843,181,2110,236"/> 
175 <area·shape="poly"·title="·"·alt=""·coords="1476,126,1832,179,1844,181,1843,186,1831,184,1475,132"/> 
176 <area·shape="rect"·href="a01094_source.html"·title="·"·alt=""·coords="1625,189,1819,229"/> 
177 <area·shape="poly"·title="·"·alt=""·coords="1454,134,1651,186,1650,191,1452,139"/> 
178 <area·shape="rect"·href="a00959_source.html"·title="·"·alt=""·coords="2134,291,2334,331"/> 
179 <area·shape="poly"·title="·"·alt=""·coords="2237,243,2237,291,2231,291,2231,243"/> 
180 <area·shape="poly"·title="·"·alt=""·coords="2803,136,2915,186,2913,191,2801,141"/> 
181 <area·shape="rect"·href="a06470.html"·title="·"·alt=""·coords="3105,189,3363,229"/> 
182 <area·shape="poly"·title="·"·alt=""·coords="3237,147,3237,189,3231,189,3231,147"/> 
183 <area·shape="rect"·href="a00320_source.html"·title="·"·alt=""·coords="3388,189,3664,229"/> 
184 <area·shape="poly"·title="·"·alt=""·coords="3307,135,3468,186,3466,191,3305,140"/> 
185 <area·shape="rect"·href="a06476.html"·title="·"·alt=""·coords="3131,284,3371,339"/> 
186 <area·shape="poly"·title="·"·alt=""·coords="3242,242,3249,283,3244,284,3237,243"/> 
187 <area·shape="poly"·title="·"·alt=""·coords="3462,236,3324,286,3322,281,3460,231"/>118 <area·shape="poly"·title="·"·alt=""·coords="363,234,406,273,403,277,360,238"/>
188 <area·shape="rect"·href="a00326.html"·title="·"·alt=""·coords="3413,291,3639,331"/>119 <area·shape="rect"·title="·"·alt=""·coords="249,372,428,412"/>
189 <area·shape="poly"·title="·"·alt=""·coords="3529,243,3529,291,3523,291,3523,243"/>120 <area·shape="poly"·title="·"·alt=""·coords="266,322,309,361,305,365,262,326"/>
Max diff block lines reached; 13645/26145 bytes (52.19%) of diff not shown.
6.16 KB
html2text {}
    
Offset 1, 94 lines modifiedOffset 1, 21 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 6 CompositeT_impl.hh·File·Reference
 7 #include·<vector>
 8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8._\x8h_\x8h>
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 Traits.hh·File·Reference 
7 This·file·defines·the·default·traits·and·some·convenience·macros.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
8 #include·<OpenMesh/Core/System/config.h> 
9 #include·<OpenMesh/Core/Geometry/VectorT.hh> 
10 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> 
11 #include·<OpenMesh/Core/Mesh/Handles.hh> 
12 Include·dependency·graph·for·Traits.hh:9 Include·dependency·graph·for·CompositeT_impl.hh:
13 This·graph·shows·which·files·directly·or·indirectly·include·this·file: 
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.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.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
16 ·class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
17  ········Base·class·for·all·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 ·class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8D_\x8o_\x8u_\x8b_\x8l_\x8e 
20  ········Version·of·Default·Traits·that·uses·double·precision·for·points·and 
21 ·········normals·as·well·as·floating·point·vectors·for·colors.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
22   
23 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8__\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x81_\x8,_\x8·_\x8__\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x82_\x8·_\x8> 
24  ········Helper·class·to·merge·two·mesh·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
25   
26 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
28  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the13  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
29 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.14 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
30  15  
 16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m
 17  ···········Software·related·to·uniform·subdivision·of·meshes.
31 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
32 #define ·V\x8Ve\x8er\x8rt\x8te\x8ex\x8xA\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s(_i)   enum·{·VertexAttributes·=·_i·} 
33  ········Macro·for·defining·the·vertex·attributes.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h. 
34   
35 #define ·H\x8Ha\x8al\x8lf\x8fe\x8ed\x8dg\x8ge\x8eA\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s(_i)   enum·{·HalfedgeAttributes·=·_i·} 
36  ········Macro·for·defining·the·halfedge·attributes.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r 
37 ·········_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h. 
38   
39 #define ·E\x8Ed\x8dg\x8ge\x8eA\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s(_i)   enum·{·EdgeAttributes·=·_i·} 
40  ········Macro·for·defining·the·edge·attributes.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h. 
41   
42 #define ·F\x8Fa\x8ac\x8ce\x8eA\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s(_i)   enum·{·FaceAttributes·=·_i·} 
43  ········Macro·for·defining·the·face·attributes.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h. 
44   
45 #define ·V\x8Ve\x8er\x8rt\x8te\x8ex\x8xT\x8Tr\x8ra\x8ai\x8it\x8ts\x8s   ·template·<class·Base,·class·Refs>·struct·VertexT·: 
46 ·········public·Base 
47  ········Macro·for·defining·the·vertex·traits.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h. 
48   
49 #define ·H\x8Ha\x8al\x8lf\x8fe\x8ed\x8dg\x8ge\x8eT\x8Tr\x8ra\x8ai\x8it\x8ts\x8s   ·template·<class·Base,·class·Refs>·struct·HalfedgeT·: 
50 ·········public·Base 
51  ········Macro·for·defining·the·halfedge·traits.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h. 
52   
53 #define ·E\x8Ed\x8dg\x8ge\x8eT\x8Tr\x8ra\x8ai\x8it\x8ts\x8s   ·template·<class·Base,·class·Refs>·struct·EdgeT·:·public 
54 ·········Base 
55  ········Macro·for·defining·the·edge·traits.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h. 
56   
57 #define ·F\x8Fa\x8ac\x8ce\x8eT\x8Tr\x8ra\x8ai\x8it\x8ts\x8s   ·template·<class·Base,·class·Refs>·struct·FaceT·:·public 
58 ·········Base 
59  ········Macro·for·defining·the·face·traits.·See·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8i_\x8n_\x8g_\x8·_\x8y_\x8o_\x8u_\x8r_\x8·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h. 
60   
61 #define ·_\x8O_\x8M_\x8__\x8M_\x8e_\x8r_\x8g_\x8e_\x8__\x8T_\x8r_\x8a_\x8i_\x8t_\x8s(_S1,·_S2,·_D)   ·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_S1, 
62 ·········_S2>::Result·_D; 
63  ········Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class 
64 ·········_D. 
65   
66 #define ·_\x8O_\x8M_\x8__\x8M_\x8e_\x8r_\x8g_\x8e_\x8__\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8__\x8I_\x8n_\x8__\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e(_S1,·_S2,·_D)   ·typedef·typename 
67 ·········_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_S1,·_S2>::Result·_D; 
68  ········Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class 
69 ·········_D. 
70  18  
71 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
72 This·file·defines·the·default·traits·and·some·convenience·macros. 
73 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
74 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 O\x8OM\x8M_\x8_M\x8Me\x8er\x8rg\x8ge\x8e_\x8_T\x8Tr\x8ra\x8ai\x8it\x8ts\x8s·*\x8**\x8**\x8**\x8**\x8* 
75 #define·OM_Merge_Traits·(· ·_S1, 
76 ·························· ·_S2, 
77 ·························· ·_D  
78 ························)···   ·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_S1,·_S2>::Result 
79 ····························_D; 
80 Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class·_D. 
81 Note·that·in·case·of·ambiguities·class·_S1·overrides·_S2,·especially·the·point/ 
82 normal/color/texcoord·type·to·be·used·is·taken·from·_S1::Point·/·_S1::Normal·/ 
83 _S1::Color·/·_S1::TexCoord 
84 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 O\x8OM\x8M_\x8_M\x8Me\x8er\x8rg\x8ge\x8e_\x8_T\x8Tr\x8ra\x8ai\x8it\x8ts\x8s_\x8_I\x8In\x8n_\x8_T\x8Te\x8em\x8mp\x8pl\x8la\x8at\x8te\x8e·*\x8**\x8**\x8**\x8**\x8* 
85 #define·OM_Merge_Traits_In_Template·(· ·_S1, 
86 ······································ ·_S2, 
87 ······································ ·_D  
88 ····································)···   ·typedef·typename·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8: 
89 ········································_\x8M_\x8e_\x8r_\x8g_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_S1,·_S2>::Result·_D; 
90 Macro·for·merging·two·traits·classes·_S1·and·_S2·into·one·traits·class·_D. 
91 Same·as·OM_Merge_Traits,·but·this·can·be·used·inside·template·classes. 
92 ===============================================================================19 ===============================================================================
93 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.20 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
94 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.21 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
255 KB
./usr/share/doc/libopenmesh-dev/html/a06488_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/Traits.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Traits.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CompositeT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06488.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06488.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 211 lines modifiedOffset 138, 1377 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·CompositeT·-·IMPLEMENTATION</span></div>
147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··CLASS·Traits</span></div> 
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·OPENMESH_TRAITS_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_CC</span></div>
153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·OPENMESH_TRAITS_HH</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_CC</span></div>
154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06482.html">OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.hh</a>&gt;</span></div>
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00893.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div> 
162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
170 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
171 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType&gt;</div>
 173 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">
 174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03722.html#a4411d60e33df1f0c7b224dd19a56fef8">···76</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT&lt;MeshType,RealType&gt;::prepare</a>(·MeshType&amp;·_m·)</div>
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
174 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">···79</a></span><span·class="preprocessor">#define·VertexAttributes(_i)·enum·{·VertexAttributes·=·_i·}</span></div>176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="comment">//·store·mesh·for·later·usage·in·subdivide(),·cleanup()·and·all·rules.</span></div>
 177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··p_mesh_·=·&amp;_m;</div>
175 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a06488.html#a72688ff15a275a41a98159ce72eaab4f">···82</a></span><span·class="preprocessor">#define·HalfedgeAttributes(_i)·enum·{·HalfedgeAttributes·=·_i·}</span></div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">typename</span>·MeshType::VertexIter·v_it(_m.vertices_begin());</div>
177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a06488.html#a8126b6d66b0b65c5e23e8856c6092c28">···85</a></span><span·class="preprocessor">#define·EdgeAttributes(_i)·enum·{·EdgeAttributes·=·_i·}</span></div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordflow">for</span>·(;·v_it·!=·_m.vertices_end();·++v_it)</div>
 182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····_m.data(*v_it).set_position(_m.point(*v_it));</div>
179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">···88</a></span><span·class="preprocessor">#define·FaceAttributes(_i)·enum·{·FaceAttributes·=·_i·}</span></div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}</div>
182 <div·class="foldopen"·id="foldopen00091"·data-start=""·data-end=""> 
183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">···91</a></span><span·class="preprocessor">#define·VertexTraits·\</span></div> 
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">··template·&lt;class·Base,·class·Refs&gt;·struct·VertexT·:·public·Base</span></div> 
185 </div> 
186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
187 <div·class="foldopen"·id="foldopen00095"·data-start=""·data-end=""> 
188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a06488.html#a223434df0f07f8e05b89324094fc1de8">···95</a></span><span·class="preprocessor">#define·HalfedgeTraits·\</span></div> 
189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="preprocessor">··template·&lt;class·Base,·class·Refs&gt;·struct·HalfedgeT·:·public·Base</span></div> 
190 </div> 
191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
192 <div·class="foldopen"·id="foldopen00099"·data-start=""·data-end=""> 
193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a06488.html#adbd10edc9787f8347769a11391896d9e">···99</a></span><span·class="preprocessor">#define·EdgeTraits·\</span></div> 
194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="preprocessor">··template·&lt;class·Base,·class·Refs&gt;·struct·EdgeT·:·public·Base</span></div> 
195 </div> 
196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
197 <div·class="foldopen"·id="foldopen00103"·data-start=""·data-end=""> 
198 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a06488.html#a48a58bb27b065ea6b5f6e973756f1800">··103</a></span><span·class="preprocessor">#define·FaceTraits·\</span></div> 
199 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">··template·&lt;class·Base,·class·Refs&gt;·struct·FaceT·:·public·Base</span></div> 
200 </div>186 </div>
 187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType&gt;</div>
 191 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">
 192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a03722.html#a1d45a05215a0145b08afe17afe56fb4f">···92</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT&lt;MeshType,RealType&gt;::Tvv3</a>()</div>
 193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{</div>
 194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··assert(p_mesh_);·MeshType&amp;·mesh_·=·*p_mesh_;</div>
 195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typename</span>·MeshType::VertexHandle·vh;</div>
 197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typename</span>·MeshType::FaceIter·····f_it;</div>
 198 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typename</span>·MeshType::EdgeIter·····e_it;</div>
 199 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typename</span>·MeshType::VertexIter···v_it;</div>
 200 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typename</span>·MeshType::Point········zero_point(0.0,·0.0,·0.0);</div>
 201 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">size_t</span>··························n_edges,·n_faces,·n_vertices,·j;</div>
201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>202 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="comment">//·Store·number·of·original·edges</span></div>
 204 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··n_faces····=·mesh_.n_faces();</div>
Max diff block lines reached; 191568/211042 bytes (90.77%) of diff not shown.
48.7 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Traits.hh5 CompositeT_impl.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 48, 268 lines modifiedOffset 48, 1310 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 4354 43
 55 48//
55 44 
56 50// 
57 =============================================================================56 =============================================================================
 57 49//
 58 50//·CLASS·CompositeT·-·IMPLEMENTATION
58 51//59 51//
59 52//·CLASS·Traits 
60 53//60 52//
61 54// 
62 =============================================================================61 =============================================================================
63 55 
64 56#ifndef·OPENMESH_TRAITS_HH 
65 57#define·OPENMESH_TRAITS_HH 
66 58 
67 5962 53
 63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_CC
 64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITE_CC
 65 56
 66 57
68 60//==·INCLUDES67 58//==·INCLUDES
69 =================================================================68 =================================================================
 69 59
 70 60
 71 61#include·<vector>
 72 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8/_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8._\x8h_\x8h>
 73 63
 74 64
70 61 
71 62 
72 63#include·<OpenMesh/Core/System/config.h> 
73 64#include·<OpenMesh/Core/Geometry/VectorT.hh> 
74 65#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> 
75 66#include·<OpenMesh/Core/Mesh/Handles.hh> 
76 67 
77 68 
78 69//==·NAMESPACES75 65//==·NAMESPACE
79 ===============================================================76 ================================================================
 77 66
 78 67namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 79 68namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 80 69namespace·Uniform·{·//·BEGIN_NS_UNIFORM
80 7081 70
81 7182 71
82 72namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{83 72//==·IMPLEMENTATION
 84 ==========================================================
83 7385 73
84 7486 74
 87 75template·<typename·MeshType,·typename·RealType>
 88 _\x87_\x86bool·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e(·MeshType&·_m·)
85 75//==·CLASS·DEFINITION 
86 ========================================================= 
87 76 
88 7789 77{
89 _.7_.9#define·VertexAttributes(_i)·enum·{·VertexAttributes·=·_i·}90 78·//·store·mesh·for·later·usage·in·subdivide(),·cleanup()·and·all·rules.
 91 79·p_mesh_·=·&_m;
90 8092 80
91 _\x88_\x82#define·HalfedgeAttributes(_i)·enum·{·HalfedgeAttributes·=·_i·} 
92 83 
93 _\x88_\x85#define·EdgeAttributes(_i)·enum·{·EdgeAttributes·=·_i·} 
94 86 
95 _.8_.8#define·FaceAttributes(_i)·enum·{·FaceAttributes·=·_i·}93 81·typename·MeshType::VertexIter·v_it(_m.vertices_begin());
 94 82
 95 83·for·(;·v_it·!=·_m.vertices_end();·++v_it)
 96 84·_m.data(*v_it).set_position(_m.point(*v_it));
 97 85
 98 86·return·true;
 99 87}
 100 88
96 89101 89
97 _\x89_\x81#define·VertexTraits·\ 
98 92·template·<class·Base,·class·Refs>·struct·VertexT·:·public·Base102 90
 103 91template<typename·MeshType,·typename·RealType>
 104 _\x89_\x82void·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8T_\x8v_\x8v_\x83()
99 93105 93{
100 _\x89_\x85#define·HalfedgeTraits·\ 
101 96·template·<class·Base,·class·Refs>·struct·HalfedgeT·:·public·Base 
102 97 
103 _\x89_\x89#define·EdgeTraits·\ 
104 100·template·<class·Base,·class·Refs>·struct·EdgeT·:·public·Base 
105 101 
106 _\x81_\x80_\x83#define·FaceTraits·\ 
107 104·template·<class·Base,·class·Refs>·struct·FaceT·:·public·Base 
108 105 
109 106106 94·assert(p_mesh_);·MeshType&·mesh_·=·*p_mesh_;
 107 95
 108 96·typename·MeshType::VertexHandle·vh;
 109 97·typename·MeshType::FaceIter·f_it;
 110 98·typename·MeshType::EdgeIter·e_it;
 111 99·typename·MeshType::VertexIter·v_it;
 112 100·typename·MeshType::Point·zero_point(0.0,·0.0,·0.0);
 113 101·size_t·n_edges,·n_faces,·n_vertices,·j;
 114 102
 115 103·//·Store·number·of·original·edges
 116 104·n_faces·=·mesh_.n_faces();
 117 105·n_edges·=·mesh_.n_edges();
 118 106·n_vertices·=·mesh_.n_vertices();
110 107119 107
 120 108·//·reserve·enough·memory·for·iterator
 121 _\x81_\x80_\x89·mesh_.reserve(n_vertices·+·n_faces,·n_edges·+·3·*·n_faces,·3·*·n_faces);
111 108//==·CLASS·DEFINITION 
112 ========================================================= 
113 109 
114 110122 110
115 _\x81_\x82_\x81struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
116 122{ 
117 _.1_.2_.4·typedef·_.V_.e_.c_.3_.f·_.P_.o_.i_.n_.t;123 111·//·set·new·positions·for·vertices
Max diff block lines reached; 45030/49892 bytes (90.25%) of diff not shown.
4.05 KB
./usr/share/doc/libopenmesh-dev/html/a06489.map
    
Offset 1, 18 lines modifiedOffset 1, 19 lines modified
1 <map·id="OpenMesh/Core/Mesh/Traits.hh"·name="OpenMesh/Core/Mesh/Traits.hh"> 
2 <area·shape="rect"·id="Node000001"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="141,5,305,45"/>1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT_impl.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT_impl.hh">
 2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,240,60"/>
 3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="49,203,111,229"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="98,62,81,84,68,109,64,130,64,151,73,190,68,191,59,152,59,129,63,107,76,81,93,59"/>
 5 <area·shape="rect"·id="Node000003"·href="$a06482.html"·title="·"·alt=""·coords="78,108,333,148"/>
 6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="148,59,182,96,178,100,144,62"/>
 7 <area·shape="poly"·id="edge4_Node000003_Node000002"·title="·"·alt=""·coords="179,150,110,198,107,193,176,146"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="176,269,355,309"/>8 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="156,203,215,229"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="141,39,87,52,39,71,22,83,11,97,8,113,15,132,30,156,49,177,94,213,143,241,190,262,188,267,140,246,91,218,46,181,26,159,10,135,3,114,6,95,18,79,36,66,85,47,140,34"/>9 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="203,149,194,190,189,189,198,148"/>
 10 <area·shape="rect"·id="Node000005"·href="$a00425.html"·title="·"·alt=""·coords="239,196,441,236"/>
 11 <area·shape="poly"·id="edge5_Node000003_Node000005"·title="·"·alt=""·coords="237,146,300,186,297,191,234,151"/>
5 <area·shape="rect"·id="Node000003"·href="$a00830_source.html"·title="·"·alt=""·coords="24,93,219,133"/>12 <area·shape="rect"·id="Node000006"·href="$a00605_source.html"·title="·"·alt=""·coords="153,284,332,324"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="202,48,156,86,153,82,199,44"/>13 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="320,238,276,277,273,273,317,234"/>
7 <area·shape="rect"·id="Node000004"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="244,93,408,133"/> 
8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="248,44,294,82,291,86,244,48"/> 
9 <area·shape="rect"·id="Node000006"·href="$a00878_source.html"·title="·"·alt=""·coords="432,93,596,133"/>14 <area·shape="rect"·id="Node000008"·href="$a00896_source.html"·title="·"·alt=""·coords="357,284,515,324"/>
10 <area·shape="poly"·id="edge7_Node000001_Node000006"·title="·"·alt=""·coords="288,43,438,87,436,92,286,48"/>15 <area·shape="poly"·id="edge8_Node000005_Node000008"·title="·"·alt=""·coords="363,234,406,273,403,277,360,238"/>
11 <area·shape="poly"·id="edge4_Node000004_Node000002"·title="·"·alt=""·coords="284,136,255,156,233,183,228,201,230,220,246,257,241,259,225,221,223,200,229,180,252,152,281,131"/> 
12 <area·shape="rect"·id="Node000005"·href="$a00887_source.html"·title="·"·alt=""·coords="244,181,408,221"/> 
13 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="328,134,328,167,323,167,323,134"/> 
14 <area·shape="poly"·id="edge6_Node000005_Node000002"·title="·"·alt=""·coords="315,223,289,260,285,257,310,220"/> 
15 <area·shape="poly"·id="edge8_Node000006_Node000002"·title="·"·alt=""·coords="503,135,469,179,421,223,380,248,338,267,336,262,378,243,417,219,465,175,499,132"/> 
16 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="484,189,560,214"/>16 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="249,372,428,412"/>
 17 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="266,322,309,361,305,365,262,326"/>
17 <area·shape="poly"·id="edge9_Node000006_Node000007"·title="·"·alt=""·coords="518,133,522,175,517,175,513,134"/>18 <area·shape="poly"·id="edge9_Node000008_Node000007"·title="·"·alt=""·coords="416,326,372,365,369,361,413,322"/>
18 </map>19 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06489.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 c282bf3c8a869064050c8b83c6977c741 703059fb10b863299d09869152d8c338
3.49 MB
./usr/share/doc/libopenmesh-dev/html/a06489.png
3.49 MB
sng
Max HTML report size reached
21.1 KB
./usr/share/doc/libopenmesh-dev/html/a06491.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/Traits.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 97 lines modifiedOffset 89, 112 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>·&#124;
 96 <a·href="#typedef-members">Typedefs</a>··</div>
96 ··<div·class="headertitle"><div·class="title">Traits.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">CompositeTraits.hh·File·Reference</div></div>
97 </div><!--header-->98 </div><!--header-->
98 <div·class="contents">99 <div·class="contents">
  
99 <p>This·file·defines·the·default·traits·and·some·convenienve·macros.··100 <p>Mesh·traits·for·adaptive·composite·subdivider.··
100 <a·href="#details">More...</a></p>101 <a·href="#details">More...</a></p>
 102 <div·class="textblock"><code>#include·&lt;map&gt;</code><br·/>
101 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a06488_source.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</code><br·/>103 <code>#include·&lt;<a·class="el"·href="a06470_source.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</code><br·/>
102 <code>#include·&lt;OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh&gt;</code><br·/> 
103 <code>#include·&lt;osg/Geometry&gt;</code><br·/> 
104 </div><div·class="textblock"><div·class="dynheader">104 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·Traits.hh:</div>105 Include·dependency·graph·for·CompositeTraits.hh:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a06492.png"·border="0"·usemap="#aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hh"·alt=""/></div>107 <div·class="center"><img·src="a06492.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hh"·alt=""/></div>
108 <map·name="aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hh"·id="aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hh"> 
109 <area·shape="rect"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="315,5,488,45"/>108 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hh">
 109 <area·shape="rect"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="13,5,300,45"/>
 110 <area·shape="rect"·title="·"·alt=""·coords="66,101,117,126"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="144,47,111,91,107,88,140,44"/>
110 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="211,181,375,221"/>112 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="141,93,305,133"/>
111 <area·shape="poly"·title="·"·alt=""·coords="392,47,314,171,310,168,387,44"/> 
112 <area·shape="rect"·href="a00383_source.html"·title="·"·alt=""·coords="439,93,612,133"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="430,43,488,83,485,88,427,48"/>113 <area·shape="poly"·title="·"·alt=""·coords="174,44,202,81,198,84,169,47"/>
114 <area·shape="rect"·title="·"·alt=""·coords="407,189,521,214"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="407,45,415,86,429,132,451,175,446,178,424,134,410,87,401,46"/> 
116 <area·shape="rect"·title="·"·alt=""·coords="229,445,408,485"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="211,205,136,211,98,218,65,228,37,242,18,259,9,281,13,309,27,337,47,362,70,383,97,401,157,429,217,446,215,451,155,434,95,406,67,387,43,365,23,340,8,310,4,280,13,256,34,237,63,223,97,213,135,206,211,200"/> 
118 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="400,269,595,309"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="339,219,441,262,439,267,337,224"/> 
120 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="23,269,187,309"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="253,224,160,266,158,261,251,219"/> 
122 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="211,269,375,309"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="296,222,296,255,291,255,291,222"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="101,310,94,353,97,375,106,396,128,418,155,435,185,447,216,455,215,460,183,452,153,440,125,423,102,399,92,377,89,353,96,309"/> 
125 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="117,357,281,397"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="128,308,170,346,166,350,124,312"/> 
127 <area·shape="poly"·title="·"·alt=""·coords="227,395,282,435,279,439,224,400"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="299,309,316,431,311,432,293,310"/> 
129 <area·shape="rect"·title="·"·alt=""·coords="357,365,433,390"/>114 <area·shape="rect"·title="·"·alt=""·coords="177,357,355,397"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="151,136,64,161,31,173,15,183,8,201,15,220,31,244,50,265,94,301,143,329,191,350,188,355,141,334,91,306,46,269,27,247,10,223,3,201,11,180,29,169,62,156,149,131"/>
130 <area·shape="poly"·title="·"·alt=""·coords="317,308,372,353,368,357,314,312"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="514,135,482,179,478,176,509,132"/> 
132 <area·shape="rect"·href="a00632_source.html"·title="·"·alt=""·coords="553,181,711,221"/>116 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="25,181,219,221"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="203,136,157,174,153,170,199,132"/>
 118 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="244,181,408,221"/>
133 <area·shape="poly"·title="·"·alt=""·coords="551,132,599,171,596,175,547,136"/>119 <area·shape="poly"·title="·"·alt=""·coords="248,132,295,170,291,174,245,136"/>
134 <area·shape="poly"·title="·"·alt=""·coords="635,222,629,265,621,289,609,311,563,357,510,394,454,423,401,443,399,438,451,418,507,390,560,353,604,308,616,287,624,264,629,221"/>120 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="432,181,596,221"/>
135 <area·shape="poly"·title="·"·alt=""·coords="603,224,540,264,537,260,601,219"/>121 <area·shape="poly"·title="·"·alt=""·coords="288,131,438,175,437,180,286,136"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="284,224,256,244,234,271,229,289,231,308,246,345,241,347,225,309,224,288,229,268,252,240,281,219"/>
136 <area·shape="rect"·href="a00668_source.html"·title="·"·alt=""·coords="670,269,829,309"/>123 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="244,269,408,309"/>
137 <area·shape="poly"·title="·"·alt=""·coords="659,219,714,259,711,263,656,224"/>124 <area·shape="poly"·title="·"·alt=""·coords="329,222,329,255,323,255,323,222"/>
138 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="806,357,965,397"/> 
139 <area·shape="poly"·title="·"·alt=""·coords="712,209,780,229,813,246,843,267,857,284,868,304,882,343,877,344,864,306,853,287,839,271,811,250,778,234,711,214"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="739,311,702,356,677,380,648,400,593,424,534,442,476,454,422,462,421,456,475,449,533,437,591,420,645,395,673,376,698,353,735,308"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="780,307,845,348,842,352,778,312"/>125 <area·shape="poly"·title="·"·alt=""·coords="315,311,289,348,285,345,311,308"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="503,223,469,267,421,311,381,336,339,355,336,350,378,331,418,307,465,263,499,220"/>
142 <area·shape="rect"·title="·"·alt=""·coords="717,365,782,390"/>127 <area·shape="rect"·title="·"·alt=""·coords="484,277,560,302"/>
143 <area·shape="poly"·title="·"·alt=""·coords="752,310,752,351,747,351,747,310"/>128 <area·shape="poly"·title="·"·alt=""·coords="519,221,522,263,517,263,513,222"/>
144 <area·shape="poly"·title="·"·alt=""·coords="806,398,794,400,596,431,422,454,421,449,595,425,793,395,805,393"/> 
145 </map>129 </map>
146 </div>130 </div>
147 </div><div·class="textblock"><div·class="dynheader">131 </div><div·class="textblock"><div·class="dynheader">
148 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>132 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
149 <div·class="dyncontent">133 <div·class="dyncontent">
150 <div·class="center"><img·src="a06493.png"·border="0"·usemap="#aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hhdep"·alt=""/></div>134 <div·class="center"><img·src="a06493.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hhdep"·alt=""/></div>
151 <map·name="aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hhdep"·id="aOpenMesh_2Tools_2Kernel__OSG_2Traits_8hhdep"> 
152 <area·shape="rect"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="43,5,217,45"/>135 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2CompositeTraits_8hhdep">
 136 <area·shape="rect"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="137,5,423,45"/>
 137 <area·shape="rect"·href="a06479.html"·title="·"·alt=""·coords="5,93,264,133"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="238,55,168,96,165,91,235,50"/>
153 <area·shape="rect"·href="a00371_source.html"·title="·"·alt=""·coords="5,93,255,133"/>139 <area·shape="rect"·href="a00470_source.html"·title="·"·alt=""·coords="289,93,565,133"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="326,50,396,91,393,96,323,55"/>
 141 <area·shape="rect"·href="a06485.html"·title="·"·alt=""·coords="32,181,272,236"/>
 142 <area·shape="poly"·title="·"·alt=""·coords="143,146,150,181,144,182,138,147"/>
154 <area·shape="poly"·title="·"·alt=""·coords="133,59,133,93,127,93,127,59"/>143 <area·shape="poly"·title="·"·alt=""·coords="359,140,230,184,229,179,357,135"/>
 144 <area·shape="rect"·href="a00473.html"·title="·"·alt=""·coords="314,189,539,229"/>
 145 <area·shape="poly"·title="·"·alt=""·coords="429,147,429,189,424,189,424,147"/>
 146 <area·shape="rect"·href="a00467.html"·title="·"·alt=""·coords="323,284,530,339"/>
 147 <area·shape="poly"·title="·"·alt=""·coords="429,242,429,284,424,284,424,242"/>
155 </map>148 </map>
156 </div>149 </div>
157 </div>150 </div>
158 <p><a·href="a06491_source.html">Go·to·the·source·code·of·this·file.</a></p>151 <p><a·href="a06491_source.html">Go·to·the·source·code·of·this·file.</a></p>
159 <table·class="memberdecls">152 <table·class="memberdecls">
160 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
161 Classes</h2></td></tr>154 Classes</h2></td></tr>
162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03482.html">OpenMesh::Kernel_OSG::Traits</a></td></tr>155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03618.html">OpenMesh::Subdivider::Adaptive::CompositeTraits</a></td></tr>
163 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT.··<a·href="a03482.html#details">More...</a><br·/></td></tr>156 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··<a·href="a03618.html#details">More...</a><br·/></td></tr>
 157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 158 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03622.html">OpenMesh::Subdivider::Adaptive::CompositeTraits::State</a></td></tr>
 159 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Storage·type·for·intermediate·states·and·the·final·flag·of·a·mesh·entity.··<a·href="a03622.html#details">More...</a><br·/></td></tr>
 160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03626.html">OpenMesh::Subdivider::Adaptive::CompositeTraits::FaceT&lt;·Base,·Refs·&gt;</a></td></tr>
 162 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 163 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03630.html">OpenMesh::Subdivider::Adaptive::CompositeTraits::EdgeT&lt;·Base,·Refs·&gt;</a></td></tr>
 164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03634.html">OpenMesh::Subdivider::Adaptive::CompositeTraits::VertexT&lt;·Base,·Refs·&gt;</a></td></tr>
164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 </table><table·class="memberdecls">167 </table><table·class="memberdecls">
166 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>168 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
167 Namespaces</h2></td></tr>169 Namespaces</h2></td></tr>
168 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>170 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
Max diff block lines reached; 3593/17447 bytes (20.59%) of diff not shown.
3.95 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 47 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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·|·_.T_.y_.p_.e_.d_.e_.f_.s
6 Traits.hh·File·Reference6 CompositeTraits.hh·File·Reference
7 This·file·defines·the·default·traits·and·some·convenienve·macros.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.7 Mesh·traits·for·adaptive·composite·subdivider.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 8 #include·<map>
8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
9 #include·<OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh> 
10 #include·<osg/Geometry> 
11 Include·dependency·graph·for·Traits.hh:10 Include·dependency·graph·for·CompositeTraits.hh:
12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:11 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
15 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8O_\x8S_\x8G_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
16  ········Base·class·for·all·mesh·traits·using·the·OSGArrayKernelT.·_.M_.o_.r_.e_.._.._..14 struct· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.:_.:_.A_.d_.a_.p_.t_.i_.v_.e_.:_.:_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.r_.a_.i_.t_.s
 15  ········_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·Composite·Subdivision·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 16  
 17 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8e
 18  ········Storage·type·for·intermediate·states·and·the·final·flag·of·a·mesh
 19 ·········entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 20  
 21 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8>
 22  
 23 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8>
 24  
 25 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8>
17  26  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h28 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
20  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the29  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
21 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.30 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
22  31  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8O_\x8S_\x8G 
24  ···········In·this·namespace·resides·the·OpenSG·integration·of·_.O_.p_.e_.n_.M_.e_.s_.h.32 namespace· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.:_.:_.A_.d_.a_.p_.t_.i_.v_.e
 33  ···········Software·related·to·adaptive·subdivision·of·meshes.
 34  
 35 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 36 typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:S\x8Su\x8ub\x8bd\x8di\x8iv\x8vi\x8id\x8de\x8er\x8r:\x8::\x8:A\x8Ad\x8da\x8ap\x8pt\x8ti\x8iv\x8ve\x8e:\x8::\x8:s\x8st\x8ta\x8at\x8te\x8e_\x8_t\x8t
 37  ·································_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·Composite·Subdivision·framework.
 38  
 39 typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8f_\x8i_\x8n_\x8a_\x8l_\x8__\x8·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:S\x8Su\x8ub\x8bd\x8di\x8iv\x8vi\x8id\x8de\x8er\x8r:\x8::\x8:A\x8Ad\x8da\x8ap\x8pt\x8ti\x8iv\x8ve\x8e:\x8::\x8:f\x8fi\x8in\x8na\x8al\x8l_\x8_t\x8t
 40  
 41 ··typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:S\x8Su\x8ub\x8bd\x8di\x8iv\x8vi\x8id\x8de\x8er\x8r:\x8::\x8:A\x8Ad\x8da\x8ap\x8pt\x8ti\x8iv\x8ve\x8e:\x8::\x8:S\x8St\x8ta\x8at\x8te\x8e
25  42  
26 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*43 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
27 This·file·defines·the·default·traits·and·some·convenienve·macros.44 Mesh·traits·for·adaptive·composite·subdivider.
28 ===============================================================================45 ===============================================================================
29 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.46 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
30 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.47 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
758 B
./usr/share/doc/libopenmesh-dev/html/a06491.js
666 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 8 lines modified
1 var·a06491·=·[1 var·a06491·=·[
2 ····["OpenMesh::Kernel_OSG::Traits",·"a03482.html",·null]2 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits",·"a03618.html",·"a03618"],
 3 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits::State",·"a03622.html",·null],
 4 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits::FaceT<·Base,·Refs·>",·"a03626.html",·null],
 5 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits::EdgeT<·Base,·Refs·>",·"a03630.html",·null],
 6 ····["OpenMesh::Subdivider::Adaptive::CompositeTraits::VertexT<·Base,·Refs·>",·"a03634.html",·null],
 7 ····["state_t",·"a06491.html#af706613543b0da1b097580a9dc30fc6e",·null]
3 ];8 ];
62.2 KB
./usr/share/doc/libopenmesh-dev/html/a06491_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/Traits.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Traits.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CompositeTraits.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06491.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06491.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 67 lines modifiedOffset 138, 248 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·Traits</span></div>
147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··CLASS·Traits</span></div> 
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_TRAITS_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITETRAITS_HH</span></div>
153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_TRAITS_HH</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITETRAITS_HH</span></div>
154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06488.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div> 
160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh&gt;</span></div> 
161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//</span></div> 
162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;osg/Geometry&gt;</span></div> 
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
165 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
166 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>··{</div> 
167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>Kernel_OSG·{</div> 
168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
171 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//·typedef·unsigned·short·state_t;</span></div>
 170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·const·state_t·mask_final·=·1·&lt;&lt;·((sizeof(state_t)*8)-1);</span></div>
 171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//·const·state_t·mask_state·=·~mask_final;</span></div>
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
175 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="};">173 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">
176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03482.html">···84</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03482.html">Traits</a>·:·<a·class="code·hl_class"·href="a02806.html">DefaultTraits</a></div>174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a03618.html">···81</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03618.html">CompositeTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·30,·SHA:·c4bbf46bc90a567001f6f148305a2b6f072c95c9e79f7dfec296a50caafdd041·...·]DefaultTraits</a></div>
 175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div>
 176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03618.html#a13c642f3a0e8bfb626e99d0d27b7fdd9">···83</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>··<a·class="code·hl_typedef"·href="a03618.html#a13c642f3a0e8bfb626e99d0d27b7fdd9">state_t</a>;·</div>
 177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a03618.html#a6130640284ae3223c2a7e3c54269d4f1">···84</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_typedef"·href="a03618.html#a6130640284ae3223c2a7e3c54269d4f1">final_t</a>;·</div>
177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··</div>
 179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··</div>
 180 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">
 181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03622.html">···88</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03622.html">State</a></div>
178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·osg::Pnt3f············Point;</div> 
179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typedef</span>·osg::Color3ub·········Color;</div> 
180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">typedef</span>·osg::Vec3f············Normal;</div> 
181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·osg::Vec2f············TexCoord;</div> 
182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·osg::Vec3f::ValueType·Scalar;</div> 
183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··</div>182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{</div>
 183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keywordtype">int</span>······state·:·31;</div>
 184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keywordtype">unsigned</span>·final·:·1;</div>
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>};</div>185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··};··</div>
185 </div>186 </div>
186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>187 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//·----------------------------------------·attributes</span></div>
 189 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 190 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="comment">//·add·face·normals</span></div>
 191 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_define"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div>
 192 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··</div>
 193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="comment">//·add·vertex·normals</span></div>
 194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<a·class="code·hl_define"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div>
 195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··</div>
 196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="comment">//·add·previous·halfedge·handle</span></div>
 197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<a·class="code·hl_define"·href="a06470.html#a72688ff15a275a41a98159ce72eaab4f">HalfedgeAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a>·);</div>
 198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="comment">//·----------------------------------------·items</span></div>
 200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 201 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="};">
 202 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a03626.html">··107</a></span>··<a·class="code·hl_define"·href="a06470.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a></div>
 203 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··{</div>
 204 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····</div>
 205 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keyword">private</span>:</div>
 206 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····</div>
 207 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Point·Point;</div>
Max diff block lines reached; 6119/50883 bytes (12.03%) of diff not shown.
12.4 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Traits.hh5 CompositeTraits.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*13 7·*·www.openmesh.org·*
14 8·*·*14 8·*·*
15 9·*---------------------------------------------------------------------------*15 9·*---------------------------------------------------------------------------*
16 10·*·This·file·is·part·of·OpenMesh.·*16 10·*·This·file·is·part·of·OpenMesh.·*
17 11·*---------------------------------------------------------------------------17 11·*---------------------------------------------------------------------------
Offset 48, 78 lines modifiedOffset 48, 287 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 4253 42
54 4354 43
 55 48//
55 44 
56 50// 
57 =============================================================================56 =============================================================================
 57 49//
 58 50//·CLASS·Traits
58 51//59 51//
59 52//·CLASS·Traits 
60 53//60 52//
61 54// 
62 =============================================================================61 =============================================================================
63 55 
64 56#ifndef·OPENMESH_KERNEL_OSG_TRAITS_HH 
65 57#define·OPENMESH_KERNEL_OSG_TRAITS_HH 
66 58 
67 5962 53
 63 54#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITETRAITS_HH
 64 55#define·OPENMESH_SUBDIVIDER_ADAPTIVE_COMPOSITETRAITS_HH
 65 56
 66 57
68 60//==·INCLUDES67 58//==·INCLUDES
69 =================================================================68 =================================================================
70 6169 59
 70 60#include·<map>
 71 61#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
71 6272 62
72 63#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
73 64#include·<OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh> 
74 65// 
75 66#include·<osg/Geometry> 
76 67 
77 68//==·NAMESPACES73 63//==·NAMESPACE
78 ===============================================================74 ================================================================
 75 64
 76 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 77 66namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 78 67namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE
 79 68
79 6980 69
80 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
81 71namespace·Kernel_OSG·{ 
82 72 
83 73//==·CLASS·DEFINITION81 70//==·CLASS·DEFINITION
84 ========================================================= 
85 74 
86 75 
87 76//==·CLASS·DEFINITION 
88 =========================================================82 =========================================================
89 7783 71
 84 75//·typedef·unsigned·short·state_t;
 85 76//·const·state_t·mask_final·=·1·<<·((sizeof(state_t)*8)-1);
 86 77//·const·state_t·mask_state·=·~mask_final;
90 7887 78
91 _\x88_\x84struct·_.T_.r_.a_.i_.t_.s·:·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s88 _\x88_\x81struct·_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.r_.a_.i_.t_.s·:·public·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 89 82{
 90 _\x88_\x83·typedef·int·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t;
 91 _\x88_\x84·typedef·bool·_\x8f_\x8i_\x8n_\x8a_\x8l_\x8__\x8t;
92 85{92 85
 93 86
 94 _\x88_\x88·struct·_\x8S_\x8t_\x8a_\x8t_\x8e
 95 89·{
 96 90·int·state·:·31;
 97 91·unsigned·final·:·1;
93 86·typedef·osg::Pnt3f·Point; 
94 87·typedef·osg::Color3ub·Color; 
95 88·typedef·osg::Vec3f·Normal; 
96 89·typedef·osg::Vec2f·TexCoord; 
97 90·typedef·osg::Vec3f::ValueType·Scalar; 
98 91 
99 92};98 92·};
100 9399 93
101 94//100 94·//·----------------------------------------·attributes
 101 95
 102 96·//·add·face·normals
 103 97·_\x8F_\x8a_\x8c_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);
 104 98
 105 99·//·add·vertex·normals
 106 100·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);
 107 101
 108 102·//·add·previous·halfedge·handle
 109 103·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8P_\x8r_\x8e_\x8v_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e·);
 110 104
 111 105·//·----------------------------------------·items
 112 106
 113 _\x81_\x80_\x87·_\x8F_\x8a_\x8c_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 114 108·{
 115 109
 116 110·private:
 117 111
 118 112·typedef·typename·Refs::Point·Point;
 119 113·typedef·typename·Refs::HalfedgeHandle·HalfedgeHandle;
 120 114·typedef·std::map<state_t,·Point>·PositionHistory;
 121 115
 122 116·_\x8S_\x8t_\x8a_\x8t_\x8e·state_;
 123 117·HalfedgeHandle·red_halfedge_;
 124 118
 125 119·PositionHistory·pos_map_;
 126 120
 127 121·public:
 128 122
 129 123·//·face·state
 130 124·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t·state()·const·{·return·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t(state_.state);·}
Max diff block lines reached; 4331/12651 bytes (34.23%) of diff not shown.
7.27 KB
./usr/share/doc/libopenmesh-dev/html/a06492.map
    
Offset 1, 38 lines modifiedOffset 1, 22 lines modified
1 <map·id="OpenMesh/Tools/Kernel_OSG/Traits.hh"·name="OpenMesh/Tools/Kernel_OSG/Traits.hh"> 
2 <area·shape="rect"·id="Node000001"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="315,5,488,45"/>1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh">
 2 <area·shape="rect"·id="Node000001"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="13,5,300,45"/>
 3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="66,101,117,126"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="144,47,111,91,107,88,140,44"/>
3 <area·shape="rect"·id="Node000002"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="211,181,375,221"/>5 <area·shape="rect"·id="Node000003"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="141,93,305,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="392,47,314,171,310,168,387,44"/> 
5 <area·shape="rect"·id="Node000009"·href="$a00383_source.html"·title="·"·alt=""·coords="439,93,612,133"/> 
6 <area·shape="poly"·id="edge11_Node000001_Node000009"·title="·"·alt=""·coords="430,43,488,83,485,88,427,48"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="174,44,202,81,198,84,169,47"/>
7 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="407,189,521,214"/>7 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="177,357,355,397"/>
 8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="151,136,64,161,31,173,15,183,8,201,15,220,31,244,50,265,94,301,143,329,191,350,188,355,141,334,91,306,46,269,27,247,10,223,3,201,11,180,29,169,62,156,149,131"/>
8 <area·shape="poly"·id="edge22_Node000001_Node000010"·title="·"·alt=""·coords="407,45,415,86,429,132,451,175,446,178,424,134,410,87,401,46"/> 
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="229,445,408,485"/> 
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="211,205,136,211,98,218,65,228,37,242,18,259,9,281,13,309,27,337,47,362,70,383,97,401,157,429,217,446,215,451,155,434,95,406,67,387,43,365,23,340,8,310,4,280,13,256,34,237,63,223,97,213,135,206,211,200"/> 
11 <area·shape="rect"·id="Node000004"·href="$a00830_source.html"·title="·"·alt=""·coords="400,269,595,309"/>9 <area·shape="rect"·id="Node000005"·href="$a00875_source.html"·title="·"·alt=""·coords="25,181,219,221"/>
12 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="339,219,441,262,439,267,337,224"/>10 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="203,136,157,174,153,170,199,132"/>
13 <area·shape="rect"·id="Node000005"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="23,269,187,309"/>11 <area·shape="rect"·id="Node000006"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="244,181,408,221"/>
14 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="253,224,160,266,158,261,251,219"/>12 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="248,132,295,170,291,174,245,136"/>
 13 <area·shape="rect"·id="Node000008"·href="$a00839_source.html"·title="·"·alt=""·coords="432,181,596,221"/>
 14 <area·shape="poly"·id="edge9_Node000003_Node000008"·title="·"·alt=""·coords="288,131,438,175,437,180,286,136"/>
 15 <area·shape="poly"·id="edge6_Node000006_Node000004"·title="·"·alt=""·coords="284,224,256,244,234,271,229,289,231,308,246,345,241,347,225,309,224,288,229,268,252,240,281,219"/>
15 <area·shape="rect"·id="Node000007"·href="$a00878_source.html"·title="·"·alt=""·coords="211,269,375,309"/>16 <area·shape="rect"·id="Node000007"·href="$a00812_source.html"·title="·"·alt=""·coords="244,269,408,309"/>
16 <area·shape="poly"·id="edge8_Node000002_Node000007"·title="·"·alt=""·coords="296,222,296,255,291,255,291,222"/>17 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="329,222,329,255,323,255,323,222"/>
17 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="101,310,94,353,97,375,106,396,128,418,155,435,185,447,216,455,215,460,183,452,153,440,125,423,102,399,92,377,89,353,96,309"/> 
18 <area·shape="rect"·id="Node000006"·href="$a00887_source.html"·title="·"·alt=""·coords="117,357,281,397"/> 
19 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="128,308,170,346,166,350,124,312"/> 
20 <area·shape="poly"·id="edge7_Node000006_Node000003"·title="·"·alt=""·coords="227,395,282,435,279,439,224,400"/> 
21 <area·shape="poly"·id="edge9_Node000007_Node000003"·title="·"·alt=""·coords="299,309,316,431,311,432,293,310"/>18 <area·shape="poly"·id="edge8_Node000007_Node000004"·title="·"·alt=""·coords="315,311,289,348,285,345,311,308"/>
 19 <area·shape="poly"·id="edge10_Node000008_Node000004"·title="·"·alt=""·coords="503,223,469,267,421,311,381,336,339,355,336,350,378,331,418,307,465,263,499,220"/>
22 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="357,365,433,390"/>20 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="484,277,560,302"/>
23 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="317,308,372,353,368,357,314,312"/> 
24 <area·shape="poly"·id="edge12_Node000009_Node000010"·title="·"·alt=""·coords="514,135,482,179,478,176,509,132"/> 
25 <area·shape="rect"·id="Node000011"·href="$a00632_source.html"·title="·"·alt=""·coords="553,181,711,221"/> 
26 <area·shape="poly"·id="edge13_Node000009_Node000011"·title="·"·alt=""·coords="551,132,599,171,596,175,547,136"/> 
27 <area·shape="poly"·id="edge14_Node000011_Node000003"·title="·"·alt=""·coords="635,222,629,265,621,289,609,311,563,357,510,394,454,423,401,443,399,438,451,418,507,390,560,353,604,308,616,287,624,264,629,221"/> 
28 <area·shape="poly"·id="edge21_Node000011_Node000004"·title="·"·alt=""·coords="603,224,540,264,537,260,601,219"/> 
29 <area·shape="rect"·id="Node000012"·href="$a00668_source.html"·title="·"·alt=""·coords="670,269,829,309"/> 
30 <area·shape="poly"·id="edge15_Node000011_Node000012"·title="·"·alt=""·coords="659,219,714,259,711,263,656,224"/> 
31 <area·shape="rect"·id="Node000013"·href="$a00617_source.html"·title="·"·alt=""·coords="806,357,965,397"/> 
32 <area·shape="poly"·id="edge20_Node000011_Node000013"·title="·"·alt=""·coords="712,209,780,229,813,246,843,267,857,284,868,304,882,343,877,344,864,306,853,287,839,271,811,250,778,234,711,214"/> 
33 <area·shape="poly"·id="edge16_Node000012_Node000003"·title="·"·alt=""·coords="739,311,702,356,677,380,648,400,593,424,534,442,476,454,422,462,421,456,475,449,533,437,591,420,645,395,673,376,698,353,735,308"/> 
34 <area·shape="poly"·id="edge17_Node000012_Node000013"·title="·"·alt=""·coords="780,307,845,348,842,352,778,312"/> 
35 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="717,365,782,390"/> 
36 <area·shape="poly"·id="edge19_Node000012_Node000014"·title="·"·alt=""·coords="752,310,752,351,747,351,747,310"/>21 <area·shape="poly"·id="edge11_Node000008_Node000009"·title="·"·alt=""·coords="519,221,522,263,517,263,513,222"/>
37 <area·shape="poly"·id="edge18_Node000013_Node000003"·title="·"·alt=""·coords="806,398,794,400,596,431,422,454,421,449,595,425,793,395,805,393"/> 
38 </map>22 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06492.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 661ea9f7cce6d3ed57fbc864c2cdd5941 bd867f7411f45eefc36f89bc4811d382
6.17 MB
./usr/share/doc/libopenmesh-dev/html/a06492.png
6.17 MB
sng
Max HTML report size reached
1.96 KB
./usr/share/doc/libopenmesh-dev/html/a06493.map
    
Offset 1, 5 lines modifiedOffset 1, 14 lines modified
1 <map·id="OpenMesh/Tools/Kernel_OSG/Traits.hh"·name="OpenMesh/Tools/Kernel_OSG/Traits.hh"> 
2 <area·shape="rect"·id="Node000001"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="43,5,217,45"/>1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh">
 2 <area·shape="rect"·id="Node000001"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="137,5,423,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a06479.html"·title="·"·alt=""·coords="5,93,264,133"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="238,55,168,96,165,91,235,50"/>
3 <area·shape="rect"·id="Node000002"·href="$a00371_source.html"·title="·"·alt=""·coords="5,93,255,133"/>5 <area·shape="rect"·id="Node000004"·href="$a00470_source.html"·title="·"·alt=""·coords="289,93,565,133"/>
 6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="326,50,396,91,393,96,323,55"/>
 7 <area·shape="rect"·id="Node000003"·href="$a06485.html"·title="·"·alt=""·coords="32,181,272,236"/>
 8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="143,146,150,181,144,182,138,147"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="133,59,133,93,127,93,127,59"/>9 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="359,140,230,184,229,179,357,135"/>
 10 <area·shape="rect"·id="Node000005"·href="$a00473.html"·title="·"·alt=""·coords="314,189,539,229"/>
 11 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="429,147,429,189,424,189,424,147"/>
 12 <area·shape="rect"·id="Node000006"·href="$a00467.html"·title="·"·alt=""·coords="323,284,530,339"/>
 13 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="429,242,429,284,424,284,424,242"/>
5 </map>14 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06493.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 78e676b2b1c43413d73b30f7fb5470771 61b52e512988fda295e01898d85c76f8
1.99 MB
./usr/share/doc/libopenmesh-dev/html/a06493.png
1.99 MB
sng
Max HTML report size reached
13.1 KB
./usr/share/doc/libopenmesh-dev/html/a06494.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/Traits.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 51 lines modifiedOffset 90, 91 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">Traits.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">CompositeTraits.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;map&gt;</code><br·/> 
100 <code>#include·&lt;OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh&gt;</code><br·/> 
 99 <p>Mesh·traits·for·uniform·composite·subdivision.··
 100 <a·href="#details">More...</a></p>
 101 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a06470_source.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</code><br·/>
 102 <code>#include·&lt;<a·class="el"·href="a00794_source.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</code><br·/>
101 </div><div·class="textblock"><div·class="dynheader">103 </div><div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·Traits.hh:</div>104 Include·dependency·graph·for·CompositeTraits.hh:</div>
103 <div·class="dyncontent">105 <div·class="dyncontent">
104 <div·class="center"><img·src="a06495.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2Traits_8hh"·alt=""/></div>106 <div·class="center"><img·src="a06495.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hh"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2Traits_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2Traits_8hh">107 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hh">
 108 <area·shape="rect"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="276,5,559,45"/>
 109 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="275,93,439,133"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="406,47,381,84,376,81,402,44"/>
 111 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="463,181,627,221"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="433,44,525,168,521,172,429,47"/>
106 <area·shape="rect"·title="·"·alt=""·coords="5,5,223,45"/>113 <area·shape="rect"·title="·"·alt=""·coords="360,357,539,397"/>
107 <area·shape="rect"·title="·"·alt=""·coords="7,101,58,126"/>114 <area·shape="poly"·title="·"·alt=""·coords="316,136,287,156,265,183,250,217,243,247,248,276,265,308,281,326,301,341,347,360,345,365,298,345,278,330,260,311,243,278,238,247,244,215,260,180,283,152,312,131"/>
 115 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="5,181,200,221"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="302,136,172,180,170,174,301,131"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="400,131,493,173,491,178,397,136"/>
 118 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="275,181,439,221"/>
108 <area·shape="poly"·title="·"·alt=""·coords="98,47,55,92,51,89,94,44"/>119 <area·shape="poly"·title="·"·alt=""·coords="360,134,360,167,355,167,355,134"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="571,220,589,239,605,261,613,286,612,299,606,311,582,336,552,354,550,350,579,332,602,308,606,297,607,287,600,264,585,242,567,224"/>
 121 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="427,269,591,309"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="540,223,525,258,520,256,535,221"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="498,311,473,348,468,345,494,308"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="370,220,435,344,431,346,365,223"/>
109 <area·shape="rect"·title="·"·alt=""·coords="82,93,309,133"/>125 <area·shape="rect"·title="·"·alt=""·coords="275,277,351,302"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="350,223,328,265,323,263,345,220"/>
 127 </map>
 128 </div>
 129 </div><div·class="textblock"><div·class="dynheader">
 130 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
 131 <div·class="dyncontent">
 132 <div·class="center"><img·src="a06496.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hhdep"·alt=""/></div>
 133 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Composite_2CompositeTraits_8hhdep">
 134 <area·shape="rect"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="193,5,476,45"/>
 135 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="5,93,205,133"/>
 136 <area·shape="poly"·title="·"·alt=""·coords="273,53,156,96,155,91,271,48"/>
 137 <area·shape="rect"·href="a00437.html"·title="·"·alt=""·coords="229,93,440,133"/>
 138 <area·shape="poly"·title="·"·alt=""·coords="337,59,337,93,332,93,332,59"/>
 139 <area·shape="rect"·href="a00461.html"·title="·"·alt=""·coords="465,93,679,133"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="401,48,521,91,519,96,399,53"/>
 141 <area·shape="rect"·href="a00995_source.html"·title="·"·alt=""·coords="5,181,205,221"/>
110 <area·shape="poly"·title="·"·alt=""·coords="134,44,170,81,166,85,130,47"/>142 <area·shape="poly"·title="·"·alt=""·coords="108,147,108,181,103,181,103,147"/>
111 </map>143 </map>
112 </div>144 </div>
113 </div>145 </div>
114 <p><a·href="a06494_source.html">Go·to·the·source·code·of·this·file.</a></p>146 <p><a·href="a06494_source.html">Go·to·the·source·code·of·this·file.</a></p>
115 <table·class="memberdecls">147 <table·class="memberdecls">
116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
117 Classes</h2></td></tr>149 Classes</h2></td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03710.html">OpenMesh::Subdivider::Adaptive::State</a></td></tr>150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03730.html">OpenMesh::Subdivider::Uniform::CompositeTraits</a></td></tr>
 151 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·Composite·Subdivision·framework.··<a·href="a03730.html#details">More...</a><br·/></td></tr>
 152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03734.html">OpenMesh::Subdivider::Uniform::CompositeTraits::FaceT&lt;·Base,·Refs·&gt;</a></td></tr>
 154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03738.html">OpenMesh::Subdivider::Uniform::CompositeTraits::EdgeT&lt;·Base,·Refs·&gt;</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03714.html">OpenMesh::Subdivider::Adaptive::Traits</a></td></tr>157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03742.html">OpenMesh::Subdivider::Uniform::CompositeTraits::VertexT&lt;·Base,·Refs·&gt;</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table><table·class="memberdecls">159 </table><table·class="memberdecls">
123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>160 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
124 Namespaces</h2></td></tr>161 Namespaces</h2></td></tr>
125 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>162 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
126 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>163 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:a01250"·id="r_a01250"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01250.html">OpenMesh::Subdivider::Adaptive</a></td></tr>165 <tr·class="memitem:a01252"·id="r_a01252"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01252.html">OpenMesh::Subdivider::Uniform</a></td></tr>
129 <tr·class="memdesc:a01250"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·adaptive·subdivision·of·meshes.·<br·/></td></tr>166 <tr·class="memdesc:a01252"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Software·related·to·uniform·subdivision·of·meshes.·<br·/></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>168 </table>
 169 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 170 <div·class="textblock"><p>Mesh·traits·for·uniform·composite·subdivision.·</p>
132 </div><!--·contents·-->171 </div></div><!--·contents·-->
133 </div><!--·doc-content·-->172 </div><!--·doc-content·-->
134 <hr>173 <hr>
135 <address>174 <address>
136 <small>175 <small>
137 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">176 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
138 </a>177 </a>
139 Project·<b>OpenMesh</b>,·178 Project·<b>OpenMesh</b>,·
2.86 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 35 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 Traits.hh·File·Reference6 CompositeTraits.hh·File·Reference
7 #include·<map> 
8 #include·<OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh>7 Mesh·traits·for·uniform·composite·subdivision.·_.M_.o_.r_.e_.._.._..
 8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
9 Include·dependency·graph·for·Traits.hh:10 Include·dependency·graph·for·CompositeTraits.hh:
 11 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_.d_.a_.p_.t_.i_.v_.e_.:_.:_.S_.t_.a_.t_.e14 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_.n_.i_.f_.o_.r_.m_.:_.:_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.r_.a_.i_.t_.s
 15  ········_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m·Composite·Subdivision·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
13  16  
14 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_.d_.a_.p_.t_.i_.v_.e_.:_.:_.T_.r_.a_.i_.t_.s17 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_.n_.i_.f_.o_.r_.m_.:_.:_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.r_.a_.i_.t_.s_.:_.:_.F_.a_.c_.e_.T_.<_.·_.B_.a_.s_.e_.,_.·_.R_.e_.f_.s_.·_.>
 18  
 19 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8>
 20  
 21 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8R_\x8e_\x8f_\x8s_\x8·_\x8>
15  22  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the25  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.26 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
20  27  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8A_.d_.a_.p_.t_.i_.v_.e28 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_.n_.i_.f_.o_.r_.m
22  ···········Software·related·to·adaptive·subdivision·of·meshes.29  ···········Software·related·to·uniform·subdivision·of·meshes.
23  30  
 31 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 32 Mesh·traits·for·uniform·composite·subdivision.
24 ===============================================================================33 ===============================================================================
25 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.34 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
26 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.35 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
674 B
./usr/share/doc/libopenmesh-dev/html/a06494.js
582 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
1 var·a06494·=·[1 var·a06494·=·[
2 ····["OpenMesh::Subdivider::Adaptive::State",·"a03710.html",·null], 
3 ····["OpenMesh::Subdivider::Adaptive::Traits",·"a03714.html",·null]2 ····["OpenMesh::Subdivider::Uniform::CompositeTraits",·"a03730.html",·"a03730"],
 3 ····["OpenMesh::Subdivider::Uniform::CompositeTraits::FaceT<·Base,·Refs·>",·"a03734.html",·null],
 4 ····["OpenMesh::Subdivider::Uniform::CompositeTraits::EdgeT<·Base,·Refs·>",·"a03738.html",·null],
 5 ····["OpenMesh::Subdivider::Uniform::CompositeTraits::VertexT<·Base,·Refs·>",·"a03742.html",·null]
4 ];6 ];
70.7 KB
./usr/share/doc/libopenmesh-dev/html/a06494_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/Traits.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Traits.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CompositeTraits.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a06494.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a06494.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 144, 226 lines modifiedOffset 144, 141 lines modified
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·Traits</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·Traits</span></div>
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_TRAITS_HH</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITETRAITS_HH</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_TRAITS_HH</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITETRAITS_HH</span></div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//#include·&quot;Config.hh&quot;</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·--------------------</span></div>
 159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh&gt;</span></div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//·typedef·unsigned·short·state_t;</span></div> 
170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·const·state_t·mask_final·=·1·&lt;&lt;·((sizeof(state_t)*8)-1);</span></div> 
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//·const·state_t·mask_state·=·~mask_final;</span></div> 
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>··<a·class="code·hl_typedef"·href="a01250.html#af706613543b0da1b097580a9dc30fc6e">state_t</a>;</div> 
174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">typedef</span>·<span·class="keywordtype">bool</span>·final_t;</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··············</div>
 172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 173 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};">
 174 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a03730.html">···79</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03730.html">CompositeTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>
 175 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>
 176 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<a·class="code·hl_define"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div>
175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···</div>177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··</div>
 178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_define"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div>
 179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··</div>
 180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//HalfedgeAttributes(·OpenMesh::Attributes::PrevHalfedge·);</span></div>
 181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
176 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">182 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="};">
177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a03710.html">···82</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03710.html">State</a></div>183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a03734.html">···87</a></span>··<a·class="code·hl_define"·href="a06470.html#a48a58bb27b065ea6b5f6e973756f1800">FaceTraits</a></div>
178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{</div>
179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>···<span·class="keywordtype">int</span>······state·:·31;</div> 
180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>···<span·class="keywordtype">unsigned</span>·final·:·1;</div> 
181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>};</div>185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">private</span>:</div>
 187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::HalfedgeHandle·HalfedgeHandle;</div>
 188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Scalar·Scalar;</div>
 189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Refs::Point·Point;</div>
 190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····HalfedgeHandle·red_halfedge_handle_;</div>
 191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·generation_;</div>
 192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keywordtype">bool</span>·red_;</div>
 193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····Scalar·quality_;</div>
 194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····Point·midpoint_;</div>
 195 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····Point·position_;</div>
 196 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····</div>
 197 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">public</span>:</div>
 198 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&amp;·generation()·{·<span·class="keywordflow">return</span>·generation_;·}</div>
 199 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keywordtype">void</span>·set_generation(<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&amp;·_g)·{·generation_·=·_g;·}</div>
 200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordtype">void</span>·inc_generation()·{·++generation_;·}</div>
 201 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordtype">void</span>·set_red()·{·red_·=·1;·}</div>
 202 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordtype">void</span>·set_green()·{red_·=·0;·}</div>
 203 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keywordtype">bool</span>·is_red()·{·<span·class="keywordflow">return</span>·red_;·}</div>
 204 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keywordtype">bool</span>·is_green()·{·<span·class="keywordflow">return</span>·!red_;·}</div>
 205 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<span·class="keywordtype">void</span>·set_red_halfedge_handle(<span·class="keyword">const</span>·HalfedgeHandle&amp;·_heh)</div>
 206 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······{·red_halfedge_handle_·=·_heh;·}</div>
 207 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····HalfedgeHandle&amp;·red_halfedge_handle()·{·<span·class="keywordflow">return</span>·red_halfedge_handle_;·}</div>
 208 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keywordtype">void</span>·set_quality(<span·class="keyword">const</span>·Scalar&amp;·_q)·{·quality_·=·_q;·}</div>
 209 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····Scalar&amp;·quality()·{·<span·class="keywordflow">return</span>·quality_;·}</div>
 210 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="keyword">const</span>·Point&amp;·midpoint()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·midpoint_;·}</div>
 211 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keywordtype">void</span>·set_midpoint(<span·class="keyword">const</span>·Point&amp;·_p)·{·midpoint_·=·_p;·}</div>
 212 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">const</span>·Point&amp;·position()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·position_;·}</div>
 213 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keywordtype">void</span>·set_position(<span·class="keyword">const</span>·Point&amp;·_p)·{·position_·=·_p;·}</div>
 214 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··};</div>
182 </div>215 </div>
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···</div>216 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
184 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="};">217 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="};">
 218 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a03738.html">··120</a></span>··<a·class="code·hl_define"·href="a06470.html#adbd10edc9787f8347769a11391896d9e">EdgeTraits</a></div>
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a03714.html">···88</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03714.html">Traits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div> 
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div> 
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>···</div> 
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="comment">//·add·face·normals</span></div> 
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<a·class="code·hl_define"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">FaceAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··</div> 
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="comment">//·add·vertex·normals</span></div> 
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_define"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">VertexAttributes</a>(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·);</div> 
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
Max diff block lines reached; 20634/58850 bytes (35.06%) of diff not shown.
13.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Traits.hh5 CompositeTraits.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 56, 251 lines modifiedOffset 56, 154 lines modified
56 =============================================================================56 =============================================================================
57 49//57 49//
58 50//·CLASS·Traits58 50//·CLASS·Traits
59 51//59 51//
60 52//60 52//
61 =============================================================================61 =============================================================================
62 5362 53
63 54#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_TRAITS_HH63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITETRAITS_HH
64 55#define·OPENMESH_SUBDIVIDER_ADAPTIVE_TRAITS_HH64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITETRAITS_HH
65 5665 56
66 5766 57
67 58//==·INCLUDES67 58//==·INCLUDES
68 =================================================================68 =================================================================
69 5969 59
 70 60//#include·"Config.hh"
 71 61//·--------------------
 72 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 73 63#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
70 60#include·<map> 
71 61#include·<OpenMesh/Core/Mesh/Types/TriMesh_ArrayKernelT.hh> 
72 62 
73 63//==·NAMESPACE 
74 ================================================================ 
75 6474 64
 75 65
 76 66//==·NAMESPACE
 77 ================================================================
 78 67
76 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH79 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
77 66namespace·Subdivider·{·//·BEGIN_NS_DECIMATER80 69namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 81 70namespace·Uniform·{·//·BEGIN_NS_UNIFORM
78 67namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE 
79 68 
80 69 
81 70//==·CLASS·DEFINITION 
82 ========================================================= 
83 7182 71
 83 72
 84 73//==·CLASS·DEFINITION
 85 =========================================================
 86 74
 87 75
84 75//·typedef·unsigned·short·state_t; 
85 76//·const·state_t·mask_final·=·1·<<·((sizeof(state_t)*8)-1); 
86 77//·const·state_t·mask_state·=·~mask_final; 
87 78 
88 79typedef·int·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t; 
89 80typedef·bool·final_t; 
90 81 
91 _\x88_\x82struct·_\x8S_\x8t_\x8a_\x8t_\x8e 
92 83{ 
93 84·int·state·:·31; 
94 85·unsigned·final·:·1; 
95 86}; 
96 87 
97 _\x88_.8struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s88 _\x87_.9struct·_.C_.o_.m_.p_.o_.s_.i_.t_.e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 89 80{
98 89{ 
99 90 
100 91·//·add·face·normals 
101 92·_\x8F_\x8a_\x8c_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);90 81·_\x8F_\x8a_\x8c_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);
 91 82
102 93 
103 94·//·add·vertex·normals 
104 95·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);92 83·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);
 93 84
 94 85·//HalfedgeAttributes(·OpenMesh::Attributes::PrevHalfedge·);
 95 86
105 96 
106 97·//·add·previous·halfedge·handle 
107 98·_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8P_\x8r_\x8e_\x8v_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e·); 
108 99 
109 100·_\x8F_\x8a_\x8c_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s96 _.8_.7·_\x8F_\x8a_\x8c_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
110 101·{ 
111 10297 88·{
 98 89
112 103·private:99 90·private:
113 104 
114 105·typedef·typename·Refs::Point·_\x8P_\x8o_\x8i_\x8n_\x8t; 
115 106·typedef·typename·Refs::HalfedgeHandle·HalfedgeHandle;100 91·typedef·typename·Refs::HalfedgeHandle·HalfedgeHandle;
 101 92·typedef·typename·Refs::Scalar·Scalar;
 102 93·typedef·typename·Refs::Point·Point;
116 107·typedef·std::map<state_t,·Point>·PositionHistory; 
117 108 
118 109·_\x8S_\x8t_\x8a_\x8t_\x8e·state_; 
119 110·HalfedgeHandle·red_halfedge_;103 94·HalfedgeHandle·red_halfedge_handle_;
120 111 
121 112·PositionHistory·pos_map_; 
122 113104 95·unsigned·int·generation_;
 105 96·bool·red_;
 106 97·Scalar·quality_;
 107 98·Point·midpoint_;
 108 99·Point·position_;
 109 100
123 114·public:110 101·public:
 111 102·const·unsigned·int&·generation()·{·return·generation_;·}
 112 103·void·set_generation(const·unsigned·int&·_g)·{·generation_·=·_g;·}
 113 104·void·inc_generation()·{·++generation_;·}
 114 105·void·set_red()·{·red_·=·1;·}
 115 106·void·set_green()·{red_·=·0;·}
 116 107·bool·is_red()·{·return·red_;·}
 117 108·bool·is_green()·{·return·!red_;·}
 118 109·void·set_red_halfedge_handle(const·HalfedgeHandle&·_heh)
 119 110·{·red_halfedge_handle_·=·_heh;·}
124 115 
125 116·//·face·state 
126 117·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t·state()·const·{·return·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t(state_.state);·} 
127 118·void·set_state(const·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t·_s)·{·state_.state·=·_s;·} 
128 119·void·inc_state()·{·++state_.state;·} 
129 120 
130 121·//·face·not·final·if·divided·(loop)·or·edge·not·flipped·(sqrt(3)) 
131 122·final_t·final()·const·{·return·final_t(state_.final);·} 
132 123·void·set_final()·{·state_.final·=·true;·} 
133 124·void·set_not_final()·{·state_.final·=·false;·} 
Max diff block lines reached; 6790/13399 bytes (50.68%) of diff not shown.
3.15 KB
./usr/share/doc/libopenmesh-dev/html/a06495.map
    
Offset 1, 7 lines modifiedOffset 1, 21 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/Traits.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/Traits.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="5,5,223,45"/> 
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="7,101,58,126"/>2 <area·shape="rect"·id="Node000001"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="276,5,559,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="275,93,439,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="98,47,55,92,51,89,94,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="406,47,381,84,376,81,402,44"/>
 5 <area·shape="rect"·id="Node000005"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="463,181,627,221"/>
 6 <area·shape="poly"·id="edge11_Node000001_Node000005"·title="·"·alt=""·coords="433,44,525,168,521,172,429,47"/>
5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="82,93,309,133"/>7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="360,357,539,397"/>
 8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="316,136,287,156,265,183,250,217,243,247,248,276,265,308,281,326,301,341,347,360,345,365,298,345,278,330,260,311,243,278,238,247,244,215,260,180,283,152,312,131"/>
 9 <area·shape="rect"·id="Node000004"·href="$a00875_source.html"·title="·"·alt=""·coords="5,181,200,221"/>
 10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="302,136,172,180,170,174,301,131"/>
 11 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="400,131,493,173,491,178,397,136"/>
 12 <area·shape="rect"·id="Node000007"·href="$a00839_source.html"·title="·"·alt=""·coords="275,181,439,221"/>
 13 <area·shape="poly"·id="edge8_Node000002_Node000007"·title="·"·alt=""·coords="360,134,360,167,355,167,355,134"/>
 14 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="571,220,589,239,605,261,613,286,612,299,606,311,582,336,552,354,550,350,579,332,602,308,606,297,607,287,600,264,585,242,567,224"/>
 15 <area·shape="rect"·id="Node000006"·href="$a00812_source.html"·title="·"·alt=""·coords="427,269,591,309"/>
 16 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="540,223,525,258,520,256,535,221"/>
 17 <area·shape="poly"·id="edge7_Node000006_Node000003"·title="·"·alt=""·coords="498,311,473,348,468,345,494,308"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="134,44,170,81,166,85,130,47"/>18 <area·shape="poly"·id="edge9_Node000007_Node000003"·title="·"·alt=""·coords="370,220,435,344,431,346,365,223"/>
 19 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="275,277,351,302"/>
 20 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="350,223,328,265,323,263,345,220"/>
7 </map>21 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06495.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 b05ad642278b23ecda49a70a05a3720c1 b52f766e5c53b980259619840dccbf8f
2.57 MB
./usr/share/doc/libopenmesh-dev/html/a06495.png
2.57 MB
sng
Max HTML report size reached
2.95 KB
./usr/share/doc/libopenmesh-dev/html/a06500.html
    
Offset 109, 29 lines modifiedOffset 109, 29 lines modified
109 </div>109 </div>
110 </div><div·class="textblock"><div·class="dynheader">110 </div><div·class="textblock"><div·class="dynheader">
111 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>111 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
112 <div·class="dyncontent">112 <div·class="dyncontent">
113 <div·class="center"><img·src="a06502.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2Config_8hhdep"·alt=""/></div>113 <div·class="center"><img·src="a06502.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2Config_8hhdep"·alt=""/></div>
114 <map·name="aOpenMesh_2Tools_2Utils_2Config_8hhdep"·id="aOpenMesh_2Tools_2Utils_2Config_8hhdep">114 <map·name="aOpenMesh_2Tools_2Utils_2Config_8hhdep"·id="aOpenMesh_2Tools_2Utils_2Config_8hhdep">
115 <area·shape="rect"·title="·"·alt=""·coords="442,5,605,45"/>115 <area·shape="rect"·title="·"·alt=""·coords="442,5,605,45"/>
116 <area·shape="rect"·href="a00410.html"·title="A·generic·heap·class."·alt=""·coords="255,93,418,133"/>116 <area·shape="rect"·href="a00581.html"·title="A·generic·heap·class."·alt=""·coords="255,93,418,133"/>
117 <area·shape="poly"·title="·"·alt=""·coords="471,53,379,96,376,91,469,49"/>117 <area·shape="poly"·title="·"·alt=""·coords="471,53,379,96,376,91,469,49"/>
118 <area·shape="rect"·href="a00440.html"·title="Temporary·solution·until·std::numeric_limits·is·standard."·alt=""·coords="442,93,605,133"/>118 <area·shape="rect"·href="a00590.html"·title="Temporary·solution·until·std::numeric_limits·is·standard."·alt=""·coords="442,93,605,133"/>
119 <area·shape="poly"·title="·"·alt=""·coords="526,59,526,93,521,93,521,59"/>119 <area·shape="poly"·title="·"·alt=""·coords="526,59,526,93,521,93,521,59"/>
120 <area·shape="rect"·href="a00443.html"·title="This·file·contains·a·little·framework·for·test·programms."·alt=""·coords="629,93,794,133"/>120 <area·shape="rect"·href="a00560.html"·title="This·file·contains·a·little·framework·for·test·programms."·alt=""·coords="629,93,794,133"/>
121 <area·shape="poly"·title="·"·alt=""·coords="578,49,671,91,669,96,576,53"/>121 <area·shape="poly"·title="·"·alt=""·coords="578,49,671,91,669,96,576,53"/>
122 <area·shape="rect"·href="a00554.html"·title="·"·alt=""·coords="237,181,437,221"/>122 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="237,181,437,221"/>
123 <area·shape="poly"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/>123 <area·shape="poly"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/>
124 <area·shape="rect"·href="a00986_source.html"·title="·"·alt=""·coords="5,269,212,309"/>124 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="5,269,212,309"/>
125 <area·shape="poly"·title="·"·alt=""·coords="275,229,160,272,158,267,273,224"/>125 <area·shape="poly"·title="·"·alt=""·coords="275,229,160,272,158,267,273,224"/>
126 <area·shape="rect"·href="a00497.html"·title="·"·alt=""·coords="237,269,437,309"/>126 <area·shape="rect"·href="a00542.html"·title="·"·alt=""·coords="237,269,437,309"/>
127 <area·shape="poly"·title="·"·alt=""·coords="339,235,339,269,334,269,334,235"/>127 <area·shape="poly"·title="·"·alt=""·coords="339,235,339,269,334,269,334,235"/>
128 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="461,269,661,309"/>128 <area·shape="rect"·href="a00518.html"·title="·"·alt=""·coords="461,269,661,309"/>
129 <area·shape="poly"·title="·"·alt=""·coords="399,224,513,267,511,272,398,229"/>129 <area·shape="poly"·title="·"·alt=""·coords="399,224,513,267,511,272,398,229"/>
130 <area·shape="rect"·href="a00491.html"·title="·"·alt=""·coords="461,357,661,397"/>130 <area·shape="rect"·href="a00530.html"·title="·"·alt=""·coords="461,357,661,397"/>
131 <area·shape="poly"·title="·"·alt=""·coords="563,323,563,357,558,357,558,323"/>131 <area·shape="poly"·title="·"·alt=""·coords="563,323,563,357,558,357,558,323"/>
132 </map>132 </map>
133 </div>133 </div>
134 </div>134 </div>
135 <p><a·href="a06500_source.html">Go·to·the·source·code·of·this·file.</a></p>135 <p><a·href="a06500_source.html">Go·to·the·source·code·of·this·file.</a></p>
136 <table·class="memberdecls">136 <table·class="memberdecls">
137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
2.97 KB
./usr/share/doc/libopenmesh-dev/html/a06502.map
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 <map·id="OpenMesh/Tools/Utils/Config.hh"·name="OpenMesh/Tools/Utils/Config.hh">1 <map·id="OpenMesh/Tools/Utils/Config.hh"·name="OpenMesh/Tools/Utils/Config.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="442,5,605,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="442,5,605,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00410.html"·title="A·generic·heap·class."·alt=""·coords="255,93,418,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00581.html"·title="A·generic·heap·class."·alt=""·coords="255,93,418,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="471,53,379,96,376,91,469,49"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="471,53,379,96,376,91,469,49"/>
5 <area·shape="rect"·id="Node000008"·href="$a00440.html"·title="Temporary·solution·until·std::numeric_limits·is·standard."·alt=""·coords="442,93,605,133"/>5 <area·shape="rect"·id="Node000008"·href="$a00590.html"·title="Temporary·solution·until·std::numeric_limits·is·standard."·alt=""·coords="442,93,605,133"/>
6 <area·shape="poly"·id="edge7_Node000001_Node000008"·title="·"·alt=""·coords="526,59,526,93,521,93,521,59"/>6 <area·shape="poly"·id="edge7_Node000001_Node000008"·title="·"·alt=""·coords="526,59,526,93,521,93,521,59"/>
7 <area·shape="rect"·id="Node000009"·href="$a00443.html"·title="This·file·contains·a·little·framework·for·test·programms."·alt=""·coords="629,93,794,133"/>7 <area·shape="rect"·id="Node000009"·href="$a00560.html"·title="This·file·contains·a·little·framework·for·test·programms."·alt=""·coords="629,93,794,133"/>
8 <area·shape="poly"·id="edge8_Node000001_Node000009"·title="·"·alt=""·coords="578,49,671,91,669,96,576,53"/>8 <area·shape="poly"·id="edge8_Node000001_Node000009"·title="·"·alt=""·coords="578,49,671,91,669,96,576,53"/>
9 <area·shape="rect"·id="Node000003"·href="$a00554.html"·title="·"·alt=""·coords="237,181,437,221"/>9 <area·shape="rect"·id="Node000003"·href="$a00500.html"·title="·"·alt=""·coords="237,181,437,221"/>
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/>
11 <area·shape="rect"·id="Node000004"·href="$a00986_source.html"·title="·"·alt=""·coords="5,269,212,309"/>11 <area·shape="rect"·id="Node000004"·href="$a01010_source.html"·title="·"·alt=""·coords="5,269,212,309"/>
12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="275,229,160,272,158,267,273,224"/>12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="275,229,160,272,158,267,273,224"/>
13 <area·shape="rect"·id="Node000005"·href="$a00497.html"·title="·"·alt=""·coords="237,269,437,309"/>13 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="·"·alt=""·coords="237,269,437,309"/>
14 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="339,235,339,269,334,269,334,235"/>14 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="339,235,339,269,334,269,334,235"/>
15 <area·shape="rect"·id="Node000006"·href="$a00500.html"·title="·"·alt=""·coords="461,269,661,309"/>15 <area·shape="rect"·id="Node000006"·href="$a00518.html"·title="·"·alt=""·coords="461,269,661,309"/>
16 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="399,224,513,267,511,272,398,229"/>16 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="399,224,513,267,511,272,398,229"/>
17 <area·shape="rect"·id="Node000007"·href="$a00491.html"·title="·"·alt=""·coords="461,357,661,397"/>17 <area·shape="rect"·id="Node000007"·href="$a00530.html"·title="·"·alt=""·coords="461,357,661,397"/>
18 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="563,323,563,357,558,357,558,323"/>18 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="563,323,563,357,558,357,558,323"/>
19 </map>19 </map>
174 B
./usr/share/doc/libopenmesh-dev/html/a06502.md5
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 92831f6464858896f674c4880d2b53a91 a576a29cbd78b32127490e517a5cca08
11.0 KB
./usr/share/doc/libopenmesh-dev/html/annotated.html
    
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <tr·id="row_1_2_13_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03422.html"·target="_self">ModNormalFlippingT</a></td><td·class="desc">Decimating·module·to·avoid·flipping·of·faces·</td></tr>126 <tr·id="row_1_2_13_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03422.html"·target="_self">ModNormalFlippingT</a></td><td·class="desc">Decimating·module·to·avoid·flipping·of·faces·</td></tr>
127 <tr·id="row_1_2_14_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_2_14_"·class="arrow"·onclick="toggleFolder('1_2_14_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03426.html"·target="_self">ModProgMeshT</a></td><td·class="desc">Collect·progressive·mesh·information·while·decimating·</td></tr>127 <tr·id="row_1_2_14_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_2_14_"·class="arrow"·onclick="toggleFolder('1_2_14_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03426.html"·target="_self">ModProgMeshT</a></td><td·class="desc">Collect·progressive·mesh·information·while·decimating·</td></tr>
128 <tr·id="row_1_2_14_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03430.html"·target="_self">Info</a></td><td·class="desc">Struct·storing·progressive·mesh·information·</td></tr>128 <tr·id="row_1_2_14_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03430.html"·target="_self">Info</a></td><td·class="desc">Struct·storing·progressive·mesh·information·</td></tr>
129 <tr·id="row_1_2_15_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03434.html"·target="_self">ModQuadricT</a></td><td·class="desc">Mesh·decimation·module·computing·collapse·priority·based·on·error·quadrics·</td></tr>129 <tr·id="row_1_2_15_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03434.html"·target="_self">ModQuadricT</a></td><td·class="desc">Mesh·decimation·module·computing·collapse·priority·based·on·error·quadrics·</td></tr>
130 <tr·id="row_1_2_16_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03438.html"·target="_self">ModRoundnessT</a></td><td·class="desc">Use·Roundness·of·triangles·to·control·decimation·</td></tr>130 <tr·id="row_1_2_16_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03438.html"·target="_self">ModRoundnessT</a></td><td·class="desc">Use·Roundness·of·triangles·to·control·decimation·</td></tr>
131 <tr·id="row_1_2_17_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03442.html"·target="_self">Observer</a></td><td·class="desc"><a·class="el"·href="a03442.html"·title="Observer·class.">Observer</a>·class·</td></tr>131 <tr·id="row_1_2_17_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03442.html"·target="_self">Observer</a></td><td·class="desc"><a·class="el"·href="a03442.html"·title="Observer·class.">Observer</a>·class·</td></tr>
132 <tr·id="row_1_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_3_"·class="arrow"·onclick="toggleFolder('1_3_')">&#9658;</span><span·class="icona"><span·class="icon">N</span></span><b>Geometry</b></td><td·class="desc"></td></tr>132 <tr·id="row_1_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_3_"·class="arrow"·onclick="toggleFolder('1_3_')">&#9658;</span><span·class="icona"><span·class="icon">N</span></span><b>Geometry</b></td><td·class="desc"></td></tr>
133 <tr·id="row_1_3_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02290.html"·target="_self">QuadricT</a></td><td·class="desc">/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00818.html">Geometry/QuadricT.hh</a>·</td></tr>133 <tr·id="row_1_3_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02290.html"·target="_self">QuadricT</a></td><td·class="desc">/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00881.html">Geometry/QuadricT.hh</a>·</td></tr>
134 <tr·id="row_1_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_4_"·class="arrow"·onclick="toggleFolder('1_4_')">&#9658;</span><span·class="icona"><span·class="icon">N</span></span><b>HoleFiller</b></td><td·class="desc"></td></tr>134 <tr·id="row_1_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_4_"·class="arrow"·onclick="toggleFolder('1_4_')">&#9658;</span><span·class="icona"><span·class="icon">N</span></span><b>HoleFiller</b></td><td·class="desc"></td></tr>
135 <tr·id="row_1_4_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03446.html"·target="_self">HoleFillerT</a></td><td·class="desc"></td></tr>135 <tr·id="row_1_4_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03446.html"·target="_self">HoleFillerT</a></td><td·class="desc"></td></tr>
136 <tr·id="row_1_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_5_"·class="arrow"·onclick="toggleFolder('1_5_')">&#9658;</span><span·class="icona"><span·class="icon">N</span></span><a·class="el"·href="a01245.html"·target="_self">IO</a></td><td·class="desc">This·namespace·contains·functions·for·reading·and·writing·polygonal·meshes·and·a·list·of·supported·file·formats·</td></tr>136 <tr·id="row_1_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_5_"·class="arrow"·onclick="toggleFolder('1_5_')">&#9658;</span><span·class="icona"><span·class="icon">N</span></span><a·class="el"·href="a01245.html"·target="_self">IO</a></td><td·class="desc">This·namespace·contains·functions·for·reading·and·writing·polygonal·meshes·and·a·list·of·supported·file·formats·</td></tr>
137 <tr·id="row_1_5_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02330.html"·target="_self">_IOManager_</a></td><td·class="desc">This·is·the·real·IOManager·class·that·is·later·encapsulated·by·<a·class="el"·href="a03346.html"·title="A·simple·singleton·template.">SingletonT</a>·to·enforce·its·uniqueness·</td></tr>137 <tr·id="row_1_5_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02330.html"·target="_self">_IOManager_</a></td><td·class="desc">This·is·the·real·IOManager·class·that·is·later·encapsulated·by·<a·class="el"·href="a03346.html"·title="A·simple·singleton·template.">SingletonT</a>·to·enforce·its·uniqueness·</td></tr>
138 <tr·id="row_1_5_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02342.html"·target="_self">_OBJReader_</a></td><td·class="desc">Implementation·of·the·OBJ·format·reader·</td></tr>138 <tr·id="row_1_5_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02342.html"·target="_self">_OBJReader_</a></td><td·class="desc">Implementation·of·the·OBJ·format·reader·</td></tr>
139 <tr·id="row_1_5_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02394.html"·target="_self">_OBJWriter_</a></td><td·class="desc">This·class·defines·the·OBJ·writer·</td></tr>139 <tr·id="row_1_5_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02394.html"·target="_self">_OBJWriter_</a></td><td·class="desc">This·class·defines·the·OBJ·writer·</td></tr>
140 <tr·id="row_1_5_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02346.html"·target="_self">_OFFReader_</a></td><td·class="desc">Implementation·of·the·OFF·format·reader·</td></tr>140 <tr·id="row_1_5_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02346.html"·target="_self">_OFFReader_</a></td><td·class="desc">Implementation·of·the·OFF·format·reader·</td></tr>
Offset 331, 15 lines modifiedOffset 331, 15 lines modified
331 <tr·id="row_1_47_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02530.html"·target="_self">MeshCast</a></td><td·class="desc">Cast·a·mesh·with·different·but·identical·traits·into·each·other·</td></tr>331 <tr·id="row_1_47_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02530.html"·target="_self">MeshCast</a></td><td·class="desc">Cast·a·mesh·with·different·but·identical·traits·into·each·other·</td></tr>
332 <tr·id="row_1_48_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02538.html"·target="_self">MeshCast&lt;·const·LhsMeshT·&amp;,·const·RhsMeshT·&amp;·&gt;</a></td><td·class="desc"></td></tr>332 <tr·id="row_1_48_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02538.html"·target="_self">MeshCast&lt;·const·LhsMeshT·&amp;,·const·RhsMeshT·&amp;·&gt;</a></td><td·class="desc"></td></tr>
333 <tr·id="row_1_49_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02546.html"·target="_self">MeshCast&lt;·const·LhsMeshT·*,·const·RhsMeshT·*·&gt;</a></td><td·class="desc"></td></tr>333 <tr·id="row_1_49_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02546.html"·target="_self">MeshCast&lt;·const·LhsMeshT·*,·const·RhsMeshT·*·&gt;</a></td><td·class="desc"></td></tr>
334 <tr·id="row_1_50_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02534.html"·target="_self">MeshCast&lt;·LhsMeshT·&amp;,·RhsMeshT·&amp;·&gt;</a></td><td·class="desc"></td></tr>334 <tr·id="row_1_50_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02534.html"·target="_self">MeshCast&lt;·LhsMeshT·&amp;,·RhsMeshT·&amp;·&gt;</a></td><td·class="desc"></td></tr>
335 <tr·id="row_1_51_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02542.html"·target="_self">MeshCast&lt;·LhsMeshT·*,·RhsMeshT·*·&gt;</a></td><td·class="desc"></td></tr>335 <tr·id="row_1_51_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02542.html"·target="_self">MeshCast&lt;·LhsMeshT·*,·RhsMeshT·*·&gt;</a></td><td·class="desc"></td></tr>
336 <tr·id="row_1_52_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02578.html"·target="_self">MeshHandle</a></td><td·class="desc">Handle·type·for·meshes·to·simplify·some·template·programming·</td></tr>336 <tr·id="row_1_52_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02578.html"·target="_self">MeshHandle</a></td><td·class="desc">Handle·type·for·meshes·to·simplify·some·template·programming·</td></tr>
337 <tr·id="row_1_53_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02962.html"·target="_self">MPropHandleT</a></td><td·class="desc">Handle·representing·a·mesh·property·</td></tr>337 <tr·id="row_1_53_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02962.html"·target="_self">MPropHandleT</a></td><td·class="desc">Handle·representing·a·mesh·property·</td></tr>
338 <tr·id="row_1_54_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02282.html"·target="_self">NormalConeT</a></td><td·class="desc">/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;·</td></tr>338 <tr·id="row_1_54_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02282.html"·target="_self">NormalConeT</a></td><td·class="desc">/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;·</td></tr>
339 <tr·id="row_1_55_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_55_"·class="arrow"·onclick="toggleFolder('1_55_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02630.html"·target="_self">PolyConnectivity</a></td><td·class="desc">Connectivity·Class·for·polygonal·meshes·</td></tr>339 <tr·id="row_1_55_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_55_"·class="arrow"·onclick="toggleFolder('1_55_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02630.html"·target="_self">PolyConnectivity</a></td><td·class="desc">Connectivity·Class·for·polygonal·meshes·</td></tr>
340 <tr·id="row_1_55_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02678.html"·target="_self">EdgeFaceTraits</a></td><td·class="desc"></td></tr>340 <tr·id="row_1_55_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02678.html"·target="_self">EdgeFaceTraits</a></td><td·class="desc"></td></tr>
341 <tr·id="row_1_55_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02674.html"·target="_self">EdgeHalfedgeTraits</a></td><td·class="desc"></td></tr>341 <tr·id="row_1_55_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02674.html"·target="_self">EdgeHalfedgeTraits</a></td><td·class="desc"></td></tr>
342 <tr·id="row_1_55_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02670.html"·target="_self">EdgeVertexTraits</a></td><td·class="desc"></td></tr>342 <tr·id="row_1_55_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02670.html"·target="_self">EdgeVertexTraits</a></td><td·class="desc"></td></tr>
343 <tr·id="row_1_55_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02682.html"·target="_self">ElementRange</a></td><td·class="desc"></td></tr>343 <tr·id="row_1_55_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02682.html"·target="_self">ElementRange</a></td><td·class="desc"></td></tr>
344 <tr·id="row_1_55_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02698.html"·target="_self">ElementRange&lt;·EdgeHandle·&gt;</a></td><td·class="desc"></td></tr>344 <tr·id="row_1_55_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02698.html"·target="_self">ElementRange&lt;·EdgeHandle·&gt;</a></td><td·class="desc"></td></tr>
345 <tr·id="row_1_55_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02702.html"·target="_self">ElementRange&lt;·FaceHandle·&gt;</a></td><td·class="desc"></td></tr>345 <tr·id="row_1_55_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02702.html"·target="_self">ElementRange&lt;·FaceHandle·&gt;</a></td><td·class="desc"></td></tr>
1.43 KB
./usr/share/doc/libopenmesh-dev/html/dir_000006_000040.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>07-traits·&rarr;·OpenMesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·Doc/Tutorial/07-traits</th><th·class="dirtab">Includes·file·in·OpenMesh</th></tr><tr·class="dirtab"><td·class="dirtab"><b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_096a52d9fd17b37497a875801ae987b7.html">Core</a>&#160;/&#160;<a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06488.html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>07-traits·&rarr;·OpenMesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·Doc/Tutorial/07-traits</th><th·class="dirtab">Includes·file·in·OpenMesh</th></tr><tr·class="dirtab"><td·class="dirtab"><b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_096a52d9fd17b37497a875801ae987b7.html">Core</a>&#160;/&#160;<a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06470.html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
2.22 KB
./usr/share/doc/libopenmesh-dev/html/dir_000012_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Adaptive·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Adaptive</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_3cd140f95bc75fbff52a21fe9973e720.html">Composite</a>&#160;/&#160;<a·class="el"·href="a06476.html">CompositeT_impl.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·259,·SHA:·11498306f0e8ad6b68163d294e7734c14ad1f55c907819c0718c252068fd14d8·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Adaptive·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Adaptive</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_3cd140f95bc75fbff52a21fe9973e720.html">Composite</a>&#160;/&#160;<a·class="el"·href="a06485.html">CompositeT_impl.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·259,·SHA:·56866a70cd20206c6fc302c6af9cd33950fb6a9b2eeced5188ffec69d6dd395a·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.3 KB
./usr/share/doc/libopenmesh-dev/html/dir_000013_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Analyzer·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/VDProgMesh/Analyzer</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>vdpmanalyzer.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00407.html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Analyzer·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/VDProgMesh/Analyzer</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>vdpmanalyzer.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00596.html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
3.31 KB
./usr/share/doc/libopenmesh-dev/html/dir_000014_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Apps·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_15c6b1131136f5f64828719bf468896a.html">Decimating</a>&#160;/&#160;<b>DecimaterViewerWidget.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06488.html">Traits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_511ba3762223ab75ce6dab2e23638932.html">mconvert</a>&#160;/&#160;<b>mconvert.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48[·...·truncated·by·diffoscope;·len:·697,·SHA:·add05d0c04c0dd0a7df04094d3334e11b9685d19f247957c065204d39838fc80·...·].html">Attributes.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Apps·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_15c6b1131136f5f64828719bf468896a.html">Decimating</a>&#160;/&#160;<b>DecimaterViewerWidget.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06470.html">Traits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_511ba3762223ab75ce6dab2e23638932.html">mconvert</a>&#160;/&#160;<b>mconvert.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48[·...·truncated·by·diffoscope;·len:·697,·SHA:·15d0caf198d16a617b01b2b3700c1d32ccab19673721ebb2ce3e215e5ad93870·...·].html">Attributes.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
36.9 KB
./usr/share/doc/libopenmesh-dev/html/dir_000014_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Apps·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_b524ac31b07c504ec7081647400eba5d.html">VDProgMesh</a>&#160;/&#160;<a·class="el"·href="dir_f0d3c65f43f2dd339457161887b2fe79.html">Analyzer</a>&#160;/&#160;<b>vdpmanalyzer.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00407.html">Timer.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_15c6b1131136f5f64828719bf468896a.html">Decimating</a>&#160;/&#160;<b>decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1[·...·truncated·by·diffoscope;·len:·17834,·SHA:·8781a4c9555f5037c161031f5935d50cd63f841b27c93d8789f1d850a131e116·...·].html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Apps·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_b524ac31b07c504ec7081647400eba5d.html">VDProgMesh</a>&#160;/&#160;<a·class="el"·href="dir_f0d3c65f43f2dd339457161887b2fe79.html">Analyzer</a>&#160;/&#160;<b>vdpmanalyzer.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00596.html">Timer.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_15c6b1131136f5f64828719bf468896a.html">Decimating</a>&#160;/&#160;<b>decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1[·...·truncated·by·diffoscope;·len:·17834,·SHA:·3cc8ed72108def26e09a7eec6b5249dee3e191b76df5b63b7ac72a92a1fa6eda·...·].html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.89 KB
./usr/share/doc/libopenmesh-dev/html/dir_000017_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Composite·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Adaptive/Composite</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a06476.html">CompositeT_impl.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·170,·SHA:·e4a5fda345a29dbf8edd47f522d5d5d878190fbac5d8e61d21703787835a45ee·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Composite·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Adaptive/Composite</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a06485.html">CompositeT_impl.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·170,·SHA:·0ab3e039bb3ae8e757eb1d81c726551042c5291d6eb786ee2216966d3bcb9d8b·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.89 KB
./usr/share/doc/libopenmesh-dev/html/dir_000018_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Composite·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Uniform/Composite</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a06485.html">CompositeTraits.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00893.html">Attributes.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·170,·SHA:·7d2d7c9c519bf689760a83675fdbd3d9002d86e5f9c3229d8e2bc287436b018c·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Composite·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Uniform/Composite</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a06494.html">CompositeTraits.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00794.html">Attributes.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·170,·SHA:·e375d3b716396f798cff85700612f52e256eb32624f1ae3287f45c73fb110cf4·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.35 KB
./usr/share/doc/libopenmesh-dev/html/dir_000021_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Decimater·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Decimater</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00503.html">ModQuadricT.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_6af65fcfa1a62169bf33df46d83ee6e7.html">Geometry</a>&#160;/&#160;<a·class="el"·href="a00818.html">QuadricT.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Decimater·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Decimater</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00491.html">ModQuadricT.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_6af65fcfa1a62169bf33df46d83ee6e7.html">Geometry</a>&#160;/&#160;<a·class="el"·href="a00881.html">QuadricT.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.19 KB
./usr/share/doc/libopenmesh-dev/html/dir_000021_000068.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Decimater·&rarr;·Utils·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Decimater</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools/Utils</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00554.html">DecimaterT.hh</a></td><td·class="dirtab"><a·class="el"·href="a00410.html">HeapT.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Decimater·&rarr;·Utils·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Decimater</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools/Utils</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00500.html">DecimaterT.hh</a></td><td·class="dirtab"><a·class="el"·href="a00581.html">HeapT.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.3 KB
./usr/share/doc/libopenmesh-dev/html/dir_000022_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Decimating·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/Decimating</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>DecimaterViewerWidget.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06488.html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Decimating·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/Decimating</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>DecimaterViewerWidget.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06470.html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
6.83 KB
./usr/share/doc/libopenmesh-dev/html/dir_000022_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Decimating·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/Decimating</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00554.html">DecimaterT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00533.html">ModAspectRatioT.h[·...·truncated·by·diffoscope;·len:·2576,·SHA:·7c20d4a500427683640665cd0eb1b623a6ffcb44ce45ad29263a908dc5a09694·...·].html">ModQuadricT.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Decimating·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/Decimating</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00500.html">DecimaterT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00497.html">ModAspectRatioT.h[·...·truncated·by·diffoscope;·len:·2576,·SHA:·8b79006da17dcc747f9798a4d0d83e2bb4a7ae92003d5768a64ec2b726cfd56c·...·].html">ModQuadricT.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.43 KB
./usr/share/doc/libopenmesh-dev/html/dir_000026_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Examples·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Examples</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_5657fb78cd8f1a2cb13baa54c6061c8e.html">Tutorial07</a>&#160;/&#160;<b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06488.html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Examples·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Examples</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_5657fb78cd8f1a2cb13baa54c6061c8e.html">Tutorial07</a>&#160;/&#160;<b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06470.html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.19 KB
./usr/share/doc/libopenmesh-dev/html/dir_000032_000045.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>HoleFiller·&rarr;·Smoother·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/HoleFiller</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools/Smoother</th></tr><tr·class="dirtab"><td·class="dirtab"><b>HoleFillerT_impl.hh</b></td><td·class="dirtab"><a·class="el"·href="a00566.html">JacobiLaplaceSmootherT.hh</a></td></tr></table></div><!--·contents·-->93 <h3>HoleFiller·&rarr;·Smoother·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/HoleFiller</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools/Smoother</th></tr><tr·class="dirtab"><td·class="dirtab"><b>HoleFillerT_impl.hh</b></td><td·class="dirtab"><a·class="el"·href="a00395.html">JacobiLaplaceSmootherT.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.13 KB
./usr/share/doc/libopenmesh-dev/html/dir_000033_000037.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>importer·&rarr;·Mesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO/importer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/Mesh</th></tr><tr·class="dirtab"><td·class="dirtab"><b>ImporterT.hh</b></td><td·class="dirtab"><a·class="el"·href="a00893.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->93 <h3>importer·&rarr;·Mesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO/importer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/Mesh</th></tr><tr·class="dirtab"><td·class="dirtab"><b>ImporterT.hh</b></td><td·class="dirtab"><a·class="el"·href="a00794.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.13 KB
./usr/share/doc/libopenmesh-dev/html/dir_000033_000050.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>importer·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO/importer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>ImporterT.hh</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr></table></div><!--·contents·-->93 <h3>importer·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO/importer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>ImporterT.hh</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.27 KB
./usr/share/doc/libopenmesh-dev/html/dir_000034_000037.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>IO·&rarr;·Mesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/Mesh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_597714d32dfa686908dce7b4776ad969.html">importer</a>&#160;/&#160;<b>ImporterT.hh</b></td><td·class="dirtab"><a·class="el"·href="a00893.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->93 <h3>IO·&rarr;·Mesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/Mesh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_597714d32dfa686908dce7b4776ad969.html">importer</a>&#160;/&#160;<b>ImporterT.hh</b></td><td·class="dirtab"><a·class="el"·href="a00794.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
4.45 KB
./usr/share/doc/libopenmesh-dev/html/dir_000034_000050.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>IO·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_597714d32dfa686908dce7b4776ad969.html">importer</a>&#160;/&#160;<b>ImporterT.hh</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>OMFormat.hh</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>SR_rbo.hh</b></td><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·1370,·SHA:·454442929be0e8f0321002da4ace5c07738aeb90dfb161f2288cf164b16d3a81·...·].html">omstream.hh</a></td></tr></table></div><!--·contents·-->93 <h3>IO·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_597714d32dfa686908dce7b4776ad969.html">importer</a>&#160;/&#160;<b>ImporterT.hh</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>OMFormat.hh</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>SR_rbo.hh</b></td><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·1370,·SHA:·3c32a940d286d7de78e25885225e9c6ba507afceebf9fe2e466d9e6142774678·...·].html">omstream.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
2.68 KB
./usr/share/doc/libopenmesh-dev/html/dir_000035_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Kernel_OSG·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Kernel_OSG</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>AttribKernelT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00893.html">Attributes.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>PropertyT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00893.html">Attributes.hh</a></td[·...·truncated·by·diffoscope;·len:·459,·SHA:·4416fd856d386b25a4a847a4f84e3e4f1dcf71cd266573642042364af80b9d03·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Kernel_OSG·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Kernel_OSG</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>AttribKernelT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00794.html">Attributes.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>PropertyT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00794.html">Attributes.hh</a></td[·...·truncated·by·diffoscope;·len:·459,·SHA:·55543b3497b6e12b33db6c89031974d18632cd182682488631c4650d82eb2348·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.28 KB
./usr/share/doc/libopenmesh-dev/html/dir_000036_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>mconvert·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/mconvert</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>mconvert.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00893.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->93 <h3>mconvert·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/mconvert</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>mconvert.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00794.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.27 KB
./usr/share/doc/libopenmesh-dev/html/dir_000036_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>mconvert·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/mconvert</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>mconvert.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00407.html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>mconvert·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/mconvert</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>mconvert.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00596.html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.4 KB
./usr/share/doc/libopenmesh-dev/html/dir_000037_000050.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Mesh·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/Mesh</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>PolyMeshT_impl.hh</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>TriMeshT_impl.hh</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Mesh·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/Mesh</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>PolyMeshT_impl.hh</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>TriMeshT_impl.hh</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
3.61 KB
./usr/share/doc/libopenmesh-dev/html/dir_000038_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>mkbalancedpm·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/VDProgMesh/mkbalancedpm</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>mkbalancedpm.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00554.html">DecimaterT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>mkbalancedpm.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00563.html">ModBaseT.hh</a[·...·truncated·by·diffoscope;·len:·916,·SHA:·32036d0711b65f412f3d64cf744f0ebf85e9e472d524b12e02c46184e781ed97·...·].html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>mkbalancedpm·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/VDProgMesh/mkbalancedpm</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>mkbalancedpm.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00500.html">DecimaterT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>mkbalancedpm.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00545.html">ModBaseT.hh</a[·...·truncated·by·diffoscope;·len:·916,·SHA:·10cee002b53734641a55214dccf009ec94eaf5d9ce51e6223beebd8bbb93c7f2·...·].html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.3 KB
./usr/share/doc/libopenmesh-dev/html/dir_000041_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>ProgViewer·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/ProgViewer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>ProgViewerWidget.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00893.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->93 <h3>ProgViewer·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/ProgViewer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>ProgViewerWidget.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00794.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.29 KB
./usr/share/doc/libopenmesh-dev/html/dir_000041_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>ProgViewer·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/ProgViewer</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>ProgViewerWidget.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00407.html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>ProgViewer·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/ProgViewer</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>ProgViewerWidget.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00596.html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.29 KB
./usr/share/doc/libopenmesh-dev/html/dir_000042_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>QtViewer·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/QtViewer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshViewerWidgetT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00893.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->93 <h3>QtViewer·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/QtViewer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshViewerWidgetT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00794.html">Attributes.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
2.63 KB
./usr/share/doc/libopenmesh-dev/html/dir_000042_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>QtViewer·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/QtViewer</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshViewerWidget.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00407.html">Timer.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshViewerWidgetT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00407.html">Timer.hh</a></td>[·...·truncated·by·diffoscope;·len:·437,·SHA:·d8e29ecebd676717b9ff59f4d7bf64995563d28a2d8d16035a8e3a382ca59275·...·].html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>QtViewer·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/QtViewer</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshViewerWidget.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00596.html">Timer.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshViewerWidgetT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00596.html">Timer.hh</a></td>[·...·truncated·by·diffoscope;·len:·437,·SHA:·bfdca1c20e3873c62cc25792e8594d814f257c96edd2ec4c54291cacc1b60307·...·].html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.67 KB
./usr/share/doc/libopenmesh-dev/html/dir_000043_000050.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>reader·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO/reader</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>OFFReader.cc</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>OMReader.cc</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>PLYReader.cc</b></td><td·class="dirtab"><a[·...·truncated·by·diffoscope;·len:·24,·SHA:·b2b98cf3ab24bd0cc2d53cca2aebd7439f44d0c2a8c4040596c0f9c38810306d·...·].html">omstream.hh</a></td></tr></table></div><!--·contents·-->93 <h3>reader·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO/reader</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>OFFReader.cc</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>OMReader.cc</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>PLYReader.cc</b></td><td·class="dirtab"><a[·...·truncated·by·diffoscope;·len:·24,·SHA:·0f0b0003c9c1c94ef9685ed70a2df0cc28834fb3ee278fcf726c9a9604bb2874·...·].html">omstream.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.3 KB
./usr/share/doc/libopenmesh-dev/html/dir_000044_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>SmartTagger·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/SmartTagger</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>SmartTaggerT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00599.html">omstream.hh</a></td></tr></table></div><!--·contents·-->93 <h3>SmartTagger·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/SmartTagger</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>SmartTaggerT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00608.html">omstream.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.74 KB
./usr/share/doc/libopenmesh-dev/html/dir_000046_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Smoothing·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/Smoothing</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_289c1f2654688306a6b78c41daf6f22f.html">Smoother</a>&#160;/&#160;<a·class="el"·href="a00566.html">JacobiLaplaceSmootherT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00407.html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Smoothing·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/Smoothing</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_289c1f2654688306a6b78c41daf6f22f.html">Smoother</a>&#160;/&#160;<a·class="el"·href="a00395.html">JacobiLaplaceSmootherT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00596.html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
13.8 KB
./usr/share/doc/libopenmesh-dev/html/dir_000047_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Subdivider·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/Subdivider</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>adaptive_subdivider.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_62a663481d0c00d2d8eb4eed3e757232.html">Subdivider</a>&#160;/&#160;<a·class="el"·href="dir_ed86e6dd04f855cd2fc3d8063edbec8a.html">Adaptive</a>&#160;/&#160;<a·class="el"·href="dir_3cd140f95bc75fbff52a21fe9973e720.html">Composite</a>&#160;/&#160;<a·class="el"·href="a06470.html">CompositeT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>adaptive_subdivider.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_62a663481d0c00d2d8eb4eed3e757232.html">Subdivider</a>&#160;/&#160;<a·class="el"·href="dir_ed86e6dd04f855cd[·...·truncated·by·diffoscope;·len:·5942,·SHA:·4c67ef15fc45f88c9d512655dca7cd729f68af7aa3f8b1bc8443a76c273392fd·...·].html">SubdividerT.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Subdivider·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/Subdivider</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>adaptive_subdivider.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_62a663481d0c00d2d8eb4eed3e757232.html">Subdivider</a>&#160;/&#160;<a·class="el"·href="dir_ed86e6dd04f855cd2fc3d8063edbec8a.html">Adaptive</a>&#160;/&#160;<a·class="el"·href="dir_3cd140f95bc75fbff52a21fe9973e720.html">Composite</a>&#160;/&#160;<a·class="el"·href="a06479.html">CompositeT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>adaptive_subdivider.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_62a663481d0c00d2d8eb4eed3e757232.html">Subdivider</a>&#160;/&#160;<a·class="el"·href="dir_ed86e6dd04f855cd[·...·truncated·by·diffoscope;·len:·5942,·SHA:·feb18b38fbbd696a734f33719328c99143de47cbc62ec3d6dc2e5195bd836201·...·].html">SubdividerT.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
4.25 KB
./usr/share/doc/libopenmesh-dev/html/dir_000048_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Subdivider·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_ed86e6dd04f855cd2fc3d8063edbec8a.html">Adaptive</a>&#160;/&#160;<a·class="el"·href="dir_3cd140f95bc75fbff52a21fe9973e720.html">Composite</a>&#160;/&#160;<a·class="el"·href="a06476.html">CompositeT_impl.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·1217,·SHA:·ec1639ddd0e84810c9f69d1963b7992cf823b76a9252fb8474f142074d487a7d·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Subdivider·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_ed86e6dd04f855cd2fc3d8063edbec8a.html">Adaptive</a>&#160;/&#160;<a·class="el"·href="dir_3cd140f95bc75fbff52a21fe9973e720.html">Composite</a>&#160;/&#160;<a·class="el"·href="a06485.html">CompositeT_impl.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·1217,·SHA:·40be428a77fd18c50a292238d97a81da6b8967b1c096796ae6ecf256ee3d3879·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.34 KB
./usr/share/doc/libopenmesh-dev/html/dir_000049_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Synthesizer·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/VDProgMesh/Synthesizer</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>VDPMSynthesizerViewerWidget.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00407.html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Synthesizer·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/VDProgMesh/Synthesizer</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><b>VDPMSynthesizerViewerWidget.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_45b77d010b40a98b8b590a23050c1bcc.html">Utils</a>&#160;/&#160;<a·class="el"·href="a00596.html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
11.2 KB
./usr/share/doc/libopenmesh-dev/html/dir_000053_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Tools·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_3f35d81be2e2e12e510543110ec928db.html">Kernel_OSG</a>&#160;/&#160;<b>AttribKernelT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00893.html">Attributes.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_62a663481d0c00d2d8eb4eed3e757232.html">Subdivider</a>&#160;/&#160;<a·class="el"·href="dir_ed86e6dd04f855cd2fc3d8063edbec8a.html">Adaptive</a>&#160;/&#160;<a·[·...·truncated·by·diffoscope;·len:·4766,·SHA:·61ddec472d09e9a1150ab26465fa2646e45b1dee5cde325fa91ccded03ab873e·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Tools·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_3f35d81be2e2e12e510543110ec928db.html">Kernel_OSG</a>&#160;/&#160;<b>AttribKernelT.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00794.html">Attributes.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_62a663481d0c00d2d8eb4eed3e757232.html">Subdivider</a>&#160;/&#160;<a·class="el"·href="dir_ed86e6dd04f855cd2fc3d8063edbec8a.html">Adaptive</a>&#160;/&#160;<a·[·...·truncated·by·diffoscope;·len:·4766,·SHA:·3df3e739a41d882faa0f8227ab840e6541e9dce80771b972899b31b39352db63·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.58 KB
./usr/share/doc/libopenmesh-dev/html/dir_000054_000040.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Tutorial·&rarr;·OpenMesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·Doc/Tutorial</th><th·class="dirtab">Includes·file·in·OpenMesh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c58a575c738131d70fb4a087f39c2768.html">07-traits</a>&#160;/&#160;<b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_096a52d9fd17b37497a875801ae987b7.html">Core</a>&#160;/&#160;<a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06488.html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Tutorial·&rarr;·OpenMesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·Doc/Tutorial</th><th·class="dirtab">Includes·file·in·OpenMesh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c58a575c738131d70fb4a087f39c2768.html">07-traits</a>&#160;/&#160;<b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_096a52d9fd17b37497a875801ae987b7.html">Core</a>&#160;/&#160;<a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06470.html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.28 KB
./usr/share/doc/libopenmesh-dev/html/dir_000061_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Tutorial07·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Examples/Tutorial07</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06488.html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Tutorial07·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Examples/Tutorial07</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>smooth.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06470.html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
2.32 KB
./usr/share/doc/libopenmesh-dev/html/dir_000065_000018.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Uniform·&rarr;·Composite·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Uniform</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools/Subdivider/Uniform/Composite</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00350.html">CompositeLoopT.hh</a></td><td·class="dirtab"><a·class="el"·href="a06473.html">CompositeT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00350.html">CompositeLoopT.hh</a></td><td·class="dirtab"><a·class="el"·href="a0648[·...·truncated·by·diffoscope;·len:·360,·SHA:·76e0d22c2310eb846837ea3480edfb4f274bd1ede8b3484f363a5b81184de971·...·].html">CompositeTraits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Uniform·&rarr;·Composite·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Uniform</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools/Subdivider/Uniform/Composite</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00437.html">CompositeLoopT.hh</a></td><td·class="dirtab"><a·class="el"·href="a06482.html">CompositeT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00437.html">CompositeLoopT.hh</a></td><td·class="dirtab"><a·class="el"·href="a0649[·...·truncated·by·diffoscope;·len:·360,·SHA:·0b23571e655f8d70cc58cbdb673ae87ba34f048e9865ecf2d23ee921b2570c24·...·].html">CompositeTraits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
2.22 KB
./usr/share/doc/libopenmesh-dev/html/dir_000065_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Uniform·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Uniform</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_3cde2ca7af9740c5b0d23b8cc04dfa69.html">Composite</a>&#160;/&#160;<a·class="el"·href="a06485.html">CompositeTraits.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00893.html">Attributes.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·259,·SHA:·f9128362cfbb740d9a8a98411646b968f4025bc95aa232ceb89054609c5e5d2e·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Uniform·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Subdivider/Uniform</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_3cde2ca7af9740c5b0d23b8cc04dfa69.html">Composite</a>&#160;/&#160;<a·class="el"·href="a06494.html">CompositeTraits.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a00794.html">Attributes.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·259,·SHA:·a984f7fd20a41c5d366e5817f2db13482392a7b0eb312db456b3da010d081ae6·...·].html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
14.5 KB
./usr/share/doc/libopenmesh-dev/html/dir_000066_000040.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Unittests·&rarr;·OpenMesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·Unittests</th><th·class="dirtab">Includes·file·in·OpenMesh</th></tr><tr·class="dirtab"><td·class="dirtab"><b>unittests_decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_61d1ecf839236e56b0d91d4539891879.html">Tools</a>&#160;/&#160;<a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00554.html">DecimaterT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>unittests_decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_61d1ecf839236e56b0d91d4539891879.html">Tools</a>&#160;/&#160;<a·class="el"·href="dir_80f26c7d87f9f73a44fb[·...·truncated·by·diffoscope;·len:·6417,·SHA:·33977b89553571474c65ebcbd45e76944479633e7626581612bd5fea5b92537f·...·].html">ModQuadricT.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Unittests·&rarr;·OpenMesh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·Unittests</th><th·class="dirtab">Includes·file·in·OpenMesh</th></tr><tr·class="dirtab"><td·class="dirtab"><b>unittests_decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_61d1ecf839236e56b0d91d4539891879.html">Tools</a>&#160;/&#160;<a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00500.html">DecimaterT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>unittests_decimater.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_61d1ecf839236e56b0d91d4539891879.html">Tools</a>&#160;/&#160;<a·class="el"·href="dir_80f26c7d87f9f73a44fb[·...·truncated·by·diffoscope;·len:·6417,·SHA:·9e6372c707955eae10d57e9cafdbea7c55c611301c51a7218feb71604d1fbfab·...·].html">ModQuadricT.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.12 KB
./usr/share/doc/libopenmesh-dev/html/dir_000067_000050.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Utils·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/Utils</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>BaseProperty.hh</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Utils·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/Utils</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>BaseProperty.hh</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
2.21 KB
./usr/share/doc/libopenmesh-dev/html/dir_000068_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>Utils·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Utils</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00410.html">HeapT.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshCheckerT.hh</b></td><[·...·truncated·by·diffoscope;·len:·358,·SHA:·e00207866c646e8d8490f99c40c74e9679b716b29548d6a86d9e3874370ead0c·...·].html">omstream.hh</a></td></tr></table></div><!--·contents·-->93 <h3>Utils·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/Utils</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00581.html">HeapT.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_e752be804545bd6e4da017eb8c880246.html">System</a>&#160;/&#160;<a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshCheckerT.hh</b></td><[·...·truncated·by·diffoscope;·len:·358,·SHA:·46ad9f257535207f2ff33bb9fd479b26ce30ec278b48ea6697fc4b438e85ba42·...·].html">omstream.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.26 KB
./usr/share/doc/libopenmesh-dev/html/dir_000069_000020.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>VDPM·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/VDPM</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshTraits.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06488.html">Traits.hh</a></td></tr></table></div><!--·contents·-->93 <h3>VDPM·&rarr;·Core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Tools/VDPM</th><th·class="dirtab">Includes·file·in·OpenMesh/Core</th></tr><tr·class="dirtab"><td·class="dirtab"><b>MeshTraits.hh</b></td><td·class="dirtab"><a·class="el"·href="dir_7477301876e1ee42543ae0d668800e48.html">Mesh</a>&#160;/&#160;<a·class="el"·href="a06470.html">Traits.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
5.91 KB
./usr/share/doc/libopenmesh-dev/html/dir_000070_000053.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>VDProgMesh·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/VDProgMesh</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c1e322d1cd81993cd947dd66f44bf87f.html">mkbalancedpm</a>&#160;/&#160;<b>mkbalancedpm.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00554.html">DecimaterT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c1e322d1cd81993cd947dd66f44bf87f.html">mkbalancedpm</a>&#160;/&#160;<b>mkbalancedpm.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fb[·...·truncated·by·diffoscope;·len:·2018,·SHA:·63d6c48aacb67e88f93d18c5b085c2ccc7a546d6265cf2a77abd129b0ad9a93e·...·].html">Timer.hh</a></td></tr></table></div><!--·contents·-->93 <h3>VDProgMesh·&rarr;·Tools·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Apps/VDProgMesh</th><th·class="dirtab">Includes·file·in·OpenMesh/Tools</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c1e322d1cd81993cd947dd66f44bf87f.html">mkbalancedpm</a>&#160;/&#160;<b>mkbalancedpm.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html">Decimater</a>&#160;/&#160;<a·class="el"·href="a00500.html">DecimaterT.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c1e322d1cd81993cd947dd66f44bf87f.html">mkbalancedpm</a>&#160;/&#160;<b>mkbalancedpm.cc</b></td><td·class="dirtab"><a·class="el"·href="dir_80f26c7d87f9f73a44fb[·...·truncated·by·diffoscope;·len:·2018,·SHA:·3e6b7d43e813f15b0ec5898cfa8bebce173da0a192842f50a4fd67af8b417157·...·].html">Timer.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.67 KB
./usr/share/doc/libopenmesh-dev/html/dir_000071_000050.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <h3>writer·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO/writer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>OFFWriter.cc</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>PLYWriter.cc</b></td><td·class="dirtab"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>STLWriter.cc</b></td><td·class="dirtab"><[·...·truncated·by·diffoscope;·len:·25,·SHA:·e2c9dddc78bdf23b44999ce09e3a563efd35244b15c69f7b848bccd4670f7cd8·...·].html">omstream.hh</a></td></tr></table></div><!--·contents·-->93 <h3>writer·&rarr;·System·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·OpenMesh/Core/IO/writer</th><th·class="dirtab">Includes·file·in·OpenMesh/Core/System</th></tr><tr·class="dirtab"><td·class="dirtab"><b>OFFWriter.cc</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>PLYWriter.cc</b></td><td·class="dirtab"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><b>STLWriter.cc</b></td><td·class="dirtab"><[·...·truncated·by·diffoscope;·len:·25,·SHA:·c1b04b1794f8c973b4fd975e1162d0fa8b72e62cfaf64699fc47c60e6d1ac9bb·...·].html">omstream.hh</a></td></tr></table></div><!--·contents·-->
94 </div><!--·doc-content·-->94 </div><!--·doc-content·-->
95 <hr>95 <hr>
96 <address>96 <address>
97 <small>97 <small>
98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">98 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
99 </a>99 </a>
100 Project·<b>OpenMesh</b>,·100 Project·<b>OpenMesh</b>,·
1.65 KB
./usr/share/doc/libopenmesh-dev/html/dir_02c18bab419c3dccf4ba0b50a3ccc203.html
    
Offset 102, 17 lines modifiedOffset 102, 17 lines modified
102 <area·shape="rect"·href="dir_02c18bab419c3dccf4ba0b50a3ccc203.html"·title="exporter"·alt=""·coords="27,52,104,77"/>102 <area·shape="rect"·href="dir_02c18bab419c3dccf4ba0b50a3ccc203.html"·title="exporter"·alt=""·coords="27,52,104,77"/>
103 <area·shape="rect"·href="dir_d2053a9e19fa213bdf1df30eeeafc6b7.html"·title="IO"·alt=""·coords="16,16,115,88"/>103 <area·shape="rect"·href="dir_d2053a9e19fa213bdf1df30eeeafc6b7.html"·title="IO"·alt=""·coords="16,16,115,88"/>
104 </map>104 </map>
105 </div>105 </div>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
108 Files</h2></td></tr>108 Files</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseExporter.hh</b></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseExporter.hh</b></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00800_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ExporterT.hh</b></td></tr>111 <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"><b>ExporterT.hh</b></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 </table>113 </table>
114 </div><!--·contents·-->114 </div><!--·contents·-->
115 </div><!--·doc-content·-->115 </div><!--·doc-content·-->
116 <hr>116 <hr>
117 <address>117 <address>
118 <small>118 <small>
454 B
./usr/share/doc/libopenmesh-dev/html/dir_02c18bab419c3dccf4ba0b50a3ccc203.js
302 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·dir_02c18bab419c3dccf4ba0b50a3ccc203·=·[1 var·dir_02c18bab419c3dccf4ba0b50a3ccc203·=·[
2 ····["BaseExporter.hh",·"a00065_source.html",·null],2 ····["BaseExporter.hh",·"a00014_source.html",·null],
3 ····["ExporterT.hh",·"a00800_source.html",·null]3 ····["ExporterT.hh",·"a00746_source.html",·null]
4 ];4 ];
1.64 KB
./usr/share/doc/libopenmesh-dev/html/dir_15c6b1131136f5f64828719bf468896a.html
    
Offset 108, 17 lines modifiedOffset 108, 17 lines modified
108 <area·shape="rect"·href="dir_000022_000053.html"·title="13"·alt=""·coords="98,98,116,113"/>108 <area·shape="rect"·href="dir_000022_000053.html"·title="13"·alt=""·coords="98,98,116,113"/>
109 <area·shape="rect"·href="dir_b17208c9bd846834003d9021b9b5cb9a.html"·title="Apps"·alt=""·coords="16,16,136,88"/>109 <area·shape="rect"·href="dir_b17208c9bd846834003d9021b9b5cb9a.html"·title="Apps"·alt=""·coords="16,16,136,88"/>
110 </map>110 </map>
111 </div>111 </div>
112 <table·class="memberdecls">112 <table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
114 Files</h2></td></tr>114 Files</h2></td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00983_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>CmdOption.hh</b></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01007_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>CmdOption.hh</b></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00986_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>DecimaterViewerWidget.hh</b></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01010_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>DecimaterViewerWidget.hh</b></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 </div><!--·contents·-->120 </div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <hr>122 <hr>
123 <address>123 <address>
124 <small>124 <small>
472 B
./usr/share/doc/libopenmesh-dev/html/dir_15c6b1131136f5f64828719bf468896a.js
320 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·dir_15c6b1131136f5f64828719bf468896a·=·[1 var·dir_15c6b1131136f5f64828719bf468896a·=·[
2 ····["CmdOption.hh",·"a00983_source.html",·null],2 ····["CmdOption.hh",·"a01007_source.html",·null],
3 ····["DecimaterViewerWidget.hh",·"a00986_source.html",·null]3 ····["DecimaterViewerWidget.hh",·"a01010_source.html",·null]
4 ];4 ];
4.61 KB
./usr/share/doc/libopenmesh-dev/html/dir_289c1f2654688306a6b78c41daf6f22f.html
    
Offset 102, 27 lines modifiedOffset 102, 27 lines modified
102 <area·shape="rect"·href="dir_289c1f2654688306a6b78c41daf6f22f.html"·title="Smoother"·alt=""·coords="27,52,112,77"/>102 <area·shape="rect"·href="dir_289c1f2654688306a6b78c41daf6f22f.html"·title="Smoother"·alt=""·coords="27,52,112,77"/>
103 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,123,88"/>103 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,123,88"/>
104 </map>104 </map>
105 </div>105 </div>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
108 Files</h2></td></tr>108 Files</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00566_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00566.html">JacobiLaplaceSmootherT.hh</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00395_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00395.html">JacobiLaplaceSmootherT.hh</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00578_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00578.html">JacobiLaplaceSmootherT_impl.hh</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00380_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00380.html">JacobiLaplaceSmootherT_impl.hh</a></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"><a·href="a00575_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00575.html">LaplaceSmootherT.hh</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00386_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00386.html">LaplaceSmootherT.hh</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00584_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00584.html">LaplaceSmootherT_impl.hh</a></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00383_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00383.html">LaplaceSmootherT_impl.hh</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00572_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>smooth_mesh.hh</b></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00377_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>smooth_mesh.hh</b></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00569_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00569.html">SmootherT.hh</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00389_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00389.html">SmootherT.hh</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00581_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00581.html">SmootherT_impl.hh</a></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00392_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00392.html">SmootherT_impl.hh</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 </div><!--·contents·-->124 </div><!--·contents·-->
125 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
126 <hr>126 <hr>
127 <address>127 <address>
128 <small>128 <small>
1010 B
./usr/share/doc/libopenmesh-dev/html/dir_289c1f2654688306a6b78c41daf6f22f.js
860 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·dir_289c1f2654688306a6b78c41daf6f22f·=·[1 var·dir_289c1f2654688306a6b78c41daf6f22f·=·[
2 ····["JacobiLaplaceSmootherT.hh",·"a00566.html",·"a00566"],2 ····["JacobiLaplaceSmootherT.hh",·"a00395.html",·"a00395"],
3 ····["JacobiLaplaceSmootherT_impl.hh",·"a00578.html",·null],3 ····["JacobiLaplaceSmootherT_impl.hh",·"a00380.html",·null],
4 ····["LaplaceSmootherT.hh",·"a00575.html",·"a00575"],4 ····["LaplaceSmootherT.hh",·"a00386.html",·"a00386"],
5 ····["LaplaceSmootherT_impl.hh",·"a00584.html",·null],5 ····["LaplaceSmootherT_impl.hh",·"a00383.html",·null],
6 ····["smooth_mesh.hh",·"a00572_source.html",·null],6 ····["smooth_mesh.hh",·"a00377_source.html",·null],
7 ····["SmootherT.hh",·"a00569.html",·"a00569"],7 ····["SmootherT.hh",·"a00389.html",·"a00389"],
8 ····["SmootherT_impl.hh",·"a00581.html",·null]8 ····["SmootherT_impl.hh",·"a00392.html",·null]
9 ];9 ];
2.75 KB
./usr/share/doc/libopenmesh-dev/html/dir_2cdf16a4a27fb625c8732488eeda6049.html
    
Offset 110, 19 lines modifiedOffset 110, 19 lines modified
110 Files</h2></td></tr>110 Files</h2></td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06413_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fill_props.hh</b></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06413_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fill_props.hh</b></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"><a·href="a06422_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>generate_cube.hh</b></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06422_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>generate_cube.hh</b></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06437_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>int2roman.hh</b></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06437_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>int2roman.hh</b></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01178_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>unittests_common.hh</b></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01094_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>unittests_common.hh</b></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01094_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>unittests_common_customtraits.hh</b></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01196_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>unittests_common_customtraits.hh</b></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01139_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>unittests_trimesh_circulator_edge.hh</b></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01103_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>unittests_trimesh_circulator_edge.hh</b></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 </div><!--·contents·-->124 </div><!--·contents·-->
125 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
126 <hr>126 <hr>
127 <address>127 <address>
128 <small>128 <small>
810 B
./usr/share/doc/libopenmesh-dev/html/dir_2cdf16a4a27fb625c8732488eeda6049.js
658 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 var·dir_2cdf16a4a27fb625c8732488eeda6049·=·[1 var·dir_2cdf16a4a27fb625c8732488eeda6049·=·[
2 ····["fill_props.hh",·"a06413_source.html",·null],2 ····["fill_props.hh",·"a06413_source.html",·null],
3 ····["generate_cube.hh",·"a06422_source.html",·null],3 ····["generate_cube.hh",·"a06422_source.html",·null],
4 ····["int2roman.hh",·"a06437_source.html",·null],4 ····["int2roman.hh",·"a06437_source.html",·null],
5 ····["unittests_common.hh",·"a01178_source.html",·null],5 ····["unittests_common.hh",·"a01094_source.html",·null],
6 ····["unittests_common_customtraits.hh",·"a01094_source.html",·null],6 ····["unittests_common_customtraits.hh",·"a01196_source.html",·null],
7 ····["unittests_trimesh_circulator_edge.hh",·"a01139_source.html",·null]7 ····["unittests_trimesh_circulator_edge.hh",·"a01103_source.html",·null]
8 ];8 ];
9.53 KB
./usr/share/doc/libopenmesh-dev/html/dir_325b8b95f7ee293a386b50d34b1823c2.html
    
Offset 105, 49 lines modifiedOffset 105, 49 lines modified
105 <area·shape="rect"·href="dir_000067_000050.html"·title="1"·alt=""·coords="66,100,76,114"/>105 <area·shape="rect"·href="dir_000067_000050.html"·title="1"·alt=""·coords="66,100,76,114"/>
106 <area·shape="rect"·href="dir_096a52d9fd17b37497a875801ae987b7.html"·title="Core"·alt=""·coords="16,16,109,161"/>106 <area·shape="rect"·href="dir_096a52d9fd17b37497a875801ae987b7.html"·title="Core"·alt=""·coords="16,16,109,161"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00635_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>AutoPropertyHandleT.hh</b></td></tr>112 <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"><b>AutoPropertyHandleT.hh</b></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="a00656_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseProperty.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00914_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseProperty.hh</b></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="a06464_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>color_cast.hh</b></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06464_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>color_cast.hh</b></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="a00647_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Endian.hh</b></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00929_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Endian.hh</b></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="a00617_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>GenProg.hh</b></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00905_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>GenProg.hh</b></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="a00665_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>HandleToPropHandle.hh</b></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00944_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>HandleToPropHandle.hh</b></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="a00638_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Noncopyable.hh</b></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00896_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Noncopyable.hh</b></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="a00629_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Predicates.hh</b></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00947_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Predicates.hh</b></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="a00641_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Property.hh</b></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00923_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Property.hh</b></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00623_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyContainer.hh</b></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00941_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyContainer.hh</b></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00662_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyCreator.hh</b></td></tr>132 <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"><b>PropertyCreator.hh</b></td></tr>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00614_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyManager.hh</b></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00938_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyManager.hh</b></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00644_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>RandomNumberGenerator.hh</b></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00908_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>RandomNumberGenerator.hh</b></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00626_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SingletonT.hh</b></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00950_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SingletonT.hh</b></td></tr>
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00608_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SingletonT_impl.hh</b></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00935_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SingletonT_impl.hh</b></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00650_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>typename.hh</b></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00911_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>typename.hh</b></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00632_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_cast.hh</b></td></tr>144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00899_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_cast.hh</b></td></tr>
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00668_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_traits.hh</b></td></tr>146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00917_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>vector_traits.hh</b></td></tr>
147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 </table>148 </table>
149 </div><!--·contents·-->149 </div><!--·contents·-->
150 </div><!--·doc-content·-->150 </div><!--·doc-content·-->
151 <hr>151 <hr>
152 <address>152 <address>
153 <small>153 <small>
2.11 KB
./usr/share/doc/libopenmesh-dev/html/dir_325b8b95f7ee293a386b50d34b1823c2.js
1.96 KB
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 var·dir_325b8b95f7ee293a386b50d34b1823c2·=·[1 var·dir_325b8b95f7ee293a386b50d34b1823c2·=·[
2 ····["AutoPropertyHandleT.hh",·"a00635_source.html",·null],2 ····["AutoPropertyHandleT.hh",·"a00890_source.html",·null],
3 ····["BaseProperty.hh",·"a00656_source.html",·null],3 ····["BaseProperty.hh",·"a00914_source.html",·null],
4 ····["color_cast.hh",·"a06464_source.html",·null],4 ····["color_cast.hh",·"a06464_source.html",·null],
5 ····["Endian.hh",·"a00647_source.html",·null],5 ····["Endian.hh",·"a00929_source.html",·null],
6 ····["GenProg.hh",·"a00617_source.html",·null],6 ····["GenProg.hh",·"a00905_source.html",·null],
7 ····["HandleToPropHandle.hh",·"a00665_source.html",·null],7 ····["HandleToPropHandle.hh",·"a00944_source.html",·null],
8 ····["Noncopyable.hh",·"a00638_source.html",·null],8 ····["Noncopyable.hh",·"a00896_source.html",·null],
9 ····["Predicates.hh",·"a00629_source.html",·null],9 ····["Predicates.hh",·"a00947_source.html",·null],
10 ····["Property.hh",·"a00641_source.html",·null],10 ····["Property.hh",·"a00923_source.html",·null],
11 ····["PropertyContainer.hh",·"a00623_source.html",·null],11 ····["PropertyContainer.hh",·"a00941_source.html",·null],
12 ····["PropertyCreator.hh",·"a00662_source.html",·null],12 ····["PropertyCreator.hh",·"a00893_source.html",·null],
13 ····["PropertyManager.hh",·"a00614_source.html",·null],13 ····["PropertyManager.hh",·"a00938_source.html",·null],
14 ····["RandomNumberGenerator.hh",·"a00644_source.html",·null],14 ····["RandomNumberGenerator.hh",·"a00908_source.html",·null],
15 ····["SingletonT.hh",·"a00626_source.html",·null],15 ····["SingletonT.hh",·"a00950_source.html",·null],
16 ····["SingletonT_impl.hh",·"a00608_source.html",·null],16 ····["SingletonT_impl.hh",·"a00935_source.html",·null],
17 ····["typename.hh",·"a00650_source.html",·null],17 ····["typename.hh",·"a00911_source.html",·null],
18 ····["vector_cast.hh",·"a00632_source.html",·null],18 ····["vector_cast.hh",·"a00899_source.html",·null],
19 ····["vector_traits.hh",·"a00668_source.html",·null]19 ····["vector_traits.hh",·"a00917_source.html",·null]
20 ];20 ];
1.64 KB
./usr/share/doc/libopenmesh-dev/html/dir_3bbcb85760cab0b3661424ec5569e7eb.html
    
Offset 105, 17 lines modifiedOffset 105, 17 lines modified
105 <area·shape="rect"·href="dir_000032_000045.html"·title="1"·alt=""·coords="73,100,82,114"/>105 <area·shape="rect"·href="dir_000032_000045.html"·title="1"·alt=""·coords="73,100,82,114"/>
106 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,123,161"/>106 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,123,161"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00398_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>HoleFillerT.hh</b></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00368_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>HoleFillerT.hh</b></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="a00395_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>HoleFillerT_impl.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00371_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>HoleFillerT_impl.hh</b></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 <hr>119 <hr>
120 <address>120 <address>
121 <small>121 <small>
466 B
./usr/share/doc/libopenmesh-dev/html/dir_3bbcb85760cab0b3661424ec5569e7eb.js
314 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·dir_3bbcb85760cab0b3661424ec5569e7eb·=·[1 var·dir_3bbcb85760cab0b3661424ec5569e7eb·=·[
2 ····["HoleFillerT.hh",·"a00398_source.html",·null],2 ····["HoleFillerT.hh",·"a00368_source.html",·null],
3 ····["HoleFillerT_impl.hh",·"a00395_source.html",·null]3 ····["HoleFillerT_impl.hh",·"a00371_source.html",·null]
4 ];4 ];
4.79 KB
./usr/share/doc/libopenmesh-dev/html/dir_3cd140f95bc75fbff52a21fe9973e720.html
    
Offset 105, 28 lines modifiedOffset 105, 28 lines modified
105 <area·shape="rect"·href="dir_000017_000020.html"·title="2"·alt=""·coords="77,100,86,114"/>105 <area·shape="rect"·href="dir_000017_000020.html"·title="2"·alt=""·coords="77,100,86,114"/>
106 <area·shape="rect"·href="dir_ed86e6dd04f855cd2fc3d8063edbec8a.html"·title="Adaptive"·alt=""·coords="16,16,131,88"/>106 <area·shape="rect"·href="dir_ed86e6dd04f855cd2fc3d8063edbec8a.html"·title="Adaptive"·alt=""·coords="16,16,131,88"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06470_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06470.html">CompositeT.hh</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06479_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06479.html">CompositeT.hh</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="a06476_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06476.html">CompositeT_impl.hh</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06485_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06485.html">CompositeT_impl.hh</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="a06482_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06482.html">CompositeTraits.hh</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06491_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06491.html">CompositeTraits.hh</a></td></tr>
117 <tr·class="memdesc:a06482"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mesh·traits·for·adaptive·composite·subdivider.·<br·/></td></tr>117 <tr·class="memdesc:a06491"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mesh·traits·for·adaptive·composite·subdivider.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00320_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>RuleInterfaceT.hh</b></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00470_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>RuleInterfaceT.hh</b></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00326_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00326.html">RulesT.hh</a></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00473_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00473.html">RulesT.hh</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00329_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00329.html">RulesT_impl.hh</a></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00467_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00467.html">RulesT_impl.hh</a></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06494_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06494.html">Traits.hh</a></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06476_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06476.html">Traits.hh</a></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 </div><!--·contents·-->128 </div><!--·contents·-->
129 </div><!--·doc-content·-->129 </div><!--·doc-content·-->
130 <hr>130 <hr>
131 <address>131 <address>
132 <small>132 <small>
934 B
./usr/share/doc/libopenmesh-dev/html/dir_3cd140f95bc75fbff52a21fe9973e720.js
782 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·dir_3cd140f95bc75fbff52a21fe9973e720·=·[1 var·dir_3cd140f95bc75fbff52a21fe9973e720·=·[
2 ····["CompositeT.hh",·"a06470.html",·"a06470"],2 ····["CompositeT.hh",·"a06479.html",·"a06479"],
3 ····["CompositeT_impl.hh",·"a06476.html",·null],3 ····["CompositeT_impl.hh",·"a06485.html",·null],
4 ····["CompositeTraits.hh",·"a06482.html",·"a06482"],4 ····["CompositeTraits.hh",·"a06491.html",·"a06491"],
5 ····["RuleInterfaceT.hh",·"a00320_source.html",·null],5 ····["RuleInterfaceT.hh",·"a00470_source.html",·null],
6 ····["RulesT.hh",·"a00326.html",·"a00326"],6 ····["RulesT.hh",·"a00473.html",·"a00473"],
7 ····["RulesT_impl.hh",·"a00329.html",·null],7 ····["RulesT_impl.hh",·"a00467.html",·null],
8 ····["Traits.hh",·"a06494.html",·"a06494"]8 ····["Traits.hh",·"a06476.html",·"a06476"]
9 ];9 ];
2.61 KB
./usr/share/doc/libopenmesh-dev/html/dir_3cde2ca7af9740c5b0d23b8cc04dfa69.html
    
Offset 105, 20 lines modifiedOffset 105, 20 lines modified
105 <area·shape="rect"·href="dir_000018_000020.html"·title="2"·alt=""·coords="77,100,86,114"/>105 <area·shape="rect"·href="dir_000018_000020.html"·title="2"·alt=""·coords="77,100,86,114"/>
106 <area·shape="rect"·href="dir_617ecf4707934de2318090466f038e83.html"·title="Uniform"·alt=""·coords="16,16,131,88"/>106 <area·shape="rect"·href="dir_617ecf4707934de2318090466f038e83.html"·title="Uniform"·alt=""·coords="16,16,131,88"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06473_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06473.html">CompositeT.hh</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06482_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06482.html">CompositeT.hh</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="a06479_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06479.html">CompositeT_impl.hh</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06488_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06488.html">CompositeT_impl.hh</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="a06485_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06485.html">CompositeTraits.hh</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06494_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06494.html">CompositeTraits.hh</a></td></tr>
117 <tr·class="memdesc:a06485"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mesh·traits·for·uniform·composite·subdivision.·<br·/></td></tr>117 <tr·class="memdesc:a06494"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mesh·traits·for·uniform·composite·subdivision.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 </div><!--·contents·-->120 </div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <hr>122 <hr>
123 <address>123 <address>
124 <small>124 <small>
550 B
./usr/share/doc/libopenmesh-dev/html/dir_3cde2ca7af9740c5b0d23b8cc04dfa69.js
398 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 var·dir_3cde2ca7af9740c5b0d23b8cc04dfa69·=·[1 var·dir_3cde2ca7af9740c5b0d23b8cc04dfa69·=·[
2 ····["CompositeT.hh",·"a06473.html",·"a06473"],2 ····["CompositeT.hh",·"a06482.html",·"a06482"],
3 ····["CompositeT_impl.hh",·"a06479.html",·null],3 ····["CompositeT_impl.hh",·"a06488.html",·null],
4 ····["CompositeTraits.hh",·"a06485.html",·"a06485"]4 ····["CompositeTraits.hh",·"a06494.html",·"a06494"]
5 ];5 ];
5.76 KB
./usr/share/doc/libopenmesh-dev/html/dir_3f35d81be2e2e12e510543110ec928db.html
    
Offset 105, 33 lines modifiedOffset 105, 33 lines modified
105 <area·shape="rect"·href="dir_000035_000020.html"·title="4"·alt=""·coords="80,100,89,114"/>105 <area·shape="rect"·href="dir_000035_000020.html"·title="4"·alt=""·coords="80,100,89,114"/>
106 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,136,88"/>106 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,136,88"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00377_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ArrayKernelT.hh</b></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00407_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ArrayKernelT.hh</b></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="a06461_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>AttribKernelT.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06461_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>AttribKernelT.hh</b></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="a00380_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00380.html">bindT.hh</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00398_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00398.html">bindT.hh</a></td></tr>
117 <tr·class="memdesc:a00380"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bind·an·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>·to·a·OpenSG·geometry·node.·<br·/></td></tr>117 <tr·class="memdesc:a00398"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bind·an·<a·class="el"·href="a01242.html"·title="Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...">OpenMesh</a>·to·a·OpenSG·geometry·node.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06467_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>color_cast.hh</b></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06467_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>color_cast.hh</b></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00374_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyKernel.hh</b></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00404_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyKernel.hh</b></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00386_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyT.hh</b></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00413_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PropertyT.hh</b></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06491_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06491.html">Traits.hh</a></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06473_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06473.html">Traits.hh</a></td></tr>
126 <tr·class="memdesc:a06491"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·defines·the·default·traits·and·some·convenienve·macros.·<br·/></td></tr>126 <tr·class="memdesc:a06473"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·defines·the·default·traits·and·some·convenienve·macros.·<br·/></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="a00371_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>TriMesh_OSGArrayKernelT.hh</b></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00422_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>TriMesh_OSGArrayKernelT.hh</b></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00383_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VectorAdapter.hh</b></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00401_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VectorAdapter.hh</b></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table>132 </table>
133 </div><!--·contents·-->133 </div><!--·contents·-->
134 </div><!--·doc-content·-->134 </div><!--·doc-content·-->
135 <hr>135 <hr>
136 <address>136 <address>
137 <small>137 <small>
1.07 KB
./usr/share/doc/libopenmesh-dev/html/dir_3f35d81be2e2e12e510543110ec928db.js
941 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 var·dir_3f35d81be2e2e12e510543110ec928db·=·[1 var·dir_3f35d81be2e2e12e510543110ec928db·=·[
2 ····["ArrayKernelT.hh",·"a00377_source.html",·null],2 ····["ArrayKernelT.hh",·"a00407_source.html",·null],
3 ····["AttribKernelT.hh",·"a06461_source.html",·null],3 ····["AttribKernelT.hh",·"a06461_source.html",·null],
4 ····["bindT.hh",·"a00380.html",·"a00380"],4 ····["bindT.hh",·"a00398.html",·"a00398"],
5 ····["color_cast.hh",·"a06467_source.html",·null],5 ····["color_cast.hh",·"a06467_source.html",·null],
6 ····["PropertyKernel.hh",·"a00374_source.html",·null],6 ····["PropertyKernel.hh",·"a00404_source.html",·null],
7 ····["PropertyT.hh",·"a00386_source.html",·null],7 ····["PropertyT.hh",·"a00413_source.html",·null],
8 ····["Traits.hh",·"a06491.html",·"a06491"],8 ····["Traits.hh",·"a06473.html",·"a06473"],
9 ····["TriMesh_OSGArrayKernelT.hh",·"a00371_source.html",·null],9 ····["TriMesh_OSGArrayKernelT.hh",·"a00422_source.html",·null],
10 ····["VectorAdapter.hh",·"a00383_source.html",·null]10 ····["VectorAdapter.hh",·"a00401_source.html",·null]
11 ];11 ];
7.59 KB
./usr/share/doc/libopenmesh-dev/html/dir_45b77d010b40a98b8b590a23050c1bcc.html
    
Offset 107, 39 lines modifiedOffset 107, 39 lines modified
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06500_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06500.html">Config.hh</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06500_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06500.html">Config.hh</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="a00425_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>conio.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00554_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>conio.hh</b></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="a00434_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>GLConstAsString.hh</b></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00557_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>GLConstAsString.hh</b></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="a00428_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Gnuplot.hh</b></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00566_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Gnuplot.hh</b></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="a00410_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html">HeapT.hh</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00581_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00581.html">HeapT.hh</a></td></tr>
121 <tr·class="memdesc:a00410"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·generic·heap·class.·<br·/></td></tr>121 <tr·class="memdesc:a00581"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·generic·heap·class.·<br·/></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00401_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshCheckerT.hh</b></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00575_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshCheckerT.hh</b></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00413_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshCheckerT_impl.hh</b></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00587_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshCheckerT_impl.hh</b></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00440_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00440.html">NumLimitsT.hh</a></td></tr>127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00590_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00590.html">NumLimitsT.hh</a></td></tr>
128 <tr·class="memdesc:a00440"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Temporary·solution·until·std::numeric_limits·is·standard.·<br·/></td></tr>128 <tr·class="memdesc:a00590"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Temporary·solution·until·std::numeric_limits·is·standard.·<br·/></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00404_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>StripifierT.hh</b></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00563_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>StripifierT.hh</b></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00437_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>StripifierT_impl.hh</b></td></tr>132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00572_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>StripifierT_impl.hh</b></td></tr>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00443_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00443.html">TestingFramework.hh</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00560_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00560.html">TestingFramework.hh</a></td></tr>
135 <tr·class="memdesc:a00443"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·a·little·framework·for·test·programms.·<br·/></td></tr>135 <tr·class="memdesc:a00560"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·a·little·framework·for·test·programms.·<br·/></td></tr>
136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00407_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00407.html">Timer.hh</a></td></tr>137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00596_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00596.html">Timer.hh</a></td></tr>
138 <tr·class="memdesc:a00407"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·timer·class.·<br·/></td></tr>138 <tr·class="memdesc:a00596"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·timer·class.·<br·/></td></tr>
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 </table>140 </table>
141 </div><!--·contents·-->141 </div><!--·contents·-->
142 </div><!--·doc-content·-->142 </div><!--·doc-content·-->
143 <hr>143 <hr>
144 <address>144 <address>
145 <small>145 <small>
1.39 KB
./usr/share/doc/libopenmesh-dev/html/dir_45b77d010b40a98b8b590a23050c1bcc.js
1.24 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 var·dir_45b77d010b40a98b8b590a23050c1bcc·=·[1 var·dir_45b77d010b40a98b8b590a23050c1bcc·=·[
2 ····["Config.hh",·"a06500.html",·null],2 ····["Config.hh",·"a06500.html",·null],
3 ····["conio.hh",·"a00425_source.html",·null],3 ····["conio.hh",·"a00554_source.html",·null],
4 ····["GLConstAsString.hh",·"a00434_source.html",·null],4 ····["GLConstAsString.hh",·"a00557_source.html",·null],
5 ····["Gnuplot.hh",·"a00428_source.html",·null],5 ····["Gnuplot.hh",·"a00566_source.html",·null],
6 ····["HeapT.hh",·"a00410.html",·"a00410"],6 ····["HeapT.hh",·"a00581.html",·"a00581"],
7 ····["MeshCheckerT.hh",·"a00401_source.html",·null],7 ····["MeshCheckerT.hh",·"a00575_source.html",·null],
8 ····["MeshCheckerT_impl.hh",·"a00413_source.html",·null],8 ····["MeshCheckerT_impl.hh",·"a00587_source.html",·null],
9 ····["NumLimitsT.hh",·"a00440.html",·"a00440"],9 ····["NumLimitsT.hh",·"a00590.html",·"a00590"],
10 ····["StripifierT.hh",·"a00404_source.html",·null],10 ····["StripifierT.hh",·"a00563_source.html",·null],
11 ····["StripifierT_impl.hh",·"a00437_source.html",·null],11 ····["StripifierT_impl.hh",·"a00572_source.html",·null],
12 ····["TestingFramework.hh",·"a00443.html",·"a00443"],12 ····["TestingFramework.hh",·"a00560.html",·"a00560"],
13 ····["Timer.hh",·"a00407.html",·"a00407"]13 ····["Timer.hh",·"a00596.html",·"a00596"]
14 ];14 ];
2.04 KB
./usr/share/doc/libopenmesh-dev/html/dir_45df263a53159894c7d515d720e8190d.html
    
Offset 110, 19 lines modifiedOffset 110, 19 lines modified
110 </map>110 </map>
111 </div>111 </div>
112 <table·class="memberdecls">112 <table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
114 Files</h2></td></tr>114 Files</h2></td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06452_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshViewerWidget.hh</b></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06452_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshViewerWidget.hh</b></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00962_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshViewerWidgetT.hh</b></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00974_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshViewerWidgetT.hh</b></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00977_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshViewerWidgetT_impl.hh</b></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00977_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshViewerWidgetT_impl.hh</b></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00971_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>QGLViewerWidget.hh</b></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00959_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>QGLViewerWidget.hh</b></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 </div><!--·contents·-->124 </div><!--·contents·-->
125 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
126 <hr>126 <hr>
127 <address>127 <address>
128 <small>128 <small>
598 B
./usr/share/doc/libopenmesh-dev/html/dir_45df263a53159894c7d515d720e8190d.js
446 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 var·dir_45df263a53159894c7d515d720e8190d·=·[1 var·dir_45df263a53159894c7d515d720e8190d·=·[
2 ····["MeshViewerWidget.hh",·"a06452_source.html",·null],2 ····["MeshViewerWidget.hh",·"a06452_source.html",·null],
3 ····["MeshViewerWidgetT.hh",·"a00962_source.html",·null],3 ····["MeshViewerWidgetT.hh",·"a00974_source.html",·null],
4 ····["MeshViewerWidgetT_impl.hh",·"a00977_source.html",·null],4 ····["MeshViewerWidgetT_impl.hh",·"a00977_source.html",·null],
5 ····["QGLViewerWidget.hh",·"a00971_source.html",·null]5 ····["QGLViewerWidget.hh",·"a00959_source.html",·null]
6 ];6 ];
1.63 KB
./usr/share/doc/libopenmesh-dev/html/dir_4f3c483ed07ae2cfc8558848966f7759.html
    
Offset 102, 17 lines modifiedOffset 102, 17 lines modified
102 <area·shape="rect"·href="dir_4f3c483ed07ae2cfc8558848966f7759.html"·title="Templates"·alt=""·coords="27,52,117,77"/>102 <area·shape="rect"·href="dir_4f3c483ed07ae2cfc8558848966f7759.html"·title="Templates"·alt=""·coords="27,52,117,77"/>
103 <area·shape="rect"·href="dir_096a52d9fd17b37497a875801ae987b7.html"·title="Core"·alt=""·coords="16,16,128,88"/>103 <area·shape="rect"·href="dir_096a52d9fd17b37497a875801ae987b7.html"·title="Core"·alt=""·coords="16,16,128,88"/>
104 </map>104 </map>
105 </div>105 </div>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
108 Files</h2></td></tr>108 Files</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00938_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>bla.hh</b></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00854_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>bla.hh</b></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00941_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>blaT_impl.hh</b></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00857_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>blaT_impl.hh</b></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 </table>113 </table>
114 </div><!--·contents·-->114 </div><!--·contents·-->
115 </div><!--·doc-content·-->115 </div><!--·doc-content·-->
116 <hr>116 <hr>
117 <address>117 <address>
118 <small>118 <small>
436 B
./usr/share/doc/libopenmesh-dev/html/dir_4f3c483ed07ae2cfc8558848966f7759.js
284 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·dir_4f3c483ed07ae2cfc8558848966f7759·=·[1 var·dir_4f3c483ed07ae2cfc8558848966f7759·=·[
2 ····["bla.hh",·"a00938_source.html",·null],2 ····["bla.hh",·"a00854_source.html",·null],
3 ····["blaT_impl.hh",·"a00941_source.html",·null]3 ····["blaT_impl.hh",·"a00857_source.html",·null]
4 ];4 ];
1.13 KB
./usr/share/doc/libopenmesh-dev/html/dir_56cc5560b44bd8ef039c079ceb9e81ad.html
    
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 <area·shape="rect"·href="dir_000041_000053.html"·title="1"·alt=""·coords="101,98,110,113"/>108 <area·shape="rect"·href="dir_000041_000053.html"·title="1"·alt=""·coords="101,98,110,113"/>
109 <area·shape="rect"·href="dir_b17208c9bd846834003d9021b9b5cb9a.html"·title="Apps"·alt=""·coords="16,16,133,88"/>109 <area·shape="rect"·href="dir_b17208c9bd846834003d9021b9b5cb9a.html"·title="Apps"·alt=""·coords="16,16,133,88"/>
110 </map>110 </map>
111 </div>111 </div>
112 <table·class="memberdecls">112 <table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
114 Files</h2></td></tr>114 Files</h2></td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01001_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ProgViewerWidget.hh</b></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00980_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ProgViewerWidget.hh</b></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table>117 </table>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 </div><!--·doc-content·-->119 </div><!--·doc-content·-->
120 <hr>120 <hr>
121 <address>121 <address>
122 <small>122 <small>
360 B
./usr/share/doc/libopenmesh-dev/html/dir_56cc5560b44bd8ef039c079ceb9e81ad.js
208 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·dir_56cc5560b44bd8ef039c079ceb9e81ad·=·[1 var·dir_56cc5560b44bd8ef039c079ceb9e81ad·=·[
2 ····["ProgViewerWidget.hh",·"a01001_source.html",·null]2 ····["ProgViewerWidget.hh",·"a00980_source.html",·null]
3 ];3 ];
1.62 KB
./usr/share/doc/libopenmesh-dev/html/dir_597714d32dfa686908dce7b4776ad969.html
    
Offset 108, 17 lines modifiedOffset 108, 17 lines modified
108 <area·shape="rect"·href="dir_000033_000050.html"·title="1"·alt=""·coords="108,98,117,113"/>108 <area·shape="rect"·href="dir_000033_000050.html"·title="1"·alt=""·coords="108,98,117,113"/>
109 <area·shape="rect"·href="dir_d2053a9e19fa213bdf1df30eeeafc6b7.html"·title="IO"·alt=""·coords="27,16,129,88"/>109 <area·shape="rect"·href="dir_d2053a9e19fa213bdf1df30eeeafc6b7.html"·title="IO"·alt=""·coords="27,16,129,88"/>
110 </map>110 </map>
111 </div>111 </div>
112 <table·class="memberdecls">112 <table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
114 Files</h2></td></tr>114 Files</h2></td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseImporter.hh</b></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseImporter.hh</b></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <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"><b>ImporterT.hh</b></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00620_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ImporterT.hh</b></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>119 </table>
120 </div><!--·contents·-->120 </div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <hr>122 <hr>
123 <address>123 <address>
124 <small>124 <small>
454 B
./usr/share/doc/libopenmesh-dev/html/dir_597714d32dfa686908dce7b4776ad969.js
302 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·dir_597714d32dfa686908dce7b4776ad969·=·[1 var·dir_597714d32dfa686908dce7b4776ad969·=·[
2 ····["BaseImporter.hh",·"a00023_source.html",·null],2 ····["BaseImporter.hh",·"a00053_source.html",·null],
3 ····["ImporterT.hh",·"a00716_source.html",·null]3 ····["ImporterT.hh",·"a00620_source.html",·null]
4 ];4 ];
8.05 KB
./usr/share/doc/libopenmesh-dev/html/dir_617ecf4707934de2318090466f038e83.html
    
Offset 113, 37 lines modifiedOffset 113, 37 lines modified
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>
114 Directories</h2></td></tr>114 Directories</h2></td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_3cde2ca7af9740c5b0d23b8cc04dfa69.html">Composite</a></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_3cde2ca7af9740c5b0d23b8cc04dfa69.html">Composite</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table><table·class="memberdecls">117 </table><table·class="memberdecls">
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
119 Files</h2></td></tr>119 Files</h2></td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00338_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00338.html">CatmullClarkT.hh</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00464_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00464.html">CatmullClarkT.hh</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="a00347_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>CatmullClarkT_impl.hh</b></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00443_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>CatmullClarkT_impl.hh</b></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="a00350_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00350.html">CompositeLoopT.hh</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00437_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00437.html">CompositeLoopT.hh</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="a00344_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00344.html">CompositeSqrt3T.hh</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00461_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00461.html">CompositeSqrt3T.hh</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="a00368_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00368.html">LongestEdgeT.hh</a></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00440_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00440.html">LongestEdgeT.hh</a></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00365_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00365.html">LoopT.hh</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00458_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00458.html">LoopT.hh</a></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00353_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MidpointT.hh</b></td></tr>132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00428_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MidpointT.hh</b></td></tr>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00341_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00341.html">ModifiedButterFlyT.hh</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00455_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00455.html">ModifiedButterFlyT.hh</a></td></tr>
135 <tr·class="memdesc:a00341"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`&lsquo;Interpolating·subdivision·for·meshes·with·arbitrary·topology,&rsquo;'·in·Proceedings·of·SIGGRAPH·1996,·ACM·SIGGRAPH,·1996,·pp.·<br·/></td></tr>135 <tr·class="memdesc:a00455"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`&lsquo;Interpolating·subdivision·for·meshes·with·arbitrary·topology,&rsquo;'·in·Proceedings·of·SIGGRAPH·1996,·ACM·SIGGRAPH,·1996,·pp.·<br·/></td></tr>
136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00359_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00359.html">Sqrt3InterpolatingSubdividerLabsikGreinerT.hh</a></td></tr>137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00434_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00434.html">Sqrt3InterpolatingSubdividerLabsikGreinerT.hh</a></td></tr>
138 <tr·class="memdesc:a00359"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolating·Labsik·Greiner·Subdivider·as·described·in·"Interpolating·sqrt(3)·subdivision"·Labsik·&amp;·Greiner,·2000.·<br·/></td></tr>138 <tr·class="memdesc:a00434"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolating·Labsik·Greiner·Subdivider·as·described·in·"Interpolating·sqrt(3)·subdivision"·Labsik·&amp;·Greiner,·2000.·<br·/></td></tr>
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00356_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00356.html">Sqrt3T.hh</a></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00431_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00431.html">Sqrt3T.hh</a></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00362_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00362.html">SubdividerT.hh</a></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00425_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">SubdividerT.hh</a></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table>144 </table>
145 </div><!--·contents·-->145 </div><!--·contents·-->
146 </div><!--·doc-content·-->146 </div><!--·doc-content·-->
147 <hr>147 <hr>
148 <address>148 <address>
149 <small>149 <small>
1.51 KB
./usr/share/doc/libopenmesh-dev/html/dir_617ecf4707934de2318090466f038e83.js
1.36 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 var·dir_617ecf4707934de2318090466f038e83·=·[1 var·dir_617ecf4707934de2318090466f038e83·=·[
2 ····["Composite",·"dir_3cde2ca7af9740c5b0d23b8cc04dfa69.html",·"dir_3cde2ca7af9740c5b0d23b8cc04dfa69"],2 ····["Composite",·"dir_3cde2ca7af9740c5b0d23b8cc04dfa69.html",·"dir_3cde2ca7af9740c5b0d23b8cc04dfa69"],
3 ····["CatmullClarkT.hh",·"a00338.html",·"a00338"],3 ····["CatmullClarkT.hh",·"a00464.html",·"a00464"],
4 ····["CatmullClarkT_impl.hh",·"a00347_source.html",·null],4 ····["CatmullClarkT_impl.hh",·"a00443_source.html",·null],
5 ····["CompositeLoopT.hh",·"a00350.html",·"a00350"],5 ····["CompositeLoopT.hh",·"a00437.html",·"a00437"],
6 ····["CompositeSqrt3T.hh",·"a00344.html",·"a00344"],6 ····["CompositeSqrt3T.hh",·"a00461.html",·"a00461"],
7 ····["LongestEdgeT.hh",·"a00368.html",·"a00368"],7 ····["LongestEdgeT.hh",·"a00440.html",·"a00440"],
8 ····["LoopT.hh",·"a00365.html",·"a00365"],8 ····["LoopT.hh",·"a00458.html",·"a00458"],
9 ····["MidpointT.hh",·"a00353_source.html",·null],9 ····["MidpointT.hh",·"a00428_source.html",·null],
10 ····["ModifiedButterFlyT.hh",·"a00341.html",·"a00341"],10 ····["ModifiedButterFlyT.hh",·"a00455.html",·"a00455"],
11 ····["Sqrt3InterpolatingSubdividerLabsikGreinerT.hh",·"a00359.html",·"a00359"],11 ····["Sqrt3InterpolatingSubdividerLabsikGreinerT.hh",·"a00434.html",·"a00434"],
12 ····["Sqrt3T.hh",·"a00356.html",·"a00356"],12 ····["Sqrt3T.hh",·"a00431.html",·"a00431"],
13 ····["SubdividerT.hh",·"a00362.html",·"a00362"]13 ····["SubdividerT.hh",·"a00425.html",·"a00425"]
14 ];14 ];
3.62 KB
./usr/share/doc/libopenmesh-dev/html/dir_680903010770af4df6a885b9b179d2c7.html
    
Offset 105, 25 lines modifiedOffset 105, 25 lines modified
105 <area·shape="rect"·href="dir_000043_000050.html"·title="3"·alt=""·coords="62,100,72,114"/>105 <area·shape="rect"·href="dir_000043_000050.html"·title="3"·alt=""·coords="62,100,72,114"/>
106 <area·shape="rect"·href="dir_d2053a9e19fa213bdf1df30eeeafc6b7.html"·title="IO"·alt=""·coords="16,16,101,88"/>106 <area·shape="rect"·href="dir_d2053a9e19fa213bdf1df30eeeafc6b7.html"·title="IO"·alt=""·coords="16,16,101,88"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseReader.hh</b></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseReader.hh</b></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="a00740_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OBJReader.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00650_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OBJReader.hh</b></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="a00725_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OFFReader.hh</b></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00623_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OFFReader.hh</b></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="a00746_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OMReader.hh</b></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00644_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OMReader.hh</b></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="a00749_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PLYReader.hh</b></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00626_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PLYReader.hh</b></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="a00728_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>STLReader.hh</b></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00635_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>STLReader.hh</b></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 </table>124 </table>
125 </div><!--·contents·-->125 </div><!--·contents·-->
126 </div><!--·doc-content·-->126 </div><!--·doc-content·-->
127 <hr>127 <hr>
128 <address>128 <address>
129 <small>129 <small>
856 B
./usr/share/doc/libopenmesh-dev/html/dir_680903010770af4df6a885b9b179d2c7.js
704 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 var·dir_680903010770af4df6a885b9b179d2c7·=·[1 var·dir_680903010770af4df6a885b9b179d2c7·=·[
2 ····["BaseReader.hh",·"a00047_source.html",·null],2 ····["BaseReader.hh",·"a00020_source.html",·null],
3 ····["OBJReader.hh",·"a00740_source.html",·null],3 ····["OBJReader.hh",·"a00650_source.html",·null],
4 ····["OFFReader.hh",·"a00725_source.html",·null],4 ····["OFFReader.hh",·"a00623_source.html",·null],
5 ····["OMReader.hh",·"a00746_source.html",·null],5 ····["OMReader.hh",·"a00644_source.html",·null],
6 ····["PLYReader.hh",·"a00749_source.html",·null],6 ····["PLYReader.hh",·"a00626_source.html",·null],
7 ····["STLReader.hh",·"a00728_source.html",·null]7 ····["STLReader.hh",·"a00635_source.html",·null]
8 ];8 ];
5.79 KB
./usr/share/doc/libopenmesh-dev/html/dir_6af65fcfa1a62169bf33df46d83ee6e7.html
    
Offset 104, 33 lines modifiedOffset 104, 33 lines modified
104 </map>104 </map>
105 </div>105 </div>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
108 Files</h2></td></tr>108 Files</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06497_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Config.hh</b></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06497_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Config.hh</b></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00809_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>EigenVectorT.hh</b></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00863_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>EigenVectorT.hh</b></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"><a·href="a00815_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>LoopSchemeMaskT.hh</b></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00860_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>LoopSchemeMaskT.hh</b></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00812_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MathDefs.hh</b></td></tr>115 <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"><b>MathDefs.hh</b></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00827_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>NormalConeT.hh</b></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00878_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>NormalConeT.hh</b></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00833_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>NormalConeT_impl.hh</b></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00872_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>NormalConeT_impl.hh</b></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00821_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Plane3d.hh</b></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00887_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Plane3d.hh</b></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00818_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00818.html">QuadricT.hh</a></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00881_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00881.html">QuadricT.hh</a></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00824_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Vector11T.hh</b></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00884_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Vector11T.hh</b></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00830_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VectorT.hh</b></td></tr>127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00875_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VectorT.hh</b></td></tr>
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00806_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VectorT_inc.hh</b></td></tr>129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00866_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VectorT_inc.hh</b></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 </div><!--·contents·-->132 </div><!--·contents·-->
133 </div><!--·doc-content·-->133 </div><!--·doc-content·-->
134 <hr>134 <hr>
135 <address>135 <address>
136 <small>136 <small>
1.3 KB
./usr/share/doc/libopenmesh-dev/html/dir_6af65fcfa1a62169bf33df46d83ee6e7.js
1.16 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 var·dir_6af65fcfa1a62169bf33df46d83ee6e7·=·[1 var·dir_6af65fcfa1a62169bf33df46d83ee6e7·=·[
2 ····["Config.hh",·"a06497_source.html",·null],2 ····["Config.hh",·"a06497_source.html",·null],
3 ····["EigenVectorT.hh",·"a00809_source.html",·null],3 ····["EigenVectorT.hh",·"a00863_source.html",·null],
4 ····["LoopSchemeMaskT.hh",·"a00815_source.html",·null],4 ····["LoopSchemeMaskT.hh",·"a00860_source.html",·null],
5 ····["MathDefs.hh",·"a00812_source.html",·null],5 ····["MathDefs.hh",·"a00869_source.html",·null],
6 ····["NormalConeT.hh",·"a00827_source.html",·null],6 ····["NormalConeT.hh",·"a00878_source.html",·null],
7 ····["NormalConeT_impl.hh",·"a00833_source.html",·null],7 ····["NormalConeT_impl.hh",·"a00872_source.html",·null],
8 ····["Plane3d.hh",·"a00821_source.html",·null],8 ····["Plane3d.hh",·"a00887_source.html",·null],
9 ····["QuadricT.hh",·"a00818.html",·"a00818"],9 ····["QuadricT.hh",·"a00881.html",·"a00881"],
10 ····["Vector11T.hh",·"a00824_source.html",·null],10 ····["Vector11T.hh",·"a00884_source.html",·null],
11 ····["VectorT.hh",·"a00830_source.html",·null],11 ····["VectorT.hh",·"a00875_source.html",·null],
12 ····["VectorT_inc.hh",·"a00806_source.html",·null]12 ····["VectorT_inc.hh",·"a00866_source.html",·null]
13 ];13 ];
15.6 KB
./usr/share/doc/libopenmesh-dev/html/dir_7477301876e1ee42543ae0d668800e48.html
    
Offset 111, 71 lines modifiedOffset 111, 71 lines modified
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>
112 Directories</h2></td></tr>112 Directories</h2></td></tr>
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_7fdd273b618271ede89af62c96294de1.html">gen</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_7fdd273b618271ede89af62c96294de1.html">gen</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table><table·class="memberdecls">115 </table><table·class="memberdecls">
116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
117 Files</h2></td></tr>117 Files</h2></td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00875_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ArrayItems.hh</b></td></tr>118 <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"><b>ArrayItems.hh</b></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="a00911_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ArrayKernel.hh</b></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00827_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ArrayKernel.hh</b></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="a00926_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ArrayKernelT_impl.hh</b></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00845_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ArrayKernelT_impl.hh</b></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="a06458_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>AttribKernelT.hh</b></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06458_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>AttribKernelT.hh</b></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="a00893_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00893.html">Attributes.hh</a></td></tr>126 <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">Attributes.hh</a></td></tr>
127 <tr·class="memdesc:a00893"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·provides·some·macros·containing·attribute·usage.·<br·/></td></tr>127 <tr·class="memdesc:a00794"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·provides·some·macros·containing·attribute·usage.·<br·/></td></tr>
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00884_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseKernel.hh</b></td></tr>129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00797_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseKernel.hh</b></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00932_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BaseMesh.hh</b></td></tr>131 <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"><b>BaseMesh.hh</b></td></tr>
132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00917_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Casts.hh</b></td></tr>133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00833_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Casts.hh</b></td></tr>
134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00881_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>CirculatorsT.hh</b></td></tr>135 <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"><b>CirculatorsT.hh</b></td></tr>
136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00905_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>DefaultPolyMesh.hh</b></td></tr>137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00809_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>DefaultPolyMesh.hh</b></td></tr>
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00929_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>DefaultTriMesh.hh</b></td></tr>139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00815_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>DefaultTriMesh.hh</b></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00872_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>FinalMeshItemsT.hh</b></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00821_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>FinalMeshItemsT.hh</b></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00878_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Handles.hh</b></td></tr>143 <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"><b>Handles.hh</b></td></tr>
144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <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"><b>IteratorsT.hh</b></td></tr>145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00800_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>IteratorsT.hh</b></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00836_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PolyConnectivity.hh</b></td></tr>147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00818_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PolyConnectivity.hh</b></td></tr>
148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00857_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PolyConnectivity_inline_impl.hh</b></td></tr>149 <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"><b>PolyConnectivity_inline_impl.hh</b></td></tr>
150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00851_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PolyMesh_ArrayKernelT.hh</b></td></tr>151 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00824_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PolyMesh_ArrayKernelT.hh</b></td></tr>
152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00923_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PolyMeshT.hh</b></td></tr>153 <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"><b>PolyMeshT.hh</b></td></tr>
154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00899_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PolyMeshT_impl.hh</b></td></tr>155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00803_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PolyMeshT_impl.hh</b></td></tr>
156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00920_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartHandles.hh</b></td></tr>157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00785_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartHandles.hh</b></td></tr>
158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00854_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartRange.hh</b></td></tr>159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00836_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartRange.hh</b></td></tr>
160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00887_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Status.hh</b></td></tr>161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00812_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Status.hh</b></td></tr>
162 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00863_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Tags.hh</b></td></tr>163 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00851_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Tags.hh</b></td></tr>
164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06488_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06488.html">Traits.hh</a></td></tr>165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06470_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a06470.html">Traits.hh</a></td></tr>
166 <tr·class="memdesc:a06488"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·defines·the·default·traits·and·some·convenience·macros.·<br·/></td></tr>166 <tr·class="memdesc:a06470"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·defines·the·default·traits·and·some·convenience·macros.·<br·/></td></tr>
167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00935_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>TriConnectivity.hh</b></td></tr>168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00806_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>TriConnectivity.hh</b></td></tr>
169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00908_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>TriMesh_ArrayKernelT.hh</b></td></tr>170 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00848_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>TriMesh_ArrayKernelT.hh</b></td></tr>
171 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00914_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>TriMeshT.hh</b></td></tr>172 <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"><b>TriMeshT.hh</b></td></tr>
173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00860_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>TriMeshT_impl.hh</b></td></tr>174 <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"><b>TriMeshT_impl.hh</b></td></tr>
175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table>176 </table>
177 </div><!--·contents·-->177 </div><!--·contents·-->
178 </div><!--·doc-content·-->178 </div><!--·doc-content·-->
179 <hr>179 <hr>
180 <address>180 <address>
181 <small>181 <small>
3.23 KB
./usr/share/doc/libopenmesh-dev/html/dir_7477301876e1ee42543ae0d668800e48.js
3.08 KB
js-beautify {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 var·dir_7477301876e1ee42543ae0d668800e48·=·[1 var·dir_7477301876e1ee42543ae0d668800e48·=·[
2 ····["gen",·"dir_7fdd273b618271ede89af62c96294de1.html",·"dir_7fdd273b618271ede89af62c96294de1"],2 ····["gen",·"dir_7fdd273b618271ede89af62c96294de1.html",·"dir_7fdd273b618271ede89af62c96294de1"],
3 ····["ArrayItems.hh",·"a00875_source.html",·null],3 ····["ArrayItems.hh",·"a00782_source.html",·null],
4 ····["ArrayKernel.hh",·"a00911_source.html",·null],4 ····["ArrayKernel.hh",·"a00827_source.html",·null],
5 ····["ArrayKernelT_impl.hh",·"a00926_source.html",·null],5 ····["ArrayKernelT_impl.hh",·"a00845_source.html",·null],
6 ····["AttribKernelT.hh",·"a06458_source.html",·null],6 ····["AttribKernelT.hh",·"a06458_source.html",·null],
7 ····["Attributes.hh",·"a00893.html",·"a00893"],7 ····["Attributes.hh",·"a00794.html",·"a00794"],
8 ····["BaseKernel.hh",·"a00884_source.html",·null],8 ····["BaseKernel.hh",·"a00797_source.html",·null],
9 ····["BaseMesh.hh",·"a00932_source.html",·null],9 ····["BaseMesh.hh",·"a00764_source.html",·null],
10 ····["Casts.hh",·"a00917_source.html",·null],10 ····["Casts.hh",·"a00833_source.html",·null],
11 ····["CirculatorsT.hh",·"a00881_source.html",·null],11 ····["CirculatorsT.hh",·"a00776_source.html",·null],
12 ····["DefaultPolyMesh.hh",·"a00905_source.html",·null],12 ····["DefaultPolyMesh.hh",·"a00809_source.html",·null],
13 ····["DefaultTriMesh.hh",·"a00929_source.html",·null],13 ····["DefaultTriMesh.hh",·"a00815_source.html",·null],
14 ····["FinalMeshItemsT.hh",·"a00872_source.html",·null],14 ····["FinalMeshItemsT.hh",·"a00821_source.html",·null],
15 ····["Handles.hh",·"a00878_source.html",·null],15 ····["Handles.hh",·"a00839_source.html",·null],
16 ····["IteratorsT.hh",·"a00890_source.html",·null],16 ····["IteratorsT.hh",·"a00800_source.html",·null],
17 ····["PolyConnectivity.hh",·"a00836_source.html",·null],17 ····["PolyConnectivity.hh",·"a00818_source.html",·null],
18 ····["PolyConnectivity_inline_impl.hh",·"a00857_source.html",·null],18 ····["PolyConnectivity_inline_impl.hh",·"a00773_source.html",·null],
19 ····["PolyMesh_ArrayKernelT.hh",·"a00851_source.html",·null],19 ····["PolyMesh_ArrayKernelT.hh",·"a00824_source.html",·null],
20 ····["PolyMeshT.hh",·"a00923_source.html",·null],20 ····["PolyMeshT.hh",·"a00770_source.html",·null],
21 ····["PolyMeshT_impl.hh",·"a00899_source.html",·null],21 ····["PolyMeshT_impl.hh",·"a00803_source.html",·null],
22 ····["SmartHandles.hh",·"a00920_source.html",·null],22 ····["SmartHandles.hh",·"a00785_source.html",·null],
23 ····["SmartRange.hh",·"a00854_source.html",·null],23 ····["SmartRange.hh",·"a00836_source.html",·null],
24 ····["Status.hh",·"a00887_source.html",·null],24 ····["Status.hh",·"a00812_source.html",·null],
25 ····["Tags.hh",·"a00863_source.html",·null],25 ····["Tags.hh",·"a00851_source.html",·null],
26 ····["Traits.hh",·"a06488.html",·"a06488"],26 ····["Traits.hh",·"a06470.html",·"a06470"],
27 ····["TriConnectivity.hh",·"a00935_source.html",·null],27 ····["TriConnectivity.hh",·"a00806_source.html",·null],
28 ····["TriMesh_ArrayKernelT.hh",·"a00908_source.html",·null],28 ····["TriMesh_ArrayKernelT.hh",·"a00848_source.html",·null],
29 ····["TriMeshT.hh",·"a00914_source.html",·null],29 ····["TriMeshT.hh",·"a00788_source.html",·null],
30 ····["TriMeshT_impl.hh",·"a00860_source.html",·null]30 ····["TriMeshT_impl.hh",·"a00779_source.html",·null]
31 ];31 ];
1.64 KB
./usr/share/doc/libopenmesh-dev/html/dir_7e5ad4a042ddb7135ff99ab183f4fe4f.html
    
Offset 102, 17 lines modifiedOffset 102, 17 lines modified
102 <area·shape="rect"·href="dir_7e5ad4a042ddb7135ff99ab183f4fe4f.html"·title="Concepts"·alt=""·coords="27,52,109,77"/>102 <area·shape="rect"·href="dir_7e5ad4a042ddb7135ff99ab183f4fe4f.html"·title="Concepts"·alt=""·coords="27,52,109,77"/>
103 <area·shape="rect"·href="dir_78b01f221e5d69dbe1f7a50c401396d7.html"·title="Doc"·alt=""·coords="16,16,120,88"/>103 <area·shape="rect"·href="dir_78b01f221e5d69dbe1f7a50c401396d7.html"·title="Doc"·alt=""·coords="16,16,120,88"/>
104 </map>104 </map>
105 </div>105 </div>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
108 Files</h2></td></tr>108 Files</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00257_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshItems.hh</b></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00260_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshItems.hh</b></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00260_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshKernel.hh</b></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00257_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshKernel.hh</b></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 </table>113 </table>
114 </div><!--·contents·-->114 </div><!--·contents·-->
115 </div><!--·doc-content·-->115 </div><!--·doc-content·-->
116 <hr>116 <hr>
117 <address>117 <address>
118 <small>118 <small>
450 B
./usr/share/doc/libopenmesh-dev/html/dir_7e5ad4a042ddb7135ff99ab183f4fe4f.js
298 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·dir_7e5ad4a042ddb7135ff99ab183f4fe4f·=·[1 var·dir_7e5ad4a042ddb7135ff99ab183f4fe4f·=·[
2 ····["MeshItems.hh",·"a00257_source.html",·null],2 ····["MeshItems.hh",·"a00260_source.html",·null],
3 ····["MeshKernel.hh",·"a00260_source.html",·null]3 ····["MeshKernel.hh",·"a00257_source.html",·null]
4 ];4 ];
2.71 KB
./usr/share/doc/libopenmesh-dev/html/dir_7fdd273b618271ede89af62c96294de1.html
    
Offset 102, 21 lines modifiedOffset 102, 21 lines modified
102 <area·shape="rect"·href="dir_7fdd273b618271ede89af62c96294de1.html"·title="gen"·alt=""·coords="27,52,74,77"/>102 <area·shape="rect"·href="dir_7fdd273b618271ede89af62c96294de1.html"·title="gen"·alt=""·coords="27,52,74,77"/>
103 <area·shape="rect"·href="dir_7477301876e1ee42543ae0d668800e48.html"·title="Mesh"·alt=""·coords="16,16,85,88"/>103 <area·shape="rect"·href="dir_7477301876e1ee42543ae0d668800e48.html"·title="Mesh"·alt=""·coords="16,16,85,88"/>
104 </map>104 </map>
105 </div>105 </div>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
108 Files</h2></td></tr>108 Files</h2></td></tr>
109 <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"><b>circulators_header.hh</b></td></tr>109 <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"><b>circulators_header.hh</b></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00848_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>circulators_template.hh</b></td></tr>111 <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"><b>circulators_template.hh</b></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"><a·href="a00842_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterators_header.hh</b></td></tr>113 <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"><b>iterators_header.hh</b></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00845_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterators_template.hh</b></td></tr>115 <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"><b>iterators_template.hh</b></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table>117 </table>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 </div><!--·doc-content·-->119 </div><!--·doc-content·-->
120 <hr>120 <hr>
121 <address>121 <address>
122 <small>122 <small>
724 B
./usr/share/doc/libopenmesh-dev/html/dir_7fdd273b618271ede89af62c96294de1.js
572 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 var·dir_7fdd273b618271ede89af62c96294de1·=·[1 var·dir_7fdd273b618271ede89af62c96294de1·=·[
2 ····["circulators_header.hh",·"a00839_source.html",·null],2 ····["circulators_header.hh",·"a00761_source.html",·null],
3 ····["circulators_template.hh",·"a00848_source.html",·null],3 ····["circulators_template.hh",·"a00758_source.html",·null],
4 ····["iterators_header.hh",·"a00842_source.html",·null],4 ····["iterators_header.hh",·"a00752_source.html",·null],
5 ····["iterators_template.hh",·"a00845_source.html",·null]5 ····["iterators_template.hh",·"a00755_source.html",·null]
6 ];6 ];
16.6 KB
./usr/share/doc/libopenmesh-dev/html/dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.html
    
Offset 108, 69 lines modifiedOffset 108, 69 lines modified
108 <area·shape="rect"·href="dir_000021_000020.html"·title="1"·alt=""·coords="136,100,145,115"/>108 <area·shape="rect"·href="dir_000021_000020.html"·title="1"·alt=""·coords="136,100,145,115"/>
109 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,128,161"/>109 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,128,161"/>
110 </map>110 </map>
111 </div>111 </div>
112 <table·class="memberdecls">112 <table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
114 Files</h2></td></tr>114 Files</h2></td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00539_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00539.html">BaseDecimaterT.hh</a></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00485_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00485.html">BaseDecimaterT.hh</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00551_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00551.html">BaseDecimaterT_impl.hh</a></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00476_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00476.html">BaseDecimaterT_impl.hh</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00542_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00542.html">CollapseInfoT.hh</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00551_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00551.html">CollapseInfoT.hh</a></td></tr>
120 <tr·class="memdesc:a00542"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse.·<br·/></td></tr>120 <tr·class="memdesc:a00551"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse.·<br·/></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="a00554_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00554.html">DecimaterT.hh</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00500_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00500.html">DecimaterT.hh</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="a00497_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00497.html">DecimaterT_impl.hh</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00542_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00542.html">DecimaterT_impl.hh</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="a00515_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00515.html">McDecimaterT.hh</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00503_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00503.html">McDecimaterT.hh</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="a00506_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00506.html">McDecimaterT_impl.hh</a></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00533_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00533.html">McDecimaterT_impl.hh</a></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00500_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00500.html">MixedDecimaterT.hh</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00518_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00518.html">MixedDecimaterT.hh</a></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00491_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00491.html">MixedDecimaterT_impl.hh</a></td></tr>132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00530_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00530.html">MixedDecimaterT_impl.hh</a></td></tr>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00533_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00533.html">ModAspectRatioT.hh</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00497_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00497.html">ModAspectRatioT.hh</a></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00521_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00521.html">ModAspectRatioT_impl.hh</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00512_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00512.html">ModAspectRatioT_impl.hh</a></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00563_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00563.html">ModBaseT.hh</a></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00545_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00545.html">ModBaseT.hh</a></td></tr>
139 <tr·class="memdesc:a00563"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·all·decimation·modules.·<br·/></td></tr>139 <tr·class="memdesc:a00545"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·all·decimation·modules.·<br·/></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00527_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00527.html">ModEdgeLengthT.hh</a></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00521_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00521.html">ModEdgeLengthT.hh</a></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00518_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00518.html">ModEdgeLengthT_impl.hh</a></td></tr>143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00548_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00548.html">ModEdgeLengthT_impl.hh</a></td></tr>
144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00548_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00548.html">ModHausdorffT.hh</a></td></tr>145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00482_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00482.html">ModHausdorffT.hh</a></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00545_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00545.html">ModHausdorffT_impl.hh</a></td></tr>147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00524_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00524.html">ModHausdorffT_impl.hh</a></td></tr>
148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00488_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ModIndependentSetsT.hh</b></td></tr>149 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00506_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ModIndependentSetsT.hh</b></td></tr>
150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00509_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00509.html">ModNormalDeviationT.hh</a></td></tr>151 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00479_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00479.html">ModNormalDeviationT.hh</a></td></tr>
152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00536_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00536.html">ModNormalFlippingT.hh</a></td></tr>153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00494_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00494.html">ModNormalFlippingT.hh</a></td></tr>
154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00524_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00524.html">ModProgMeshT.hh</a></td></tr>155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00539_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00539.html">ModProgMeshT.hh</a></td></tr>
156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00530_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00530.html">ModProgMeshT_impl.hh</a></td></tr>157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00509_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00509.html">ModProgMeshT_impl.hh</a></td></tr>
158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00503_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00503.html">ModQuadricT.hh</a></td></tr>159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00491_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00491.html">ModQuadricT.hh</a></td></tr>
160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00494_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00494.html">ModQuadricT_impl.hh</a></td></tr>161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00488_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00488.html">ModQuadricT_impl.hh</a></td></tr>
162 <tr·class="memdesc:a00494"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bodies·of·template·member·function.·<br·/></td></tr>162 <tr·class="memdesc:a00488"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bodies·of·template·member·function.·<br·/></td></tr>
163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00512_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00512.html">ModRoundnessT.hh</a></td></tr>164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00536_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00536.html">ModRoundnessT.hh</a></td></tr>
165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00560.html">Observer.cc</a></td></tr>166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00527.html">Observer.cc</a></td></tr>
167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00557_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00557.html">Observer.hh</a></td></tr>168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00515_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00515.html">Observer.hh</a></td></tr>
169 <tr·class="memdesc:a00557"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater.·<br·/></td></tr>169 <tr·class="memdesc:a00515"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater.·<br·/></td></tr>
170 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 </table>171 </table>
172 </div><!--·contents·-->172 </div><!--·contents·-->
173 </div><!--·doc-content·-->173 </div><!--·doc-content·-->
174 <hr>174 <hr>
175 <address>175 <address>
176 <small>176 <small>
2.9 KB
./usr/share/doc/libopenmesh-dev/html/dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6.js
2.75 KB
js-beautify {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 var·dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6·=·[1 var·dir_80f26c7d87f9f73a44fbb7bc7b8fb5a6·=·[
2 ····["BaseDecimaterT.hh",·"a00539.html",·"a00539"],2 ····["BaseDecimaterT.hh",·"a00485.html",·"a00485"],
3 ····["BaseDecimaterT_impl.hh",·"a00551.html",·null],3 ····["BaseDecimaterT_impl.hh",·"a00476.html",·null],
4 ····["CollapseInfoT.hh",·"a00542.html",·"a00542"],4 ····["CollapseInfoT.hh",·"a00551.html",·"a00551"],
5 ····["DecimaterT.hh",·"a00554.html",·"a00554"],5 ····["DecimaterT.hh",·"a00500.html",·"a00500"],
6 ····["DecimaterT_impl.hh",·"a00497.html",·null],6 ····["DecimaterT_impl.hh",·"a00542.html",·null],
7 ····["McDecimaterT.hh",·"a00515.html",·"a00515"],7 ····["McDecimaterT.hh",·"a00503.html",·"a00503"],
8 ····["McDecimaterT_impl.hh",·"a00506.html",·null],8 ····["McDecimaterT_impl.hh",·"a00533.html",·null],
9 ····["MixedDecimaterT.hh",·"a00500.html",·"a00500"],9 ····["MixedDecimaterT.hh",·"a00518.html",·"a00518"],
10 ····["MixedDecimaterT_impl.hh",·"a00491.html",·null],10 ····["MixedDecimaterT_impl.hh",·"a00530.html",·null],
11 ····["ModAspectRatioT.hh",·"a00533.html",·"a00533"],11 ····["ModAspectRatioT.hh",·"a00497.html",·"a00497"],
12 ····["ModAspectRatioT_impl.hh",·"a00521.html",·null],12 ····["ModAspectRatioT_impl.hh",·"a00512.html",·null],
13 ····["ModBaseT.hh",·"a00563.html",·"a00563"],13 ····["ModBaseT.hh",·"a00545.html",·"a00545"],
14 ····["ModEdgeLengthT.hh",·"a00527.html",·"a00527"],14 ····["ModEdgeLengthT.hh",·"a00521.html",·"a00521"],
15 ····["ModEdgeLengthT_impl.hh",·"a00518.html",·null],15 ····["ModEdgeLengthT_impl.hh",·"a00548.html",·null],
16 ····["ModHausdorffT.hh",·"a00548.html",·"a00548"],16 ····["ModHausdorffT.hh",·"a00482.html",·"a00482"],
17 ····["ModHausdorffT_impl.hh",·"a00545.html",·null],17 ····["ModHausdorffT_impl.hh",·"a00524.html",·null],
18 ····["ModIndependentSetsT.hh",·"a00488_source.html",·null],18 ····["ModIndependentSetsT.hh",·"a00506_source.html",·null],
19 ····["ModNormalDeviationT.hh",·"a00509.html",·"a00509"],19 ····["ModNormalDeviationT.hh",·"a00479.html",·"a00479"],
20 ····["ModNormalFlippingT.hh",·"a00536.html",·"a00536"],20 ····["ModNormalFlippingT.hh",·"a00494.html",·"a00494"],
21 ····["ModProgMeshT.hh",·"a00524.html",·"a00524"],21 ····["ModProgMeshT.hh",·"a00539.html",·"a00539"],
22 ····["ModProgMeshT_impl.hh",·"a00530.html",·null],22 ····["ModProgMeshT_impl.hh",·"a00509.html",·null],
23 ····["ModQuadricT.hh",·"a00503.html",·"a00503"],23 ····["ModQuadricT.hh",·"a00491.html",·"a00491"],
24 ····["ModQuadricT_impl.hh",·"a00494.html",·null],24 ····["ModQuadricT_impl.hh",·"a00488.html",·null],
25 ····["ModRoundnessT.hh",·"a00512.html",·"a00512"],25 ····["ModRoundnessT.hh",·"a00536.html",·"a00536"],
26 ····["Observer.cc",·"a00560.html",·null],26 ····["Observer.cc",·"a00527.html",·null],
27 ····["Observer.hh",·"a00557.html",·"a00557"]27 ····["Observer.hh",·"a00515.html",·"a00515"]
28 ];28 ];
1.14 KB
./usr/share/doc/libopenmesh-dev/html/dir_86410baf6ab5909f421fbc3006fb4513.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 <area·shape="rect"·href="dir_86410baf6ab5909f421fbc3006fb4513.html"·title="Dualizer"·alt=""·coords="27,52,103,77"/>102 <area·shape="rect"·href="dir_86410baf6ab5909f421fbc3006fb4513.html"·title="Dualizer"·alt=""·coords="27,52,103,77"/>
103 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,115,88"/>103 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,115,88"/>
104 </map>104 </map>
105 </div>105 </div>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
108 Files</h2></td></tr>108 Files</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00446_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>meshDualT.hh</b></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00374_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>meshDualT.hh</b></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>111 </table>
112 </div><!--·contents·-->112 </div><!--·contents·-->
113 </div><!--·doc-content·-->113 </div><!--·doc-content·-->
114 <hr>114 <hr>
115 <address>115 <address>
116 <small>116 <small>
346 B
./usr/share/doc/libopenmesh-dev/html/dir_86410baf6ab5909f421fbc3006fb4513.js
194 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·dir_86410baf6ab5909f421fbc3006fb4513·=·[1 var·dir_86410baf6ab5909f421fbc3006fb4513·=·[
2 ····["meshDualT.hh",·"a00446_source.html",·null]2 ····["meshDualT.hh",·"a00374_source.html",·null]
3 ];3 ];
1.64 KB
./usr/share/doc/libopenmesh-dev/html/dir_90f5eec7700a2175534a0f7897955b77.html
    
Offset 105, 17 lines modifiedOffset 105, 17 lines modified
105 <area·shape="rect"·href="dir_000044_000020.html"·title="1"·alt=""·coords="82,100,92,114"/>105 <area·shape="rect"·href="dir_000044_000020.html"·title="1"·alt=""·coords="82,100,92,114"/>
106 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,141,88"/>106 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,141,88"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00314_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartTaggerT.hh</b></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00365_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartTaggerT.hh</b></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="a00311_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartTaggerT_impl.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00362_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SmartTaggerT_impl.hh</b></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 <hr>119 <hr>
120 <address>120 <address>
121 <small>121 <small>
470 B
./usr/share/doc/libopenmesh-dev/html/dir_90f5eec7700a2175534a0f7897955b77.js
318 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·dir_90f5eec7700a2175534a0f7897955b77·=·[1 var·dir_90f5eec7700a2175534a0f7897955b77·=·[
2 ····["SmartTaggerT.hh",·"a00314_source.html",·null],2 ····["SmartTaggerT.hh",·"a00365_source.html",·null],
3 ····["SmartTaggerT_impl.hh",·"a00311_source.html",·null]3 ····["SmartTaggerT_impl.hh",·"a00362_source.html",·null]
4 ];4 ];
1.16 KB
./usr/share/doc/libopenmesh-dev/html/dir_975a1ca34a71bd6dfdafa8072a4edb46.html
    
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 <area·shape="rect"·href="dir_000049_000053.html"·title="1"·alt=""·coords="80,100,89,114"/>105 <area·shape="rect"·href="dir_000049_000053.html"·title="1"·alt=""·coords="80,100,89,114"/>
106 <area·shape="rect"·href="dir_b524ac31b07c504ec7081647400eba5d.html"·title="VDProgMesh"·alt=""·coords="16,16,136,88"/>106 <area·shape="rect"·href="dir_b524ac31b07c504ec7081647400eba5d.html"·title="VDProgMesh"·alt=""·coords="16,16,136,88"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01013_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VDPMSynthesizerViewerWidget.hh</b></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01019_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VDPMSynthesizerViewerWidget.hh</b></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>114 </table>
115 </div><!--·contents·-->115 </div><!--·contents·-->
116 </div><!--·doc-content·-->116 </div><!--·doc-content·-->
117 <hr>117 <hr>
118 <address>118 <address>
119 <small>119 <small>
382 B
./usr/share/doc/libopenmesh-dev/html/dir_975a1ca34a71bd6dfdafa8072a4edb46.js
230 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·dir_975a1ca34a71bd6dfdafa8072a4edb46·=·[1 var·dir_975a1ca34a71bd6dfdafa8072a4edb46·=·[
2 ····["VDPMSynthesizerViewerWidget.hh",·"a01013_source.html",·null]2 ····["VDPMSynthesizerViewerWidget.hh",·"a01019_source.html",·null]
3 ];3 ];
1.22 KB
./usr/share/doc/libopenmesh-dev/html/dir_a94132673951b7cf7ce699a349b9b1f6.html
    
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06455_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshViewerWidget.hh</b></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a06455_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshViewerWidget.hh</b></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="a00959_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SubdivideWidget.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00995_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SubdivideWidget.hh</b></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 <hr>119 <hr>
120 <address>120 <address>
121 <small>121 <small>
416 B
./usr/share/doc/libopenmesh-dev/html/dir_a94132673951b7cf7ce699a349b9b1f6.js
264 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·dir_a94132673951b7cf7ce699a349b9b1f6·=·[1 var·dir_a94132673951b7cf7ce699a349b9b1f6·=·[
2 ····["MeshViewerWidget.hh",·"a06455_source.html",·null],2 ····["MeshViewerWidget.hh",·"a06455_source.html",·null],
3 ····["SubdivideWidget.hh",·"a00959_source.html",·null]3 ····["SubdivideWidget.hh",·"a00995_source.html",·null]
4 ];4 ];
4.68 KB
./usr/share/doc/libopenmesh-dev/html/dir_b2f9d170ee8748bffb3ab0635dd7579e.html
    
Offset 105, 29 lines modifiedOffset 105, 29 lines modified
105 <area·shape="rect"·href="dir_000069_000020.html"·title="1"·alt=""·coords="61,100,70,114"/>105 <area·shape="rect"·href="dir_000069_000020.html"·title="1"·alt=""·coords="61,100,70,114"/>
106 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,99,88"/>106 <area·shape="rect"·href="dir_61d1ecf839236e56b0d91d4539891879.html"·title="Tools"·alt=""·coords="16,16,99,88"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00485_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshTraits.hh</b></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00350_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshTraits.hh</b></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="a00449_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>StreamingDef.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00344_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>StreamingDef.hh</b></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="a00479_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VFront.hh</b></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00329_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VFront.hh</b></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="a00470_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchy.hh</b></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00332_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchy.hh</b></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="a00458_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchyNode.hh</b></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00335_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchyNode.hh</b></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="a00464_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchyNodeIndex.hh</b></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00356_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchyNodeIndex.hh</b></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="a00482_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchyWindow.hh</b></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00341_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VHierarchyWindow.hh</b></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="a00455_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ViewingParameters.hh</b></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00347_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ViewingParameters.hh</b></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 </table>128 </table>
129 </div><!--·contents·-->129 </div><!--·contents·-->
130 </div><!--·doc-content·-->130 </div><!--·doc-content·-->
131 <hr>131 <hr>
132 <address>132 <address>
133 <small>133 <small>
1.1 KB
./usr/share/doc/libopenmesh-dev/html/dir_b2f9d170ee8748bffb3ab0635dd7579e.js
974 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 var·dir_b2f9d170ee8748bffb3ab0635dd7579e·=·[1 var·dir_b2f9d170ee8748bffb3ab0635dd7579e·=·[
2 ····["MeshTraits.hh",·"a00485_source.html",·null],2 ····["MeshTraits.hh",·"a00350_source.html",·null],
3 ····["StreamingDef.hh",·"a00449_source.html",·null],3 ····["StreamingDef.hh",·"a00344_source.html",·null],
4 ····["VFront.hh",·"a00479_source.html",·null],4 ····["VFront.hh",·"a00329_source.html",·null],
5 ····["VHierarchy.hh",·"a00470_source.html",·null],5 ····["VHierarchy.hh",·"a00332_source.html",·null],
6 ····["VHierarchyNode.hh",·"a00458_source.html",·null],6 ····["VHierarchyNode.hh",·"a00335_source.html",·null],
7 ····["VHierarchyNodeIndex.hh",·"a00464_source.html",·null],7 ····["VHierarchyNodeIndex.hh",·"a00356_source.html",·null],
8 ····["VHierarchyWindow.hh",·"a00482_source.html",·null],8 ····["VHierarchyWindow.hh",·"a00341_source.html",·null],
9 ····["ViewingParameters.hh",·"a00455_source.html",·null]9 ····["ViewingParameters.hh",·"a00347_source.html",·null]
10 ];10 ];
4.11 KB
./usr/share/doc/libopenmesh-dev/html/dir_c40706a466042d0d8ea10a64f28cf3bb.html
    
Offset 105, 27 lines modifiedOffset 105, 27 lines modified
105 <area·shape="rect"·href="dir_000071_000050.html"·title="3"·alt=""·coords="61,100,70,114"/>105 <area·shape="rect"·href="dir_000071_000050.html"·title="3"·alt=""·coords="61,100,70,114"/>
106 <area·shape="rect"·href="dir_d2053a9e19fa213bdf1df30eeeafc6b7.html"·title="IO"·alt=""·coords="16,16,99,88"/>106 <area·shape="rect"·href="dir_d2053a9e19fa213bdf1df30eeeafc6b7.html"·title="IO"·alt=""·coords="16,16,99,88"/>
107 </map>107 </map>
108 </div>108 </div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
111 Files</h2></td></tr>111 Files</h2></td></tr>
112 <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"><b>BaseWriter.hh</b></td></tr>112 <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"><b>BaseWriter.hh</b></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="a00773_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OBJWriter.hh</b></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00695_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OBJWriter.hh</b></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="a00752_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OFFWriter.hh</b></td></tr>116 <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"><b>OFFWriter.hh</b></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="a00782_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OMWriter.hh</b></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00671_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OMWriter.hh</b></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00788_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PLYWriter.hh</b></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00668_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>PLYWriter.hh</b></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="a00785_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>STLWriter.hh</b></td></tr>122 <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"><b>STLWriter.hh</b></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="a00770_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>VTKWriter.hh</b></td></tr>124 <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"><b>VTKWriter.hh</b></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 </table>126 </table>
127 </div><!--·contents·-->127 </div><!--·contents·-->
128 </div><!--·doc-content·-->128 </div><!--·doc-content·-->
129 <hr>129 <hr>
130 <address>130 <address>
131 <small>131 <small>
958 B
./usr/share/doc/libopenmesh-dev/html/dir_c40706a466042d0d8ea10a64f28cf3bb.js
806 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·dir_c40706a466042d0d8ea10a64f28cf3bb·=·[1 var·dir_c40706a466042d0d8ea10a64f28cf3bb·=·[
2 ····["BaseWriter.hh",·"a00761_source.html",·null],2 ····["BaseWriter.hh",·"a00692_source.html",·null],
3 ····["OBJWriter.hh",·"a00773_source.html",·null],3 ····["OBJWriter.hh",·"a00695_source.html",·null],
4 ····["OFFWriter.hh",·"a00752_source.html",·null],4 ····["OFFWriter.hh",·"a00689_source.html",·null],
5 ····["OMWriter.hh",·"a00782_source.html",·null],5 ····["OMWriter.hh",·"a00671_source.html",·null],
6 ····["PLYWriter.hh",·"a00788_source.html",·null],6 ····["PLYWriter.hh",·"a00668_source.html",·null],
7 ····["STLWriter.hh",·"a00785_source.html",·null],7 ····["STLWriter.hh",·"a00704_source.html",·null],
8 ····["VTKWriter.hh",·"a00770_source.html",·null]8 ····["VTKWriter.hh",·"a00674_source.html",·null]
9 ];9 ];
8.58 KB
./usr/share/doc/libopenmesh-dev/html/dir_d2053a9e19fa213bdf1df30eeeafc6b7.html
    
Offset 129, 43 lines modifiedOffset 129, 43 lines modified
129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_680903010770af4df6a885b9b179d2c7.html">reader</a></td></tr>129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_680903010770af4df6a885b9b179d2c7.html">reader</a></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_c40706a466042d0d8ea10a64f28cf3bb.html">writer</a></td></tr>131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_c40706a466042d0d8ea10a64f28cf3bb.html">writer</a></td></tr>
132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 </table><table·class="memberdecls">133 </table><table·class="memberdecls">
134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
135 Files</h2></td></tr>135 Files</h2></td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00698_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>BinaryHelper.hh</b></td></tr>136 <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"><b>BinaryHelper.hh</b></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00674_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>IOInstances.hh</b></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00617_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>IOInstances.hh</b></td></tr>
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00704_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>IOManager.hh</b></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00743_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>IOManager.hh</b></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00794_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshIO.hh</b></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00659_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>MeshIO.hh</b></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00797_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OFFFormat.hh</b></td></tr>144 <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"><b>OFFFormat.hh</b></td></tr>
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00689_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OMFormat.hh</b></td></tr>146 <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"><b>OMFormat.hh</b></td></tr>
147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00707_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OMFormatT_impl.hh</b></td></tr>148 <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"><b>OMFormatT_impl.hh</b></td></tr>
149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00686_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>Options.hh</b></td></tr>150 <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"><b>Options.hh</b></td></tr>
151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00803_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SR_binary.hh</b></td></tr>152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00662_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SR_binary.hh</b></td></tr>
153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00680_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SR_binary_spec.hh</b></td></tr>154 <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"><b>SR_binary_spec.hh</b></td></tr>
155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00683_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SR_binary_vector_of_bool.hh</b></td></tr>156 <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"><b>SR_binary_vector_of_bool.hh</b></td></tr>
157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <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"><b>SR_rbo.hh</b></td></tr>158 <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"><b>SR_rbo.hh</b></td></tr>
159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00701_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SR_store.hh</b></td></tr>160 <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"><b>SR_store.hh</b></td></tr>
161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00713_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>SR_types.hh</b></td></tr>162 <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"><b>SR_types.hh</b></td></tr>
163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00671_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>StoreRestore.hh</b></td></tr>164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00656_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>StoreRestore.hh</b></td></tr>
165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 </div><!--·contents·-->167 </div><!--·contents·-->
168 </div><!--·doc-content·-->168 </div><!--·doc-content·-->
169 <hr>169 <hr>
170 <address>170 <address>
171 <small>171 <small>
2.18 KB
./usr/share/doc/libopenmesh-dev/html/dir_d2053a9e19fa213bdf1df30eeeafc6b7.js
2.03 KB
js-beautify {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 var·dir_d2053a9e19fa213bdf1df30eeeafc6b7·=·[1 var·dir_d2053a9e19fa213bdf1df30eeeafc6b7·=·[
2 ····["exporter",·"dir_02c18bab419c3dccf4ba0b50a3ccc203.html",·"dir_02c18bab419c3dccf4ba0b50a3ccc203"],2 ····["exporter",·"dir_02c18bab419c3dccf4ba0b50a3ccc203.html",·"dir_02c18bab419c3dccf4ba0b50a3ccc203"],
3 ····["importer",·"dir_597714d32dfa686908dce7b4776ad969.html",·"dir_597714d32dfa686908dce7b4776ad969"],3 ····["importer",·"dir_597714d32dfa686908dce7b4776ad969.html",·"dir_597714d32dfa686908dce7b4776ad969"],
4 ····["reader",·"dir_680903010770af4df6a885b9b179d2c7.html",·"dir_680903010770af4df6a885b9b179d2c7"],4 ····["reader",·"dir_680903010770af4df6a885b9b179d2c7.html",·"dir_680903010770af4df6a885b9b179d2c7"],
5 ····["writer",·"dir_c40706a466042d0d8ea10a64f28cf3bb.html",·"dir_c40706a466042d0d8ea10a64f28cf3bb"],5 ····["writer",·"dir_c40706a466042d0d8ea10a64f28cf3bb.html",·"dir_c40706a466042d0d8ea10a64f28cf3bb"],
6 ····["BinaryHelper.hh",·"a00698_source.html",·null],6 ····["BinaryHelper.hh",·"a00713_source.html",·null],
7 ····["IOInstances.hh",·"a00674_source.html",·null],7 ····["IOInstances.hh",·"a00617_source.html",·null],
8 ····["IOManager.hh",·"a00704_source.html",·null],8 ····["IOManager.hh",·"a00743_source.html",·null],
9 ····["MeshIO.hh",·"a00794_source.html",·null],9 ····["MeshIO.hh",·"a00659_source.html",·null],
10 ····["OFFFormat.hh",·"a00797_source.html",·null],10 ····["OFFFormat.hh",·"a00710_source.html",·null],
11 ····["OMFormat.hh",·"a00689_source.html",·null],11 ····["OMFormat.hh",·"a00740_source.html",·null],
12 ····["OMFormatT_impl.hh",·"a00707_source.html",·null],12 ····["OMFormatT_impl.hh",·"a00734_source.html",·null],
13 ····["Options.hh",·"a00686_source.html",·null],13 ····["Options.hh",·"a00707_source.html",·null],
14 ····["SR_binary.hh",·"a00803_source.html",·null],14 ····["SR_binary.hh",·"a00662_source.html",·null],
15 ····["SR_binary_spec.hh",·"a00680_source.html",·null],15 ····["SR_binary_spec.hh",·"a00737_source.html",·null],
16 ····["SR_binary_vector_of_bool.hh",·"a00683_source.html",·null],16 ····["SR_binary_vector_of_bool.hh",·"a00749_source.html",·null],
17 ····["SR_rbo.hh",·"a00692_source.html",·null],17 ····["SR_rbo.hh",·"a00719_source.html",·null],
18 ····["SR_store.hh",·"a00701_source.html",·null],18 ····["SR_store.hh",·"a00731_source.html",·null],
19 ····["SR_types.hh",·"a00713_source.html",·null],19 ····["SR_types.hh",·"a00716_source.html",·null],
20 ····["StoreRestore.hh",·"a00671_source.html",·null]20 ····["StoreRestore.hh",·"a00656_source.html",·null]
21 ];21 ];
3.3 KB
./usr/share/doc/libopenmesh-dev/html/dir_e752be804545bd6e4da017eb8c880246.html
    
Offset 102, 24 lines modifiedOffset 102, 24 lines modified
102 <area·shape="rect"·href="dir_e752be804545bd6e4da017eb8c880246.html"·title="System"·alt=""·coords="27,52,98,77"/>102 <area·shape="rect"·href="dir_e752be804545bd6e4da017eb8c880246.html"·title="System"·alt=""·coords="27,52,98,77"/>
103 <area·shape="rect"·href="dir_096a52d9fd17b37497a875801ae987b7.html"·title="Core"·alt=""·coords="16,16,109,88"/>103 <area·shape="rect"·href="dir_096a52d9fd17b37497a875801ae987b7.html"·title="Core"·alt=""·coords="16,16,109,88"/>
104 </map>104 </map>
105 </div>105 </div>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
108 Files</h2></td></tr>108 Files</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00596_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>compiler.hh</b></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00614_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>compiler.hh</b></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00593_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>config.hh</b></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00605_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>config.hh</b></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"><a·href="a00602_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mostream.hh</b></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00602_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mostream.hh</b></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00599_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00599.html">omstream.hh</a></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00608_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00608.html">omstream.hh</a></td></tr>
116 <tr·class="memdesc:a00599"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·provides·the·streams·omlog,·omout,·and·omerr.·<br·/></td></tr>116 <tr·class="memdesc:a00608"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·provides·the·streams·omlog,·omout,·and·omerr.·<br·/></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="a00590_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OpenMeshDLLMacros.hh</b></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00611_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>OpenMeshDLLMacros.hh</b></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 <hr>123 <hr>
124 <address>124 <address>
125 <small>125 <small>
694 B
./usr/share/doc/libopenmesh-dev/html/dir_e752be804545bd6e4da017eb8c880246.js
542 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 var·dir_e752be804545bd6e4da017eb8c880246·=·[1 var·dir_e752be804545bd6e4da017eb8c880246·=·[
2 ····["compiler.hh",·"a00596_source.html",·null],2 ····["compiler.hh",·"a00614_source.html",·null],
3 ····["config.hh",·"a00593_source.html",·null],3 ····["config.hh",·"a00605_source.html",·null],
4 ····["mostream.hh",·"a00602_source.html",·null],4 ····["mostream.hh",·"a00602_source.html",·null],
5 ····["omstream.hh",·"a00599.html",·null],5 ····["omstream.hh",·"a00608.html",·null],
6 ····["OpenMeshDLLMacros.hh",·"a00590_source.html",·null]6 ····["OpenMeshDLLMacros.hh",·"a00611_source.html",·null]
7 ];7 ];
233 KB
./usr/share/doc/libopenmesh-dev/html/files.html
    
Offset 304, 29 lines modifiedOffset 304, 29 lines modified
000012f0:·6964·3d22·726f·775f·305f·305f·305f·2220··id="row_0_0_0_"·000012f0:·6964·3d22·726f·775f·305f·305f·305f·2220··id="row_0_0_0_"·
00001300:·636c·6173·733d·2265·7665·6e22·3e3c·7464··class="even"><td00001300:·636c·6173·733d·2265·7665·6e22·3e3c·7464··class="even"><td
00001310:·2063·6c61·7373·3d22·656e·7472·7922·3e3c···class="entry"><00001310:·2063·6c61·7373·3d22·656e·7472·7922·3e3c···class="entry"><
00001320:·7370·616e·2073·7479·6c65·3d22·7769·6474··span·style="widt00001320:·7370·616e·2073·7479·6c65·3d22·7769·6474··span·style="widt
00001330:·683a·3438·7078·3b64·6973·706c·6179·3a69··h:48px;display:i00001330:·683a·3438·7078·3b64·6973·706c·6179·3a69··h:48px;display:i
00001340:·6e6c·696e·652d·626c·6f63·6b3b·223e·2623··nline-block;">&#00001340:·6e6c·696e·652d·626c·6f63·6b3b·223e·2623··nline-block;">&#
00001350:·3136·303b·3c2f·7370·616e·3e3c·6120·6872··160;</span><a·hr00001350:·3136·303b·3c2f·7370·616e·3e3c·6120·6872··160;</span><a·hr
00001360:·6566·3d22·6130·3032·3537·5f73·6f75·7263··ef="a00257_sourc00001360:·6566·3d22·6130·3032·3630·5f73·6f75·7263··ef="a00260_sourc
00001370:·652e·6874·6d6c·223e·3c73·7061·6e20·636c··e.html"><span·cl00001370:·652e·6874·6d6c·223e·3c73·7061·6e20·636c··e.html"><span·cl
00001380:·6173·733d·2269·636f·6e64·6f63·223e·3c2f··ass="icondoc"></00001380:·6173·733d·2269·636f·6e64·6f63·223e·3c2f··ass="icondoc"></
00001390:·7370·616e·3e3c·2f61·3e3c·623e·4d65·7368··span></a><b>Mesh00001390:·7370·616e·3e3c·2f61·3e3c·623e·4d65·7368··span></a><b>Mesh
000013a0:·4974·656d·732e·6868·3c2f·623e·3c2f·7464··Items.hh</b></td000013a0:·4974·656d·732e·6868·3c2f·623e·3c2f·7464··Items.hh</b></td
000013b0:·3e3c·7464·2063·6c61·7373·3d22·6465·7363··><td·class="desc000013b0:·3e3c·7464·2063·6c61·7373·3d22·6465·7363··><td·class="desc
000013c0:·223e·3c2f·7464·3e3c·2f74·723e·0a3c·7472··"></td></tr>.<tr000013c0:·223e·3c2f·7464·3e3c·2f74·723e·0a3c·7472··"></td></tr>.<tr
000013d0:·2069·643d·2272·6f77·5f30·5f30·5f31·5f22···id="row_0_0_1_"000013d0:·2069·643d·2272·6f77·5f30·5f30·5f31·5f22···id="row_0_0_1_"
000013e0:·2063·6c61·7373·3d22·6f64·6422·3e3c·7464···class="odd"><td000013e0:·2063·6c61·7373·3d22·6f64·6422·3e3c·7464···class="odd"><td
000013f0:·2063·6c61·7373·3d22·656e·7472·7922·3e3c···class="entry"><000013f0:·2063·6c61·7373·3d22·656e·7472·7922·3e3c···class="entry"><
00001400:·7370·616e·2073·7479·6c65·3d22·7769·6474··span·style="widt00001400:·7370·616e·2073·7479·6c65·3d22·7769·6474··span·style="widt
00001410:·683a·3438·7078·3b64·6973·706c·6179·3a69··h:48px;display:i00001410:·683a·3438·7078·3b64·6973·706c·6179·3a69··h:48px;display:i
00001420:·6e6c·696e·652d·626c·6f63·6b3b·223e·2623··nline-block;">&#00001420:·6e6c·696e·652d·626c·6f63·6b3b·223e·2623··nline-block;">&#
00001430:·3136·303b·3c2f·7370·616e·3e3c·6120·6872··160;</span><a·hr00001430:·3136·303b·3c2f·7370·616e·3e3c·6120·6872··160;</span><a·hr
00001440:·6566·3d22·6130·3032·3630·5f73·6f75·7263··ef="a00260_sourc00001440:·6566·3d22·6130·3032·3537·5f73·6f75·7263··ef="a00257_sourc
00001450:·652e·6874·6d6c·223e·3c73·7061·6e20·636c··e.html"><span·cl00001450:·652e·6874·6d6c·223e·3c73·7061·6e20·636c··e.html"><span·cl
00001460:·6173·733d·2269·636f·6e64·6f63·223e·3c2f··ass="icondoc"></00001460:·6173·733d·2269·636f·6e64·6f63·223e·3c2f··ass="icondoc"></
00001470:·7370·616e·3e3c·2f61·3e3c·623e·4d65·7368··span></a><b>Mesh00001470:·7370·616e·3e3c·2f61·3e3c·623e·4d65·7368··span></a><b>Mesh
00001480:·4b65·726e·656c·2e68·683c·2f62·3e3c·2f74··Kernel.hh</b></t00001480:·4b65·726e·656c·2e68·683c·2f62·3e3c·2f74··Kernel.hh</b></t
00001490:·643e·3c74·6420·636c·6173·733d·2264·6573··d><td·class="des00001490:·643e·3c74·6420·636c·6173·733d·2264·6573··d><td·class="des
000014a0:·6322·3e3c·2f74·643e·3c2f·7472·3e0a·3c74··c"></td></tr>.<t000014a0:·6322·3e3c·2f74·643e·3c2f·7472·3e0a·3c74··c"></td></tr>.<t
000014b0:·7220·6964·3d22·726f·775f·305f·315f·2220··r·id="row_0_1_"·000014b0:·7220·6964·3d22·726f·775f·305f·315f·2220··r·id="row_0_1_"·
Offset 561, 31 lines modifiedOffset 561, 31 lines modified
00002300:·6576·656e·2220·7374·796c·653d·2264·6973··even"·style="dis00002300:·6576·656e·2220·7374·796c·653d·2264·6973··even"·style="dis
00002310:·706c·6179·3a6e·6f6e·653b·223e·3c74·6420··play:none;"><td·00002310:·706c·6179·3a6e·6f6e·653b·223e·3c74·6420··play:none;"><td·
00002320:·636c·6173·733d·2265·6e74·7279·223e·3c73··class="entry"><s00002320:·636c·6173·733d·2265·6e74·7279·223e·3c73··class="entry"><s
00002330:·7061·6e20·7374·796c·653d·2277·6964·7468··pan·style="width00002330:·7061·6e20·7374·796c·653d·2277·6964·7468··pan·style="width
00002340:·3a36·3470·783b·6469·7370·6c61·793a·696e··:64px;display:in00002340:·3a36·3470·783b·6469·7370·6c61·793a·696e··:64px;display:in
00002350:·6c69·6e65·2d62·6c6f·636b·3b22·3e26·2331··line-block;">&#100002350:·6c69·6e65·2d62·6c6f·636b·3b22·3e26·2331··line-block;">&#1
00002360:·3630·3b3c·2f73·7061·6e3e·3c61·2068·7265··60;</span><a·hre00002360:·3630·3b3c·2f73·7061·6e3e·3c61·2068·7265··60;</span><a·hre
00002370:·663d·2261·3030·3938·335f·736f·7572·6365··f="a00983_source00002370:·663d·2261·3031·3030·375f·736f·7572·6365··f="a01007_source
00002380:·2e68·746d·6c22·3e3c·7370·616e·2063·6c61··.html"><span·cla00002380:·2e68·746d·6c22·3e3c·7370·616e·2063·6c61··.html"><span·cla
00002390:·7373·3d22·6963·6f6e·646f·6322·3e3c·2f73··ss="icondoc"></s00002390:·7373·3d22·6963·6f6e·646f·6322·3e3c·2f73··ss="icondoc"></s
000023a0:·7061·6e3e·3c2f·613e·3c62·3e43·6d64·4f70··pan></a><b>CmdOp000023a0:·7061·6e3e·3c2f·613e·3c62·3e43·6d64·4f70··pan></a><b>CmdOp
000023b0:·7469·6f6e·2e68·683c·2f62·3e3c·2f74·643e··tion.hh</b></td>000023b0:·7469·6f6e·2e68·683c·2f62·3e3c·2f74·643e··tion.hh</b></td>
000023c0:·3c74·6420·636c·6173·733d·2264·6573·6322··<td·class="desc"000023c0:·3c74·6420·636c·6173·733d·2264·6573·6322··<td·class="desc"
000023d0:·3e3c·2f74·643e·3c2f·7472·3e0a·3c74·7220··></td></tr>.<tr·000023d0:·3e3c·2f74·643e·3c2f·7472·3e0a·3c74·7220··></td></tr>.<tr·
000023e0:·6964·3d22·726f·775f·315f·305f·305f·315f··id="row_1_0_0_1_000023e0:·6964·3d22·726f·775f·315f·305f·305f·315f··id="row_1_0_0_1_
000023f0:·2220·636c·6173·733d·2265·7665·6e22·2073··"·class="even"·s000023f0:·2220·636c·6173·733d·2265·7665·6e22·2073··"·class="even"·s
00002400:·7479·6c65·3d22·6469·7370·6c61·793a·6e6f··tyle="display:no00002400:·7479·6c65·3d22·6469·7370·6c61·793a·6e6f··tyle="display:no
00002410:·6e65·3b22·3e3c·7464·2063·6c61·7373·3d22··ne;"><td·class="00002410:·6e65·3b22·3e3c·7464·2063·6c61·7373·3d22··ne;"><td·class="
00002420:·656e·7472·7922·3e3c·7370·616e·2073·7479··entry"><span·sty00002420:·656e·7472·7922·3e3c·7370·616e·2073·7479··entry"><span·sty
00002430:·6c65·3d22·7769·6474·683a·3634·7078·3b64··le="width:64px;d00002430:·6c65·3d22·7769·6474·683a·3634·7078·3b64··le="width:64px;d
00002440:·6973·706c·6179·3a69·6e6c·696e·652d·626c··isplay:inline-bl00002440:·6973·706c·6179·3a69·6e6c·696e·652d·626c··isplay:inline-bl
00002450:·6f63·6b3b·223e·2623·3136·303b·3c2f·7370··ock;">&#160;</sp00002450:·6f63·6b3b·223e·2623·3136·303b·3c2f·7370··ock;">&#160;</sp
00002460:·616e·3e3c·6120·6872·6566·3d22·6130·3039··an><a·href="a00900002460:·616e·3e3c·6120·6872·6566·3d22·6130·3130··an><a·href="a010
00002470:·3836·5f73·6f75·7263·652e·6874·6d6c·223e··86_source.html">00002470:·3130·5f73·6f75·7263·652e·6874·6d6c·223e··10_source.html">
00002480:·3c73·7061·6e20·636c·6173·733d·2269·636f··<span·class="ico00002480:·3c73·7061·6e20·636c·6173·733d·2269·636f··<span·class="ico
00002490:·6e64·6f63·223e·3c2f·7370·616e·3e3c·2f61··ndoc"></span></a00002490:·6e64·6f63·223e·3c2f·7370·616e·3e3c·2f61··ndoc"></span></a
000024a0:·3e3c·623e·4465·6369·6d61·7465·7256·6965··><b>DecimaterVie000024a0:·3e3c·623e·4465·6369·6d61·7465·7256·6965··><b>DecimaterVie
000024b0:·7765·7257·6964·6765·742e·6868·3c2f·623e··werWidget.hh</b>000024b0:·7765·7257·6964·6765·742e·6868·3c2f·623e··werWidget.hh</b>
000024c0:·3c2f·7464·3e3c·7464·2063·6c61·7373·3d22··</td><td·class="000024c0:·3c2f·7464·3e3c·7464·2063·6c61·7373·3d22··</td><td·class="
000024d0:·6465·7363·223e·3c2f·7464·3e3c·2f74·723e··desc"></td></tr>000024d0:·6465·7363·223e·3c2f·7464·3e3c·2f74·723e··desc"></td></tr>
000024e0:·0a3c·7472·2069·643d·2272·6f77·5f31·5f30··.<tr·id="row_1_0000024e0:·0a3c·7472·2069·643d·2272·6f77·5f31·5f30··.<tr·id="row_1_0
Offset 618, 15 lines modifiedOffset 618, 15 lines modified
00002690:·6173·733d·226f·6464·2220·7374·796c·653d··ass="odd"·style=00002690:·6173·733d·226f·6464·2220·7374·796c·653d··ass="odd"·style=
000026a0:·2264·6973·706c·6179·3a6e·6f6e·653b·223e··"display:none;">000026a0:·2264·6973·706c·6179·3a6e·6f6e·653b·223e··"display:none;">
000026b0:·3c74·6420·636c·6173·733d·2265·6e74·7279··<td·class="entry000026b0:·3c74·6420·636c·6173·733d·2265·6e74·7279··<td·class="entry
000026c0:·223e·3c73·7061·6e20·7374·796c·653d·2277··"><span·style="w000026c0:·223e·3c73·7061·6e20·7374·796c·653d·2277··"><span·style="w
000026d0:·6964·7468·3a36·3470·783b·6469·7370·6c61··idth:64px;displa000026d0:·6964·7468·3a36·3470·783b·6469·7370·6c61··idth:64px;displa
000026e0:·793a·696e·6c69·6e65·2d62·6c6f·636b·3b22··y:inline-block;"000026e0:·793a·696e·6c69·6e65·2d62·6c6f·636b·3b22··y:inline-block;"
000026f0:·3e26·2331·3630·3b3c·2f73·7061·6e3e·3c61··>&#160;</span><a000026f0:·3e26·2331·3630·3b3c·2f73·7061·6e3e·3c61··>&#160;</span><a
00002700:·2068·7265·663d·2261·3031·3030·315f·736f···href="a01001_so00002700:·2068·7265·663d·2261·3030·3938·305f·736f···href="a00980_so
00002710:·7572·6365·2e68·746d·6c22·3e3c·7370·616e··urce.html"><span00002710:·7572·6365·2e68·746d·6c22·3e3c·7370·616e··urce.html"><span
00002720:·2063·6c61·7373·3d22·6963·6f6e·646f·6322···class="icondoc"00002720:·2063·6c61·7373·3d22·6963·6f6e·646f·6322···class="icondoc"
00002730:·3e3c·2f73·7061·6e3e·3c2f·613e·3c62·3e50··></span></a><b>P00002730:·3e3c·2f73·7061·6e3e·3c2f·613e·3c62·3e50··></span></a><b>P
00002740:·726f·6756·6965·7765·7257·6964·6765·742e··rogViewerWidget.00002740:·726f·6756·6965·7765·7257·6964·6765·742e··rogViewerWidget.
00002750:·6868·3c2f·623e·3c2f·7464·3e3c·7464·2063··hh</b></td><td·c00002750:·6868·3c2f·623e·3c2f·7464·3e3c·7464·2063··hh</b></td><td·c
00002760:·6c61·7373·3d22·6465·7363·223e·3c2f·7464··lass="desc"></td00002760:·6c61·7373·3d22·6465·7363·223e·3c2f·7464··lass="desc"></td
00002770:·3e3c·2f74·723e·0a3c·7472·2069·643d·2272··></tr>.<tr·id="r00002770:·3e3c·2f74·723e·0a3c·7472·2069·643d·2272··></tr>.<tr·id="r
Offset 675, 16 lines modifiedOffset 675, 16 lines modified
00002a20:·2063·6c61·7373·3d22·6576·656e·2220·7374···class="even"·st00002a20:·2063·6c61·7373·3d22·6576·656e·2220·7374···class="even"·st
00002a30:·796c·653d·2264·6973·706c·6179·3a6e·6f6e··yle="display:non00002a30:·796c·653d·2264·6973·706c·6179·3a6e·6f6e··yle="display:non
00002a40:·653b·223e·3c74·6420·636c·6173·733d·2265··e;"><td·class="e00002a40:·653b·223e·3c74·6420·636c·6173·733d·2265··e;"><td·class="e
00002a50:·6e74·7279·223e·3c73·7061·6e20·7374·796c··ntry"><span·styl00002a50:·6e74·7279·223e·3c73·7061·6e20·7374·796c··ntry"><span·styl
00002a60:·653d·2277·6964·7468·3a36·3470·783b·6469··e="width:64px;di00002a60:·653d·2277·6964·7468·3a36·3470·783b·6469··e="width:64px;di
00002a70:·7370·6c61·793a·696e·6c69·6e65·2d62·6c6f··splay:inline-blo00002a70:·7370·6c61·793a·696e·6c69·6e65·2d62·6c6f··splay:inline-blo
00002a80:·636b·3b22·3e26·2331·3630·3b3c·2f73·7061··ck;">&#160;</spa00002a80:·636b·3b22·3e26·2331·3630·3b3c·2f73·7061··ck;">&#160;</spa
00002a90:·6e3e·3c61·2068·7265·663d·2261·3030·3936··n><a·href="a009600002a90:·6e3e·3c61·2068·7265·663d·2261·3030·3937··n><a·href="a0097
00002aa0:·325f·736f·7572·6365·2e68·746d·6c22·3e3c··2_source.html"><00002aa0:·345f·736f·7572·6365·2e68·746d·6c22·3e3c··4_source.html"><
00002ab0:·7370·616e·2063·6c61·7373·3d22·6963·6f6e··span·class="icon00002ab0:·7370·616e·2063·6c61·7373·3d22·6963·6f6e··span·class="icon
00002ac0:·646f·6322·3e3c·2f73·7061·6e3e·3c2f·613e··doc"></span></a>00002ac0:·646f·6322·3e3c·2f73·7061·6e3e·3c2f·613e··doc"></span></a>
00002ad0:·3c62·3e4d·6573·6856·6965·7765·7257·6964··<b>MeshViewerWid00002ad0:·3c62·3e4d·6573·6856·6965·7765·7257·6964··<b>MeshViewerWid
00002ae0:·6765·7454·2e68·683c·2f62·3e3c·2f74·643e··getT.hh</b></td>00002ae0:·6765·7454·2e68·683c·2f62·3e3c·2f74·643e··getT.hh</b></td>
00002af0:·3c74·6420·636c·6173·733d·2264·6573·6322··<td·class="desc"00002af0:·3c74·6420·636c·6173·733d·2264·6573·6322··<td·class="desc"
00002b00:·3e3c·2f74·643e·3c2f·7472·3e0a·3c74·7220··></td></tr>.<tr·00002b00:·3e3c·2f74·643e·3c2f·7472·3e0a·3c74·7220··></td></tr>.<tr·
00002b10:·6964·3d22·726f·775f·315f·305f·325f·325f··id="row_1_0_2_2_00002b10:·6964·3d22·726f·775f·315f·305f·325f·325f··id="row_1_0_2_2_
Offset 708, 15 lines modifiedOffset 708, 15 lines modified
00002c30:·7665·6e22·2073·7479·6c65·3d22·6469·7370··ven"·style="disp00002c30:·7665·6e22·2073·7479·6c65·3d22·6469·7370··ven"·style="disp
00002c40:·6c61·793a·6e6f·6e65·3b22·3e3c·7464·2063··lay:none;"><td·c00002c40:·6c61·793a·6e6f·6e65·3b22·3e3c·7464·2063··lay:none;"><td·c
00002c50:·6c61·7373·3d22·656e·7472·7922·3e3c·7370··lass="entry"><sp00002c50:·6c61·7373·3d22·656e·7472·7922·3e3c·7370··lass="entry"><sp
00002c60:·616e·2073·7479·6c65·3d22·7769·6474·683a··an·style="width:00002c60:·616e·2073·7479·6c65·3d22·7769·6474·683a··an·style="width:
00002c70:·3634·7078·3b64·6973·706c·6179·3a69·6e6c··64px;display:inl00002c70:·3634·7078·3b64·6973·706c·6179·3a69·6e6c··64px;display:inl
00002c80:·696e·652d·626c·6f63·6b3b·223e·2623·3136··ine-block;">&#1600002c80:·696e·652d·626c·6f63·6b3b·223e·2623·3136··ine-block;">&#16
00002c90:·303b·3c2f·7370·616e·3e3c·6120·6872·6566··0;</span><a·href00002c90:·303b·3c2f·7370·616e·3e3c·6120·6872·6566··0;</span><a·href
00002ca0:·3d22·6130·3039·3731·5f73·6f75·7263·652e··="a00971_source.00002ca0:·3d22·6130·3039·3539·5f73·6f75·7263·652e··="a00959_source.
00002cb0:·6874·6d6c·223e·3c73·7061·6e20·636c·6173··html"><span·clas00002cb0:·6874·6d6c·223e·3c73·7061·6e20·636c·6173··html"><span·clas
00002cc0:·733d·2269·636f·6e64·6f63·223e·3c2f·7370··s="icondoc"></sp00002cc0:·733d·2269·636f·6e64·6f63·223e·3c2f·7370··s="icondoc"></sp
00002cd0:·616e·3e3c·2f61·3e3c·623e·5147·4c56·6965··an></a><b>QGLVie00002cd0:·616e·3e3c·2f61·3e3c·623e·5147·4c56·6965··an></a><b>QGLVie
00002ce0:·7765·7257·6964·6765·742e·6868·3c2f·623e··werWidget.hh</b>00002ce0:·7765·7257·6964·6765·742e·6868·3c2f·623e··werWidget.hh</b>
00002cf0:·3c2f·7464·3e3c·7464·2063·6c61·7373·3d22··</td><td·class="00002cf0:·3c2f·7464·3e3c·7464·2063·6c61·7373·3d22··</td><td·class="
00002d00:·6465·7363·223e·3c2f·7464·3e3c·2f74·723e··desc"></td></tr>00002d00:·6465·7363·223e·3c2f·7464·3e3c·2f74·723e··desc"></td></tr>
00002d10:·0a3c·7472·2069·643d·2272·6f77·5f31·5f30··.<tr·id="row_1_000002d10:·0a3c·7472·2069·643d·2272·6f77·5f31·5f30··.<tr·id="row_1_0
Offset 765, 15 lines modifiedOffset 765, 15 lines modified
00002fc0:·7373·3d22·6f64·6422·2073·7479·6c65·3d22··ss="odd"·style="00002fc0:·7373·3d22·6f64·6422·2073·7479·6c65·3d22··ss="odd"·style="
00002fd0:·6469·7370·6c61·793a·6e6f·6e65·3b22·3e3c··display:none;"><00002fd0:·6469·7370·6c61·793a·6e6f·6e65·3b22·3e3c··display:none;"><
00002fe0:·7464·2063·6c61·7373·3d22·656e·7472·7922··td·class="entry"00002fe0:·7464·2063·6c61·7373·3d22·656e·7472·7922··td·class="entry"
00002ff0:·3e3c·7370·616e·2073·7479·6c65·3d22·7769··><span·style="wi00002ff0:·3e3c·7370·616e·2073·7479·6c65·3d22·7769··><span·style="wi
00003000:·6474·683a·3634·7078·3b64·6973·706c·6179··dth:64px;display00003000:·6474·683a·3634·7078·3b64·6973·706c·6179··dth:64px;display
00003010:·3a69·6e6c·696e·652d·626c·6f63·6b3b·223e··:inline-block;">00003010:·3a69·6e6c·696e·652d·626c·6f63·6b3b·223e··:inline-block;">
00003020:·2623·3136·303b·3c2f·7370·616e·3e3c·6120··&#160;</span><a·00003020:·2623·3136·303b·3c2f·7370·616e·3e3c·6120··&#160;</span><a·
00003030:·6872·6566·3d22·6130·3039·3539·5f73·6f75··href="a00959_sou00003030:·6872·6566·3d22·6130·3039·3935·5f73·6f75··href="a00995_sou
00003040:·7263·652e·6874·6d6c·223e·3c73·7061·6e20··rce.html"><span·00003040:·7263·652e·6874·6d6c·223e·3c73·7061·6e20··rce.html"><span·
00003050:·636c·6173·733d·2269·636f·6e64·6f63·223e··class="icondoc">00003050:·636c·6173·733d·2269·636f·6e64·6f63·223e··class="icondoc">
00003060:·3c2f·7370·616e·3e3c·2f61·3e3c·623e·5375··</span></a><b>Su00003060:·3c2f·7370·616e·3e3c·2f61·3e3c·623e·5375··</span></a><b>Su
00003070:·6264·6976·6964·6557·6964·6765·742e·6868··bdivideWidget.hh00003070:·6264·6976·6964·6557·6964·6765·742e·6868··bdivideWidget.hh
00003080:·3c2f·623e·3c2f·7464·3e3c·7464·2063·6c61··</b></td><td·cla00003080:·3c2f·623e·3c2f·7464·3e3c·7464·2063·6c61··</b></td><td·cla
00003090:·7373·3d22·6465·7363·223e·3c2f·7464·3e3c··ss="desc"></td><00003090:·7373·3d22·6465·7363·223e·3c2f·7464·3e3c··ss="desc"></td><
000030a0:·2f74·723e·0a3c·7472·2069·643d·2272·6f77··/tr>.<tr·id="row000030a0:·2f74·723e·0a3c·7472·2069·643d·2272·6f77··/tr>.<tr·id="row
Offset 834, 15 lines modifiedOffset 834, 15 lines modified
Max diff block lines reached; 229344/238537 bytes (96.15%) of diff not shown.
3.24 KB
./usr/share/doc/libopenmesh-dev/html/globals.html
    
Offset 88, 26 lines modifiedOffset 88, 26 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <div·class="textblock">Here·is·a·list·of·all·documented·file·members·with·links·to·the·documentation:</div><ul>93 <div·class="textblock">Here·is·a·list·of·all·documented·file·members·with·links·to·the·documentation:</div><ul>
94 <li>DECIMATER_MODNAME&#160;:&#160;<a·class="el"·href="a00563.html#a906b4531219a46e7f62e37672b50e479">ModBaseT.hh</a></li>94 <li>DECIMATER_MODNAME&#160;:&#160;<a·class="el"·href="a00545.html#a906b4531219a46e7f62e37672b50e479">ModBaseT.hh</a></li>
95 <li>DECIMATING_MODULE&#160;:&#160;<a·class="el"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">ModBaseT.hh</a></li>95 <li>DECIMATING_MODULE&#160;:&#160;<a·class="el"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">ModBaseT.hh</a></li>
96 <li>EdgeAttributes&#160;:&#160;<a·class="el"·href="a06488.html#a8126b6d66b0b65c5e23e8856c6092c28">Traits.hh</a></li>96 <li>EdgeAttributes&#160;:&#160;<a·class="el"·href="a06470.html#a8126b6d66b0b65c5e23e8856c6092c28">Traits.hh</a></li>
97 <li>EdgeTraits&#160;:&#160;<a·class="el"·href="a06488.html#adbd10edc9787f8347769a11391896d9e">Traits.hh</a></li>97 <li>EdgeTraits&#160;:&#160;<a·class="el"·href="a06470.html#adbd10edc9787f8347769a11391896d9e">Traits.hh</a></li>
98 <li>FaceAttributes&#160;:&#160;<a·class="el"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">Traits.hh</a></li>98 <li>FaceAttributes&#160;:&#160;<a·class="el"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">Traits.hh</a></li>
99 <li>FaceTraits&#160;:&#160;<a·class="el"·href="a06488.html#a48a58bb27b065ea6b5f6e973756f1800">Traits.hh</a></li>99 <li>FaceTraits&#160;:&#160;<a·class="el"·href="a06470.html#a48a58bb27b065ea6b5f6e973756f1800">Traits.hh</a></li>
100 <li>HalfedgeAttributes&#160;:&#160;<a·class="el"·href="a06488.html#a72688ff15a275a41a98159ce72eaab4f">Traits.hh</a></li>100 <li>HalfedgeAttributes&#160;:&#160;<a·class="el"·href="a06470.html#a72688ff15a275a41a98159ce72eaab4f">Traits.hh</a></li>
101 <li>HalfedgeTraits&#160;:&#160;<a·class="el"·href="a06488.html#a223434df0f07f8e05b89324094fc1de8">Traits.hh</a></li>101 <li>HalfedgeTraits&#160;:&#160;<a·class="el"·href="a06470.html#a223434df0f07f8e05b89324094fc1de8">Traits.hh</a></li>
102 <li>OM_Merge_Traits&#160;:&#160;<a·class="el"·href="a06488.html#a746c83f2828928d4e7c4de0b2613e396">Traits.hh</a></li>102 <li>OM_Merge_Traits&#160;:&#160;<a·class="el"·href="a06470.html#a746c83f2828928d4e7c4de0b2613e396">Traits.hh</a></li>
103 <li>OM_Merge_Traits_In_Template&#160;:&#160;<a·class="el"·href="a06488.html#a97a9676df79fe2881136f983f3cf3b05">Traits.hh</a></li>103 <li>OM_Merge_Traits_In_Template&#160;:&#160;<a·class="el"·href="a06470.html#a97a9676df79fe2881136f983f3cf3b05">Traits.hh</a></li>
104 <li>VertexAttributes&#160;:&#160;<a·class="el"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">Traits.hh</a></li>104 <li>VertexAttributes&#160;:&#160;<a·class="el"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">Traits.hh</a></li>
105 <li>VertexTraits&#160;:&#160;<a·class="el"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">Traits.hh</a></li>105 <li>VertexTraits&#160;:&#160;<a·class="el"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">Traits.hh</a></li>
106 </ul>106 </ul>
107 </div><!--·contents·-->107 </div><!--·contents·-->
108 </div><!--·doc-content·-->108 </div><!--·doc-content·-->
109 <hr>109 <hr>
110 <address>110 <address>
111 <small>111 <small>
112 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">112 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
3.24 KB
./usr/share/doc/libopenmesh-dev/html/globals_defs.html
    
Offset 88, 26 lines modifiedOffset 88, 26 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="contents">92 <div·class="contents">
93 <div·class="textblock">Here·is·a·list·of·all·documented·macros·with·links·to·the·documentation:</div><ul>93 <div·class="textblock">Here·is·a·list·of·all·documented·macros·with·links·to·the·documentation:</div><ul>
94 <li>DECIMATER_MODNAME&#160;:&#160;<a·class="el"·href="a00563.html#a906b4531219a46e7f62e37672b50e479">ModBaseT.hh</a></li>94 <li>DECIMATER_MODNAME&#160;:&#160;<a·class="el"·href="a00545.html#a906b4531219a46e7f62e37672b50e479">ModBaseT.hh</a></li>
95 <li>DECIMATING_MODULE&#160;:&#160;<a·class="el"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">ModBaseT.hh</a></li>95 <li>DECIMATING_MODULE&#160;:&#160;<a·class="el"·href="a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">ModBaseT.hh</a></li>
96 <li>EdgeAttributes&#160;:&#160;<a·class="el"·href="a06488.html#a8126b6d66b0b65c5e23e8856c6092c28">Traits.hh</a></li>96 <li>EdgeAttributes&#160;:&#160;<a·class="el"·href="a06470.html#a8126b6d66b0b65c5e23e8856c6092c28">Traits.hh</a></li>
97 <li>EdgeTraits&#160;:&#160;<a·class="el"·href="a06488.html#adbd10edc9787f8347769a11391896d9e">Traits.hh</a></li>97 <li>EdgeTraits&#160;:&#160;<a·class="el"·href="a06470.html#adbd10edc9787f8347769a11391896d9e">Traits.hh</a></li>
98 <li>FaceAttributes&#160;:&#160;<a·class="el"·href="a06488.html#a75f0d731abf2489208086aac5147eefc">Traits.hh</a></li>98 <li>FaceAttributes&#160;:&#160;<a·class="el"·href="a06470.html#a75f0d731abf2489208086aac5147eefc">Traits.hh</a></li>
99 <li>FaceTraits&#160;:&#160;<a·class="el"·href="a06488.html#a48a58bb27b065ea6b5f6e973756f1800">Traits.hh</a></li>99 <li>FaceTraits&#160;:&#160;<a·class="el"·href="a06470.html#a48a58bb27b065ea6b5f6e973756f1800">Traits.hh</a></li>
100 <li>HalfedgeAttributes&#160;:&#160;<a·class="el"·href="a06488.html#a72688ff15a275a41a98159ce72eaab4f">Traits.hh</a></li>100 <li>HalfedgeAttributes&#160;:&#160;<a·class="el"·href="a06470.html#a72688ff15a275a41a98159ce72eaab4f">Traits.hh</a></li>
101 <li>HalfedgeTraits&#160;:&#160;<a·class="el"·href="a06488.html#a223434df0f07f8e05b89324094fc1de8">Traits.hh</a></li>101 <li>HalfedgeTraits&#160;:&#160;<a·class="el"·href="a06470.html#a223434df0f07f8e05b89324094fc1de8">Traits.hh</a></li>
102 <li>OM_Merge_Traits&#160;:&#160;<a·class="el"·href="a06488.html#a746c83f2828928d4e7c4de0b2613e396">Traits.hh</a></li>102 <li>OM_Merge_Traits&#160;:&#160;<a·class="el"·href="a06470.html#a746c83f2828928d4e7c4de0b2613e396">Traits.hh</a></li>
103 <li>OM_Merge_Traits_In_Template&#160;:&#160;<a·class="el"·href="a06488.html#a97a9676df79fe2881136f983f3cf3b05">Traits.hh</a></li>103 <li>OM_Merge_Traits_In_Template&#160;:&#160;<a·class="el"·href="a06470.html#a97a9676df79fe2881136f983f3cf3b05">Traits.hh</a></li>
104 <li>VertexAttributes&#160;:&#160;<a·class="el"·href="a06488.html#a427ff443d5e47c76b9c45a29213e63db">Traits.hh</a></li>104 <li>VertexAttributes&#160;:&#160;<a·class="el"·href="a06470.html#a427ff443d5e47c76b9c45a29213e63db">Traits.hh</a></li>
105 <li>VertexTraits&#160;:&#160;<a·class="el"·href="a06488.html#aa5146d858418fcb93715406a6ce8e30f">Traits.hh</a></li>105 <li>VertexTraits&#160;:&#160;<a·class="el"·href="a06470.html#aa5146d858418fcb93715406a6ce8e30f">Traits.hh</a></li>
106 </ul>106 </ul>
107 </div><!--·contents·-->107 </div><!--·contents·-->
108 </div><!--·doc-content·-->108 </div><!--·doc-content·-->
109 <hr>109 <hr>
110 <address>110 <address>
111 <small>111 <small>
112 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">112 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
11.2 KB
./usr/share/doc/libopenmesh-dev/html/hierarchy.html
    
Offset 425, 15 lines modifiedOffset 425, 15 lines modified
425 <tr·id="row_113_5_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03794.html"·target="_self">OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Uniform·Interpolating·Sqrt3·subdivision·algorithm·</td></tr>425 <tr·id="row_113_5_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03794.html"·target="_self">OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Uniform·Interpolating·Sqrt3·subdivision·algorithm·</td></tr>
426 <tr·id="row_113_5_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03774.html"·target="_self">OpenMesh::Subdivider::Uniform::LongestEdgeT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Uniform·<a·class="el"·href="a03774.html"·title="Uniform·LongestEdgeT·subdivision·algorithm">LongestEdgeT</a>·subdivision·algorithm·</td></tr>426 <tr·id="row_113_5_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03774.html"·target="_self">OpenMesh::Subdivider::Uniform::LongestEdgeT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Uniform·<a·class="el"·href="a03774.html"·title="Uniform·LongestEdgeT·subdivision·algorithm">LongestEdgeT</a>·subdivision·algorithm·</td></tr>
427 <tr·id="row_113_5_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03778.html"·target="_self">OpenMesh::Subdivider::Uniform::LoopT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Uniform·Loop·subdivision·algorithm·</td></tr>427 <tr·id="row_113_5_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03778.html"·target="_self">OpenMesh::Subdivider::Uniform::LoopT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Uniform·Loop·subdivision·algorithm·</td></tr>
428 <tr·id="row_113_5_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03786.html"·target="_self">OpenMesh::Subdivider::Uniform::MidpointT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Midpoint·subdivision·algorithm·</td></tr>428 <tr·id="row_113_5_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03786.html"·target="_self">OpenMesh::Subdivider::Uniform::MidpointT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Midpoint·subdivision·algorithm·</td></tr>
429 <tr·id="row_113_5_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03790.html"·target="_self">OpenMesh::Subdivider::Uniform::ModifiedButterflyT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Modified·Butterfly·subdivision·algorithm·</td></tr>429 <tr·id="row_113_5_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03790.html"·target="_self">OpenMesh::Subdivider::Uniform::ModifiedButterflyT&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Modified·Butterfly·subdivision·algorithm·</td></tr>
430 <tr·id="row_113_5_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03798.html"·target="_self">OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Uniform·Sqrt3·subdivision·algorithm·</td></tr>430 <tr·id="row_113_5_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03798.html"·target="_self">OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;</a></td><td·class="desc">Uniform·Sqrt3·subdivision·algorithm·</td></tr>
431 <tr·id="row_113_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03838.html"·target="_self">OpenMesh::Utils::TestingFramework</a></td><td·class="desc">Helper·class·for·test·programms·</td></tr>431 <tr·id="row_113_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03838.html"·target="_self">OpenMesh::Utils::TestingFramework</a></td><td·class="desc">Helper·class·for·test·programms·</td></tr>
432 <tr·id="row_114_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02282.html"·target="_self">OpenMesh::NormalConeT&lt;·Vector·&gt;</a></td><td·class="desc">/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;·</td></tr>432 <tr·id="row_114_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02282.html"·target="_self">OpenMesh::NormalConeT&lt;·Vector·&gt;</a></td><td·class="desc">/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;·</td></tr>
433 <tr·id="row_115_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03830.html"·target="_self">OpenMesh::Utils::NumLimitsT&lt;·Scalar·&gt;</a></td><td·class="desc">This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(<code>int</code>,·<code>float</code>,·or·<code>double</code>)·can·store·</td></tr>433 <tr·id="row_115_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03830.html"·target="_self">OpenMesh::Utils::NumLimitsT&lt;·Scalar·&gt;</a></td><td·class="desc">This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(<code>int</code>,·<code>float</code>,·or·<code>double</code>)·can·store·</td></tr>
434 <tr·id="row_116_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03442.html"·target="_self">OpenMesh::Decimater::Observer</a></td><td·class="desc"><a·class="el"·href="a03442.html"·title="Observer·class.">Observer</a>·class·</td></tr>434 <tr·id="row_116_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03442.html"·target="_self">OpenMesh::Decimater::Observer</a></td><td·class="desc"><a·class="el"·href="a03442.html"·title="Observer·class.">Observer</a>·class·</td></tr>
435 <tr·id="row_117_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02334.html"·target="_self">OpenMesh::IO::Options</a></td><td·class="desc">Set·options·for·reader/writer·modules·</td></tr>435 <tr·id="row_117_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02334.html"·target="_self">OpenMesh::IO::Options</a></td><td·class="desc">Set·options·for·reader/writer·modules·</td></tr>
436 <tr·id="row_118_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_118_"·class="arrow"·onclick="toggleFolder('118_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><b>std::pair</b></td><td·class="desc"></td></tr>436 <tr·id="row_118_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_118_"·class="arrow"·onclick="toggleFolder('118_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><b>std::pair</b></td><td·class="desc"></td></tr>
437 <tr·id="row_118_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02202.html"·target="_self">Option&lt;·T·&gt;</a></td><td·class="desc"></td></tr>437 <tr·id="row_118_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02202.html"·target="_self">Option&lt;·T·&gt;</a></td><td·class="desc"></td></tr>
438 <tr·id="row_119_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02286.html"·target="_self">OpenMesh::VDPM::Plane3d</a></td><td·class="desc">Ax·+·by·+·cz·+·d·=·0·</td></tr>438 <tr·id="row_119_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02286.html"·target="_self">OpenMesh::VDPM::Plane3d</a></td><td·class="desc">Ax·+·by·+·cz·+·d·=·0·</td></tr>
439 <tr·id="row_120_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02262.html"·target="_self">PMInfo</a></td><td·class="desc"></td></tr>439 <tr·id="row_120_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02262.html"·target="_self">PMInfo</a></td><td·class="desc"></td></tr>
Offset 485, 15 lines modifiedOffset 485, 15 lines modified
485 <tr·id="row_148_0_0_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02222.html"·target="_self">MeshViewerWidget</a></td><td·class="desc"></td></tr>485 <tr·id="row_148_0_0_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02222.html"·target="_self">MeshViewerWidget</a></td><td·class="desc"></td></tr>
486 <tr·id="row_148_0_0_1_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02210.html"·target="_self">ProgViewerWidget</a></td><td·class="desc"></td></tr>486 <tr·id="row_148_0_0_1_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02210.html"·target="_self">ProgViewerWidget</a></td><td·class="desc"></td></tr>
487 <tr·id="row_148_0_1_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_148_0_1_"·class="arrow"·onclick="toggleFolder('148_0_1_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02226.html"·target="_self">MeshViewerWidgetT&lt;·Mesh·&gt;</a></td><td·class="desc"></td></tr>487 <tr·id="row_148_0_1_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_148_0_1_"·class="arrow"·onclick="toggleFolder('148_0_1_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02226.html"·target="_self">MeshViewerWidgetT&lt;·Mesh·&gt;</a></td><td·class="desc"></td></tr>
488 <tr·id="row_148_0_1_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02242.html"·target="_self">MeshViewerWidgetSubdivider</a></td><td·class="desc"></td></tr>488 <tr·id="row_148_0_1_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02242.html"·target="_self">MeshViewerWidgetSubdivider</a></td><td·class="desc"></td></tr>
489 <tr·id="row_148_0_2_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_148_0_2_"·class="arrow"·onclick="toggleFolder('148_0_2_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02226.html"·target="_self">MeshViewerWidgetT&lt;·M·&gt;</a></td><td·class="desc"></td></tr>489 <tr·id="row_148_0_2_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_148_0_2_"·class="arrow"·onclick="toggleFolder('148_0_2_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02226.html"·target="_self">MeshViewerWidgetT&lt;·M·&gt;</a></td><td·class="desc"></td></tr>
490 <tr·id="row_148_0_2_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02194.html"·target="_self">DecimaterViewerWidget</a></td><td·class="desc"></td></tr>490 <tr·id="row_148_0_2_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02194.html"·target="_self">DecimaterViewerWidget</a></td><td·class="desc"></td></tr>
491 <tr·id="row_148_0_2_1_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02270.html"·target="_self">OpenMesh::VDPMSynthesizerViewerWidget</a></td><td·class="desc"></td></tr>491 <tr·id="row_148_0_2_1_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02270.html"·target="_self">OpenMesh::VDPMSynthesizerViewerWidget</a></td><td·class="desc"></td></tr>
492 <tr·id="row_149_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02290.html"·target="_self">OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;</a></td><td·class="desc">/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00818.html">Geometry/QuadricT.hh</a>·</td></tr>492 <tr·id="row_149_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02290.html"·target="_self">OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;</a></td><td·class="desc">/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00881.html">Geometry/QuadricT.hh</a>·</td></tr>
493 <tr·id="row_150_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_150_"·class="arrow"·onclick="toggleFolder('150_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><b>QWidget</b></td><td·class="desc"></td></tr>493 <tr·id="row_150_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_150_"·class="arrow"·onclick="toggleFolder('150_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><b>QWidget</b></td><td·class="desc"></td></tr>
494 <tr·id="row_150_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02246.html"·target="_self">SubdivideWidget</a></td><td·class="desc"></td></tr>494 <tr·id="row_150_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02246.html"·target="_self">SubdivideWidget</a></td><td·class="desc"></td></tr>
495 <tr·id="row_151_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03342.html"·target="_self">OpenMesh::RandomNumberGenerator</a></td><td·class="desc">Generate·a·random·number·between·0.0·and·1.0·with·a·guaranteed·resolution·(·Number·of·possible·values·)·</td></tr>495 <tr·id="row_151_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03342.html"·target="_self">OpenMesh::RandomNumberGenerator</a></td><td·class="desc">Generate·a·random·number·between·0.0·and·1.0·with·a·guaranteed·resolution·(·Number·of·possible·values·)·</td></tr>
496 <tr·id="row_152_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02622.html"·target="_self">OpenMesh::RangeTraitT&lt;·CONTAINER_T,·ITER_T,·begin_fn,·end_fn·&gt;</a></td><td·class="desc"></td></tr>496 <tr·id="row_152_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02622.html"·target="_self">OpenMesh::RangeTraitT&lt;·CONTAINER_T,·ITER_T,·begin_fn,·end_fn·&gt;</a></td><td·class="desc"></td></tr>
497 <tr·id="row_153_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a04046.html"·target="_self">RegisteredDataType</a></td><td·class="desc"></td></tr>497 <tr·id="row_153_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a04046.html"·target="_self">RegisteredDataType</a></td><td·class="desc"></td></tr>
498 <tr·id="row_154_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_154_"·class="arrow"·onclick="toggleFolder('154_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03610.html"·target="_self">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a></td><td·class="desc">Base·class·for·adaptive·composite·subdivision·rules·</td></tr>498 <tr·id="row_154_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_154_"·class="arrow"·onclick="toggleFolder('154_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03610.html"·target="_self">OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;</a></td><td·class="desc">Base·class·for·adaptive·composite·subdivision·rules·</td></tr>
499 <tr·id="row_154_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03694.html"·target="_self">OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;</a></td><td·class="desc">Composite·rule·<a·class="el"·href="a03694.html"·title="Composite·rule·EF.">EF</a>·</td></tr>499 <tr·id="row_154_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a03694.html"·target="_self">OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;</a></td><td·class="desc">Composite·rule·<a·class="el"·href="a03694.html"·title="Composite·rule·EF.">EF</a>·</td></tr>
5.27 KB
./usr/share/doc/libopenmesh-dev/html/namespaces.html
    
Offset 255, 15 lines modifiedOffset 255, 15 lines modified
255 <tr·id="row_0_43_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02530.html"·target="_self">MeshCast</a></td><td·class="desc">Cast·a·mesh·with·different·but·identical·traits·into·each·other·</td></tr>255 <tr·id="row_0_43_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02530.html"·target="_self">MeshCast</a></td><td·class="desc">Cast·a·mesh·with·different·but·identical·traits·into·each·other·</td></tr>
256 <tr·id="row_0_44_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02538.html"·target="_self">MeshCast&lt;·const·LhsMeshT·&amp;,·const·RhsMeshT·&amp;·&gt;</a></td><td·class="desc"></td></tr>256 <tr·id="row_0_44_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02538.html"·target="_self">MeshCast&lt;·const·LhsMeshT·&amp;,·const·RhsMeshT·&amp;·&gt;</a></td><td·class="desc"></td></tr>
257 <tr·id="row_0_45_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02546.html"·target="_self">MeshCast&lt;·const·LhsMeshT·*,·const·RhsMeshT·*·&gt;</a></td><td·class="desc"></td></tr>257 <tr·id="row_0_45_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02546.html"·target="_self">MeshCast&lt;·const·LhsMeshT·*,·const·RhsMeshT·*·&gt;</a></td><td·class="desc"></td></tr>
258 <tr·id="row_0_46_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02534.html"·target="_self">MeshCast&lt;·LhsMeshT·&amp;,·RhsMeshT·&amp;·&gt;</a></td><td·class="desc"></td></tr>258 <tr·id="row_0_46_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02534.html"·target="_self">MeshCast&lt;·LhsMeshT·&amp;,·RhsMeshT·&amp;·&gt;</a></td><td·class="desc"></td></tr>
259 <tr·id="row_0_47_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02542.html"·target="_self">MeshCast&lt;·LhsMeshT·*,·RhsMeshT·*·&gt;</a></td><td·class="desc"></td></tr>259 <tr·id="row_0_47_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02542.html"·target="_self">MeshCast&lt;·LhsMeshT·*,·RhsMeshT·*·&gt;</a></td><td·class="desc"></td></tr>
260 <tr·id="row_0_48_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02578.html"·target="_self">MeshHandle</a></td><td·class="desc">Handle·type·for·meshes·to·simplify·some·template·programming·</td></tr>260 <tr·id="row_0_48_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02578.html"·target="_self">MeshHandle</a></td><td·class="desc">Handle·type·for·meshes·to·simplify·some·template·programming·</td></tr>
261 <tr·id="row_0_49_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02962.html"·target="_self">MPropHandleT</a></td><td·class="desc">Handle·representing·a·mesh·property·</td></tr>261 <tr·id="row_0_49_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02962.html"·target="_self">MPropHandleT</a></td><td·class="desc">Handle·representing·a·mesh·property·</td></tr>
262 <tr·id="row_0_50_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02282.html"·target="_self">NormalConeT</a></td><td·class="desc">/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00827_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;·</td></tr>262 <tr·id="row_0_50_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02282.html"·target="_self">NormalConeT</a></td><td·class="desc">/class·NormalCone·NormalCone.hh·&lt;<a·class="el"·href="a00878_source.html">OpenMesh/Core/Geometry/NormalConeT.hh</a>&gt;·</td></tr>
263 <tr·id="row_0_51_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_51_"·class="arrow"·onclick="toggleFolder('0_51_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02630.html"·target="_self">PolyConnectivity</a></td><td·class="desc">Connectivity·Class·for·polygonal·meshes·</td></tr>263 <tr·id="row_0_51_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_51_"·class="arrow"·onclick="toggleFolder('0_51_')">&#9658;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02630.html"·target="_self">PolyConnectivity</a></td><td·class="desc">Connectivity·Class·for·polygonal·meshes·</td></tr>
264 <tr·id="row_0_51_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02678.html"·target="_self">EdgeFaceTraits</a></td><td·class="desc"></td></tr>264 <tr·id="row_0_51_0_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02678.html"·target="_self">EdgeFaceTraits</a></td><td·class="desc"></td></tr>
265 <tr·id="row_0_51_1_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02674.html"·target="_self">EdgeHalfedgeTraits</a></td><td·class="desc"></td></tr>265 <tr·id="row_0_51_1_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02674.html"·target="_self">EdgeHalfedgeTraits</a></td><td·class="desc"></td></tr>
266 <tr·id="row_0_51_2_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02670.html"·target="_self">EdgeVertexTraits</a></td><td·class="desc"></td></tr>266 <tr·id="row_0_51_2_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02670.html"·target="_self">EdgeVertexTraits</a></td><td·class="desc"></td></tr>
267 <tr·id="row_0_51_3_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02682.html"·target="_self">ElementRange</a></td><td·class="desc"></td></tr>267 <tr·id="row_0_51_3_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02682.html"·target="_self">ElementRange</a></td><td·class="desc"></td></tr>
268 <tr·id="row_0_51_4_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02698.html"·target="_self">ElementRange&lt;·EdgeHandle·&gt;</a></td><td·class="desc"></td></tr>268 <tr·id="row_0_51_4_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02698.html"·target="_self">ElementRange&lt;·EdgeHandle·&gt;</a></td><td·class="desc"></td></tr>
269 <tr·id="row_0_51_5_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02702.html"·target="_self">ElementRange&lt;·FaceHandle·&gt;</a></td><td·class="desc"></td></tr>269 <tr·id="row_0_51_5_"·class="odd"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icona"><span·class="icon">C</span></span><a·class="el"·href="a02702.html"·target="_self">ElementRange&lt;·FaceHandle·&gt;</a></td><td·class="desc"></td></tr>
721 B
./usr/share/doc/libopenmesh-dev/html/navtreedata.js
619 B
js-beautify {}
    
Offset 60, 16 lines modifiedOffset 60, 16 lines modified
60 ················["Macros",·"globals_defs.html",·null]60 ················["Macros",·"globals_defs.html",·null]
61 ············]]61 ············]]
62 ········]]62 ········]]
63 ····]]63 ····]]
64 ];64 ];
  
65 var·NAVTREEINDEX·=·[65 var·NAVTREEINDEX·=·[
66 ····"a00023_source.html",66 ····"a00014_source.html",
67 ····"a01178_source.html",67 ····"a01196_source.html",
68 ····"a02170.html#a1edcb149edf57dff57b609f7d6b71e91",68 ····"a02170.html#a1edcb149edf57dff57b609f7d6b71e91",
69 ····"a02282.html#ae615837d5b59d54fc674e495c67e490a",69 ····"a02282.html#ae615837d5b59d54fc674e495c67e490a",
70 ····"a02334.html#a822f89a5035915fe2c77a3ebb128a695",70 ····"a02334.html#a822f89a5035915fe2c77a3ebb128a695",
71 ····"a02422.html#a53f4607db2d76fd86076aa4449e1b374",71 ····"a02422.html#a53f4607db2d76fd86076aa4449e1b374",
72 ····"a02442.html#ac75a4c5c5f55e999393b7b55b283e17f",72 ····"a02442.html#ac75a4c5c5f55e999393b7b55b283e17f",
73 ····"a02622.html",73 ····"a02622.html",
74 ····"a02630.html#a408cccd2443b385e112db2f0ec17d563",74 ····"a02630.html#a408cccd2443b385e112db2f0ec17d563",
24.3 KB
./usr/share/doc/libopenmesh-dev/html/navtreeindex0.js
24.2 KB
js-beautify {}
    
Offset 1, 252 lines modifiedOffset 1, 252 lines modified
1 var·NAVTREEINDEX0·=·{1 var·NAVTREEINDEX0·=·{
 2 ····"a00014_source.html":·[7,·0,·1,·1,·1,·0,·0],
 3 ····"a00020_source.html":·[7,·0,·1,·1,·1,·2,·0],
2 ····"a00023_source.html":·[7,·0,·1,·1,·1,·1,·0],4 ····"a00053_source.html":·[7,·0,·1,·1,·1,·1,·0],
3 ····"a00047_source.html":·[7,·0,·1,·1,·1,·2,·0], 
4 ····"a00065_source.html":·[7,·0,·1,·1,·1,·0,·0], 
5 ····"a00257_source.html":·[7,·0,·0,·0,·0],5 ····"a00257_source.html":·[7,·0,·0,·0,·1],
6 ····"a00260_source.html":·[7,·0,·0,·0,·1],6 ····"a00260_source.html":·[7,·0,·0,·0,·0],
 7 ····"a00329_source.html":·[7,·0,·1,·3,·8,·2],
 8 ····"a00332_source.html":·[7,·0,·1,·3,·8,·3],
 9 ····"a00335_source.html":·[7,·0,·1,·3,·8,·4],
7 ····"a00311_source.html":·[7,·0,·1,·3,·4,·1],10 ····"a00341_source.html":·[7,·0,·1,·3,·8,·6],
8 ····"a00314_source.html":·[7,·0,·1,·3,·4,·0], 
9 ····"a00320_source.html":·[7,·0,·1,·3,·6,·0,·0,·3], 
10 ····"a00326.html":·[7,·0,·1,·3,·6,·0,·0,·4], 
11 ····"a00326_source.html":·[7,·0,·1,·3,·6,·0,·0,·4], 
12 ····"a00329.html":·[7,·0,·1,·3,·6,·0,·0,·5], 
13 ····"a00329_source.html":·[7,·0,·1,·3,·6,·0,·0,·5], 
14 ····"a00338.html":·[7,·0,·1,·3,·6,·1,·1], 
15 ····"a00338_source.html":·[7,·0,·1,·3,·6,·1,·1], 
16 ····"a00341.html":·[7,·0,·1,·3,·6,·1,·8], 
17 ····"a00341_source.html":·[7,·0,·1,·3,·6,·1,·8], 
18 ····"a00344.html":·[7,·0,·1,·3,·6,·1,·4], 
19 ····"a00344_source.html":·[7,·0,·1,·3,·6,·1,·4],11 ····"a00344_source.html":·[7,·0,·1,·3,·8,·1],
20 ····"a00347_source.html":·[7,·0,·1,·3,·6,·1,·2], 
21 ····"a00350.html":·[7,·0,·1,·3,·6,·1,·3], 
22 ····"a00350_source.html":·[7,·0,·1,·3,·6,·1,·3], 
23 ····"a00353_source.html":·[7,·0,·1,·3,·6,·1,·7], 
24 ····"a00356.html":·[7,·0,·1,·3,·6,·1,·10], 
25 ····"a00356_source.html":·[7,·0,·1,·3,·6,·1,·10], 
26 ····"a00359.html":·[7,·0,·1,·3,·6,·1,·9], 
27 ····"a00359_source.html":·[7,·0,·1,·3,·6,·1,·9], 
28 ····"a00362.html":·[7,·0,·1,·3,·6,·1,·11], 
29 ····"a00362_source.html":·[7,·0,·1,·3,·6,·1,·11], 
30 ····"a00365.html":·[7,·0,·1,·3,·6,·1,·6], 
31 ····"a00365_source.html":·[7,·0,·1,·3,·6,·1,·6], 
32 ····"a00368.html":·[7,·0,·1,·3,·6,·1,·5], 
33 ····"a00368_source.html":·[7,·0,·1,·3,·6,·1,·5], 
34 ····"a00371_source.html":·[7,·0,·1,·3,·3,·7],12 ····"a00347_source.html":·[7,·0,·1,·3,·8,·7],
 13 ····"a00350_source.html":·[7,·0,·1,·3,·8,·0],
 14 ····"a00356_source.html":·[7,·0,·1,·3,·8,·5],
 15 ····"a00362_source.html":·[7,·0,·1,·3,·4,·1],
 16 ····"a00365_source.html":·[7,·0,·1,·3,·4,·0],
 17 ····"a00368_source.html":·[7,·0,·1,·3,·2,·0],
 18 ····"a00371_source.html":·[7,·0,·1,·3,·2,·1],
35 ····"a00374_source.html":·[7,·0,·1,·3,·3,·4],19 ····"a00374_source.html":·[7,·0,·1,·3,·1,·0],
36 ····"a00377_source.html":·[7,·0,·1,·3,·3,·0],20 ····"a00377_source.html":·[7,·0,·1,·3,·5,·4],
 21 ····"a00380.html":·[7,·0,·1,·3,·5,·1],
 22 ····"a00380_source.html":·[7,·0,·1,·3,·5,·1],
 23 ····"a00383.html":·[7,·0,·1,·3,·5,·3],
 24 ····"a00383_source.html":·[7,·0,·1,·3,·5,·3],
 25 ····"a00386.html":·[7,·0,·1,·3,·5,·2],
 26 ····"a00386_source.html":·[7,·0,·1,·3,·5,·2],
 27 ····"a00389.html":·[7,·0,·1,·3,·5,·5],
 28 ····"a00389_source.html":·[7,·0,·1,·3,·5,·5],
 29 ····"a00392.html":·[7,·0,·1,·3,·5,·6],
 30 ····"a00392_source.html":·[7,·0,·1,·3,·5,·6],
 31 ····"a00395.html":·[7,·0,·1,·3,·5,·0],
 32 ····"a00395_source.html":·[7,·0,·1,·3,·5,·0],
37 ····"a00380.html":·[7,·0,·1,·3,·3,·2],33 ····"a00398.html":·[7,·0,·1,·3,·3,·2],
38 ····"a00380.html#a16b8b29bbad427ea962a06fc04f5eb7a":·[7,·0,·1,·3,·3,·2,·1],34 ····"a00398.html#a16b8b29bbad427ea962a06fc04f5eb7a":·[7,·0,·1,·3,·3,·2,·1],
39 ····"a00380.html#abdc3b4bdec92e3e781d54fbb21e533f6":·[7,·0,·1,·3,·3,·2,·0],35 ····"a00398.html#abdc3b4bdec92e3e781d54fbb21e533f6":·[7,·0,·1,·3,·3,·2,·0],
40 ····"a00380_source.html":·[7,·0,·1,·3,·3,·2],36 ····"a00398_source.html":·[7,·0,·1,·3,·3,·2],
41 ····"a00383_source.html":·[7,·0,·1,·3,·3,·8], 
42 ····"a00386_source.html":·[7,·0,·1,·3,·3,·5], 
43 ····"a00395_source.html":·[7,·0,·1,·3,·2,·1], 
44 ····"a00398_source.html":·[7,·0,·1,·3,·2,·0], 
45 ····"a00401_source.html":·[7,·0,·1,·3,·7,·5],37 ····"a00401_source.html":·[7,·0,·1,·3,·3,·8],
46 ····"a00404_source.html":·[7,·0,·1,·3,·7,·8],38 ····"a00404_source.html":·[7,·0,·1,·3,·3,·4],
47 ····"a00407.html":·[7,·0,·1,·3,·7,·11], 
48 ····"a00407_source.html":·[7,·0,·1,·3,·7,·11],39 ····"a00407_source.html":·[7,·0,·1,·3,·3,·0],
49 ····"a00410.html":·[7,·0,·1,·3,·7,·4], 
50 ····"a00410_source.html":·[7,·0,·1,·3,·7,·4], 
51 ····"a00413_source.html":·[7,·0,·1,·3,·7,·6],40 ····"a00413_source.html":·[7,·0,·1,·3,·3,·5],
 41 ····"a00422_source.html":·[7,·0,·1,·3,·3,·7],
 42 ····"a00425.html":·[7,·0,·1,·3,·6,·1,·11],
52 ····"a00425_source.html":·[7,·0,·1,·3,·7,·1],43 ····"a00425_source.html":·[7,·0,·1,·3,·6,·1,·11],
53 ····"a00428_source.html":·[7,·0,·1,·3,·7,·3],44 ····"a00428_source.html":·[7,·0,·1,·3,·6,·1,·7],
 45 ····"a00431.html":·[7,·0,·1,·3,·6,·1,·10],
 46 ····"a00431_source.html":·[7,·0,·1,·3,·6,·1,·10],
 47 ····"a00434.html":·[7,·0,·1,·3,·6,·1,·9],
54 ····"a00434_source.html":·[7,·0,·1,·3,·7,·2],48 ····"a00434_source.html":·[7,·0,·1,·3,·6,·1,·9],
 49 ····"a00437.html":·[7,·0,·1,·3,·6,·1,·3],
55 ····"a00437_source.html":·[7,·0,·1,·3,·7,·9],50 ····"a00437_source.html":·[7,·0,·1,·3,·6,·1,·3],
56 ····"a00440.html":·[7,·0,·1,·3,·7,·7],51 ····"a00440.html":·[7,·0,·1,·3,·6,·1,·5],
57 ····"a00440_source.html":·[7,·0,·1,·3,·7,·7],52 ····"a00440_source.html":·[7,·0,·1,·3,·6,·1,·5],
58 ····"a00443.html":·[7,·0,·1,·3,·7,·10], 
59 ····"a00443_source.html":·[7,·0,·1,·3,·7,·10],53 ····"a00443_source.html":·[7,·0,·1,·3,·6,·1,·2],
 54 ····"a00455.html":·[7,·0,·1,·3,·6,·1,·8],
 55 ····"a00455_source.html":·[7,·0,·1,·3,·6,·1,·8],
 56 ····"a00458.html":·[7,·0,·1,·3,·6,·1,·6],
 57 ····"a00458_source.html":·[7,·0,·1,·3,·6,·1,·6],
 58 ····"a00461.html":·[7,·0,·1,·3,·6,·1,·4],
 59 ····"a00461_source.html":·[7,·0,·1,·3,·6,·1,·4],
 60 ····"a00464.html":·[7,·0,·1,·3,·6,·1,·1],
 61 ····"a00464_source.html":·[7,·0,·1,·3,·6,·1,·1],
 62 ····"a00467.html":·[7,·0,·1,·3,·6,·0,·0,·5],
 63 ····"a00467_source.html":·[7,·0,·1,·3,·6,·0,·0,·5],
 64 ····"a00470_source.html":·[7,·0,·1,·3,·6,·0,·0,·3],
 65 ····"a00473.html":·[7,·0,·1,·3,·6,·0,·0,·4],
 66 ····"a00473_source.html":·[7,·0,·1,·3,·6,·0,·0,·4],
 67 ····"a00476.html":·[7,·0,·1,·3,·0,·1],
60 ····"a00446_source.html":·[7,·0,·1,·3,·1,·0],68 ····"a00476_source.html":·[7,·0,·1,·3,·0,·1],
 69 ····"a00479.html":·[7,·0,·1,·3,·0,·17],
61 ····"a00449_source.html":·[7,·0,·1,·3,·8,·1],70 ····"a00479_source.html":·[7,·0,·1,·3,·0,·17],
62 ····"a00455_source.html":·[7,·0,·1,·3,·8,·7],71 ····"a00482.html":·[7,·0,·1,·3,·0,·14],
63 ····"a00458_source.html":·[7,·0,·1,·3,·8,·4],72 ····"a00482_source.html":·[7,·0,·1,·3,·0,·14],
64 ····"a00464_source.html":·[7,·0,·1,·3,·8,·5], 
65 ····"a00470_source.html":·[7,·0,·1,·3,·8,·3], 
66 ····"a00479_source.html":·[7,·0,·1,·3,·8,·2], 
67 ····"a00482_source.html":·[7,·0,·1,·3,·8,·6],73 ····"a00485.html":·[7,·0,·1,·3,·0,·0],
68 ····"a00485_source.html":·[7,·0,·1,·3,·8,·0],74 ····"a00485_source.html":·[7,·0,·1,·3,·0,·0],
 75 ····"a00488.html":·[7,·0,·1,·3,·0,·22],
69 ····"a00488_source.html":·[7,·0,·1,·3,·0,·16],76 ····"a00488_source.html":·[7,·0,·1,·3,·0,·22],
70 ····"a00491.html":·[7,·0,·1,·3,·0,·8],77 ····"a00491.html":·[7,·0,·1,·3,·0,·21],
71 ····"a00491_source.html":·[7,·0,·1,·3,·0,·8],78 ····"a00491_source.html":·[7,·0,·1,·3,·0,·21],
72 ····"a00494.html":·[7,·0,·1,·3,·0,·22],79 ····"a00494.html":·[7,·0,·1,·3,·0,·18],
73 ····"a00494_source.html":·[7,·0,·1,·3,·0,·22],80 ····"a00494_source.html":·[7,·0,·1,·3,·0,·18],
74 ····"a00497.html":·[7,·0,·1,·3,·0,·4],81 ····"a00497.html":·[7,·0,·1,·3,·0,·9],
75 ····"a00497_source.html":·[7,·0,·1,·3,·0,·4],82 ····"a00497_source.html":·[7,·0,·1,·3,·0,·9],
76 ····"a00500.html":·[7,·0,·1,·3,·0,·7],83 ····"a00500.html":·[7,·0,·1,·3,·0,·3],
77 ····"a00500_source.html":·[7,·0,·1,·3,·0,·7],84 ····"a00500_source.html":·[7,·0,·1,·3,·0,·3],
78 ····"a00503.html":·[7,·0,·1,·3,·0,·21],85 ····"a00503.html":·[7,·0,·1,·3,·0,·5],
79 ····"a00503_source.html":·[7,·0,·1,·3,·0,·21],86 ····"a00503_source.html":·[7,·0,·1,·3,·0,·5],
80 ····"a00506.html":·[7,·0,·1,·3,·0,·6], 
81 ····"a00506_source.html":·[7,·0,·1,·3,·0,·6],87 ····"a00506_source.html":·[7,·0,·1,·3,·0,·16],
82 ····"a00509.html":·[7,·0,·1,·3,·0,·17],88 ····"a00509.html":·[7,·0,·1,·3,·0,·20],
Max diff block lines reached; 12213/24787 bytes (49.27%) of diff not shown.
448 B
./usr/share/doc/libopenmesh-dev/html/navtreeindex1.js
342 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·NAVTREEINDEX1·=·{1 var·NAVTREEINDEX1·=·{
2 ····"a01178_source.html":·[7,·0,·2,·3],2 ····"a01196_source.html":·[7,·0,·2,·4],
3 ····"a01235.html":·[2],3 ····"a01235.html":·[2],
4 ····"a01236.html":·[3],4 ····"a01236.html":·[3],
5 ····"a01237.html":·[4,·0],5 ····"a01237.html":·[4,·0],
6 ····"a01238.html":·[4,·1],6 ····"a01238.html":·[4,·1],
7 ····"a01239.html":·[4,·2],7 ····"a01239.html":·[4,·2],
8 ····"a01240.html":·[4,·3],8 ····"a01240.html":·[4,·3],
9 ····"a01242.html":·[5,·0,·0],9 ····"a01242.html":·[5,·0,·0],
4.22 KB
./usr/share/doc/libopenmesh-dev/html/navtreeindex18.js
4.12 KB
js-beautify {}
    
Offset 153, 43 lines modifiedOffset 153, 43 lines modified
153 ····"a06449_source.html":·[7,·0,·1,·2,·1,·3],153 ····"a06449_source.html":·[7,·0,·1,·2,·1,·3],
154 ····"a06452_source.html":·[7,·0,·1,·0,·2,·0],154 ····"a06452_source.html":·[7,·0,·1,·0,·2,·0],
155 ····"a06455_source.html":·[7,·0,·1,·0,·3,·0],155 ····"a06455_source.html":·[7,·0,·1,·0,·3,·0],
156 ····"a06458_source.html":·[7,·0,·1,·1,·2,·4],156 ····"a06458_source.html":·[7,·0,·1,·1,·2,·4],
157 ····"a06461_source.html":·[7,·0,·1,·3,·3,·1],157 ····"a06461_source.html":·[7,·0,·1,·3,·3,·1],
158 ····"a06464_source.html":·[7,·0,·1,·1,·5,·2],158 ····"a06464_source.html":·[7,·0,·1,·1,·5,·2],
159 ····"a06467_source.html":·[7,·0,·1,·3,·3,·3],159 ····"a06467_source.html":·[7,·0,·1,·3,·3,·3],
160 ····"a06470.html":·[7,·0,·1,·3,·6,·0,·0,·0],160 ····"a06470.html":·[7,·0,·1,·1,·2,·24],
 161 ····"a06470.html#a223434df0f07f8e05b89324094fc1de8":·[7,·0,·1,·1,·2,·24,·8],
 162 ····"a06470.html#a427ff443d5e47c76b9c45a29213e63db":·[7,·0,·1,·1,·2,·24,·11],
 163 ····"a06470.html#a48a58bb27b065ea6b5f6e973756f1800":·[7,·0,·1,·1,·2,·24,·6],
 164 ····"a06470.html#a72688ff15a275a41a98159ce72eaab4f":·[7,·0,·1,·1,·2,·24,·7],
 165 ····"a06470.html#a746c83f2828928d4e7c4de0b2613e396":·[7,·0,·1,·1,·2,·24,·9],
 166 ····"a06470.html#a75f0d731abf2489208086aac5147eefc":·[7,·0,·1,·1,·2,·24,·5],
 167 ····"a06470.html#a8126b6d66b0b65c5e23e8856c6092c28":·[7,·0,·1,·1,·2,·24,·3],
 168 ····"a06470.html#a97a9676df79fe2881136f983f3cf3b05":·[7,·0,·1,·1,·2,·24,·10],
 169 ····"a06470.html#aa5146d858418fcb93715406a6ce8e30f":·[7,·0,·1,·1,·2,·24,·12],
 170 ····"a06470.html#adbd10edc9787f8347769a11391896d9e":·[7,·0,·1,·1,·2,·24,·4],
161 ····"a06470_source.html":·[7,·0,·1,·3,·6,·0,·0,·0],171 ····"a06470_source.html":·[7,·0,·1,·1,·2,·24],
162 ····"a06473.html":·[7,·0,·1,·3,·6,·1,·0,·0],172 ····"a06473.html":·[7,·0,·1,·3,·3,·6],
163 ····"a06473_source.html":·[7,·0,·1,·3,·6,·1,·0,·0],173 ····"a06473_source.html":·[7,·0,·1,·3,·3,·6],
164 ····"a06476.html":·[7,·0,·1,·3,·6,·0,·0,·1],174 ····"a06476.html":·[7,·0,·1,·3,·6,·0,·0,·6],
165 ····"a06476_source.html":·[7,·0,·1,·3,·6,·0,·0,·1],175 ····"a06476_source.html":·[7,·0,·1,·3,·6,·0,·0,·6],
166 ····"a06479.html":·[7,·0,·1,·3,·6,·1,·0,·1],176 ····"a06479.html":·[7,·0,·1,·3,·6,·0,·0,·0],
167 ····"a06479_source.html":·[7,·0,·1,·3,·6,·1,·0,·1],177 ····"a06479_source.html":·[7,·0,·1,·3,·6,·0,·0,·0],
168 ····"a06482.html":·[7,·0,·1,·3,·6,·0,·0,·2],178 ····"a06482.html":·[7,·0,·1,·3,·6,·1,·0,·0],
 179 ····"a06482_source.html":·[7,·0,·1,·3,·6,·1,·0,·0],
 180 ····"a06485.html":·[7,·0,·1,·3,·6,·0,·0,·1],
 181 ····"a06485_source.html":·[7,·0,·1,·3,·6,·0,·0,·1],
 182 ····"a06488.html":·[7,·0,·1,·3,·6,·1,·0,·1],
 183 ····"a06488_source.html":·[7,·0,·1,·3,·6,·1,·0,·1],
 184 ····"a06491.html":·[7,·0,·1,·3,·6,·0,·0,·2],
169 ····"a06482.html#af706613543b0da1b097580a9dc30fc6e":·[7,·0,·1,·3,·6,·0,·0,·2,·5],185 ····"a06491.html#af706613543b0da1b097580a9dc30fc6e":·[7,·0,·1,·3,·6,·0,·0,·2,·5],
170 ····"a06482_source.html":·[7,·0,·1,·3,·6,·0,·0,·2],186 ····"a06491_source.html":·[7,·0,·1,·3,·6,·0,·0,·2],
171 ····"a06485.html":·[7,·0,·1,·3,·6,·1,·0,·2],187 ····"a06494.html":·[7,·0,·1,·3,·6,·1,·0,·2],
172 ····"a06485_source.html":·[7,·0,·1,·3,·6,·1,·0,·2],188 ····"a06494_source.html":·[7,·0,·1,·3,·6,·1,·0,·2],
173 ····"a06488.html":·[7,·0,·1,·1,·2,·24], 
174 ····"a06488.html#a223434df0f07f8e05b89324094fc1de8":·[7,·0,·1,·1,·2,·24,·8], 
175 ····"a06488.html#a427ff443d5e47c76b9c45a29213e63db":·[7,·0,·1,·1,·2,·24,·11], 
176 ····"a06488.html#a48a58bb27b065ea6b5f6e973756f1800":·[7,·0,·1,·1,·2,·24,·6], 
177 ····"a06488.html#a72688ff15a275a41a98159ce72eaab4f":·[7,·0,·1,·1,·2,·24,·7], 
178 ····"a06488.html#a746c83f2828928d4e7c4de0b2613e396":·[7,·0,·1,·1,·2,·24,·9], 
179 ····"a06488.html#a75f0d731abf2489208086aac5147eefc":·[7,·0,·1,·1,·2,·24,·5], 
180 ····"a06488.html#a8126b6d66b0b65c5e23e8856c6092c28":·[7,·0,·1,·1,·2,·24,·3], 
181 ····"a06488.html#a97a9676df79fe2881136f983f3cf3b05":·[7,·0,·1,·1,·2,·24,·10], 
182 ····"a06488.html#aa5146d858418fcb93715406a6ce8e30f":·[7,·0,·1,·1,·2,·24,·12], 
183 ····"a06488.html#adbd10edc9787f8347769a11391896d9e":·[7,·0,·1,·1,·2,·24,·4], 
184 ····"a06488_source.html":·[7,·0,·1,·1,·2,·24], 
185 ····"a06491.html":·[7,·0,·1,·3,·3,·6], 
186 ····"a06491_source.html":·[7,·0,·1,·3,·3,·6], 
187 ····"a06494.html":·[7,·0,·1,·3,·6,·0,·0,·6], 
188 ····"a06494_source.html":·[7,·0,·1,·3,·6,·0,·0,·6], 
189 ····"a06497_source.html":·[7,·0,·1,·1,·0,·0],189 ····"a06497_source.html":·[7,·0,·1,·1,·0,·0],
190 ····"a06500.html":·[7,·0,·1,·3,·7,·0],190 ····"a06500.html":·[7,·0,·1,·3,·7,·0],
191 ····"a06500_source.html":·[7,·0,·1,·3,·7,·0],191 ····"a06500_source.html":·[7,·0,·1,·3,·7,·0],
192 ····"annotated.html":·[6,·0],192 ····"annotated.html":·[6,·0],
193 ····"dir_02c18bab419c3dccf4ba0b50a3ccc203.html":·[7,·0,·1,·1,·1,·0],193 ····"dir_02c18bab419c3dccf4ba0b50a3ccc203.html":·[7,·0,·1,·1,·1,·0],
194 ····"dir_096a52d9fd17b37497a875801ae987b7.html":·[7,·0,·1,·1],194 ····"dir_096a52d9fd17b37497a875801ae987b7.html":·[7,·0,·1,·1],
195 ····"dir_15c6b1131136f5f64828719bf468896a.html":·[7,·0,·1,·0,·0],195 ····"dir_15c6b1131136f5f64828719bf468896a.html":·[7,·0,·1,·0,·0],
8.94 KB
./usr/share/doc/libopenmesh-dev/html/search/all_10.js
8.83 KB
js-beautify {}
    
Offset 41, 16 lines modifiedOffset 41, 16 lines modified
41 ····]],41 ····]],
42 ····['maximized_13',·['maximized',·['../a02306.html#ae2b6b05eff7e90a69e73d7577609a65d',·1,·'OpenMesh::VectorT::maximized()'],42 ····['maximized_13',·['maximized',·['../a02306.html#ae2b6b05eff7e90a69e73d7577609a65d',·1,·'OpenMesh::VectorT::maximized()'],
43 ········['../a02310.html#a0df8311e00ff433263c1a21dcd7e7106',·1,·'VectorT::maximized()']43 ········['../a02310.html#a0df8311e00ff433263c1a21dcd7e7106',·1,·'VectorT::maximized()']
44 ····]],44 ····]],
45 ····['mcdecimatert_14',·['mcdecimatert',·['../a03386.html',·1,·'OpenMesh::Decimater::McDecimaterT&lt;·MeshT·&gt;'],45 ····['mcdecimatert_14',·['mcdecimatert',·['../a03386.html',·1,·'OpenMesh::Decimater::McDecimaterT&lt;·MeshT·&gt;'],
46 ········['../a03386.html#afe1195415c6af21ccf2a887311f049ed',·1,·'OpenMesh::Decimater::McDecimaterT::McDecimaterT()']46 ········['../a03386.html#afe1195415c6af21ccf2a887311f049ed',·1,·'OpenMesh::Decimater::McDecimaterT::McDecimaterT()']
47 ····]],47 ····]],
48 ····['mcdecimatert_2ehh_15',·['McDecimaterT.hh',·['../a00515.html',·1,·'']]],48 ····['mcdecimatert_2ehh_15',·['McDecimaterT.hh',·['../a00503.html',·1,·'']]],
49 ····['mcdecimatert_5fimpl_2ehh_16',·['McDecimaterT_impl.hh',·['../a00506.html',·1,·'']]],49 ····['mcdecimatert_5fimpl_2ehh_16',·['McDecimaterT_impl.hh',·['../a00533.html',·1,·'']]],
50 ····['mean_17',·['mean',·['../a02306.html#aafbe6560982e96e71ecca85575cd5594',·1,·'OpenMesh::VectorT::mean()'],50 ····['mean_17',·['mean',·['../a02306.html#aafbe6560982e96e71ecca85575cd5594',·1,·'OpenMesh::VectorT::mean()'],
51 ········['../a02310.html#a02b0c772dfb382db31efc29538e36ddd',·1,·'VectorT::mean()']51 ········['../a02310.html#a02b0c772dfb382db31efc29538e36ddd',·1,·'VectorT::mean()']
52 ····]],52 ····]],
53 ····['mean_5fabs_18',·['mean_abs',·['../a02306.html#aa539a6f43d8d855bcb28785cd3410cb4',·1,·'OpenMesh::VectorT::mean_abs()'],53 ····['mean_5fabs_18',·['mean_abs',·['../a02306.html#aa539a6f43d8d855bcb28785cd3410cb4',·1,·'OpenMesh::VectorT::mean_abs()'],
54 ········['../a02310.html#a4d33f5f4cf05bd22b9afd1e84a2ed3d3',·1,·'VectorT::mean_abs()']54 ········['../a02310.html#a4d33f5f4cf05bd22b9afd1e84a2ed3d3',·1,·'VectorT::mean_abs()']
55 ····]],55 ····]],
56 ····['member_20functions_19',·['Where·do·I·find·a·list·of·all·member·functions·?',·['../a06318.html',·1,·'additional_information']]],56 ····['member_20functions_19',·['Where·do·I·find·a·list·of·all·member·functions·?',·['../a06318.html',·1,·'additional_information']]],
Offset 122, 70 lines modifiedOffset 122, 70 lines modified
122 ····['minimized_57',·['minimized',·['../a02310.html#a4e6e0439315dc8951e47f4c96e604662',·1,·'VectorT::minimized()'],122 ····['minimized_57',·['minimized',·['../a02310.html#a4e6e0439315dc8951e47f4c96e604662',·1,·'VectorT::minimized()'],
123 ········['../a02306.html#a9f5b507732503b670d45de5eff132e56',·1,·'OpenMesh::VectorT::minimized()']123 ········['../a02306.html#a9f5b507732503b670d45de5eff132e56',·1,·'OpenMesh::VectorT::minimized()']
124 ····]],124 ····]],
125 ····['minmax_58',·['minmax',·['../a02786.html#a2ff87b59192f68142138506a9bbb1a2c',·1,·'OpenMesh::SmartRangeT']]],125 ····['minmax_58',·['minmax',·['../a02786.html#a2ff87b59192f68142138506a9bbb1a2c',·1,·'OpenMesh::SmartRangeT']]],
126 ····['mixeddecimatert_59',·['mixeddecimatert',·['../a03390.html',·1,·'OpenMesh::Decimater::MixedDecimaterT&lt;·MeshT·&gt;'],126 ····['mixeddecimatert_59',·['mixeddecimatert',·['../a03390.html',·1,·'OpenMesh::Decimater::MixedDecimaterT&lt;·MeshT·&gt;'],
127 ········['../a03390.html#a3d9cb8dbee8294357f1ca9003f08d3a8',·1,·'OpenMesh::Decimater::MixedDecimaterT::MixedDecimaterT()']127 ········['../a03390.html#a3d9cb8dbee8294357f1ca9003f08d3a8',·1,·'OpenMesh::Decimater::MixedDecimaterT::MixedDecimaterT()']
128 ····]],128 ····]],
129 ····['mixeddecimatert_2ehh_60',·['MixedDecimaterT.hh',·['../a00500.html',·1,·'']]],129 ····['mixeddecimatert_2ehh_60',·['MixedDecimaterT.hh',·['../a00518.html',·1,·'']]],
130 ····['mixeddecimatert_5fimpl_2ehh_61',·['MixedDecimaterT_impl.hh',·['../a00491.html',·1,·'']]],130 ····['mixeddecimatert_5fimpl_2ehh_61',·['MixedDecimaterT_impl.hh',·['../a00530.html',·1,·'']]],
131 ····['modaspectratiot_62',·['modaspectratiot',·['../a03394.html',·1,·'OpenMesh::Decimater::ModAspectRatioT&lt;·MeshT·&gt;'],131 ····['modaspectratiot_62',·['modaspectratiot',·['../a03394.html',·1,·'OpenMesh::Decimater::ModAspectRatioT&lt;·MeshT·&gt;'],
132 ········['../a03394.html#a5a97855647addc932e36aaee7b9d3cb0',·1,·'OpenMesh::Decimater::ModAspectRatioT::ModAspectRatioT()']132 ········['../a03394.html#a5a97855647addc932e36aaee7b9d3cb0',·1,·'OpenMesh::Decimater::ModAspectRatioT::ModAspectRatioT()']
133 ····]],133 ····]],
134 ····['modaspectratiot_2ehh_63',·['ModAspectRatioT.hh',·['../a00533.html',·1,·'']]],134 ····['modaspectratiot_2ehh_63',·['ModAspectRatioT.hh',·['../a00497.html',·1,·'']]],
135 ····['modaspectratiot_5fimpl_2ehh_64',·['ModAspectRatioT_impl.hh',·['../a00521.html',·1,·'']]],135 ····['modaspectratiot_5fimpl_2ehh_64',·['ModAspectRatioT_impl.hh',·['../a00512.html',·1,·'']]],
136 ····['modbalancert_65',·['modbalancert',·['../a02266.html',·1,·'ModBalancerT&lt;·D·&gt;'],136 ····['modbalancert_65',·['modbalancert',·['../a02266.html',·1,·'ModBalancerT&lt;·D·&gt;'],
137 ········['../a02266.html#a35c84643ccb29982bd43ef790179be91',·1,·'ModBalancerT::ModBalancerT()']137 ········['../a02266.html#a35c84643ccb29982bd43ef790179be91',·1,·'ModBalancerT::ModBalancerT()']
138 ····]],138 ····]],
139 ····['modbaset_66',·['modbaset',·['../a03402.html',·1,·'OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;'],139 ····['modbaset_66',·['modbaset',·['../a03402.html',·1,·'OpenMesh::Decimater::ModBaseT&lt;·MeshT·&gt;'],
140 ········['../a03402.html#ac434e4c53a1502b51c9bf8f79214727e',·1,·'OpenMesh::Decimater::ModBaseT::ModBaseT()']140 ········['../a03402.html#ac434e4c53a1502b51c9bf8f79214727e',·1,·'OpenMesh::Decimater::ModBaseT::ModBaseT()']
141 ····]],141 ····]],
142 ····['modbaset_2ehh_67',·['ModBaseT.hh',·['../a00563.html',·1,·'']]],142 ····['modbaset_2ehh_67',·['ModBaseT.hh',·['../a00545.html',·1,·'']]],
143 ····['modbaset_3c_20d_20_3e_68',·['ModBaseT&lt;·D·&gt;',·['../a03402.html',·1,·'OpenMesh::Decimater']]],143 ····['modbaset_3c_20d_20_3e_68',·['ModBaseT&lt;·D·&gt;',·['../a03402.html',·1,·'OpenMesh::Decimater']]],
144 ····['modedgelengtht_69',·['modedgelengtht',·['../a03406.html',·1,·'OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;'],144 ····['modedgelengtht_69',·['modedgelengtht',·['../a03406.html',·1,·'OpenMesh::Decimater::ModEdgeLengthT&lt;·MeshT·&gt;'],
145 ········['../a03406.html#a64dacb1c6889dc21b25b8df488fc6cf6',·1,·'OpenMesh::Decimater::ModEdgeLengthT::ModEdgeLengthT()']145 ········['../a03406.html#a64dacb1c6889dc21b25b8df488fc6cf6',·1,·'OpenMesh::Decimater::ModEdgeLengthT::ModEdgeLengthT()']
146 ····]],146 ····]],
147 ····['modedgelengtht_2ehh_70',·['ModEdgeLengthT.hh',·['../a00527.html',·1,·'']]],147 ····['modedgelengtht_2ehh_70',·['ModEdgeLengthT.hh',·['../a00521.html',·1,·'']]],
148 ····['modedgelengtht_5fimpl_2ehh_71',·['ModEdgeLengthT_impl.hh',·['../a00518.html',·1,·'']]],148 ····['modedgelengtht_5fimpl_2ehh_71',·['ModEdgeLengthT_impl.hh',·['../a00548.html',·1,·'']]],
149 ····['modhandlet_72',·['modhandlet',·['../a03398.html',·1,·'OpenMesh::Decimater::ModHandleT&lt;·Module·&gt;'],149 ····['modhandlet_72',·['modhandlet',·['../a03398.html',·1,·'OpenMesh::Decimater::ModHandleT&lt;·Module·&gt;'],
150 ········['../a03398.html#ac92064c74c3357c7dbcca86f1ab33042',·1,·'OpenMesh::Decimater::ModHandleT::ModHandleT()']150 ········['../a03398.html#ac92064c74c3357c7dbcca86f1ab33042',·1,·'OpenMesh::Decimater::ModHandleT::ModHandleT()']
151 ····]],151 ····]],
152 ····['modhausdorfft_73',·['modhausdorfft',·['../a03410.html',·1,·'OpenMesh::Decimater::ModHausdorffT&lt;·MeshT·&gt;'],152 ····['modhausdorfft_73',·['modhausdorfft',·['../a03410.html',·1,·'OpenMesh::Decimater::ModHausdorffT&lt;·MeshT·&gt;'],
153 ········['../a03410.html#a0322210d2abcdb0cfd165ff3f03c1cb5',·1,·'OpenMesh::Decimater::ModHausdorffT::ModHausdorffT()']153 ········['../a03410.html#a0322210d2abcdb0cfd165ff3f03c1cb5',·1,·'OpenMesh::Decimater::ModHausdorffT::ModHausdorffT()']
154 ····]],154 ····]],
155 ····['modhausdorfft_2ehh_74',·['ModHausdorffT.hh',·['../a00548.html',·1,·'']]],155 ····['modhausdorfft_2ehh_74',·['ModHausdorffT.hh',·['../a00482.html',·1,·'']]],
156 ····['modhausdorfft_5fimpl_2ehh_75',·['ModHausdorffT_impl.hh',·['../a00545.html',·1,·'']]],156 ····['modhausdorfft_5fimpl_2ehh_75',·['ModHausdorffT_impl.hh',·['../a00524.html',·1,·'']]],
157 ····['modifiedbutterflyt_76',·['ModifiedButterflyT',·['../a03790.html',·1,·'OpenMesh::Subdivider::Uniform']]],157 ····['modifiedbutterflyt_76',·['ModifiedButterflyT',·['../a03790.html',·1,·'OpenMesh::Subdivider::Uniform']]],
158 ····['modifiedbutterflyt_2ehh_77',·['ModifiedButterFlyT.hh',·['../a00341.html',·1,·'']]],158 ····['modifiedbutterflyt_2ehh_77',·['ModifiedButterFlyT.hh',·['../a00455.html',·1,·'']]],
159 ····['modindependentsetst_78',·['modindependentsetst',·['../a03414.html#a1cb2074ae492242832abfa3922745220',·1,·'OpenMesh::Decimater::ModIndependentSetsT::ModIndependentSetsT()'],159 ····['modindependentsetst_78',·['modindependentsetst',·['../a03414.html#a1cb2074ae492242832abfa3922745220',·1,·'OpenMesh::Decimater::ModIndependentSetsT::ModIndependentSetsT()'],
160 ········['../a03414.html',·1,·'OpenMesh::Decimater::ModIndependentSetsT&lt;·MeshT·&gt;']160 ········['../a03414.html',·1,·'OpenMesh::Decimater::ModIndependentSetsT&lt;·MeshT·&gt;']
161 ····]],161 ····]],
162 ····['modnormaldeviationt_79',·['modnormaldeviationt',·['../a03418.html#a9ce9d2155ccb0c7719081d7e0ec2c023',·1,·'OpenMesh::Decimater::ModNormalDeviationT::ModNormalDeviationT()'],162 ····['modnormaldeviationt_79',·['modnormaldeviationt',·['../a03418.html#a9ce9d2155ccb0c7719081d7e0ec2c023',·1,·'OpenMesh::Decimater::ModNormalDeviationT::ModNormalDeviationT()'],
163 ········['../a03418.html',·1,·'OpenMesh::Decimater::ModNormalDeviationT&lt;·MeshT·&gt;']163 ········['../a03418.html',·1,·'OpenMesh::Decimater::ModNormalDeviationT&lt;·MeshT·&gt;']
164 ····]],164 ····]],
165 ····['modnormaldeviationt_2ehh_80',·['ModNormalDeviationT.hh',·['../a00509.html',·1,·'']]],165 ····['modnormaldeviationt_2ehh_80',·['ModNormalDeviationT.hh',·['../a00479.html',·1,·'']]],
166 ····['modnormalflippingt_81',·['modnormalflippingt',·['../a03422.html#a07ac6abac9f29dfcfbfe5a31cc6de624',·1,·'OpenMesh::Decimater::ModNormalFlippingT::ModNormalFlippingT()'],166 ····['modnormalflippingt_81',·['modnormalflippingt',·['../a03422.html#a07ac6abac9f29dfcfbfe5a31cc6de624',·1,·'OpenMesh::Decimater::ModNormalFlippingT::ModNormalFlippingT()'],
167 ········['../a03422.html',·1,·'OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;']167 ········['../a03422.html',·1,·'OpenMesh::Decimater::ModNormalFlippingT&lt;·MeshT·&gt;']
168 ····]],168 ····]],
169 ····['modnormalflippingt_2ehh_82',·['ModNormalFlippingT.hh',·['../a00536.html',·1,·'']]],169 ····['modnormalflippingt_2ehh_82',·['ModNormalFlippingT.hh',·['../a00494.html',·1,·'']]],
170 ····['modprogmesht_83',·['modprogmesht',·['../a03426.html#ad195363a5b1d1a5a6924b01344236d4d',·1,·'OpenMesh::Decimater::ModProgMeshT::ModProgMeshT()'],170 ····['modprogmesht_83',·['modprogmesht',·['../a03426.html#ad195363a5b1d1a5a6924b01344236d4d',·1,·'OpenMesh::Decimater::ModProgMeshT::ModProgMeshT()'],
171 ········['../a03426.html',·1,·'OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;']171 ········['../a03426.html',·1,·'OpenMesh::Decimater::ModProgMeshT&lt;·MeshT·&gt;']
172 ····]],172 ····]],
173 ····['modprogmesht_2ehh_84',·['ModProgMeshT.hh',·['../a00524.html',·1,·'']]],173 ····['modprogmesht_2ehh_84',·['ModProgMeshT.hh',·['../a00539.html',·1,·'']]],
174 ····['modprogmesht_5fimpl_2ehh_85',·['ModProgMeshT_impl.hh',·['../a00530.html',·1,·'']]],174 ····['modprogmesht_5fimpl_2ehh_85',·['ModProgMeshT_impl.hh',·['../a00509.html',·1,·'']]],
175 ····['modquadrict_86',·['modquadrict',·['../a03434.html',·1,·'OpenMesh::Decimater::ModQuadricT&lt;·MeshT·&gt;'],175 ····['modquadrict_86',·['modquadrict',·['../a03434.html',·1,·'OpenMesh::Decimater::ModQuadricT&lt;·MeshT·&gt;'],
176 ········['../a03434.html#a133497b5da2d4164a2caaa694af2c64a',·1,·'OpenMesh::Decimater::ModQuadricT::ModQuadricT()']176 ········['../a03434.html#a133497b5da2d4164a2caaa694af2c64a',·1,·'OpenMesh::Decimater::ModQuadricT::ModQuadricT()']
177 ····]],177 ····]],
178 ····['modquadrict_2ehh_87',·['ModQuadricT.hh',·['../a00503.html',·1,·'']]],178 ····['modquadrict_2ehh_87',·['ModQuadricT.hh',·['../a00491.html',·1,·'']]],
179 ····['modquadrict_3c_20d_20_3e_88',·['ModQuadricT&lt;·D·&gt;',·['../a03434.html',·1,·'OpenMesh::Decimater']]],179 ····['modquadrict_3c_20d_20_3e_88',·['ModQuadricT&lt;·D·&gt;',·['../a03434.html',·1,·'OpenMesh::Decimater']]],
180 ····['modquadrict_5fimpl_2ehh_89',·['ModQuadricT_impl.hh',·['../a00494.html',·1,·'']]],180 ····['modquadrict_5fimpl_2ehh_89',·['ModQuadricT_impl.hh',·['../a00488.html',·1,·'']]],
181 ····['modroundnesst_90',·['modroundnesst',·['../a03438.html#a6e56da8acf8ce9a37577c07764e5c98b',·1,·'OpenMesh::Decimater::ModRoundnessT::ModRoundnessT()'],181 ····['modroundnesst_90',·['modroundnesst',·['../a03438.html#a6e56da8acf8ce9a37577c07764e5c98b',·1,·'OpenMesh::Decimater::ModRoundnessT::ModRoundnessT()'],
182 ········['../a03438.html',·1,·'OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;']182 ········['../a03438.html',·1,·'OpenMesh::Decimater::ModRoundnessT&lt;·MeshT·&gt;']
183 ····]],183 ····]],
184 ····['modroundnesst_2ehh_91',·['ModRoundnessT.hh',·['../a00512.html',·1,·'']]],184 ····['modroundnesst_2ehh_91',·['ModRoundnessT.hh',·['../a00536.html',·1,·'']]],
185 ····['module_92',·['module',·['../a03370.html#ae7f1f3a529565bf8afbbe79f4098a6ec',·1,·'OpenMesh::Decimater::BaseDecimaterT']]],185 ····['module_92',·['module',·['../a03370.html#ae7f1f3a529565bf8afbbe79f4098a6ec',·1,·'OpenMesh::Decimater::BaseDecimaterT']]],
186 ····['module_20handles_93',·['Module·Handles',·['../a06307.html#DecimaterHnd',·1,·'']]],186 ····['module_20handles_93',·['Module·Handles',·['../a06307.html#DecimaterHnd',·1,·'']]],
187 ····['modules_94',·['Decimating·Modules',·['../a06307.html#DecimaterMod',·1,·'']]],187 ····['modules_94',·['Decimating·Modules',·['../a06307.html#DecimaterMod',·1,·'']]],
188 ····['mprop_5fstats_95',·['mprop_stats',·['../a02442.html#af173653137d8c742a3c0f33ad4b6e265',·1,·'OpenMesh::BaseKernel::mprop_stats()·const'],188 ····['mprop_5fstats_95',·['mprop_stats',·['../a02442.html#af173653137d8c742a3c0f33ad4b6e265',·1,·'OpenMesh::BaseKernel::mprop_stats()·const'],
189 ········['../a02442.html#ac75a4c5c5f55e999393b7b55b283e17f',·1,·'OpenMesh::BaseKernel::mprop_stats(std::ostream·&amp;_ostr)·const'],189 ········['../a02442.html#ac75a4c5c5f55e999393b7b55b283e17f',·1,·'OpenMesh::BaseKernel::mprop_stats(std::ostream·&amp;_ostr)·const'],
190 ········['../a02442.html#abefc23fca88208b07c0c668460cf3618',·1,·'OpenMesh::BaseKernel::mprop_stats(std::string·&amp;_string)·const']190 ········['../a02442.html#abefc23fca88208b07c0c668460cf3618',·1,·'OpenMesh::BaseKernel::mprop_stats(std::string·&amp;_string)·const']
191 ····]],191 ····]],
1.06 KB
./usr/share/doc/libopenmesh-dev/html/search/all_11.js
981 B
js-beautify {}
    
Offset 116, 9 lines modifiedOffset 116, 9 lines modified
116 ····]],116 ····]],
117 ····['notes_20on_20how_20to_20speedup_20openmesh_34',·['Some·Notes·on·how·to·speedup·OpenMesh',·['../a06325.html',·1,·'additional_information']]],117 ····['notes_20on_20how_20to_20speedup_20openmesh_34',·['Some·Notes·on·how·to·speedup·OpenMesh',·['../a06325.html',·1,·'additional_information']]],
118 ····['notes_20on_20template_20programming_35',·['Notes·on·template·programming',·['../a06311.html',·1,·'additional_information']]],118 ····['notes_20on_20template_20programming_35',·['Notes·on·template·programming',·['../a06311.html',·1,·'additional_information']]],
119 ····['notify_36',·['notify',·['../a03442.html#ae7279c819cb88693c739f109bc21eaf4',·1,·'OpenMesh::Decimater::Observer']]],119 ····['notify_36',·['notify',·['../a03442.html#ae7279c819cb88693c739f109bc21eaf4',·1,·'OpenMesh::Decimater::Observer']]],
120 ····['notify_5fobserver_37',·['notify_observer',·['../a03370.html#a181b92fd81aea37771dbbe9d0f7b4b30',·1,·'OpenMesh::Decimater::BaseDecimaterT']]],120 ····['notify_5fobserver_37',·['notify_observer',·['../a03370.html#a181b92fd81aea37771dbbe9d0f7b4b30',·1,·'OpenMesh::Decimater::BaseDecimaterT']]],
121 ····['number_38',·['number',·['../a03610.html#a84cdab5eafce0be29ecd50591a43a440',·1,·'OpenMesh::Subdivider::Adaptive::RuleInterfaceT']]],121 ····['number_38',·['number',·['../a03610.html#a84cdab5eafce0be29ecd50591a43a440',·1,·'OpenMesh::Subdivider::Adaptive::RuleInterfaceT']]],
122 ····['numlimitst_39',·['NumLimitsT',·['../a03830.html',·1,·'OpenMesh::Utils']]],122 ····['numlimitst_39',·['NumLimitsT',·['../a03830.html',·1,·'OpenMesh::Utils']]],
123 ····['numlimitst_2ehh_40',·['NumLimitsT.hh',·['../a00440.html',·1,·'']]]123 ····['numlimitst_2ehh_40',·['NumLimitsT.hh',·['../a00590.html',·1,·'']]]
124 ];124 ];
2.64 KB
./usr/share/doc/libopenmesh-dev/html/search/all_12.js
2.54 KB
js-beautify {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['observer_0',·['observer',·['../a03442.html',·1,·'OpenMesh::Decimater::Observer'],2 ····['observer_0',·['observer',·['../a03442.html',·1,·'OpenMesh::Decimater::Observer'],
3 ········['../a03370.html#a3456cefbbe959bec1c83f9e2135dfca8',·1,·'OpenMesh::Decimater::BaseDecimaterT::observer()'],3 ········['../a03370.html#a3456cefbbe959bec1c83f9e2135dfca8',·1,·'OpenMesh::Decimater::BaseDecimaterT::observer()'],
4 ········['../a03442.html#a750859bbf0ed03ba1b6cb2601305e9f6',·1,·'OpenMesh::Decimater::Observer::Observer()']4 ········['../a03442.html#a750859bbf0ed03ba1b6cb2601305e9f6',·1,·'OpenMesh::Decimater::Observer::Observer()']
5 ····]],5 ····]],
6 ····['observer_2ecc_1',·['Observer.cc',·['../a00560.html',·1,·'']]],6 ····['observer_2ecc_1',·['Observer.cc',·['../a00527.html',·1,·'']]],
7 ····['observer_2ehh_2',·['Observer.hh',·['../a00557.html',·1,·'']]],7 ····['observer_2ehh_2',·['Observer.hh',·['../a00515.html',·1,·'']]],
8 ····['of_20all_20member_20functions_3',·['Where·do·I·find·a·list·of·all·member·functions·?',·['../a06318.html',·1,·'additional_information']]],8 ····['of_20all_20member_20functions_3',·['Where·do·I·find·a·list·of·all·member·functions·?',·['../a06318.html',·1,·'additional_information']]],
9 ····['of_20openmesh_4',·['Features·and·Goals·of·OpenMesh',·['../a06312.html',·1,·'mesh_docu']]],9 ····['of_20openmesh_4',·['Features·and·Goals·of·OpenMesh',·['../a06312.html',·1,·'mesh_docu']]],
10 ····['old_20style_5',·['Using·custom·properties·(old·style)',·['../a06337.html',·1,·'tutorial']]],10 ····['old_20style_5',·['Using·custom·properties·(old·style)',·['../a06337.html',·1,·'tutorial']]],
11 ····['om_5fmerge_5ftraits_6',·['OM_Merge_Traits',·['../a06488.html#a746c83f2828928d4e7c4de0b2613e396',·1,·'Traits.hh']]],11 ····['om_5fmerge_5ftraits_6',·['OM_Merge_Traits',·['../a06470.html#a746c83f2828928d4e7c4de0b2613e396',·1,·'Traits.hh']]],
12 ····['om_5fmerge_5ftraits_5fin_5ftemplate_7',·['OM_Merge_Traits_In_Template',·['../a06488.html#a97a9676df79fe2881136f983f3cf3b05',·1,·'Traits.hh']]],12 ····['om_5fmerge_5ftraits_5fin_5ftemplate_7',·['OM_Merge_Traits_In_Template',·['../a06470.html#a97a9676df79fe2881136f983f3cf3b05',·1,·'Traits.hh']]],
13 ····['omstream_2ehh_8',·['omstream.hh',·['../a00599.html',·1,·'']]],13 ····['omstream_2ehh_8',·['omstream.hh',·['../a00608.html',·1,·'']]],
14 ····['on_20a_20mesh_9',·['How·to·navigate·on·a·mesh',·['../a06322.html',·1,·'mesh_docu']]],14 ····['on_20a_20mesh_9',·['How·to·navigate·on·a·mesh',·['../a06322.html',·1,·'mesh_docu']]],
15 ····['on_20how_20to_20speedup_20openmesh_10',·['Some·Notes·on·how·to·speedup·OpenMesh',·['../a06325.html',·1,·'additional_information']]],15 ····['on_20how_20to_20speedup_20openmesh_10',·['Some·Notes·on·how·to·speedup·OpenMesh',·['../a06325.html',·1,·'additional_information']]],
16 ····['on_20openmesh_11',·['Additional·Information·on·OpenMesh',·['../a06310.html',·1,·'index']]],16 ····['on_20openmesh_11',·['Additional·Information·on·OpenMesh',·['../a06310.html',·1,·'index']]],
17 ····['on_20template_20programming_12',·['Notes·on·template·programming',·['../a06311.html',·1,·'additional_information']]],17 ····['on_20template_20programming_12',·['Notes·on·template·programming',·['../a06311.html',·1,·'additional_information']]],
18 ····['on_20the_20c_20implementation_13',·['Some·words·on·the·C++·implementation',·['../a06313.html',·1,·'additional_information']]],18 ····['on_20the_20c_20implementation_13',·['Some·words·on·the·C++·implementation',·['../a06313.html',·1,·'additional_information']]],
19 ····['only_20if_20you_20want_20to_20build_20the_20included_20apps_14',·['Required·libraries·(Only·if·you·want·to·build·the·included·Apps)',·['../a06305.html#req_libs',·1,·'']]],19 ····['only_20if_20you_20want_20to_20build_20the_20included_20apps_14',·['Required·libraries·(Only·if·you·want·to·build·the·included·Apps)',·['../a06305.html#req_libs',·1,·'']]],
20 ····['open_5fmesh_15',·['open_mesh',·['../a02246.html#a76b8eb6dd5f47ea05161c22da4adca54',·1,·'SubdivideWidget::open_mesh()'],20 ····['open_5fmesh_15',·['open_mesh',·['../a02246.html#a76b8eb6dd5f47ea05161c22da4adca54',·1,·'SubdivideWidget::open_mesh()'],
1.69 KB
./usr/share/doc/libopenmesh-dev/html/search/all_14.js
1.58 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['qglviewerwidget_0',·['QGLViewerWidget',·['../a02230.html',·1,·'']]],2 ····['qglviewerwidget_0',·['QGLViewerWidget',·['../a02230.html',·1,·'']]],
3 ····['qt_5fread_5ffilters_1',·['qt_read_filters',·['../a02330.html#a0b3ae7cb60d1868168ec59f2d1553b9b',·1,·'OpenMesh::IO::_IOManager_']]],3 ····['qt_5fread_5ffilters_1',·['qt_read_filters',·['../a02330.html#a0b3ae7cb60d1868168ec59f2d1553b9b',·1,·'OpenMesh::IO::_IOManager_']]],
4 ····['qt_5fwrite_5ffilters_2',·['qt_write_filters',·['../a02330.html#a816f38422f040386e93db4debc811c7a',·1,·'OpenMesh::IO::_IOManager_']]],4 ····['qt_5fwrite_5ffilters_2',·['qt_write_filters',·['../a02330.html#a816f38422f040386e93db4debc811c7a',·1,·'OpenMesh::IO::_IOManager_']]],
5 ····['quadricd_3',·['Quadricd',·['../a00818.html#a858c8f4cd938b217a26ef480af3fba39',·1,·'OpenMesh::Geometry']]],5 ····['quadricd_3',·['Quadricd',·['../a00881.html#a858c8f4cd938b217a26ef480af3fba39',·1,·'OpenMesh::Geometry']]],
6 ····['quadricf_4',·['Quadricf',·['../a00818.html#ad75ef49af7bc4d049924402a82fafd2b',·1,·'OpenMesh::Geometry']]],6 ····['quadricf_4',·['Quadricf',·['../a00881.html#ad75ef49af7bc4d049924402a82fafd2b',·1,·'OpenMesh::Geometry']]],
7 ····['quadrict_5',·['quadrict',·['../a02290.html',·1,·'OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;'],7 ····['quadrict_5',·['quadrict',·['../a02290.html',·1,·'OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;'],
8 ········['../a02290.html#aa4dd04f39435110361e4088cc376618a',·1,·'OpenMesh::Geometry::QuadricT::QuadricT(Scalar·_a,·Scalar·_b,·Scalar·_c,·Scalar·_d,·Scalar·_e,·Scalar·_f,·Scalar·_g,·Scalar·_h,·Scalar·_i,·Scalar·_j)'],8 ········['../a02290.html#aa4dd04f39435110361e4088cc376618a',·1,·'OpenMesh::Geometry::QuadricT::QuadricT(Scalar·_a,·Scalar·_b,·Scalar·_c,·Scalar·_d,·Scalar·_e,·Scalar·_f,·Scalar·_g,·Scalar·_h,·Scalar·_i,·Scalar·_j)'],
9 ········['../a02290.html#ae6a410e0bd234af03477f8466d0b45d3',·1,·'OpenMesh::Geometry::QuadricT::QuadricT(Scalar·_a=0.0,·Scalar·_b=0.0,·Scalar·_c=0.0,·Scalar·_d=0.0)']9 ········['../a02290.html#ae6a410e0bd234af03477f8466d0b45d3',·1,·'OpenMesh::Geometry::QuadricT::QuadricT(Scalar·_a=0.0,·Scalar·_b=0.0,·Scalar·_c=0.0,·Scalar·_d=0.0)']
10 ····]],10 ····]],
11 ····['quadrict_2ehh_6',·['QuadricT.hh',·['../a00818.html',·1,·'']]],11 ····['quadrict_2ehh_6',·['QuadricT.hh',·['../a00881.html',·1,·'']]],
12 ····['quick_20start_7',·['Step·1·-·IOManager·quick·start',·['../a06319.html#mesh_io_quick',·1,·'']]]12 ····['quick_20start_7',·['Step·1·-·IOManager·quick·start',·['../a06319.html#mesh_io_quick',·1,·'']]]
13 ];13 ];
1.14 KB
./usr/share/doc/libopenmesh-dev/html/search/all_15.js
1.04 KB
js-beautify {}
    
Offset 188, 10 lines modifiedOffset 188, 10 lines modified
188 ····['rulehandlet_75',·['RuleHandleT',·['../a03606.html',·1,·'OpenMesh::Subdivider::Adaptive']]],188 ····['rulehandlet_75',·['RuleHandleT',·['../a03606.html',·1,·'OpenMesh::Subdivider::Adaptive']]],
189 ····['ruleinterfacet_76',·['ruleinterfacet',·['../a03610.html#a9a46c1370495c4ea2b116e77ab8b709a',·1,·'OpenMesh::Subdivider::Adaptive::RuleInterfaceT::RuleInterfaceT()'],189 ····['ruleinterfacet_76',·['ruleinterfacet',·['../a03610.html#a9a46c1370495c4ea2b116e77ab8b709a',·1,·'OpenMesh::Subdivider::Adaptive::RuleInterfaceT::RuleInterfaceT()'],
190 ········['../a03610.html',·1,·'OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;']190 ········['../a03610.html',·1,·'OpenMesh::Subdivider::Adaptive::RuleInterfaceT&lt;·M·&gt;']
191 ····]],191 ····]],
192 ····['rulemap_77',·['RuleMap',·['../a02238.html',·1,·'']]],192 ····['rulemap_77',·['RuleMap',·['../a02238.html',·1,·'']]],
193 ····['rules_78',·['rules',·['../a03614.html#a7eff438285409fe4c150a79d83954af2',·1,·'OpenMesh::Subdivider::Adaptive::CompositeT']]],193 ····['rules_78',·['rules',·['../a03614.html#a7eff438285409fe4c150a79d83954af2',·1,·'OpenMesh::Subdivider::Adaptive::CompositeT']]],
194 ····['rules_5fas_5fstring_79',·['rules_as_string',·['../a03614.html#a13ef8fec36da611f409984d89540e7f3',·1,·'OpenMesh::Subdivider::Adaptive::CompositeT']]],194 ····['rules_5fas_5fstring_79',·['rules_as_string',·['../a03614.html#a13ef8fec36da611f409984d89540e7f3',·1,·'OpenMesh::Subdivider::Adaptive::CompositeT']]],
195 ····['rulest_2ehh_80',·['RulesT.hh',·['../a00326.html',·1,·'']]],195 ····['rulest_2ehh_80',·['RulesT.hh',·['../a00473.html',·1,·'']]],
196 ····['rulest_5fimpl_2ehh_81',·['RulesT_impl.hh',·['../a00329.html',·1,·'']]]196 ····['rulest_5fimpl_2ehh_81',·['RulesT_impl.hh',·['../a00467.html',·1,·'']]]
197 ];197 ];
5.11 KB
./usr/share/doc/libopenmesh-dev/html/search/all_16.js
5.01 KB
js-beautify {}
    
Offset 170, 16 lines modifiedOffset 170, 16 lines modified
170 ····['smooth_98',·['smooth',·['../a03594.html#ab2005750a4f280668298131ab37588af',·1,·'OpenMesh::Smoother::JacobiLaplaceSmootherT::smooth()'],170 ····['smooth_98',·['smooth',·['../a03594.html#ab2005750a4f280668298131ab37588af',·1,·'OpenMesh::Smoother::JacobiLaplaceSmootherT::smooth()'],
171 ········['../a03602.html#a6f87efbec4758b930d02372f26c8bed8',·1,·'OpenMesh::Smoother::SmootherT::smooth()']171 ········['../a03602.html#a6f87efbec4758b930d02372f26c8bed8',·1,·'OpenMesh::Smoother::SmootherT::smooth()']
172 ····]],172 ····]],
173 ····['smoother_20tools_99',·['Smoother·Tools',·['../a06324.html',·1,·'tools_docu']]],173 ····['smoother_20tools_99',·['Smoother·Tools',·['../a06324.html',·1,·'tools_docu']]],
174 ····['smoothert_100',·['smoothert',·['../a03602.html',·1,·'OpenMesh::Smoother::SmootherT&lt;·Mesh·&gt;'],174 ····['smoothert_100',·['smoothert',·['../a03602.html',·1,·'OpenMesh::Smoother::SmootherT&lt;·Mesh·&gt;'],
175 ········['../a03602.html#af300a00749e27e052aac01f998532587',·1,·'OpenMesh::Smoother::SmootherT::SmootherT()']175 ········['../a03602.html#af300a00749e27e052aac01f998532587',·1,·'OpenMesh::Smoother::SmootherT::SmootherT()']
176 ····]],176 ····]],
177 ····['smoothert_2ehh_101',·['SmootherT.hh',·['../a00569.html',·1,·'']]],177 ····['smoothert_2ehh_101',·['SmootherT.hh',·['../a00389.html',·1,·'']]],
178 ····['smoothert_5fimpl_2ehh_102',·['SmootherT_impl.hh',·['../a00581.html',·1,·'']]],178 ····['smoothert_5fimpl_2ehh_102',·['SmootherT_impl.hh',·['../a00392.html',·1,·'']]],
179 ····['some_20basic_20operations_3a_20flipping_20and_20collapsing_20edges_103',·['Some·basic·operations:·Flipping·and·collapsing·edges',·['../a06323.html',·1,·'mesh_docu']]],179 ····['some_20basic_20operations_3a_20flipping_20and_20collapsing_20edges_103',·['Some·basic·operations:·Flipping·and·collapsing·edges',·['../a06323.html',·1,·'mesh_docu']]],
180 ····['some_20notes_20on_20how_20to_20speedup_20openmesh_104',·['Some·Notes·on·how·to·speedup·OpenMesh',·['../a06325.html',·1,·'additional_information']]],180 ····['some_20notes_20on_20how_20to_20speedup_20openmesh_104',·['Some·Notes·on·how·to·speedup·OpenMesh',·['../a06325.html',·1,·'additional_information']]],
181 ····['some_20words_20on_20the_20c_20implementation_105',·['Some·words·on·the·C++·implementation',·['../a06313.html',·1,·'additional_information']]],181 ····['some_20words_20on_20the_20c_20implementation_105',·['Some·words·on·the·C++·implementation',·['../a06313.html',·1,·'additional_information']]],
182 ····['specifying_20an_20openmesh_20using_20eigen3_20vectors_106',·['Specifying·an·OpenMesh·using·Eigen3·vectors',·['../a06317.html',·1,·'mesh_docu']]],182 ····['specifying_20an_20openmesh_20using_20eigen3_20vectors_106',·['Specifying·an·OpenMesh·using·Eigen3·vectors',·['../a06317.html',·1,·'mesh_docu']]],
183 ····['specifying_20your_20mymesh_107',·['Specifying·your·MyMesh',·['../a06316.html',·1,·'mesh_docu']]],183 ····['specifying_20your_20mymesh_107',·['Specifying·your·MyMesh',·['../a06316.html',·1,·'mesh_docu']]],
184 ····['speedup_20openmesh_108',·['Some·Notes·on·how·to·speedup·OpenMesh',·['../a06325.html',·1,·'additional_information']]],184 ····['speedup_20openmesh_108',·['Some·Notes·on·how·to·speedup·OpenMesh',·['../a06325.html',·1,·'additional_information']]],
185 ····['split_109',·['split',·['../a02718.html#a48712f39ad55c72ab48bf1127b6113bf',·1,·'OpenMesh::PolyMeshT::split()'],185 ····['split_109',·['split',·['../a02718.html#a48712f39ad55c72ab48bf1127b6113bf',·1,·'OpenMesh::PolyMeshT::split()'],
Offset 210, 17 lines modifiedOffset 210, 17 lines modified
210 ····['split_5fedge_5fcopy_112',·['split_edge_copy',·['../a02630.html#ac5f4bfed3edb50871e72c542ddeda417',·1,·'OpenMesh::PolyConnectivity::split_edge_copy()'],210 ····['split_5fedge_5fcopy_112',·['split_edge_copy',·['../a02630.html#ac5f4bfed3edb50871e72c542ddeda417',·1,·'OpenMesh::PolyConnectivity::split_edge_copy()'],
211 ········['../a02818.html#a5d1a2d85b8c5527faa53e34bd247ce58',·1,·'OpenMesh::TriConnectivity::split_edge_copy()']211 ········['../a02818.html#a5d1a2d85b8c5527faa53e34bd247ce58',·1,·'OpenMesh::TriConnectivity::split_edge_copy()']
212 ····]],212 ····]],
213 ····['sqrnorm_113',·['sqrnorm',·['../a02306.html#a2c8155700bcb712f84df2cebaa255e3b',·1,·'OpenMesh::VectorT::sqrnorm()'],213 ····['sqrnorm_113',·['sqrnorm',·['../a02306.html#a2c8155700bcb712f84df2cebaa255e3b',·1,·'OpenMesh::VectorT::sqrnorm()'],
214 ········['../a02310.html#a8dbc8bc0be63a1de3987aedb330ae715',·1,·'VectorT::sqrnorm()'],214 ········['../a02310.html#a8dbc8bc0be63a1de3987aedb330ae715',·1,·'VectorT::sqrnorm()'],
215 ········['../a02306.html#a5c9156d5a427cdecdc5282f83c2e346c',·1,·'OpenMesh::VectorT::sqrnorm()']215 ········['../a02306.html#a5c9156d5a427cdecdc5282f83c2e346c',·1,·'OpenMesh::VectorT::sqrnorm()']
216 ····]],216 ····]],
217 ····['sqrt3interpolatingsubdividerlabsikgreinert_2ehh_114',·['Sqrt3InterpolatingSubdividerLabsikGreinerT.hh',·['../a00359.html',·1,·'']]],217 ····['sqrt3interpolatingsubdividerlabsikgreinert_2ehh_114',·['Sqrt3InterpolatingSubdividerLabsikGreinerT.hh',·['../a00434.html',·1,·'']]],
218 ····['sqrt3t_115',·['Sqrt3T',·['../a03798.html',·1,·'OpenMesh::Subdivider::Uniform']]],218 ····['sqrt3t_115',·['Sqrt3T',·['../a03798.html',·1,·'OpenMesh::Subdivider::Uniform']]],
219 ····['sqrt3t_2ehh_116',·['Sqrt3T.hh',·['../a00356.html',·1,·'']]],219 ····['sqrt3t_2ehh_116',·['Sqrt3T.hh',·['../a00431.html',·1,·'']]],
220 ····['standard_20properties_117',·['Using·standard·properties',·['../a06332.html',·1,·'tutorial']]],220 ····['standard_20properties_117',·['Using·standard·properties',·['../a06332.html',·1,·'tutorial']]],
221 ····['start_118',·['start',·['../a03842.html#adf99f0a73fa4dd9f7cc9a4f132960c99',·1,·'OpenMesh::Utils::Timer::start()'],221 ····['start_118',·['start',·['../a03842.html#adf99f0a73fa4dd9f7cc9a4f132960c99',·1,·'OpenMesh::Utils::Timer::start()'],
222 ········['../a06319.html#mesh_io_quick',·1,·'Step·1·-·IOManager·quick·start']222 ········['../a06319.html#mesh_io_quick',·1,·'Step·1·-·IOManager·quick·start']
223 ····]],223 ····]],
224 ····['state_119',·['state',·['../a03710.html',·1,·'OpenMesh::Subdivider::Adaptive::State'],224 ····['state_119',·['state',·['../a03710.html',·1,·'OpenMesh::Subdivider::Adaptive::State'],
225 ········['../a03622.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits::State']225 ········['../a03622.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits::State']
226 ····]],226 ····]],
Offset 281, 15 lines modifiedOffset 281, 15 lines modified
281 ········['../a03806.html#aacf8b2b63d1512d3c174fbe1781ee311',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT::subdivide()'],281 ········['../a03806.html#aacf8b2b63d1512d3c174fbe1781ee311',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT::subdivide()'],
282 ········['../a03718.html#a346c07c2d40dac303a1812106dec39d5',·1,·'OpenMesh::Subdivider::Uniform::CatmullClarkT::subdivide()']282 ········['../a03718.html#a346c07c2d40dac303a1812106dec39d5',·1,·'OpenMesh::Subdivider::Uniform::CatmullClarkT::subdivide()']
283 ····]],283 ····]],
284 ····['subdividert_142',·['subdividert',·['../a03806.html',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;'],284 ····['subdividert_142',·['subdividert',·['../a03806.html',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;'],
285 ········['../a03806.html#a89341e7a735352adbb76f6842d3fab12',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT::SubdividerT(void)'],285 ········['../a03806.html#a89341e7a735352adbb76f6842d3fab12',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT::SubdividerT(void)'],
286 ········['../a03806.html#a697277667735e023a5c62b7c406a2cad',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT::SubdividerT(MeshType·&amp;_m)']286 ········['../a03806.html#a697277667735e023a5c62b7c406a2cad',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT::SubdividerT(MeshType·&amp;_m)']
287 ····]],287 ····]],
288 ····['subdividert_2ehh_143',·['SubdividerT.hh',·['../a00362.html',·1,·'']]],288 ····['subdividert_2ehh_143',·['SubdividerT.hh',·['../a00425.html',·1,·'']]],
289 ····['subdividert_3c_20meshtype_2c_20double_20_3e_144',·['SubdividerT&lt;·MeshType,·double·&gt;',·['../a03806.html',·1,·'OpenMesh::Subdivider::Uniform']]],289 ····['subdividert_3c_20meshtype_2c_20double_20_3e_144',·['SubdividerT&lt;·MeshType,·double·&gt;',·['../a03806.html',·1,·'OpenMesh::Subdivider::Uniform']]],
290 ····['subdividert_3c_20meshtype_2c_20float_20_3e_145',·['SubdividerT&lt;·MeshType,·float·&gt;',·['../a03806.html',·1,·'OpenMesh::Subdivider::Uniform']]],290 ····['subdividert_3c_20meshtype_2c_20float_20_3e_145',·['SubdividerT&lt;·MeshType,·float·&gt;',·['../a03806.html',·1,·'OpenMesh::Subdivider::Uniform']]],
291 ····['subdividewidget_146',·['subdividewidget',·['../a02246.html#a191e3e6216dc6d0a99527aa0bf5dbac7',·1,·'SubdivideWidget::SubdivideWidget()'],291 ····['subdividewidget_146',·['subdividewidget',·['../a02246.html#a191e3e6216dc6d0a99527aa0bf5dbac7',·1,·'SubdivideWidget::SubdivideWidget()'],
292 ········['../a02246.html',·1,·'SubdivideWidget']292 ········['../a02246.html',·1,·'SubdivideWidget']
293 ····]],293 ····]],
294 ····['sudivision_20tools_147',·['Sudivision·Tools',·['../a06326.html',·1,·'tools_docu']]],294 ····['sudivision_20tools_147',·['Sudivision·Tools',·['../a06326.html',·1,·'tools_docu']]],
295 ····['sum_148',·['sum',·['../a02786.html#a13c21382cae3ce215ca156b6a455ab37',·1,·'OpenMesh::SmartRangeT']]],295 ····['sum_148',·['sum',·['../a02786.html#a13c21382cae3ce215ca156b6a455ab37',·1,·'OpenMesh::SmartRangeT']]],
4.89 KB
./usr/share/doc/libopenmesh-dev/html/search/all_17.js
4.79 KB
js-beautify {}
    
Offset 11, 15 lines modifiedOffset 11, 15 lines modified
11 ····]],11 ····]],
12 ····['tagger_2',·['Smart·Tagger',·['../a06345.html',·1,·'tools_docu']]],12 ····['tagger_2',·['Smart·Tagger',·['../a06345.html',·1,·'tools_docu']]],
13 ····['tangential_3',·['Tangential',·['../a03602.html#a867faa77ce2ddee85543459f6653af18abe52e6b9d369495ca31057e39e29e465',·1,·'OpenMesh::Smoother::SmootherT']]],13 ····['tangential_3',·['Tangential',·['../a03602.html#a867faa77ce2ddee85543459f6653af18abe52e6b9d369495ca31057e39e29e465',·1,·'OpenMesh::Smoother::SmootherT']]],
14 ····['tangential_5fand_5fnormal_4',·['Tangential_and_Normal',·['../a03602.html#a867faa77ce2ddee85543459f6653af18a898a6c92513c4d4ec9fbd4652752c602',·1,·'OpenMesh::Smoother::SmootherT']]],14 ····['tangential_5fand_5fnormal_4',·['Tangential_and_Normal',·['../a03602.html#a867faa77ce2ddee85543459f6653af18a898a6c92513c4d4ec9fbd4652752c602',·1,·'OpenMesh::Smoother::SmootherT']]],
15 ····['template_20programming_5',·['Notes·on·template·programming',·['../a06311.html',·1,·'additional_information']]],15 ····['template_20programming_5',·['Notes·on·template·programming',·['../a06311.html',·1,·'additional_information']]],
16 ····['tested_20compilers_6',·['Tested·compilers',·['../a06305.html#compilers',·1,·'']]],16 ····['tested_20compilers_6',·['Tested·compilers',·['../a06305.html#compilers',·1,·'']]],
17 ····['testingframework_7',·['TestingFramework',·['../a03838.html',·1,·'OpenMesh::Utils']]],17 ····['testingframework_7',·['TestingFramework',·['../a03838.html',·1,·'OpenMesh::Utils']]],
18 ····['testingframework_2ehh_8',·['TestingFramework.hh',·['../a00443.html',·1,·'']]],18 ····['testingframework_2ehh_8',·['TestingFramework.hh',·['../a00560.html',·1,·'']]],
19 ····['tests_9',·['Compiling·OpenMesh·unit·tests',·['../a06306.html',·1,·'index']]],19 ····['tests_9',·['Compiling·OpenMesh·unit·tests',·['../a06306.html',·1,·'index']]],
20 ····['texcoord_10',·['TexCoord',·['../a02170.html#a548b887e9481b02a50e76611187821ee',·1,·'OpenMesh::Concepts::KernelT']]],20 ····['texcoord_10',·['TexCoord',·['../a02170.html#a548b887e9481b02a50e76611187821ee',·1,·'OpenMesh::Concepts::KernelT']]],
21 ····['texcoord1d_11',·['texcoord1d',·['../a01247.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20',·1,·'OpenMesh::Attributes::TexCoord1D'],21 ····['texcoord1d_11',·['texcoord1d',·['../a01247.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20',·1,·'OpenMesh::Attributes::TexCoord1D'],
22 ········['../a02806.html#a21b46e8c2402cb3e3debec6b614d72f8',·1,·'OpenMesh::DefaultTraits::TexCoord1D'],22 ········['../a02806.html#a21b46e8c2402cb3e3debec6b614d72f8',·1,·'OpenMesh::DefaultTraits::TexCoord1D'],
23 ········['../a02718.html#af6526fbc3e7f3a1e98a5543b9563b021',·1,·'OpenMesh::PolyMeshT::TexCoord1D'],23 ········['../a02718.html#af6526fbc3e7f3a1e98a5543b9563b021',·1,·'OpenMesh::PolyMeshT::TexCoord1D'],
24 ········['../a02170.html#af8dcfc6bf81dc52f31dcf59ad3435512',·1,·'OpenMesh::Concepts::KernelT::texcoord1D(HalfedgeHandle·_hh)·const'],24 ········['../a02170.html#af8dcfc6bf81dc52f31dcf59ad3435512',·1,·'OpenMesh::Concepts::KernelT::texcoord1D(HalfedgeHandle·_hh)·const'],
25 ········['../a02170.html#a8a5a866a801be7d646d2a972983d8d61',·1,·'OpenMesh::Concepts::KernelT::texcoord1D(VertexHandle·_vh)·const']25 ········['../a02170.html#a8a5a866a801be7d646d2a972983d8d61',·1,·'OpenMesh::Concepts::KernelT::texcoord1D(VertexHandle·_vh)·const']
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 ····['theory_20behind_20iomanager_31',·['Step·2·-·The·theory·behind·IOManager',·['../a06319.html#mesh_io_theory',·1,·'']]],58 ····['theory_20behind_20iomanager_31',·['Step·2·-·The·theory·behind·IOManager',·['../a06319.html#mesh_io_theory',·1,·'']]],
59 ····['this_32',·['this',·['../a02718.html#aee8e212a032787407e4a543031840063',·1,·'OpenMesh::PolyMeshT::This'],59 ····['this_32',·['this',·['../a02718.html#aee8e212a032787407e4a543031840063',·1,·'OpenMesh::PolyMeshT::This'],
60 ········['../a02630.html#a15e43cefcdb1b697946ab7d6422c1164',·1,·'OpenMesh::PolyConnectivity::This']60 ········['../a02630.html#a15e43cefcdb1b697946ab7d6422c1164',·1,·'OpenMesh::PolyConnectivity::This']
61 ····]],61 ····]],
62 ····['timer_33',·['timer',·['../a03842.html#a766990ebe73575be3fdd59f92ca8708b',·1,·'OpenMesh::Utils::Timer::Timer()'],62 ····['timer_33',·['timer',·['../a03842.html#a766990ebe73575be3fdd59f92ca8708b',·1,·'OpenMesh::Utils::Timer::Timer()'],
63 ········['../a03842.html',·1,·'OpenMesh::Utils::Timer']63 ········['../a03842.html',·1,·'OpenMesh::Utils::Timer']
64 ····]],64 ····]],
65 ····['timer_2ehh_34',·['Timer.hh',·['../a00407.html',·1,·'']]],65 ····['timer_2ehh_34',·['Timer.hh',·['../a00596.html',·1,·'']]],
66 ····['to_35',·['to',·['../a02746.html#ae7b0d5c8c5d4eb533901143089b16b28',·1,·'OpenMesh::SmartHalfedgeHandle']]],66 ····['to_35',·['to',·['../a02746.html#ae7b0d5c8c5d4eb533901143089b16b28',·1,·'OpenMesh::SmartHalfedgeHandle']]],
67 ····['to_20and_20from_20vertices_36',·['Getting·the·to·and·from·vertices',·['../a06322.html#nav_to_from',·1,·'']]],67 ····['to_20and_20from_20vertices_36',·['Getting·the·to·and·from·vertices',·['../a06322.html#nav_to_from',·1,·'']]],
68 ····['to_20build_20the_20included_20apps_37',·['Required·libraries·(Only·if·you·want·to·build·the·included·Apps)',·['../a06305.html#req_libs',·1,·'']]],68 ····['to_20build_20the_20included_20apps_37',·['Required·libraries·(Only·if·you·want·to·build·the·included·Apps)',·['../a06305.html#req_libs',·1,·'']]],
69 ····['to_20create_20your_20own_20project_20inside_20openmesh_38',·['How·to·create·your·own·project·inside·OpenMesh',·['../a06341.html',·1,·'']]],69 ····['to_20create_20your_20own_20project_20inside_20openmesh_38',·['How·to·create·your·own·project·inside·OpenMesh',·['../a06341.html',·1,·'']]],
70 ····['to_20create_20your_20own_20project_20using_20openmesh_20and_20cmake_39',·['How·to·create·your·own·project·using·OpenMesh·and·cmake',·['../a06342.html',·1,·'tutorial']]],70 ····['to_20create_20your_20own_20project_20using_20openmesh_20and_20cmake_39',·['How·to·create·your·own·project·using·OpenMesh·and·cmake',·['../a06342.html',·1,·'tutorial']]],
71 ····['to_20extend_20iomanager_40',·['Step·3·-·How·to·extend·IOManager',·['../a06319.html#mesh_io_extend',·1,·'']]],71 ····['to_20extend_20iomanager_40',·['Step·3·-·How·to·extend·IOManager',·['../a06319.html#mesh_io_extend',·1,·'']]],
72 ····['to_20navigate_20on_20a_20mesh_41',·['How·to·navigate·on·a·mesh',·['../a06322.html',·1,·'mesh_docu']]],72 ····['to_20navigate_20on_20a_20mesh_41',·['How·to·navigate·on·a·mesh',·['../a06322.html',·1,·'mesh_docu']]],
Offset 87, 17 lines modifiedOffset 87, 17 lines modified
87 ····['traits_54',·['traits',·['../a06334.html',·1,·'Extending·the·mesh·using·traits'],87 ····['traits_54',·['traits',·['../a06334.html',·1,·'Extending·the·mesh·using·traits'],
88 ········['../a06316.html#sec_select_traits',·1,·'Mesh·Traits'],88 ········['../a06316.html#sec_select_traits',·1,·'Mesh·Traits'],
89 ········['../a03714.html',·1,·'OpenMesh::Subdivider::Adaptive::Traits'],89 ········['../a03714.html',·1,·'OpenMesh::Subdivider::Adaptive::Traits'],
90 ········['../a03482.html',·1,·'OpenMesh::Kernel_OSG::Traits'],90 ········['../a03482.html',·1,·'OpenMesh::Kernel_OSG::Traits'],
91 ········['../a06333.html',·1,·'Using·mesh·attributes·and·traits']91 ········['../a06333.html',·1,·'Using·mesh·attributes·and·traits']
92 ····]],92 ····]],
93 ····['traits_20defined_20by_20algorithms_55',·['Using·traits·defined·by·algorithms',·['../a06316.html#sec_algo_traits',·1,·'']]],93 ····['traits_20defined_20by_20algorithms_55',·['Using·traits·defined·by·algorithms',·['../a06316.html#sec_algo_traits',·1,·'']]],
94 ····['traits_2ehh_56',·['traits.hh',·['../a06491.html',·1,·'(Global·Namespace)'],94 ····['traits_2ehh_56',·['traits.hh',·['../a06473.html',·1,·'(Global·Namespace)'],
95 ········['../a06494.html',·1,·'(Global·Namespace)'],95 ········['../a06476.html',·1,·'(Global·Namespace)'],
96 ········['../a06488.html',·1,·'(Global·Namespace)']96 ········['../a06470.html',·1,·'(Global·Namespace)']
97 ····]],97 ····]],
98 ····['triangle_20mesh_57',·['Polygonal·or·Triangle·Mesh?',·['../a06316.html#sec_select_face_type',·1,·'']]],98 ····['triangle_20mesh_57',·['Polygonal·or·Triangle·Mesh?',·['../a06316.html#sec_select_face_type',·1,·'']]],
99 ····['triangle_20meshes_58',·['Flipping·edges·in·triangle·meshes',·['../a06323.html#op_flip',·1,·'']]],99 ····['triangle_20meshes_58',·['Flipping·edges·in·triangle·meshes',·['../a06323.html#op_flip',·1,·'']]],
100 ····['triangulate_59',·['triangulate',·['../a02630.html#a7e406f2fc8e7f5273080c96d0caea919',·1,·'OpenMesh::PolyConnectivity::triangulate()'],100 ····['triangulate_59',·['triangulate',·['../a02630.html#a7e406f2fc8e7f5273080c96d0caea919',·1,·'OpenMesh::PolyConnectivity::triangulate()'],
101 ········['../a02630.html#af29e35c4ea8b24f76e46f0dc5d96305d',·1,·'OpenMesh::PolyConnectivity::triangulate(FaceHandle·_fh)']101 ········['../a02630.html#af29e35c4ea8b24f76e46f0dc5d96305d',·1,·'OpenMesh::PolyConnectivity::triangulate(FaceHandle·_fh)']
102 ····]],102 ····]],
103 ····['triconnectivity_60',·['TriConnectivity',·['../a02818.html',·1,·'OpenMesh']]],103 ····['triconnectivity_60',·['TriConnectivity',·['../a02818.html',·1,·'OpenMesh']]],
3.63 KB
./usr/share/doc/libopenmesh-dev/html/search/all_19.js
3.52 KB
js-beautify {}
    
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ····['vertex_5fhandle_111',·['vertex_handle',·['../a02158.html#a0cd92f443ee6fa43dcae6cd3a88fdb89',·1,·'OpenMesh::Concepts::MeshItems::HalfedgeT::vertex_handle()'],163 ····['vertex_5fhandle_111',·['vertex_handle',·['../a02158.html#a0cd92f443ee6fa43dcae6cd3a88fdb89',·1,·'OpenMesh::Concepts::MeshItems::HalfedgeT::vertex_handle()'],
164 ········['../a02170.html#a1ead4dbd4aa316fcc17149b307e02677',·1,·'OpenMesh::Concepts::KernelT::vertex_handle()']164 ········['../a02170.html#a1ead4dbd4aa316fcc17149b307e02677',·1,·'OpenMesh::Concepts::KernelT::vertex_handle()']
165 ····]],165 ····]],
166 ····['vertex_5fsplit_112',·['vertex_split',·['../a02826.html#a4868b772cb7a9d7bb8d94854dfb82868',·1,·'OpenMesh::TriMeshT::vertex_split(Point·_v0_point,·VertexHandle·_v1,·VertexHandle·_vl,·VertexHandle·_vr)'],166 ····['vertex_5fsplit_112',·['vertex_split',·['../a02826.html#a4868b772cb7a9d7bb8d94854dfb82868',·1,·'OpenMesh::TriMeshT::vertex_split(Point·_v0_point,·VertexHandle·_v1,·VertexHandle·_vl,·VertexHandle·_vr)'],
167 ········['../a02826.html#ac58e0af86ecd0bbc5e821ecd8c8beaff',·1,·'OpenMesh::TriMeshT::vertex_split(VertexHandle·_v0,·VertexHandle·_v1,·VertexHandle·_vl,·VertexHandle·_vr)'],167 ········['../a02826.html#ac58e0af86ecd0bbc5e821ecd8c8beaff',·1,·'OpenMesh::TriMeshT::vertex_split(VertexHandle·_v0,·VertexHandle·_v1,·VertexHandle·_vl,·VertexHandle·_vr)'],
168 ········['../a02818.html#a142b267bf7eaa2e57b66a0035df43f10',·1,·'OpenMesh::TriConnectivity::vertex_split()']168 ········['../a02818.html#a142b267bf7eaa2e57b66a0035df43f10',·1,·'OpenMesh::TriConnectivity::vertex_split()']
169 ····]],169 ····]],
170 ····['vertexattributes_113',·['VertexAttributes',·['../a06488.html#a427ff443d5e47c76b9c45a29213e63db',·1,·'Traits.hh']]],170 ····['vertexattributes_113',·['VertexAttributes',·['../a06470.html#a427ff443d5e47c76b9c45a29213e63db',·1,·'Traits.hh']]],
171 ····['vertexcolor_114',·['VertexColor',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7',·1,·'OpenMesh::IO::Options']]],171 ····['vertexcolor_114',·['VertexColor',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7',·1,·'OpenMesh::IO::Options']]],
172 ····['vertexedgeccwiter_115',·['VertexEdgeCCWIter',·['../a02630.html#a0ab2ea3e3cfd9ab7a763b1a9e82d974a',·1,·'OpenMesh::PolyConnectivity']]],172 ····['vertexedgeccwiter_115',·['VertexEdgeCCWIter',·['../a02630.html#a0ab2ea3e3cfd9ab7a763b1a9e82d974a',·1,·'OpenMesh::PolyConnectivity']]],
173 ····['vertexedgecwiter_116',·['VertexEdgeCWIter',·['../a02630.html#aa7ef94ac2bc0ec0d945b0dbf84dd6360',·1,·'OpenMesh::PolyConnectivity']]],173 ····['vertexedgecwiter_116',·['VertexEdgeCWIter',·['../a02630.html#aa7ef94ac2bc0ec0d945b0dbf84dd6360',·1,·'OpenMesh::PolyConnectivity']]],
174 ····['vertexedgeiter_117',·['vertexedgeiter',·['../a02718.html#a68dd0d2773f837cbfb525d7208dedde0',·1,·'OpenMesh::PolyMeshT::VertexEdgeIter'],174 ····['vertexedgeiter_117',·['vertexedgeiter',·['../a02718.html#a68dd0d2773f837cbfb525d7208dedde0',·1,·'OpenMesh::PolyMeshT::VertexEdgeIter'],
175 ········['../a02630.html#a6388892f5898ef33a5985e4388a032ab',·1,·'OpenMesh::PolyConnectivity::VertexEdgeIter']175 ········['../a02630.html#a6388892f5898ef33a5985e4388a032ab',·1,·'OpenMesh::PolyConnectivity::VertexEdgeIter']
176 ····]],176 ····]],
177 ····['vertexedgetraits_118',·['VertexEdgeTraits',·['../a02650.html',·1,·'OpenMesh::PolyConnectivity']]],177 ····['vertexedgetraits_118',·['VertexEdgeTraits',·['../a02650.html',·1,·'OpenMesh::PolyConnectivity']]],
Offset 208, 15 lines modifiedOffset 208, 15 lines modified
208 ········['../a03634.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits::VertexT&lt;·Base,·Refs·&gt;'],208 ········['../a03634.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits::VertexT&lt;·Base,·Refs·&gt;'],
209 ········['../a03742.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeTraits::VertexT&lt;·Base,·Refs·&gt;'],209 ········['../a03742.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeTraits::VertexT&lt;·Base,·Refs·&gt;'],
210 ········['../a03850.html',·1,·'OpenMesh::VDPM::MeshTraits::VertexT&lt;·Base,·Refs·&gt;'],210 ········['../a03850.html',·1,·'OpenMesh::VDPM::MeshTraits::VertexT&lt;·Base,·Refs·&gt;'],
211 ········['../a02154.html#ac714e165662433c27dbc482b7a524201',·1,·'OpenMesh::Concepts::MeshItems::VertexT::VertexT()'],211 ········['../a02154.html#ac714e165662433c27dbc482b7a524201',·1,·'OpenMesh::Concepts::MeshItems::VertexT::VertexT()'],
212 ········['../a02254.html',·1,·'AnalyzerTraits::VertexT&lt;·Base,·Refs·&gt;']212 ········['../a02254.html',·1,·'AnalyzerTraits::VertexT&lt;·Base,·Refs·&gt;']
213 ····]],213 ····]],
214 ····['vertextexcoord_136',·['VertexTexCoord',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0',·1,·'OpenMesh::IO::Options']]],214 ····['vertextexcoord_136',·['VertexTexCoord',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0',·1,·'OpenMesh::IO::Options']]],
215 ····['vertextraits_137',·['VertexTraits',·['../a06488.html#aa5146d858418fcb93715406a6ce8e30f',·1,·'Traits.hh']]],215 ····['vertextraits_137',·['VertexTraits',·['../a06470.html#aa5146d858418fcb93715406a6ce8e30f',·1,·'Traits.hh']]],
216 ····['vertexvertexccwiter_138',·['VertexVertexCCWIter',·['../a02630.html#a1ceb01a87c2127985c5c66aa6d7b2d92',·1,·'OpenMesh::PolyConnectivity']]],216 ····['vertexvertexccwiter_138',·['VertexVertexCCWIter',·['../a02630.html#a1ceb01a87c2127985c5c66aa6d7b2d92',·1,·'OpenMesh::PolyConnectivity']]],
217 ····['vertexvertexcwiter_139',·['VertexVertexCWIter',·['../a02630.html#ac778e9bf51f4651c11f176e198e892e7',·1,·'OpenMesh::PolyConnectivity']]],217 ····['vertexvertexcwiter_139',·['VertexVertexCWIter',·['../a02630.html#ac778e9bf51f4651c11f176e198e892e7',·1,·'OpenMesh::PolyConnectivity']]],
218 ····['vertexvertexiter_140',·['vertexvertexiter',·['../a02718.html#adc7d422e2ce13141e8291f7d29f7ecef',·1,·'OpenMesh::PolyMeshT::VertexVertexIter'],218 ····['vertexvertexiter_140',·['vertexvertexiter',·['../a02718.html#adc7d422e2ce13141e8291f7d29f7ecef',·1,·'OpenMesh::PolyMeshT::VertexVertexIter'],
219 ········['../a02630.html#a4af1dcd182765b58c9acb569ec459e37',·1,·'OpenMesh::PolyConnectivity::VertexVertexIter']219 ········['../a02630.html#a4af1dcd182765b58c9acb569ec459e37',·1,·'OpenMesh::PolyConnectivity::VertexVertexIter']
220 ····]],220 ····]],
221 ····['vertexvertextraits_141',·['VertexVertexTraits',·['../a02634.html',·1,·'OpenMesh::PolyConnectivity']]],221 ····['vertexvertextraits_141',·['VertexVertexTraits',·['../a02634.html',·1,·'OpenMesh::PolyConnectivity']]],
222 ····['vertices_142',·['vertices',·['../a06322.html#nav_to_from',·1,·'Getting·the·to·and·from·vertices'],222 ····['vertices_142',·['vertices',·['../a06322.html#nav_to_from',·1,·'Getting·the·to·and·from·vertices'],
1.69 KB
./usr/share/doc/libopenmesh-dev/html/search/all_4.js
1.59 KB
js-beautify {}
    
Offset 92, 14 lines modifiedOffset 92, 14 lines modified
92 ····['attach_51',·['attach',·['../a03806.html#a4faaaf5cdd9273b4c28ef9f2a2e942ba',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT']]],92 ····['attach_51',·['attach',·['../a03806.html#a4faaaf5cdd9273b4c28ef9f2a2e942ba',·1,·'OpenMesh::Subdivider::Uniform::SubdividerT']]],
93 ····['attribkernelt_52',·['attribkernelt',·['../a02438.html',·1,·'OpenMesh::AttribKernelT&lt;·MeshItems,·Connectivity·&gt;'],93 ····['attribkernelt_52',·['attribkernelt',·['../a02438.html',·1,·'OpenMesh::AttribKernelT&lt;·MeshItems,·Connectivity·&gt;'],
94 ········['../a03458.html',·1,·'OpenMesh::Kernel_OSG::AttribKernelT&lt;·MeshItems·&gt;']94 ········['../a03458.html',·1,·'OpenMesh::Kernel_OSG::AttribKernelT&lt;·MeshItems·&gt;']
95 ····]],95 ····]],
96 ····['attributebits_53',·['AttributeBits',·['../a01247.html#ab78a93560926cd2f9958cb028f7ea96d',·1,·'OpenMesh::Attributes']]],96 ····['attributebits_53',·['AttributeBits',·['../a01247.html#ab78a93560926cd2f9958cb028f7ea96d',·1,·'OpenMesh::Attributes']]],
97 ····['attributes_54',·['Adding·Predefined·Attributes',·['../a06316.html#sec_add_attributes',·1,·'']]],97 ····['attributes_54',·['Adding·Predefined·Attributes',·['../a06316.html#sec_add_attributes',·1,·'']]],
98 ····['attributes_20and_20traits_55',·['Using·mesh·attributes·and·traits',·['../a06333.html',·1,·'tutorial']]],98 ····['attributes_20and_20traits_55',·['Using·mesh·attributes·and·traits',·['../a06333.html',·1,·'tutorial']]],
99 ····['attributes_2ehh_56',·['Attributes.hh',·['../a00893.html',·1,·'']]],99 ····['attributes_2ehh_56',·['Attributes.hh',·['../a00794.html',·1,·'']]],
100 ····['autopropertyhandlet_57',·['AutoPropertyHandleT',·['../a02830.html',·1,·'OpenMesh']]],100 ····['autopropertyhandlet_57',·['AutoPropertyHandleT',·['../a02830.html',·1,·'OpenMesh']]],
101 ····['autostatussett_58',·['AutoStatusSetT',·['../a02430.html',·1,·'OpenMesh::ArrayKernel']]],101 ····['autostatussett_58',·['AutoStatusSetT',·['../a02430.html',·1,·'OpenMesh::ArrayKernel']]],
102 ····['avg_59',·['avg',·['../a02786.html#a913ad287b7686d6708e308fb780c0bdf',·1,·'OpenMesh::SmartRangeT::avg(Functor·&amp;&amp;f,·WeightFunctor·&amp;&amp;w)·-&gt;·typename·std::decay&lt;·decltype((1.0/(w(std::declval&lt;·HandleT·&gt;())+w(std::declval&lt;·HandleT·&gt;())))·*f(std::declval&lt;·HandleT·&gt;()))&gt;::type'],102 ····['avg_59',·['avg',·['../a02786.html#a913ad287b7686d6708e308fb780c0bdf',·1,·'OpenMesh::SmartRangeT::avg(Functor·&amp;&amp;f,·WeightFunctor·&amp;&amp;w)·-&gt;·typename·std::decay&lt;·decltype((1.0/(w(std::declval&lt;·HandleT·&gt;())+w(std::declval&lt;·HandleT·&gt;())))·*f(std::declval&lt;·HandleT·&gt;()))&gt;::type'],
103 ········['../a02786.html#a2c2ba886e721dea119dcf97226e5430a',·1,·'OpenMesh::SmartRangeT::avg(Functor·&amp;&amp;f)·-&gt;·typename·std::decay&lt;·decltype(f(std::declval&lt;·HandleT·&gt;()))&gt;::type']103 ········['../a02786.html#a2c2ba886e721dea119dcf97226e5430a',·1,·'OpenMesh::SmartRangeT::avg(Functor·&amp;&amp;f)·-&gt;·typename·std::decay&lt;·decltype(f(std::declval&lt;·HandleT·&gt;()))&gt;::type']
104 ····]]104 ····]]
105 ];105 ];
2.83 KB
./usr/share/doc/libopenmesh-dev/html/search/all_5.js
2.73 KB
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['basedecimatermodule_0',·['BaseDecimaterModule',·['../a03366.html',·1,·'OpenMesh::Decimater']]],2 ····['basedecimatermodule_0',·['BaseDecimaterModule',·['../a03366.html',·1,·'OpenMesh::Decimater']]],
3 ····['basedecimatert_1',·['BaseDecimaterT',·['../a03370.html',·1,·'OpenMesh::Decimater']]],3 ····['basedecimatert_1',·['BaseDecimaterT',·['../a03370.html',·1,·'OpenMesh::Decimater']]],
4 ····['basedecimatert_2ehh_2',·['BaseDecimaterT.hh',·['../a00539.html',·1,·'']]],4 ····['basedecimatert_2ehh_2',·['BaseDecimaterT.hh',·['../a00485.html',·1,·'']]],
5 ····['basedecimatert_5fimpl_2ehh_3',·['BaseDecimaterT_impl.hh',·['../a00551.html',·1,·'']]],5 ····['basedecimatert_5fimpl_2ehh_3',·['BaseDecimaterT_impl.hh',·['../a00476.html',·1,·'']]],
6 ····['baseexporter_4',·['BaseExporter',·['../a02314.html',·1,·'OpenMesh::IO']]],6 ····['baseexporter_4',·['BaseExporter',·['../a02314.html',·1,·'OpenMesh::IO']]],
7 ····['basehandle_5',·['BaseHandle',·['../a02558.html',·1,·'OpenMesh']]],7 ····['basehandle_5',·['BaseHandle',·['../a02558.html',·1,·'OpenMesh']]],
8 ····['baseimporter_6',·['BaseImporter',·['../a02322.html',·1,·'OpenMesh::IO']]],8 ····['baseimporter_6',·['BaseImporter',·['../a02322.html',·1,·'OpenMesh::IO']]],
9 ····['basekernel_7',·['BaseKernel',·['../a02442.html',·1,·'OpenMesh']]],9 ····['basekernel_7',·['BaseKernel',·['../a02442.html',·1,·'OpenMesh']]],
10 ····['basemesh_8',·['BaseMesh',·['../a02446.html',·1,·'OpenMesh']]],10 ····['basemesh_8',·['BaseMesh',·['../a02446.html',·1,·'OpenMesh']]],
11 ····['baseproperty_9',·['baseproperty',·['../a02834.html',·1,·'OpenMesh::BaseProperty'],11 ····['baseproperty_9',·['baseproperty',·['../a02834.html',·1,·'OpenMesh::BaseProperty'],
12 ········['../a02834.html#a9301f986c88572a20649f8743bfac6ac',·1,·'OpenMesh::BaseProperty::BaseProperty(const·BaseProperty·&amp;_rhs)'],12 ········['../a02834.html#a9301f986c88572a20649f8743bfac6ac',·1,·'OpenMesh::BaseProperty::BaseProperty(const·BaseProperty·&amp;_rhs)'],
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ········['../a02390.html#aa804f8bf76f69785c4735577ba1af3b7',·1,·'OpenMesh::IO::BaseWriter::binary_size()'],69 ········['../a02390.html#aa804f8bf76f69785c4735577ba1af3b7',·1,·'OpenMesh::IO::BaseWriter::binary_size()'],
70 ········['../a01245.html#a0bd0cd8598ebc1e6fbd4061c8e65570b',·1,·'OpenMesh::IO::binary_size()']70 ········['../a01245.html#a0bd0cd8598ebc1e6fbd4061c8e65570b',·1,·'OpenMesh::IO::binary_size()']
71 ····]],71 ····]],
72 ····['bind_57',·['bind',·['../a01248.html#a16b8b29bbad427ea962a06fc04f5eb7a',·1,·'OpenMesh::Kernel_OSG::bind(osg::GeometryPtr·&amp;_geo,·Mesh·&amp;_mesh)'],72 ····['bind_57',·['bind',·['../a01248.html#a16b8b29bbad427ea962a06fc04f5eb7a',·1,·'OpenMesh::Kernel_OSG::bind(osg::GeometryPtr·&amp;_geo,·Mesh·&amp;_mesh)'],
73 ········['../a01248.html#abdc3b4bdec92e3e781d54fbb21e533f6',·1,·'OpenMesh::Kernel_OSG::bind(Mesh·&amp;_mesh,·osg::GeometryPtr·&amp;_geo)']73 ········['../a01248.html#abdc3b4bdec92e3e781d54fbb21e533f6',·1,·'OpenMesh::Kernel_OSG::bind(Mesh·&amp;_mesh,·osg::GeometryPtr·&amp;_geo)']
74 ····]],74 ····]],
75 ····['bindings_58',·['OpenMesh·Python·Bindings',·['../index.html#openmesh-python',·1,·'']]],75 ····['bindings_58',·['OpenMesh·Python·Bindings',·['../index.html#openmesh-python',·1,·'']]],
76 ····['bindt_2ehh_59',·['bindT.hh',·['../a00380.html',·1,·'']]],76 ····['bindt_2ehh_59',·['bindT.hh',·['../a00398.html',·1,·'']]],
77 ····['bits_60',·['bits',·['../a02794.html#a9dee5fd4194e69c837beff75d70cdad1',·1,·'OpenMesh::Attributes::StatusInfo']]],77 ····['bits_60',·['bits',·['../a02794.html#a9dee5fd4194e69c837beff75d70cdad1',·1,·'OpenMesh::Attributes::StatusInfo']]],
78 ····['block_20vertices_20from_20beeing_20touched_20by_20the_20decimater_61',·['Block·vertices·from·beeing·touched·by·the·Decimater',·['../a06307.html#DecimaterLock',·1,·'']]],78 ····['block_20vertices_20from_20beeing_20touched_20by_20the_20decimater_61',·['Block·vertices·from·beeing·touched·by·the·Decimater',·['../a06307.html#DecimaterLock',·1,·'']]],
79 ····['boundaries_62',·['Mesh·boundaries',·['../a06322.html#nav_bound',·1,·'']]],79 ····['boundaries_62',·['Mesh·boundaries',·['../a06322.html#nav_bound',·1,·'']]],
80 ····['boundary_63',·['Boundary',·['../a02922.html',·1,·'OpenMesh::Predicates']]],80 ····['boundary_63',·['Boundary',·['../a02922.html',·1,·'OpenMesh::Predicates']]],
81 ····['build_20system_64',·['Chosing·build·system',·['../a06305.html#build_systems',·1,·'']]],81 ····['build_20system_64',·['Chosing·build·system',·['../a06305.html#build_systems',·1,·'']]],
82 ····['build_20the_20included_20apps_65',·['Required·libraries·(Only·if·you·want·to·build·the·included·Apps)',·['../a06305.html#req_libs',·1,·'']]],82 ····['build_20the_20included_20apps_65',·['Required·libraries·(Only·if·you·want·to·build·the·included·Apps)',·['../a06305.html#req_libs',·1,·'']]],
83 ····['building_20a_20cube_66',·['First·Steps·-·Building·a·cube',·['../a06328.html',·1,·'tutorial']]],83 ····['building_20a_20cube_66',·['First·Steps·-·Building·a·cube',·['../a06328.html',·1,·'tutorial']]],
6.89 KB
./usr/share/doc/libopenmesh-dev/html/search/all_6.js
6.79 KB
js-beautify {}
    
Offset 57, 15 lines modifiedOffset 57, 15 lines modified
57 ····['can_5fu_5fwrite_23',·['can_u_write',·['../a02390.html#a0e250c7543862441dc6ac877b6f44ef9',·1,·'OpenMesh::IO::BaseWriter']]],57 ····['can_5fu_5fwrite_23',·['can_u_write',·['../a02390.html#a0e250c7543862441dc6ac877b6f44ef9',·1,·'OpenMesh::IO::BaseWriter']]],
58 ····['can_5fwrite_24',·['can_write',·['../a02330.html#a0b4a0a77e79b64c4995c1e8130cb66aa',·1,·'OpenMesh::IO::_IOManager_']]],58 ····['can_5fwrite_24',·['can_write',·['../a02330.html#a0b4a0a77e79b64c4995c1e8130cb66aa',·1,·'OpenMesh::IO::_IOManager_']]],
59 ····['can_5fyou_5fcreate_25',·['can_you_create',·['../a03310.html#afe91655b414851c58e681395d12baa8d',·1,·'OpenMesh::PropertyCreator']]],59 ····['can_5fyou_5fcreate_25',·['can_you_create',·['../a03310.html#afe91655b414851c58e681395d12baa8d',·1,·'OpenMesh::PropertyCreator']]],
60 ····['catmullclarkt_26',·['catmullclarkt',·['../a03718.html',·1,·'OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;'],60 ····['catmullclarkt_26',·['catmullclarkt',·['../a03718.html',·1,·'OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;'],
61 ········['../a03718.html#ae6d980d140a5fa437cbd052cad08ad5b',·1,·'OpenMesh::Subdivider::Uniform::CatmullClarkT::CatmullClarkT()'],61 ········['../a03718.html#ae6d980d140a5fa437cbd052cad08ad5b',·1,·'OpenMesh::Subdivider::Uniform::CatmullClarkT::CatmullClarkT()'],
62 ········['../a03718.html#a4dffc85efdd793bb06fd62ae54440e46',·1,·'OpenMesh::Subdivider::Uniform::CatmullClarkT::CatmullClarkT(MeshType·&amp;_m)']62 ········['../a03718.html#a4dffc85efdd793bb06fd62ae54440e46',·1,·'OpenMesh::Subdivider::Uniform::CatmullClarkT::CatmullClarkT(MeshType·&amp;_m)']
63 ····]],63 ····]],
64 ····['catmullclarkt_2ehh_27',·['CatmullClarkT.hh',·['../a00338.html',·1,·'']]],64 ····['catmullclarkt_2ehh_27',·['CatmullClarkT.hh',·['../a00464.html',·1,·'']]],
65 ····['ccw_5frotated_5fhalfedge_5fhandle_28',·['ccw_rotated_halfedge_handle',·['../a02170.html#a22179e61753190aae7d74588fdfb65d0',·1,·'OpenMesh::Concepts::KernelT::ccw_rotated_halfedge_handle()'],65 ····['ccw_5frotated_5fhalfedge_5fhandle_28',·['ccw_rotated_halfedge_handle',·['../a02170.html#a22179e61753190aae7d74588fdfb65d0',·1,·'OpenMesh::Concepts::KernelT::ccw_rotated_halfedge_handle()'],
66 ········['../a02630.html#a840125dee47952efd60d7b61ae8d4a30',·1,·'OpenMesh::PolyConnectivity::ccw_rotated_halfedge_handle(SmartHalfedgeHandle·_heh)·const'],66 ········['../a02630.html#a840125dee47952efd60d7b61ae8d4a30',·1,·'OpenMesh::PolyConnectivity::ccw_rotated_halfedge_handle(SmartHalfedgeHandle·_heh)·const'],
67 ········['../a02630.html#a3946adb7433b1a4f2be26e1839b982a6',·1,·'OpenMesh::PolyConnectivity::ccw_rotated_halfedge_handle(HalfedgeHandle·_heh)·const']67 ········['../a02630.html#a3946adb7433b1a4f2be26e1839b982a6',·1,·'OpenMesh::PolyConnectivity::ccw_rotated_halfedge_handle(HalfedgeHandle·_heh)·const']
68 ····]],68 ····]],
69 ····['cef_5fbegin_29',·['cef_begin',·['../a02630.html#a1f9c6654369386c2a49c20ca7f79dde7',·1,·'OpenMesh::PolyConnectivity']]],69 ····['cef_5fbegin_29',·['cef_begin',·['../a02630.html#a1f9c6654369386c2a49c20ca7f79dde7',·1,·'OpenMesh::PolyConnectivity']]],
70 ····['cef_5fend_30',·['cef_end',·['../a02630.html#a690fecf8a2ec1ae649ec2a93a8449f66',·1,·'OpenMesh::PolyConnectivity']]],70 ····['cef_5fend_30',·['cef_end',·['../a02630.html#a690fecf8a2ec1ae649ec2a93a8449f66',·1,·'OpenMesh::PolyConnectivity']]],
71 ····['cef_5fiter_31',·['cef_iter',·['../a02630.html#a9caa56c5b332d09c32469f8967209866',·1,·'OpenMesh::PolyConnectivity']]],71 ····['cef_5fiter_31',·['cef_iter',·['../a02630.html#a9caa56c5b332d09c32469f8967209866',·1,·'OpenMesh::PolyConnectivity']]],
Offset 221, 15 lines modifiedOffset 221, 15 lines modified
221 ········['../a03394.html#aa6326c7103bc353b11ca2deed70551db',·1,·'OpenMesh::Decimater::ModAspectRatioT::collapse_priority()'],221 ········['../a03394.html#aa6326c7103bc353b11ca2deed70551db',·1,·'OpenMesh::Decimater::ModAspectRatioT::collapse_priority()'],
222 ········['../a03370.html#a3046073cf42608d314df3c4dfc2d49b4',·1,·'OpenMesh::Decimater::BaseDecimaterT::collapse_priority()'],222 ········['../a03370.html#a3046073cf42608d314df3c4dfc2d49b4',·1,·'OpenMesh::Decimater::BaseDecimaterT::collapse_priority()'],
223 ········['../a02266.html#a98d09d915ecb98c5e7e771175953be53',·1,·'ModBalancerT::collapse_priority()']223 ········['../a02266.html#a98d09d915ecb98c5e7e771175953be53',·1,·'ModBalancerT::collapse_priority()']
224 ····]],224 ····]],
225 ····['collapseinfot_129',·['collapseinfot',·['../a03374.html',·1,·'OpenMesh::Decimater::CollapseInfoT&lt;·Mesh·&gt;'],225 ····['collapseinfot_129',·['collapseinfot',·['../a03374.html',·1,·'OpenMesh::Decimater::CollapseInfoT&lt;·Mesh·&gt;'],
226 ········['../a03374.html#a3119dd3ab3c513c0f853448c86ec8cf5',·1,·'OpenMesh::Decimater::CollapseInfoT::CollapseInfoT()']226 ········['../a03374.html#a3119dd3ab3c513c0f853448c86ec8cf5',·1,·'OpenMesh::Decimater::CollapseInfoT::CollapseInfoT()']
227 ····]],227 ····]],
228 ····['collapseinfot_2ehh_130',·['CollapseInfoT.hh',·['../a00542.html',·1,·'']]],228 ····['collapseinfot_2ehh_130',·['CollapseInfoT.hh',·['../a00551.html',·1,·'']]],
229 ····['collapsing_20edges_131',·['collapsing·edges',·['../a06323.html#op_collapse',·1,·'Collapsing·edges'],229 ····['collapsing_20edges_131',·['collapsing·edges',·['../a06323.html#op_collapse',·1,·'Collapsing·edges'],
230 ········['../a06323.html',·1,·'Some·basic·operations:·Flipping·and·collapsing·edges']230 ········['../a06323.html',·1,·'Some·basic·operations:·Flipping·and·collapsing·edges']
231 ····]],231 ····]],
232 ····['color_132',·['color',·['../a02170.html#addb3c7f8c027ed91fbc615b5f7fe32a6',·1,·'OpenMesh::Concepts::KernelT::color()'],232 ····['color_132',·['color',·['../a02170.html#addb3c7f8c027ed91fbc615b5f7fe32a6',·1,·'OpenMesh::Concepts::KernelT::color()'],
233 ········['../a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c',·1,·'OpenMesh::Attributes::Color'],233 ········['../a01247.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c',·1,·'OpenMesh::Attributes::Color'],
234 ········['../a02810.html#a05da1d411a5493f67512bd8db5bfd2d6',·1,·'OpenMesh::DefaultTraitsDouble::Color'],234 ········['../a02810.html#a05da1d411a5493f67512bd8db5bfd2d6',·1,·'OpenMesh::DefaultTraitsDouble::Color'],
235 ········['../a02806.html#a7cf05b18cbb648c04bc92e26f1a1ff5c',·1,·'OpenMesh::DefaultTraits::Color'],235 ········['../a02806.html#a7cf05b18cbb648c04bc92e26f1a1ff5c',·1,·'OpenMesh::DefaultTraits::Color'],
Offset 251, 34 lines modifiedOffset 251, 34 lines modified
251 ····['compiling_20openmesh_20unit_20tests_142',·['Compiling·OpenMesh·unit·tests',·['../a06306.html',·1,·'index']]],251 ····['compiling_20openmesh_20unit_20tests_142',·['Compiling·OpenMesh·unit·tests',·['../a06306.html',·1,·'index']]],
252 ····['compiling_20openmesh_20using_20cmake_143',·['compiling·openmesh·using·cmake',·['../a06305.html#linux_using_cmake',·1,·'Compiling·OpenMesh·using·CMake'],252 ····['compiling_20openmesh_20using_20cmake_143',·['compiling·openmesh·using·cmake',·['../a06305.html#linux_using_cmake',·1,·'Compiling·OpenMesh·using·CMake'],
253 ········['../a06305.html#mac_using_cmake',·1,·'Compiling·OpenMesh·using·CMake'],253 ········['../a06305.html#mac_using_cmake',·1,·'Compiling·OpenMesh·using·CMake'],
254 ········['../a06305.html#windows_using_cmake',·1,·'Compiling·OpenMesh·using·CMake']254 ········['../a06305.html#windows_using_cmake',·1,·'Compiling·OpenMesh·using·CMake']
255 ····]],255 ····]],
256 ····['component_144',·['Component',·['../a03602.html#a867faa77ce2ddee85543459f6653af18',·1,·'OpenMesh::Smoother::SmootherT']]],256 ····['component_144',·['Component',·['../a03602.html#a867faa77ce2ddee85543459f6653af18',·1,·'OpenMesh::Smoother::SmootherT']]],
257 ····['compositeloopt_145',·['CompositeLoopT',·['../a03746.html',·1,·'OpenMesh::Subdivider::Uniform']]],257 ····['compositeloopt_145',·['CompositeLoopT',·['../a03746.html',·1,·'OpenMesh::Subdivider::Uniform']]],
258 ····['compositeloopt_2ehh_146',·['CompositeLoopT.hh',·['../a00350.html',·1,·'']]],258 ····['compositeloopt_2ehh_146',·['CompositeLoopT.hh',·['../a00437.html',·1,·'']]],
259 ····['compositesqrt3t_147',·['CompositeSqrt3T',·['../a03758.html',·1,·'OpenMesh::Subdivider::Uniform']]],259 ····['compositesqrt3t_147',·['CompositeSqrt3T',·['../a03758.html',·1,·'OpenMesh::Subdivider::Uniform']]],
260 ····['compositesqrt3t_2ehh_148',·['CompositeSqrt3T.hh',·['../a00344.html',·1,·'']]],260 ····['compositesqrt3t_2ehh_148',·['CompositeSqrt3T.hh',·['../a00461.html',·1,·'']]],
261 ····['compositet_149',·['compositet',·['../a03614.html#a14acda841f3f50918ce31e07b56ba507',·1,·'OpenMesh::Subdivider::Adaptive::CompositeT::CompositeT()'],261 ····['compositet_149',·['compositet',·['../a03614.html#a14acda841f3f50918ce31e07b56ba507',·1,·'OpenMesh::Subdivider::Adaptive::CompositeT::CompositeT()'],
262 ········['../a03614.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeT&lt;·M·&gt;'],262 ········['../a03614.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeT&lt;·M·&gt;'],
263 ········['../a03722.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;']263 ········['../a03722.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeT&lt;·MeshType,·RealType·&gt;']
264 ····]],264 ····]],
265 ····['compositet_2ehh_150',·['compositet.hh',·['../a06473.html',·1,·'(Global·Namespace)'],265 ····['compositet_2ehh_150',·['compositet.hh',·['../a06482.html',·1,·'(Global·Namespace)'],
266 ········['../a06470.html',·1,·'(Global·Namespace)']266 ········['../a06479.html',·1,·'(Global·Namespace)']
267 ····]],267 ····]],
268 ····['compositet_3c_20m_20_3e_151',·['CompositeT&lt;·M·&gt;',·['../a03610.html#a7cacb6579bb9d17013cf9f2b0bd3770f',·1,·'OpenMesh::Subdivider::Adaptive::RuleInterfaceT']]],268 ····['compositet_3c_20m_20_3e_151',·['CompositeT&lt;·M·&gt;',·['../a03610.html#a7cacb6579bb9d17013cf9f2b0bd3770f',·1,·'OpenMesh::Subdivider::Adaptive::RuleInterfaceT']]],
269 ····['compositet_3c_20meshtype_2c_20double_20_3e_152',·['CompositeT&lt;·MeshType,·double·&gt;',·['../a03722.html',·1,·'OpenMesh::Subdivider::Uniform']]],269 ····['compositet_3c_20meshtype_2c_20double_20_3e_152',·['CompositeT&lt;·MeshType,·double·&gt;',·['../a03722.html',·1,·'OpenMesh::Subdivider::Uniform']]],
270 ····['compositet_5fimpl_2ehh_153',·['compositet_impl.hh',·['../a06479.html',·1,·'(Global·Namespace)'],270 ····['compositet_5fimpl_2ehh_153',·['compositet_impl.hh',·['../a06488.html',·1,·'(Global·Namespace)'],
271 ········['../a06476.html',·1,·'(Global·Namespace)']271 ········['../a06485.html',·1,·'(Global·Namespace)']
272 ····]],272 ····]],
273 ····['compositetraits_154',·['compositetraits',·['../a03618.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits'],273 ····['compositetraits_154',·['compositetraits',·['../a03618.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits'],
274 ········['../a03730.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeTraits']274 ········['../a03730.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeTraits']
275 ····]],275 ····]],
276 ····['compositetraits_2ehh_155',·['compositetraits.hh',·['../a06485.html',·1,·'(Global·Namespace)'],276 ····['compositetraits_2ehh_155',·['compositetraits.hh',·['../a06494.html',·1,·'(Global·Namespace)'],
277 ········['../a06482.html',·1,·'(Global·Namespace)']277 ········['../a06491.html',·1,·'(Global·Namespace)']
278 ····]],278 ····]],
279 ····['compute_5fweight_156',·['compute_weight',·['../a03754.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff::compute_weight'],279 ····['compute_5fweight_156',·['compute_weight',·['../a03754.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff::compute_weight'],
280 ········['../a03766.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff::compute_weight']280 ········['../a03766.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff::compute_weight']
281 ····]],281 ····]],
282 ····['concepts_157',·['Interface·Concepts',·['../a01240.html',·1,·'']]],282 ····['concepts_157',·['Interface·Concepts',·['../a01240.html',·1,·'']]],
283 ····['conceptual_20class_20hierarchy_158',·['Conceptual·Class·Hierarchy',·['../a06315.html',·1,·'mesh_docu']]],283 ····['conceptual_20class_20hierarchy_158',·['Conceptual·Class·Hierarchy',·['../a06315.html',·1,·'mesh_docu']]],
284 ····['config_2ehh_159',·['Config.hh',·['../a06500.html',·1,·'']]],284 ····['config_2ehh_159',·['Config.hh',·['../a06500.html',·1,·'']]],
2.92 KB
./usr/share/doc/libopenmesh-dev/html/search/all_7.js
2.82 KB
js-beautify {}
    
Offset 23, 25 lines modifiedOffset 23, 25 lines modified
23 ········['../a03378.html#ab3ed63f6f283f2f3363f75c82a95ea03',·1,·'OpenMesh::Decimater::DecimaterT::decimate_to(size_t·_n_vertices,·bool·_only_selected=false)']23 ········['../a03378.html#ab3ed63f6f283f2f3363f75c82a95ea03',·1,·'OpenMesh::Decimater::DecimaterT::decimate_to(size_t·_n_vertices,·bool·_only_selected=false)']
24 ····]],24 ····]],
25 ····['decimate_5fto_5ffaces_6',·['decimate_to_faces',·['../a03378.html#a6c51103be7517c0187bed6a141c0d8f7',·1,·'OpenMesh::Decimater::DecimaterT::decimate_to_faces()'],25 ····['decimate_5fto_5ffaces_6',·['decimate_to_faces',·['../a03378.html#a6c51103be7517c0187bed6a141c0d8f7',·1,·'OpenMesh::Decimater::DecimaterT::decimate_to_faces()'],
26 ········['../a03386.html#adb5deea57129e3ae5cec8957187fecc2',·1,·'OpenMesh::Decimater::McDecimaterT::decimate_to_faces()'],26 ········['../a03386.html#adb5deea57129e3ae5cec8957187fecc2',·1,·'OpenMesh::Decimater::McDecimaterT::decimate_to_faces()'],
27 ········['../a03390.html#ae55685678d7a3fd335143b400366c6e3',·1,·'OpenMesh::Decimater::MixedDecimaterT::decimate_to_faces()']27 ········['../a03390.html#ae55685678d7a3fd335143b400366c6e3',·1,·'OpenMesh::Decimater::MixedDecimaterT::decimate_to_faces()']
28 ····]],28 ····]],
29 ····['decimater_7',·['Block·vertices·from·beeing·touched·by·the·Decimater',·['../a06307.html#DecimaterLock',·1,·'']]],29 ····['decimater_7',·['Block·vertices·from·beeing·touched·by·the·Decimater',·['../a06307.html#DecimaterLock',·1,·'']]],
30 ····['decimater_5fmodname_8',·['DECIMATER_MODNAME',·['../a00563.html#a906b4531219a46e7f62e37672b50e479',·1,·'ModBaseT.hh']]],30 ····['decimater_5fmodname_8',·['DECIMATER_MODNAME',·['../a00545.html#a906b4531219a46e7f62e37672b50e479',·1,·'ModBaseT.hh']]],
31 ····['decimatert_9',·['decimatert',·['../a03378.html',·1,·'OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;'],31 ····['decimatert_9',·['decimatert',·['../a03378.html',·1,·'OpenMesh::Decimater::DecimaterT&lt;·MeshT·&gt;'],
32 ········['../a03378.html#acf185e9dd3958b8634d26ff322f80685',·1,·'OpenMesh::Decimater::DecimaterT::DecimaterT()']32 ········['../a03378.html#acf185e9dd3958b8634d26ff322f80685',·1,·'OpenMesh::Decimater::DecimaterT::DecimaterT()']
33 ····]],33 ····]],
34 ····['decimatert_2ehh_10',·['DecimaterT.hh',·['../a00554.html',·1,·'']]],34 ····['decimatert_2ehh_10',·['DecimaterT.hh',·['../a00500.html',·1,·'']]],
35 ····['decimatert_5fimpl_2ehh_11',·['DecimaterT_impl.hh',·['../a00497.html',·1,·'']]],35 ····['decimatert_5fimpl_2ehh_11',·['DecimaterT_impl.hh',·['../a00542.html',·1,·'']]],
36 ····['decimaterviewerwidget_12',·['decimaterviewerwidget',·['../a02194.html',·1,·'DecimaterViewerWidget'],36 ····['decimaterviewerwidget_12',·['decimaterviewerwidget',·['../a02194.html',·1,·'DecimaterViewerWidget'],
37 ········['../a02194.html#adbb85fea31ac1a9c62377eccb2247f9a',·1,·'DecimaterViewerWidget::DecimaterViewerWidget()']37 ········['../a02194.html#adbb85fea31ac1a9c62377eccb2247f9a',·1,·'DecimaterViewerWidget::DecimaterViewerWidget()']
38 ····]],38 ····]],
39 ····['decimating_20modules_13',·['Decimating·Modules',·['../a06307.html#DecimaterMod',·1,·'']]],39 ····['decimating_20modules_13',·['Decimating·Modules',·['../a06307.html#DecimaterMod',·1,·'']]],
40 ····['decimating_5fmodule_14',·['DECIMATING_MODULE',·['../a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b',·1,·'ModBaseT.hh']]],40 ····['decimating_5fmodule_14',·['DECIMATING_MODULE',·['../a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b',·1,·'ModBaseT.hh']]],
41 ····['decimation_20algorithm_15',·['The·decimation·algorithm',·['../a06307.html#DecimaterAlg',·1,·'']]],41 ····['decimation_20algorithm_15',·['The·decimation·algorithm',·['../a06307.html#DecimaterAlg',·1,·'']]],
42 ····['decimation_20framework_16',·['Mesh·Decimation·Framework',·['../a06307.html',·1,·'tools_docu']]],42 ····['decimation_20framework_16',·['Mesh·Decimation·Framework',·['../a06307.html',·1,·'tools_docu']]],
43 ····['decoptions_17',·['DecOptions',·['../a02186.html',·1,·'']]],43 ····['decoptions_17',·['DecOptions',·['../a02186.html',·1,·'']]],
44 ····['default_18',·['Default',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac',·1,·'OpenMesh::IO::Options']]],44 ····['default_18',·['Default',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac',·1,·'OpenMesh::IO::Options']]],
45 ····['defaulttraits_19',·['DefaultTraits',·['../a02806.html',·1,·'OpenMesh']]],45 ····['defaulttraits_19',·['DefaultTraits',·['../a02806.html',·1,·'OpenMesh']]],
46 ····['defaulttraitsdouble_20',·['DefaultTraitsDouble',·['../a02810.html',·1,·'OpenMesh']]],46 ····['defaulttraitsdouble_20',·['DefaultTraitsDouble',·['../a02810.html',·1,·'OpenMesh']]],
47 ····['defined_20by_20algorithms_21',·['Using·traits·defined·by·algorithms',·['../a06316.html#sec_algo_traits',·1,·'']]],47 ····['defined_20by_20algorithms_21',·['Using·traits·defined·by·algorithms',·['../a06316.html#sec_algo_traits',·1,·'']]],
3.53 KB
./usr/share/doc/libopenmesh-dev/html/search/all_8.js
3.43 KB
js-beautify {}
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 ····['edge_5fhandle_3',·['edge_handle',·['../a02630.html#ac8ba30cadc63d5c6c3ea84bfe971ca1b',·1,·'OpenMesh::PolyConnectivity::edge_handle(HalfedgeHandle·_heh)·const'],14 ····['edge_5fhandle_3',·['edge_handle',·['../a02630.html#ac8ba30cadc63d5c6c3ea84bfe971ca1b',·1,·'OpenMesh::PolyConnectivity::edge_handle(HalfedgeHandle·_heh)·const'],
15 ········['../a02630.html#a73447ae86fd06daee37d4a4bb12fd22d',·1,·'OpenMesh::PolyConnectivity::edge_handle(unsigned·int·_i)·const'],15 ········['../a02630.html#a73447ae86fd06daee37d4a4bb12fd22d',·1,·'OpenMesh::PolyConnectivity::edge_handle(unsigned·int·_i)·const'],
16 ········['../a02630.html#ac971af22106576960f29fd83e5203e83',·1,·'OpenMesh::PolyConnectivity::edge_handle(SmartHalfedgeHandle·_heh)·const'],16 ········['../a02630.html#ac971af22106576960f29fd83e5203e83',·1,·'OpenMesh::PolyConnectivity::edge_handle(SmartHalfedgeHandle·_heh)·const'],
17 ········['../a02170.html#a5c78ebce9fe13de202d5836ff8bd29ba',·1,·'OpenMesh::Concepts::KernelT::edge_handle(HalfedgeHandle·_heh)·const'],17 ········['../a02170.html#a5c78ebce9fe13de202d5836ff8bd29ba',·1,·'OpenMesh::Concepts::KernelT::edge_handle(HalfedgeHandle·_heh)·const'],
18 ········['../a02170.html#a97e2d5b0fec9a71dc5c70c7c2f7d681e',·1,·'OpenMesh::Concepts::KernelT::edge_handle(unsigned·int·_i)·const']18 ········['../a02170.html#a97e2d5b0fec9a71dc5c70c7c2f7d681e',·1,·'OpenMesh::Concepts::KernelT::edge_handle(unsigned·int·_i)·const']
19 ····]],19 ····]],
20 ····['edge_5flength_4',·['edge_length',·['../a03406.html#ab5e760cd28b8523f64f0485674f700c4',·1,·'OpenMesh::Decimater::ModEdgeLengthT']]],20 ····['edge_5flength_4',·['edge_length',·['../a03406.html#ab5e760cd28b8523f64f0485674f700c4',·1,·'OpenMesh::Decimater::ModEdgeLengthT']]],
21 ····['edgeattributes_5',·['EdgeAttributes',·['../a06488.html#a8126b6d66b0b65c5e23e8856c6092c28',·1,·'Traits.hh']]],21 ····['edgeattributes_5',·['EdgeAttributes',·['../a06470.html#a8126b6d66b0b65c5e23e8856c6092c28',·1,·'Traits.hh']]],
22 ····['edgecolor_6',·['EdgeColor',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f',·1,·'OpenMesh::IO::Options']]],22 ····['edgecolor_6',·['EdgeColor',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f',·1,·'OpenMesh::IO::Options']]],
23 ····['edgefaceiter_7',·['EdgeFaceIter',·['../a02630.html#ad72f4fdc7bf9da0c5998097a74ef8b5c',·1,·'OpenMesh::PolyConnectivity']]],23 ····['edgefaceiter_7',·['EdgeFaceIter',·['../a02630.html#ad72f4fdc7bf9da0c5998097a74ef8b5c',·1,·'OpenMesh::PolyConnectivity']]],
24 ····['edgefacetraits_8',·['EdgeFaceTraits',·['../a02678.html',·1,·'OpenMesh::PolyConnectivity']]],24 ····['edgefacetraits_8',·['EdgeFaceTraits',·['../a02678.html',·1,·'OpenMesh::PolyConnectivity']]],
25 ····['edgehalfedgeiter_9',·['EdgeHalfedgeIter',·['../a02630.html#a6ac4fd0d1932aba538e5f06a652c4c8a',·1,·'OpenMesh::PolyConnectivity']]],25 ····['edgehalfedgeiter_9',·['EdgeHalfedgeIter',·['../a02630.html#a6ac4fd0d1932aba538e5f06a652c4c8a',·1,·'OpenMesh::PolyConnectivity']]],
26 ····['edgehalfedgetraits_10',·['EdgeHalfedgeTraits',·['../a02674.html',·1,·'OpenMesh::PolyConnectivity']]],26 ····['edgehalfedgetraits_10',·['EdgeHalfedgeTraits',·['../a02674.html',·1,·'OpenMesh::PolyConnectivity']]],
27 ····['edgehandle_11',·['edgehandle',·['../a02570.html',·1,·'OpenMesh::EdgeHandle'],27 ····['edgehandle_11',·['edgehandle',·['../a02570.html',·1,·'OpenMesh::EdgeHandle'],
28 ········['../a02170.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447',·1,·'OpenMesh::Concepts::KernelT::EdgeHandle'],28 ········['../a02170.html#a3f52e677c4c0c6ebf3fa7ead1e7cd447',·1,·'OpenMesh::Concepts::KernelT::EdgeHandle'],
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ····['edges_5fsbegin_21',·['edges_sbegin',·['../a02630.html#acbd0b8522d7b2e1f6ff2603515e142a1',·1,·'OpenMesh::PolyConnectivity::edges_sbegin()·const'],59 ····['edges_5fsbegin_21',·['edges_sbegin',·['../a02630.html#acbd0b8522d7b2e1f6ff2603515e142a1',·1,·'OpenMesh::PolyConnectivity::edges_sbegin()·const'],
60 ········['../a02630.html#a2da8c6096d458960d2dddf7abf5aec82',·1,·'OpenMesh::PolyConnectivity::edges_sbegin()']60 ········['../a02630.html#a2da8c6096d458960d2dddf7abf5aec82',·1,·'OpenMesh::PolyConnectivity::edges_sbegin()']
61 ····]],61 ····]],
62 ····['edget_22',·['edget',·['../a02162.html',·1,·'OpenMesh::Concepts::MeshItems::EdgeT&lt;·Refs_·&gt;'],62 ····['edget_22',·['edget',·['../a02162.html',·1,·'OpenMesh::Concepts::MeshItems::EdgeT&lt;·Refs_·&gt;'],
63 ········['../a03630.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits::EdgeT&lt;·Base,·Refs·&gt;'],63 ········['../a03630.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits::EdgeT&lt;·Base,·Refs·&gt;'],
64 ········['../a03738.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeTraits::EdgeT&lt;·Base,·Refs·&gt;']64 ········['../a03738.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeTraits::EdgeT&lt;·Base,·Refs·&gt;']
65 ····]],65 ····]],
66 ····['edgetraits_23',·['EdgeTraits',·['../a06488.html#adbd10edc9787f8347769a11391896d9e',·1,·'Traits.hh']]],66 ····['edgetraits_23',·['EdgeTraits',·['../a06470.html#adbd10edc9787f8347769a11391896d9e',·1,·'Traits.hh']]],
67 ····['edgevertexiter_24',·['EdgeVertexIter',·['../a02630.html#ae1cc2db5cefa6bd0ad8cc5740a4d0fd1',·1,·'OpenMesh::PolyConnectivity']]],67 ····['edgevertexiter_24',·['EdgeVertexIter',·['../a02630.html#ae1cc2db5cefa6bd0ad8cc5740a4d0fd1',·1,·'OpenMesh::PolyConnectivity']]],
68 ····['edgevertextraits_25',·['EdgeVertexTraits',·['../a02670.html',·1,·'OpenMesh::PolyConnectivity']]],68 ····['edgevertextraits_25',·['EdgeVertexTraits',·['../a02670.html',·1,·'OpenMesh::PolyConnectivity']]],
69 ····['ef_26',·['ef',·['../a03694.html',·1,·'OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;'],69 ····['ef_26',·['ef',·['../a03694.html',·1,·'OpenMesh::Subdivider::Adaptive::EF&lt;·M·&gt;'],
70 ········['../a03722.html#a2ec3a28199e1d6a464284a86851d2b51',·1,·'OpenMesh::Subdivider::Uniform::CompositeT::EF()']70 ········['../a03722.html#a2ec3a28199e1d6a464284a86851d2b51',·1,·'OpenMesh::Subdivider::Uniform::CompositeT::EF()']
71 ····]],71 ····]],
72 ····['ef_5fbegin_27',·['ef_begin',·['../a02630.html#a5d574f5028966545c501dc6e2f6c0987',·1,·'OpenMesh::PolyConnectivity']]],72 ····['ef_5fbegin_27',·['ef_begin',·['../a02630.html#a5d574f5028966545c501dc6e2f6c0987',·1,·'OpenMesh::PolyConnectivity']]],
73 ····['ef_5fend_28',·['ef_end',·['../a02630.html#af1c8b6800c2a575f2433ab4592f43874',·1,·'OpenMesh::PolyConnectivity']]],73 ····['ef_5fend_28',·['ef_end',·['../a02630.html#af1c8b6800c2a575f2433ab4592f43874',·1,·'OpenMesh::PolyConnectivity']]],
3.49 KB
./usr/share/doc/libopenmesh-dev/html/search/all_9.js
3.39 KB
js-beautify {}
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
8 ····['face_5fhandle_1',·['face_handle',·['../a02630.html#af8429a4b82d1295c18a82c9207c8ab4f',·1,·'OpenMesh::PolyConnectivity::face_handle()'],8 ····['face_5fhandle_1',·['face_handle',·['../a02630.html#af8429a4b82d1295c18a82c9207c8ab4f',·1,·'OpenMesh::PolyConnectivity::face_handle()'],
9 ········['../a02158.html#a5168fd3e366f4ddfe7673c5c1a010c09',·1,·'OpenMesh::Concepts::MeshItems::HalfedgeT::face_handle()'],9 ········['../a02158.html#a5168fd3e366f4ddfe7673c5c1a010c09',·1,·'OpenMesh::Concepts::MeshItems::HalfedgeT::face_handle()'],
10 ········['../a02170.html#a4174574669a31c5eff686eff0c98cef9',·1,·'OpenMesh::Concepts::KernelT::face_handle(unsigned·int·_i)·const'],10 ········['../a02170.html#a4174574669a31c5eff686eff0c98cef9',·1,·'OpenMesh::Concepts::KernelT::face_handle(unsigned·int·_i)·const'],
11 ········['../a02170.html#a66c6ca305d067f99e9c40cebc21bf54b',·1,·'OpenMesh::Concepts::KernelT::face_handle(HalfedgeHandle·_heh)·const'],11 ········['../a02170.html#a66c6ca305d067f99e9c40cebc21bf54b',·1,·'OpenMesh::Concepts::KernelT::face_handle(HalfedgeHandle·_heh)·const'],
12 ········['../a02630.html#a90a98a194a158d43948e9eacabae9fc6',·1,·'OpenMesh::PolyConnectivity::face_handle(SmartHalfedgeHandle·_heh)·const'],12 ········['../a02630.html#a90a98a194a158d43948e9eacabae9fc6',·1,·'OpenMesh::PolyConnectivity::face_handle(SmartHalfedgeHandle·_heh)·const'],
13 ········['../a02630.html#a321fa06f41f4133b22ce6c5801ff02ea',·1,·'OpenMesh::PolyConnectivity::face_handle(HalfedgeHandle·_heh)·const']13 ········['../a02630.html#a321fa06f41f4133b22ce6c5801ff02ea',·1,·'OpenMesh::PolyConnectivity::face_handle(HalfedgeHandle·_heh)·const']
14 ····]],14 ····]],
15 ····['faceattributes_2',·['FaceAttributes',·['../a06488.html#a75f0d731abf2489208086aac5147eefc',·1,·'Traits.hh']]],15 ····['faceattributes_2',·['FaceAttributes',·['../a06470.html#a75f0d731abf2489208086aac5147eefc',·1,·'Traits.hh']]],
16 ····['facecolor_3',·['FaceColor',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46',·1,·'OpenMesh::IO::Options']]],16 ····['facecolor_3',·['FaceColor',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46',·1,·'OpenMesh::IO::Options']]],
17 ····['faceedgeccwiter_4',·['FaceEdgeCCWIter',·['../a02630.html#ae88b7c795f28e7b7264b9f41148578c2',·1,·'OpenMesh::PolyConnectivity']]],17 ····['faceedgeccwiter_4',·['FaceEdgeCCWIter',·['../a02630.html#ae88b7c795f28e7b7264b9f41148578c2',·1,·'OpenMesh::PolyConnectivity']]],
18 ····['faceedgecwiter_5',·['FaceEdgeCWIter',·['../a02630.html#ae08661599a70d4beac073172d205a80c',·1,·'OpenMesh::PolyConnectivity']]],18 ····['faceedgecwiter_5',·['FaceEdgeCWIter',·['../a02630.html#ae08661599a70d4beac073172d205a80c',·1,·'OpenMesh::PolyConnectivity']]],
19 ····['faceedgeiter_6',·['faceedgeiter',·['../a02630.html#adf4d94c333d7dc082120bb84d5eddb27',·1,·'OpenMesh::PolyConnectivity::FaceEdgeIter'],19 ····['faceedgeiter_6',·['faceedgeiter',·['../a02630.html#adf4d94c333d7dc082120bb84d5eddb27',·1,·'OpenMesh::PolyConnectivity::FaceEdgeIter'],
20 ········['../a02718.html#a04a30000943150f98db373a3317760af',·1,·'OpenMesh::PolyMeshT::FaceEdgeIter']20 ········['../a02718.html#a04a30000943150f98db373a3317760af',·1,·'OpenMesh::PolyMeshT::FaceEdgeIter']
21 ····]],21 ····]],
22 ····['faceedgetraits_7',·['FaceEdgeTraits',·['../a02662.html',·1,·'OpenMesh::PolyConnectivity']]],22 ····['faceedgetraits_7',·['FaceEdgeTraits',·['../a02662.html',·1,·'OpenMesh::PolyConnectivity']]],
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
67 ········['../a02630.html#a73442f7aad49d6fe855dbf814f9feebc',·1,·'OpenMesh::PolyConnectivity::faces_sbegin()']67 ········['../a02630.html#a73442f7aad49d6fe855dbf814f9feebc',·1,·'OpenMesh::PolyConnectivity::faces_sbegin()']
68 ····]],68 ····]],
69 ····['facet_27',·['facet',·['../a02166.html',·1,·'OpenMesh::Concepts::MeshItems::FaceT&lt;·Refs_·&gt;'],69 ····['facet_27',·['facet',·['../a02166.html',·1,·'OpenMesh::Concepts::MeshItems::FaceT&lt;·Refs_·&gt;'],
70 ········['../a03626.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits::FaceT&lt;·Base,·Refs·&gt;'],70 ········['../a03626.html',·1,·'OpenMesh::Subdivider::Adaptive::CompositeTraits::FaceT&lt;·Base,·Refs·&gt;'],
71 ········['../a03734.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeTraits::FaceT&lt;·Base,·Refs·&gt;']71 ········['../a03734.html',·1,·'OpenMesh::Subdivider::Uniform::CompositeTraits::FaceT&lt;·Base,·Refs·&gt;']
72 ····]],72 ····]],
73 ····['facetexcoord_28',·['FaceTexCoord',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539',·1,·'OpenMesh::IO::Options']]],73 ····['facetexcoord_28',·['FaceTexCoord',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539',·1,·'OpenMesh::IO::Options']]],
74 ····['facetraits_29',·['FaceTraits',·['../a06488.html#a48a58bb27b065ea6b5f6e973756f1800',·1,·'Traits.hh']]],74 ····['facetraits_29',·['FaceTraits',·['../a06470.html#a48a58bb27b065ea6b5f6e973756f1800',·1,·'Traits.hh']]],
75 ····['facevertexccwiter_30',·['FaceVertexCCWIter',·['../a02630.html#ab51f10a88b23fa2ec40191fcfb84284f',·1,·'OpenMesh::PolyConnectivity']]],75 ····['facevertexccwiter_30',·['FaceVertexCCWIter',·['../a02630.html#ab51f10a88b23fa2ec40191fcfb84284f',·1,·'OpenMesh::PolyConnectivity']]],
76 ····['facevertexcwiter_31',·['FaceVertexCWIter',·['../a02630.html#a27288b36c61f6b4cbdd390352dca7988',·1,·'OpenMesh::PolyConnectivity']]],76 ····['facevertexcwiter_31',·['FaceVertexCWIter',·['../a02630.html#a27288b36c61f6b4cbdd390352dca7988',·1,·'OpenMesh::PolyConnectivity']]],
77 ····['facevertexiter_32',·['facevertexiter',·['../a02630.html#a9577a3726bee4aec5095c72440f976b8',·1,·'OpenMesh::PolyConnectivity::FaceVertexIter'],77 ····['facevertexiter_32',·['facevertexiter',·['../a02630.html#a9577a3726bee4aec5095c72440f976b8',·1,·'OpenMesh::PolyConnectivity::FaceVertexIter'],
78 ········['../a02718.html#a3c65ec045ac0126b3ea7264cee26aa1b',·1,·'OpenMesh::PolyMeshT::FaceVertexIter']78 ········['../a02718.html#a3c65ec045ac0126b3ea7264cee26aa1b',·1,·'OpenMesh::PolyMeshT::FaceVertexIter']
79 ····]],79 ····]],
80 ····['facevertextraits_33',·['FaceVertexTraits',·['../a02658.html',·1,·'OpenMesh::PolyConnectivity']]],80 ····['facevertextraits_33',·['FaceVertexTraits',·['../a02658.html',·1,·'OpenMesh::PolyConnectivity']]],
81 ····['fe_34',·['fe',·['../a03698.html',·1,·'OpenMesh::Subdivider::Adaptive::FE&lt;·M·&gt;'],81 ····['fe_34',·['fe',·['../a03698.html',·1,·'OpenMesh::Subdivider::Adaptive::FE&lt;·M·&gt;'],
4.79 KB
./usr/share/doc/libopenmesh-dev/html/search/all_b.js
4.69 KB
js-beautify {}
    
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 ········['../a02170.html#a0c000dbdaaa558db3c3633b2faa86932',·1,·'OpenMesh::Concepts::KernelT::halfedge_handle(VertexHandle·_vh)·const'],21 ········['../a02170.html#a0c000dbdaaa558db3c3633b2faa86932',·1,·'OpenMesh::Concepts::KernelT::halfedge_handle(VertexHandle·_vh)·const'],
22 ········['../a02170.html#a68da0cb09f5504c2681bb1b59ecc605b',·1,·'OpenMesh::Concepts::KernelT::halfedge_handle(unsigned·int·_i)·const'],22 ········['../a02170.html#a68da0cb09f5504c2681bb1b59ecc605b',·1,·'OpenMesh::Concepts::KernelT::halfedge_handle(unsigned·int·_i)·const'],
23 ········['../a02154.html#ae6e7e6b43ecc58863612c896aa84c8e6',·1,·'OpenMesh::Concepts::MeshItems::VertexT::halfedge_handle()'],23 ········['../a02154.html#ae6e7e6b43ecc58863612c896aa84c8e6',·1,·'OpenMesh::Concepts::MeshItems::VertexT::halfedge_handle()'],
24 ········['../a02166.html#a5bfc8ebda0cd1dadb9c643a66a7b178d',·1,·'OpenMesh::Concepts::MeshItems::FaceT::halfedge_handle()'],24 ········['../a02166.html#a5bfc8ebda0cd1dadb9c643a66a7b178d',·1,·'OpenMesh::Concepts::MeshItems::FaceT::halfedge_handle()'],
25 ········['../a02630.html#ae1281c5bce6fb2934068ea46c4e5bfcb',·1,·'OpenMesh::PolyConnectivity::halfedge_handle(EdgeHandle·_eh,·unsigned·int·_i=0)·const'],25 ········['../a02630.html#ae1281c5bce6fb2934068ea46c4e5bfcb',·1,·'OpenMesh::PolyConnectivity::halfedge_handle(EdgeHandle·_eh,·unsigned·int·_i=0)·const'],
26 ········['../a02630.html#a3a447585af8fe0772e73f1eb75221ae6',·1,·'OpenMesh::PolyConnectivity::halfedge_handle(FaceHandle·_fh)·const']26 ········['../a02630.html#a3a447585af8fe0772e73f1eb75221ae6',·1,·'OpenMesh::PolyConnectivity::halfedge_handle(FaceHandle·_fh)·const']
27 ····]],27 ····]],
28 ····['halfedgeattributes_6',·['HalfedgeAttributes',·['../a06488.html#a72688ff15a275a41a98159ce72eaab4f',·1,·'Traits.hh']]],28 ····['halfedgeattributes_6',·['HalfedgeAttributes',·['../a06470.html#a72688ff15a275a41a98159ce72eaab4f',·1,·'Traits.hh']]],
29 ····['halfedgehandle_7',·['halfedgehandle',·['../a02170.html#aae01fbc474377136ba93280813a8f640',·1,·'OpenMesh::Concepts::KernelT::HalfedgeHandle'],29 ····['halfedgehandle_7',·['halfedgehandle',·['../a02170.html#aae01fbc474377136ba93280813a8f640',·1,·'OpenMesh::Concepts::KernelT::HalfedgeHandle'],
30 ········['../a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3',·1,·'OpenMesh::PolyMeshT::HalfedgeHandle'],30 ········['../a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3',·1,·'OpenMesh::PolyMeshT::HalfedgeHandle'],
31 ········['../a02566.html',·1,·'OpenMesh::HalfedgeHandle']31 ········['../a02566.html',·1,·'OpenMesh::HalfedgeHandle']
32 ····]],32 ····]],
33 ····['halfedgeiter_8',·['halfedgeiter',·['../a02630.html#a16acfa0c8a781c7a8b2b4dc08c0d137c',·1,·'OpenMesh::PolyConnectivity::HalfedgeIter'],33 ····['halfedgeiter_8',·['halfedgeiter',·['../a02630.html#a16acfa0c8a781c7a8b2b4dc08c0d137c',·1,·'OpenMesh::PolyConnectivity::HalfedgeIter'],
34 ········['../a02718.html#ae40d2dfe0d226e49d869481bbd40a911',·1,·'OpenMesh::PolyMeshT::HalfedgeIter']34 ········['../a02718.html#ae40d2dfe0d226e49d869481bbd40a911',·1,·'OpenMesh::PolyMeshT::HalfedgeIter']
35 ····]],35 ····]],
Offset 57, 15 lines modifiedOffset 57, 15 lines modified
57 ····]],57 ····]],
58 ····['halfedges_5fsbegin_19',·['halfedges_sbegin',·['../a02630.html#a7267f04ab84a7cb6a578cfb3ffe3e239',·1,·'OpenMesh::PolyConnectivity::halfedges_sbegin()·const'],58 ····['halfedges_5fsbegin_19',·['halfedges_sbegin',·['../a02630.html#a7267f04ab84a7cb6a578cfb3ffe3e239',·1,·'OpenMesh::PolyConnectivity::halfedges_sbegin()·const'],
59 ········['../a02630.html#a1fa538813f795cda7f0d07f5e8e4a30f',·1,·'OpenMesh::PolyConnectivity::halfedges_sbegin()']59 ········['../a02630.html#a1fa538813f795cda7f0d07f5e8e4a30f',·1,·'OpenMesh::PolyConnectivity::halfedges_sbegin()']
60 ····]],60 ····]],
61 ····['halfedget_20',·['halfedget',·['../a02258.html',·1,·'AnalyzerTraits::HalfedgeT&lt;·Base,·Refs·&gt;'],61 ····['halfedget_20',·['halfedget',·['../a02258.html',·1,·'AnalyzerTraits::HalfedgeT&lt;·Base,·Refs·&gt;'],
62 ········['../a02158.html',·1,·'OpenMesh::Concepts::MeshItems::HalfedgeT&lt;·Refs_·&gt;']62 ········['../a02158.html',·1,·'OpenMesh::Concepts::MeshItems::HalfedgeT&lt;·Refs_·&gt;']
63 ····]],63 ····]],
64 ····['halfedgetraits_21',·['HalfedgeTraits',·['../a06488.html#a223434df0f07f8e05b89324094fc1de8',·1,·'Traits.hh']]],64 ····['halfedgetraits_21',·['HalfedgeTraits',·['../a06470.html#a223434df0f07f8e05b89324094fc1de8',·1,·'Traits.hh']]],
65 ····['handle_22',·['handle',·['../a02614.html#ae7c0787dc36b622d71271bf64a1af3ff',·1,·'OpenMesh::Iterators::GenericIteratorT::handle()'],65 ····['handle_22',·['handle',·['../a02614.html#ae7c0787dc36b622d71271bf64a1af3ff',·1,·'OpenMesh::Iterators::GenericIteratorT::handle()'],
66 ········['../a02554.html#aefe0064e8d4f3fa2ce6d8de4243d00fd',·1,·'IteratorT::handle()'],66 ········['../a02554.html#aefe0064e8d4f3fa2ce6d8de4243d00fd',·1,·'IteratorT::handle()'],
67 ········['../a02550.html#ad8ea573e77ea06b176b6c970700c530f',·1,·'CirculatorT::handle()'],67 ········['../a02550.html#ad8ea573e77ea06b176b6c970700c530f',·1,·'CirculatorT::handle()'],
68 ········['../a02518.html#ac731c4ae1a6d759396bb2c88c10a3640',·1,·'OpenMesh::Iterators::GenericCirculatorT_DEPRECATED::handle()'],68 ········['../a02518.html#ac731c4ae1a6d759396bb2c88c10a3640',·1,·'OpenMesh::Iterators::GenericCirculatorT_DEPRECATED::handle()'],
69 ········['../a02170.html#a772a9474c2f3d5e62935537504f5a316',·1,·'OpenMesh::Concepts::KernelT::handle(const·Face·&amp;_f)·const'],69 ········['../a02170.html#a772a9474c2f3d5e62935537504f5a316',·1,·'OpenMesh::Concepts::KernelT::handle(const·Face·&amp;_f)·const'],
70 ········['../a02170.html#ad2cca72f4e7e1bf34a1f336e0a5a4306',·1,·'OpenMesh::Concepts::KernelT::handle(const·Edge·&amp;_e)·const'],70 ········['../a02170.html#ad2cca72f4e7e1bf34a1f336e0a5a4306',·1,·'OpenMesh::Concepts::KernelT::handle(const·Edge·&amp;_e)·const'],
71 ········['../a02170.html#a6a6c0a345893f5d8608da904393f9e01',·1,·'OpenMesh::Concepts::KernelT::handle(const·Halfedge·&amp;_he)·const'],71 ········['../a02170.html#a6a6c0a345893f5d8608da904393f9e01',·1,·'OpenMesh::Concepts::KernelT::handle(const·Halfedge·&amp;_he)·const'],
Offset 106, 15 lines modifiedOffset 106, 15 lines modified
106 ····['hasproperty_52',·['hasProperty',·['../a03326.html#a552b239c7cfa69ce7163417787cf37bf',·1,·'OpenMesh::PropertyManager']]],106 ····['hasproperty_52',·['hasProperty',·['../a03326.html#a552b239c7cfa69ce7163417787cf37bf',·1,·'OpenMesh::PropertyManager']]],
107 ····['heapinterface_53',·['HeapInterface',·['../a03382.html',·1,·'OpenMesh::Decimater::DecimaterT']]],107 ····['heapinterface_53',·['HeapInterface',·['../a03382.html',·1,·'OpenMesh::Decimater::DecimaterT']]],
108 ····['heapinterfacet_54',·['HeapInterfaceT',·['../a03818.html',·1,·'OpenMesh::Utils']]],108 ····['heapinterfacet_54',·['HeapInterfaceT',·['../a03818.html',·1,·'OpenMesh::Utils']]],
109 ····['heapt_55',·['heapt',·['../a03822.html',·1,·'OpenMesh::Utils::HeapT&lt;·HeapEntry,·HeapInterface·&gt;'],109 ····['heapt_55',·['heapt',·['../a03822.html',·1,·'OpenMesh::Utils::HeapT&lt;·HeapEntry,·HeapInterface·&gt;'],
110 ········['../a03822.html#a24a2c62d488a9a9e73572ad7820a8e68',·1,·'OpenMesh::Utils::HeapT::HeapT()'],110 ········['../a03822.html#a24a2c62d488a9a9e73572ad7820a8e68',·1,·'OpenMesh::Utils::HeapT::HeapT()'],
111 ········['../a03822.html#a03ec9a9ca32d9d6409e980b90d53f54b',·1,·'OpenMesh::Utils::HeapT::HeapT(const·HeapInterface·&amp;_interface)']111 ········['../a03822.html#a03ec9a9ca32d9d6409e980b90d53f54b',·1,·'OpenMesh::Utils::HeapT::HeapT(const·HeapInterface·&amp;_interface)']
112 ····]],112 ····]],
113 ····['heapt_2ehh_56',·['HeapT.hh',·['../a00410.html',·1,·'']]],113 ····['heapt_2ehh_56',·['HeapT.hh',·['../a00581.html',·1,·'']]],
114 ····['hhandle_57',·['HHandle',·['../a02630.html#a5719f0f84dcc9336d286166351b485c8',·1,·'OpenMesh::PolyConnectivity']]],114 ····['hhandle_57',·['HHandle',·['../a02630.html#a5719f0f84dcc9336d286166351b485c8',·1,·'OpenMesh::PolyConnectivity']]],
115 ····['hidden_58',·['hidden',·['../a01247.html#af600bbf2c3f55c90a2a64848f0547617ae3c705ab0d4a6db6507b275fb7322023',·1,·'OpenMesh::Attributes::HIDDEN'],115 ····['hidden_58',·['hidden',·['../a01247.html#af600bbf2c3f55c90a2a64848f0547617ae3c705ab0d4a6db6507b275fb7322023',·1,·'OpenMesh::Attributes::HIDDEN'],
116 ········['../a02794.html#ad9ee96565b2f3d219224b8575eb606e3',·1,·'OpenMesh::Attributes::StatusInfo::hidden()'],116 ········['../a02794.html#ad9ee96565b2f3d219224b8575eb606e3',·1,·'OpenMesh::Attributes::StatusInfo::hidden()'],
117 ········['../a02734.html#af2d42eca714a27c4b86e3a2c6c228a38',·1,·'OpenMesh::SmartHandleStatusPredicates::hidden()'],117 ········['../a02734.html#af2d42eca714a27c4b86e3a2c6c228a38',·1,·'OpenMesh::SmartHandleStatusPredicates::hidden()'],
118 ········['../a02914.html',·1,·'OpenMesh::Predicates::Hidden']118 ········['../a02914.html',·1,·'OpenMesh::Predicates::Hidden']
119 ····]],119 ····]],
120 ····['hierarchy_59',·['Conceptual·Class·Hierarchy',·['../a06315.html',·1,·'mesh_docu']]],120 ····['hierarchy_59',·['Conceptual·Class·Hierarchy',·['../a06315.html',·1,·'mesh_docu']]],
694 B
./usr/share/doc/libopenmesh-dev/html/search/all_d.js
590 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['jacobilaplacesmoothert_0',·['JacobiLaplaceSmootherT',·['../a03594.html',·1,·'OpenMesh::Smoother']]],2 ····['jacobilaplacesmoothert_0',·['JacobiLaplaceSmootherT',·['../a03594.html',·1,·'OpenMesh::Smoother']]],
3 ····['jacobilaplacesmoothert_2ehh_1',·['JacobiLaplaceSmootherT.hh',·['../a00566.html',·1,·'']]],3 ····['jacobilaplacesmoothert_2ehh_1',·['JacobiLaplaceSmootherT.hh',·['../a00395.html',·1,·'']]],
4 ····['jacobilaplacesmoothert_5fimpl_2ehh_2',·['JacobiLaplaceSmootherT_impl.hh',·['../a00578.html',·1,·'']]]4 ····['jacobilaplacesmoothert_5fimpl_2ehh_2',·['JacobiLaplaceSmootherT_impl.hh',·['../a00380.html',·1,·'']]]
5 ];5 ];
3.56 KB
./usr/share/doc/libopenmesh-dev/html/search/all_f.js
3.46 KB
js-beautify {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 ····['l1_5fnorm_0',·['l1_norm',·['../a02310.html#aeab430102fe53f646c3c75beba113004',·1,·'VectorT::l1_norm()'],2 ····['l1_5fnorm_0',·['l1_norm',·['../a02310.html#aeab430102fe53f646c3c75beba113004',·1,·'VectorT::l1_norm()'],
3 ········['../a02306.html#aa8edc601dbba158712fed917b68e0be8',·1,·'OpenMesh::VectorT::l1_norm()']3 ········['../a02306.html#aa8edc601dbba158712fed917b68e0be8',·1,·'OpenMesh::VectorT::l1_norm()']
4 ····]],4 ····]],
5 ····['l8_5fnorm_1',·['l8_norm',·['../a02310.html#a991d3d22e6b66094b733e5a8fc139e01',·1,·'VectorT::l8_norm()'],5 ····['l8_5fnorm_1',·['l8_norm',·['../a02310.html#a991d3d22e6b66094b733e5a8fc139e01',·1,·'VectorT::l8_norm()'],
6 ········['../a02306.html#a888e5c3030603fbae0825438d7c90677',·1,·'OpenMesh::VectorT::l8_norm()']6 ········['../a02306.html#a888e5c3030603fbae0825438d7c90677',·1,·'OpenMesh::VectorT::l8_norm()']
7 ····]],7 ····]],
8 ····['laplacesmoothert_2',·['LaplaceSmootherT',·['../a03598.html',·1,·'OpenMesh::Smoother']]],8 ····['laplacesmoothert_2',·['LaplaceSmootherT',·['../a03598.html',·1,·'OpenMesh::Smoother']]],
9 ····['laplacesmoothert_2ehh_3',·['LaplaceSmootherT.hh',·['../a00575.html',·1,·'']]],9 ····['laplacesmoothert_2ehh_3',·['LaplaceSmootherT.hh',·['../a00386.html',·1,·'']]],
10 ····['laplacesmoothert_5fimpl_2ehh_4',·['LaplaceSmootherT_impl.hh',·['../a00584.html',·1,·'']]],10 ····['laplacesmoothert_5fimpl_2ehh_4',·['LaplaceSmootherT_impl.hh',·['../a00383.html',·1,·'']]],
11 ····['lchild_5fhandle_5',·['lchild_handle',·['../a03866.html#ab8f7fad72246416d497837f705f0fda6',·1,·'OpenMesh::VDPM::VHierarchyNode']]],11 ····['lchild_5fhandle_5',·['lchild_handle',·['../a03866.html#ab8f7fad72246416d497837f705f0fda6',·1,·'OpenMesh::VDPM::VHierarchyNode']]],
12 ····['legal_5fcollapse_6',·['LEGAL_COLLAPSE',·['../a03402.html#a49500127c96591367298aa17e8527e44a2b521064f4abfdfb6eb5464308b6f6e7',·1,·'OpenMesh::Decimater::ModBaseT']]],12 ····['legal_5fcollapse_6',·['LEGAL_COLLAPSE',·['../a03402.html#a49500127c96591367298aa17e8527e44a2b521064f4abfdfb6eb5464308b6f6e7',·1,·'OpenMesh::Decimater::ModBaseT']]],
13 ····['length_7',·['length',·['../a02306.html#a96d6d4d2bebee32c9906bd56552e14a8',·1,·'OpenMesh::VectorT::length()'],13 ····['length_7',·['length',·['../a02306.html#a96d6d4d2bebee32c9906bd56552e14a8',·1,·'OpenMesh::VectorT::length()'],
14 ········['../a02310.html#a19bdc91e61598dcfbf7db9f51009f970',·1,·'VectorT::length()']14 ········['../a02310.html#a19bdc91e61598dcfbf7db9f51009f970',·1,·'VectorT::length()']
15 ····]],15 ····]],
16 ····['less_8',·['less',·['../a03818.html#ae246f6c4f57df712acd35b0288e29aff',·1,·'OpenMesh::Utils::HeapInterfaceT']]],16 ····['less_8',·['less',·['../a03818.html#ae246f6c4f57df712acd35b0288e29aff',·1,·'OpenMesh::Utils::HeapInterfaceT']]],
17 ····['libraries_20only_20if_20you_20want_20to_20build_20the_20included_20apps_9',·['Required·libraries·(Only·if·you·want·to·build·the·included·Apps)',·['../a06305.html#req_libs',·1,·'']]],17 ····['libraries_20only_20if_20you_20want_20to_20build_20the_20included_20apps_9',·['Required·libraries·(Only·if·you·want·to·build·the·included·Apps)',·['../a06305.html#req_libs',·1,·'']]],
Offset 23, 18 lines modifiedOffset 23, 18 lines modified
23 ····['local_20error_13',·['Local·Error',·['../a06324.html#localError',·1,·'']]],23 ····['local_20error_13',·['Local·Error',·['../a06324.html#localError',·1,·'']]],
24 ····['locked_14',·['locked',·['../a02734.html#a58dfde62c61f05fda11cac96ed23260f',·1,·'OpenMesh::SmartHandleStatusPredicates::locked()'],24 ····['locked_14',·['locked',·['../a02734.html#a58dfde62c61f05fda11cac96ed23260f',·1,·'OpenMesh::SmartHandleStatusPredicates::locked()'],
25 ········['../a02794.html#a3735a8ba2d14bdf97bba6c95b36c2d05',·1,·'OpenMesh::Attributes::StatusInfo::locked()'],25 ········['../a02794.html#a3735a8ba2d14bdf97bba6c95b36c2d05',·1,·'OpenMesh::Attributes::StatusInfo::locked()'],
26 ········['../a01247.html#af600bbf2c3f55c90a2a64848f0547617a665a2fb27301203c9c817123a49f9215',·1,·'OpenMesh::Attributes::LOCKED'],26 ········['../a01247.html#af600bbf2c3f55c90a2a64848f0547617a665a2fb27301203c9c817123a49f9215',·1,·'OpenMesh::Attributes::LOCKED'],
27 ········['../a02910.html',·1,·'OpenMesh::Predicates::Locked']27 ········['../a02910.html',·1,·'OpenMesh::Predicates::Locked']
28 ····]],28 ····]],
29 ····['longestedget_15',·['LongestEdgeT',·['../a03774.html',·1,·'OpenMesh::Subdivider::Uniform']]],29 ····['longestedget_15',·['LongestEdgeT',·['../a03774.html',·1,·'OpenMesh::Subdivider::Uniform']]],
30 ····['longestedget_2ehh_16',·['LongestEdgeT.hh',·['../a00368.html',·1,·'']]],30 ····['longestedget_2ehh_16',·['LongestEdgeT.hh',·['../a00440.html',·1,·'']]],
31 ····['loop_17',·['loop',·['../a02746.html#a24b03b7ebfa649ee39e89ac2671643fd',·1,·'OpenMesh::SmartHalfedgeHandle']]],31 ····['loop_17',·['loop',·['../a02746.html#a24b03b7ebfa649ee39e89ac2671643fd',·1,·'OpenMesh::SmartHalfedgeHandle']]],
32 ····['loop_5fccw_18',·['loop_ccw',·['../a02746.html#ac887a234ab26f6d2e29547f9598c4e85',·1,·'OpenMesh::SmartHalfedgeHandle']]],32 ····['loop_5fccw_18',·['loop_ccw',·['../a02746.html#ac887a234ab26f6d2e29547f9598c4e85',·1,·'OpenMesh::SmartHalfedgeHandle']]],
33 ····['loop_5fcw_19',·['loop_cw',·['../a02746.html#ad5ef7ff9e6c98e46e10328e5d8ef03b0',·1,·'OpenMesh::SmartHalfedgeHandle']]],33 ····['loop_5fcw_19',·['loop_cw',·['../a02746.html#ad5ef7ff9e6c98e46e10328e5d8ef03b0',·1,·'OpenMesh::SmartHalfedgeHandle']]],
34 ····['loopschememaskt_20',·['LoopSchemeMaskT',·['../a02278.html',·1,·'OpenMesh']]],34 ····['loopschememaskt_20',·['LoopSchemeMaskT',·['../a02278.html',·1,·'OpenMesh']]],
35 ····['loopt_21',·['LoopT',·['../a03778.html',·1,·'OpenMesh::Subdivider::Uniform']]],35 ····['loopt_21',·['LoopT',·['../a03778.html',·1,·'OpenMesh::Subdivider::Uniform']]],
36 ····['loopt_2ehh_22',·['LoopT.hh',·['../a00365.html',·1,·'']]],36 ····['loopt_2ehh_22',·['LoopT.hh',·['../a00458.html',·1,·'']]],
37 ····['lsb_23',·['lsb',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec',·1,·'OpenMesh::IO::Options::LSB'],37 ····['lsb_23',·['lsb',·['../a02334.html#a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec',·1,·'OpenMesh::IO::Options::LSB'],
38 ········['../a02838.html#a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24',·1,·'OpenMesh::Endian::LSB']38 ········['../a02838.html#a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24',·1,·'OpenMesh::Endian::LSB']
39 ····]]39 ····]]
40 ];40 ];
686 B
./usr/share/doc/libopenmesh-dev/html/search/defines_0.js
574 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['decimater_5fmodname_0',·['DECIMATER_MODNAME',·['../a00563.html#a906b4531219a46e7f62e37672b50e479',·1,·'ModBaseT.hh']]],2 ····['decimater_5fmodname_0',·['DECIMATER_MODNAME',·['../a00545.html#a906b4531219a46e7f62e37672b50e479',·1,·'ModBaseT.hh']]],
3 ····['decimating_5fmodule_1',·['DECIMATING_MODULE',·['../a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b',·1,·'ModBaseT.hh']]]3 ····['decimating_5fmodule_1',·['DECIMATING_MODULE',·['../a00545.html#ae1f2d4c274e420c0e81d52cf17cc1c5b',·1,·'ModBaseT.hh']]]
4 ];4 ];
630 B
./usr/share/doc/libopenmesh-dev/html/search/defines_1.js
518 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['edgeattributes_0',·['EdgeAttributes',·['../a06488.html#a8126b6d66b0b65c5e23e8856c6092c28',·1,·'Traits.hh']]],2 ····['edgeattributes_0',·['EdgeAttributes',·['../a06470.html#a8126b6d66b0b65c5e23e8856c6092c28',·1,·'Traits.hh']]],
3 ····['edgetraits_1',·['EdgeTraits',·['../a06488.html#adbd10edc9787f8347769a11391896d9e',·1,·'Traits.hh']]]3 ····['edgetraits_1',·['EdgeTraits',·['../a06470.html#adbd10edc9787f8347769a11391896d9e',·1,·'Traits.hh']]]
4 ];4 ];
630 B
./usr/share/doc/libopenmesh-dev/html/search/defines_2.js
518 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['faceattributes_0',·['FaceAttributes',·['../a06488.html#a75f0d731abf2489208086aac5147eefc',·1,·'Traits.hh']]],2 ····['faceattributes_0',·['FaceAttributes',·['../a06470.html#a75f0d731abf2489208086aac5147eefc',·1,·'Traits.hh']]],
3 ····['facetraits_1',·['FaceTraits',·['../a06488.html#a48a58bb27b065ea6b5f6e973756f1800',·1,·'Traits.hh']]]3 ····['facetraits_1',·['FaceTraits',·['../a06470.html#a48a58bb27b065ea6b5f6e973756f1800',·1,·'Traits.hh']]]
4 ];4 ];
662 B
./usr/share/doc/libopenmesh-dev/html/search/defines_3.js
550 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['halfedgeattributes_0',·['HalfedgeAttributes',·['../a06488.html#a72688ff15a275a41a98159ce72eaab4f',·1,·'Traits.hh']]],2 ····['halfedgeattributes_0',·['HalfedgeAttributes',·['../a06470.html#a72688ff15a275a41a98159ce72eaab4f',·1,·'Traits.hh']]],
3 ····['halfedgetraits_1',·['HalfedgeTraits',·['../a06488.html#a223434df0f07f8e05b89324094fc1de8',·1,·'Traits.hh']]]3 ····['halfedgetraits_1',·['HalfedgeTraits',·['../a06470.html#a223434df0f07f8e05b89324094fc1de8',·1,·'Traits.hh']]]
4 ];4 ];
726 B
./usr/share/doc/libopenmesh-dev/html/search/defines_4.js
614 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['om_5fmerge_5ftraits_0',·['OM_Merge_Traits',·['../a06488.html#a746c83f2828928d4e7c4de0b2613e396',·1,·'Traits.hh']]],2 ····['om_5fmerge_5ftraits_0',·['OM_Merge_Traits',·['../a06470.html#a746c83f2828928d4e7c4de0b2613e396',·1,·'Traits.hh']]],
3 ····['om_5fmerge_5ftraits_5fin_5ftemplate_1',·['OM_Merge_Traits_In_Template',·['../a06488.html#a97a9676df79fe2881136f983f3cf3b05',·1,·'Traits.hh']]]3 ····['om_5fmerge_5ftraits_5fin_5ftemplate_1',·['OM_Merge_Traits_In_Template',·['../a06470.html#a97a9676df79fe2881136f983f3cf3b05',·1,·'Traits.hh']]]
4 ];4 ];
646 B
./usr/share/doc/libopenmesh-dev/html/search/defines_5.js
534 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['vertexattributes_0',·['VertexAttributes',·['../a06488.html#a427ff443d5e47c76b9c45a29213e63db',·1,·'Traits.hh']]],2 ····['vertexattributes_0',·['VertexAttributes',·['../a06470.html#a427ff443d5e47c76b9c45a29213e63db',·1,·'Traits.hh']]],
3 ····['vertextraits_1',·['VertexTraits',·['../a06488.html#aa5146d858418fcb93715406a6ce8e30f',·1,·'Traits.hh']]]3 ····['vertextraits_1',·['VertexTraits',·['../a06470.html#aa5146d858418fcb93715406a6ce8e30f',·1,·'Traits.hh']]]
4 ];4 ];
322 B
./usr/share/doc/libopenmesh-dev/html/search/files_0.js
214 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['attributes_2ehh_0',·['Attributes.hh',·['../a00893.html',·1,·'']]]2 ····['attributes_2ehh_0',·['Attributes.hh',·['../a00794.html',·1,·'']]]
3 ];3 ];
654 B
./usr/share/doc/libopenmesh-dev/html/search/files_1.js
546 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['basedecimatert_2ehh_0',·['BaseDecimaterT.hh',·['../a00539.html',·1,·'']]],2 ····['basedecimatert_2ehh_0',·['BaseDecimaterT.hh',·['../a00485.html',·1,·'']]],
3 ····['basedecimatert_5fimpl_2ehh_1',·['BaseDecimaterT_impl.hh',·['../a00551.html',·1,·'']]],3 ····['basedecimatert_5fimpl_2ehh_1',·['BaseDecimaterT_impl.hh',·['../a00476.html',·1,·'']]],
4 ····['bindt_2ehh_2',·['bindT.hh',·['../a00380.html',·1,·'']]]4 ····['bindt_2ehh_2',·['bindT.hh',·['../a00398.html',·1,·'']]]
5 ];5 ];
1.78 KB
./usr/share/doc/libopenmesh-dev/html/search/files_2.js
1.68 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['catmullclarkt_2ehh_0',·['CatmullClarkT.hh',·['../a00338.html',·1,·'']]],2 ····['catmullclarkt_2ehh_0',·['CatmullClarkT.hh',·['../a00464.html',·1,·'']]],
3 ····['collapseinfot_2ehh_1',·['CollapseInfoT.hh',·['../a00542.html',·1,·'']]],3 ····['collapseinfot_2ehh_1',·['CollapseInfoT.hh',·['../a00551.html',·1,·'']]],
4 ····['compositeloopt_2ehh_2',·['CompositeLoopT.hh',·['../a00350.html',·1,·'']]],4 ····['compositeloopt_2ehh_2',·['CompositeLoopT.hh',·['../a00437.html',·1,·'']]],
5 ····['compositesqrt3t_2ehh_3',·['CompositeSqrt3T.hh',·['../a00344.html',·1,·'']]],5 ····['compositesqrt3t_2ehh_3',·['CompositeSqrt3T.hh',·['../a00461.html',·1,·'']]],
6 ····['compositet_2ehh_4',·['compositet.hh',·['../a06470.html',·1,·'(Global·Namespace)'],6 ····['compositet_2ehh_4',·['compositet.hh',·['../a06479.html',·1,·'(Global·Namespace)'],
7 ········['../a06473.html',·1,·'(Global·Namespace)']7 ········['../a06482.html',·1,·'(Global·Namespace)']
8 ····]],8 ····]],
9 ····['compositet_5fimpl_2ehh_5',·['compositet_impl.hh',·['../a06476.html',·1,·'(Global·Namespace)'],9 ····['compositet_5fimpl_2ehh_5',·['compositet_impl.hh',·['../a06485.html',·1,·'(Global·Namespace)'],
10 ········['../a06479.html',·1,·'(Global·Namespace)']10 ········['../a06488.html',·1,·'(Global·Namespace)']
11 ····]],11 ····]],
12 ····['compositetraits_2ehh_6',·['compositetraits.hh',·['../a06482.html',·1,·'(Global·Namespace)'],12 ····['compositetraits_2ehh_6',·['compositetraits.hh',·['../a06491.html',·1,·'(Global·Namespace)'],
13 ········['../a06485.html',·1,·'(Global·Namespace)']13 ········['../a06494.html',·1,·'(Global·Namespace)']
14 ····]],14 ····]],
15 ····['config_2ehh_7',·['Config.hh',·['../a06500.html',·1,·'']]]15 ····['config_2ehh_7',·['Config.hh',·['../a06500.html',·1,·'']]]
16 ];16 ];
494 B
./usr/share/doc/libopenmesh-dev/html/search/files_3.js
386 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['decimatert_2ehh_0',·['DecimaterT.hh',·['../a00554.html',·1,·'']]],2 ····['decimatert_2ehh_0',·['DecimaterT.hh',·['../a00500.html',·1,·'']]],
3 ····['decimatert_5fimpl_2ehh_1',·['DecimaterT_impl.hh',·['../a00497.html',·1,·'']]]3 ····['decimatert_5fimpl_2ehh_1',·['DecimaterT_impl.hh',·['../a00542.html',·1,·'']]]
4 ];4 ];
302 B
./usr/share/doc/libopenmesh-dev/html/search/files_4.js
194 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['heapt_2ehh_0',·['HeapT.hh',·['../a00410.html',·1,·'']]]2 ····['heapt_2ehh_0',·['HeapT.hh',·['../a00581.html',·1,·'']]]
3 ];3 ];
590 B
./usr/share/doc/libopenmesh-dev/html/search/files_5.js
482 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['jacobilaplacesmoothert_2ehh_0',·['JacobiLaplaceSmootherT.hh',·['../a00566.html',·1,·'']]],2 ····['jacobilaplacesmoothert_2ehh_0',·['JacobiLaplaceSmootherT.hh',·['../a00395.html',·1,·'']]],
3 ····['jacobilaplacesmoothert_5fimpl_2ehh_1',·['JacobiLaplaceSmootherT_impl.hh',·['../a00578.html',·1,·'']]]3 ····['jacobilaplacesmoothert_5fimpl_2ehh_1',·['JacobiLaplaceSmootherT_impl.hh',·['../a00380.html',·1,·'']]]
4 ];4 ];
826 B
./usr/share/doc/libopenmesh-dev/html/search/files_6.js
718 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['laplacesmoothert_2ehh_0',·['LaplaceSmootherT.hh',·['../a00575.html',·1,·'']]],2 ····['laplacesmoothert_2ehh_0',·['LaplaceSmootherT.hh',·['../a00386.html',·1,·'']]],
3 ····['laplacesmoothert_5fimpl_2ehh_1',·['LaplaceSmootherT_impl.hh',·['../a00584.html',·1,·'']]],3 ····['laplacesmoothert_5fimpl_2ehh_1',·['LaplaceSmootherT_impl.hh',·['../a00383.html',·1,·'']]],
4 ····['longestedget_2ehh_2',·['LongestEdgeT.hh',·['../a00368.html',·1,·'']]],4 ····['longestedget_2ehh_2',·['LongestEdgeT.hh',·['../a00440.html',·1,·'']]],
5 ····['loopt_2ehh_3',·['LoopT.hh',·['../a00365.html',·1,·'']]]5 ····['loopt_2ehh_3',·['LoopT.hh',·['../a00458.html',·1,·'']]]
6 ];6 ];
3.37 KB
./usr/share/doc/libopenmesh-dev/html/search/files_7.js
3.27 KB
js-beautify {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['mcdecimatert_2ehh_0',·['McDecimaterT.hh',·['../a00515.html',·1,·'']]],2 ····['mcdecimatert_2ehh_0',·['McDecimaterT.hh',·['../a00503.html',·1,·'']]],
3 ····['mcdecimatert_5fimpl_2ehh_1',·['McDecimaterT_impl.hh',·['../a00506.html',·1,·'']]],3 ····['mcdecimatert_5fimpl_2ehh_1',·['McDecimaterT_impl.hh',·['../a00533.html',·1,·'']]],
4 ····['mixeddecimatert_2ehh_2',·['MixedDecimaterT.hh',·['../a00500.html',·1,·'']]],4 ····['mixeddecimatert_2ehh_2',·['MixedDecimaterT.hh',·['../a00518.html',·1,·'']]],
5 ····['mixeddecimatert_5fimpl_2ehh_3',·['MixedDecimaterT_impl.hh',·['../a00491.html',·1,·'']]],5 ····['mixeddecimatert_5fimpl_2ehh_3',·['MixedDecimaterT_impl.hh',·['../a00530.html',·1,·'']]],
6 ····['modaspectratiot_2ehh_4',·['ModAspectRatioT.hh',·['../a00533.html',·1,·'']]],6 ····['modaspectratiot_2ehh_4',·['ModAspectRatioT.hh',·['../a00497.html',·1,·'']]],
7 ····['modaspectratiot_5fimpl_2ehh_5',·['ModAspectRatioT_impl.hh',·['../a00521.html',·1,·'']]],7 ····['modaspectratiot_5fimpl_2ehh_5',·['ModAspectRatioT_impl.hh',·['../a00512.html',·1,·'']]],
8 ····['modbaset_2ehh_6',·['ModBaseT.hh',·['../a00563.html',·1,·'']]],8 ····['modbaset_2ehh_6',·['ModBaseT.hh',·['../a00545.html',·1,·'']]],
9 ····['modedgelengtht_2ehh_7',·['ModEdgeLengthT.hh',·['../a00527.html',·1,·'']]],9 ····['modedgelengtht_2ehh_7',·['ModEdgeLengthT.hh',·['../a00521.html',·1,·'']]],
10 ····['modedgelengtht_5fimpl_2ehh_8',·['ModEdgeLengthT_impl.hh',·['../a00518.html',·1,·'']]],10 ····['modedgelengtht_5fimpl_2ehh_8',·['ModEdgeLengthT_impl.hh',·['../a00548.html',·1,·'']]],
11 ····['modhausdorfft_2ehh_9',·['ModHausdorffT.hh',·['../a00548.html',·1,·'']]],11 ····['modhausdorfft_2ehh_9',·['ModHausdorffT.hh',·['../a00482.html',·1,·'']]],
12 ····['modhausdorfft_5fimpl_2ehh_10',·['ModHausdorffT_impl.hh',·['../a00545.html',·1,·'']]],12 ····['modhausdorfft_5fimpl_2ehh_10',·['ModHausdorffT_impl.hh',·['../a00524.html',·1,·'']]],
13 ····['modifiedbutterflyt_2ehh_11',·['ModifiedButterFlyT.hh',·['../a00341.html',·1,·'']]],13 ····['modifiedbutterflyt_2ehh_11',·['ModifiedButterFlyT.hh',·['../a00455.html',·1,·'']]],
14 ····['modnormaldeviationt_2ehh_12',·['ModNormalDeviationT.hh',·['../a00509.html',·1,·'']]],14 ····['modnormaldeviationt_2ehh_12',·['ModNormalDeviationT.hh',·['../a00479.html',·1,·'']]],
15 ····['modnormalflippingt_2ehh_13',·['ModNormalFlippingT.hh',·['../a00536.html',·1,·'']]],15 ····['modnormalflippingt_2ehh_13',·['ModNormalFlippingT.hh',·['../a00494.html',·1,·'']]],
16 ····['modprogmesht_2ehh_14',·['ModProgMeshT.hh',·['../a00524.html',·1,·'']]],16 ····['modprogmesht_2ehh_14',·['ModProgMeshT.hh',·['../a00539.html',·1,·'']]],
17 ····['modprogmesht_5fimpl_2ehh_15',·['ModProgMeshT_impl.hh',·['../a00530.html',·1,·'']]],17 ····['modprogmesht_5fimpl_2ehh_15',·['ModProgMeshT_impl.hh',·['../a00509.html',·1,·'']]],
18 ····['modquadrict_2ehh_16',·['ModQuadricT.hh',·['../a00503.html',·1,·'']]],18 ····['modquadrict_2ehh_16',·['ModQuadricT.hh',·['../a00491.html',·1,·'']]],
19 ····['modquadrict_5fimpl_2ehh_17',·['ModQuadricT_impl.hh',·['../a00494.html',·1,·'']]],19 ····['modquadrict_5fimpl_2ehh_17',·['ModQuadricT_impl.hh',·['../a00488.html',·1,·'']]],
20 ····['modroundnesst_2ehh_18',·['ModRoundnessT.hh',·['../a00512.html',·1,·'']]]20 ····['modroundnesst_2ehh_18',·['ModRoundnessT.hh',·['../a00536.html',·1,·'']]]
21 ];21 ];
322 B
./usr/share/doc/libopenmesh-dev/html/search/files_8.js
214 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['numlimitst_2ehh_0',·['NumLimitsT.hh',·['../a00440.html',·1,·'']]]2 ····['numlimitst_2ehh_0',·['NumLimitsT.hh',·['../a00590.html',·1,·'']]]
3 ];3 ];
594 B
./usr/share/doc/libopenmesh-dev/html/search/files_9.js
486 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['observer_2ecc_0',·['Observer.cc',·['../a00560.html',·1,·'']]],2 ····['observer_2ecc_0',·['Observer.cc',·['../a00527.html',·1,·'']]],
3 ····['observer_2ehh_1',·['Observer.hh',·['../a00557.html',·1,·'']]],3 ····['observer_2ehh_1',·['Observer.hh',·['../a00515.html',·1,·'']]],
4 ····['omstream_2ehh_2',·['omstream.hh',·['../a00599.html',·1,·'']]]4 ····['omstream_2ehh_2',·['omstream.hh',·['../a00608.html',·1,·'']]]
5 ];5 ];
314 B
./usr/share/doc/libopenmesh-dev/html/search/files_a.js
206 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['quadrict_2ehh_0',·['QuadricT.hh',·['../a00818.html',·1,·'']]]2 ····['quadrict_2ehh_0',·['QuadricT.hh',·['../a00881.html',·1,·'']]]
3 ];3 ];
462 B
./usr/share/doc/libopenmesh-dev/html/search/files_b.js
354 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['rulest_2ehh_0',·['RulesT.hh',·['../a00326.html',·1,·'']]],2 ····['rulest_2ehh_0',·['RulesT.hh',·['../a00473.html',·1,·'']]],
3 ····['rulest_5fimpl_2ehh_1',·['RulesT_impl.hh',·['../a00329.html',·1,·'']]]3 ····['rulest_5fimpl_2ehh_1',·['RulesT_impl.hh',·['../a00467.html',·1,·'']]]
4 ];4 ];
1.02 KB
./usr/share/doc/libopenmesh-dev/html/search/files_c.js
938 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['smoothert_2ehh_0',·['SmootherT.hh',·['../a00569.html',·1,·'']]],2 ····['smoothert_2ehh_0',·['SmootherT.hh',·['../a00389.html',·1,·'']]],
3 ····['smoothert_5fimpl_2ehh_1',·['SmootherT_impl.hh',·['../a00581.html',·1,·'']]],3 ····['smoothert_5fimpl_2ehh_1',·['SmootherT_impl.hh',·['../a00392.html',·1,·'']]],
4 ····['sqrt3interpolatingsubdividerlabsikgreinert_2ehh_2',·['Sqrt3InterpolatingSubdividerLabsikGreinerT.hh',·['../a00359.html',·1,·'']]],4 ····['sqrt3interpolatingsubdividerlabsikgreinert_2ehh_2',·['Sqrt3InterpolatingSubdividerLabsikGreinerT.hh',·['../a00434.html',·1,·'']]],
5 ····['sqrt3t_2ehh_3',·['Sqrt3T.hh',·['../a00356.html',·1,·'']]],5 ····['sqrt3t_2ehh_3',·['Sqrt3T.hh',·['../a00431.html',·1,·'']]],
6 ····['subdividert_2ehh_4',·['SubdividerT.hh',·['../a00362.html',·1,·'']]]6 ····['subdividert_2ehh_4',·['SubdividerT.hh',·['../a00425.html',·1,·'']]]
7 ];7 ];
862 B
./usr/share/doc/libopenmesh-dev/html/search/files_d.js
754 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['testingframework_2ehh_0',·['TestingFramework.hh',·['../a00443.html',·1,·'']]],2 ····['testingframework_2ehh_0',·['TestingFramework.hh',·['../a00560.html',·1,·'']]],
3 ····['timer_2ehh_1',·['Timer.hh',·['../a00407.html',·1,·'']]],3 ····['timer_2ehh_1',·['Timer.hh',·['../a00596.html',·1,·'']]],
4 ····['traits_2ehh_2',·['traits.hh',·['../a06488.html',·1,·'(Global·Namespace)'],4 ····['traits_2ehh_2',·['traits.hh',·['../a06470.html',·1,·'(Global·Namespace)'],
5 ········['../a06491.html',·1,·'(Global·Namespace)'],5 ········['../a06473.html',·1,·'(Global·Namespace)'],
6 ········['../a06494.html',·1,·'(Global·Namespace)']6 ········['../a06476.html',·1,·'(Global·Namespace)']
7 ····]]7 ····]]
8 ];8 ];
636 B
./usr/share/doc/libopenmesh-dev/html/search/typedefs_8.js
522 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['quadricd_0',·['Quadricd',·['../a00818.html#a858c8f4cd938b217a26ef480af3fba39',·1,·'OpenMesh::Geometry']]],2 ····['quadricd_0',·['Quadricd',·['../a00881.html#a858c8f4cd938b217a26ef480af3fba39',·1,·'OpenMesh::Geometry']]],
3 ····['quadricf_1',·['Quadricf',·['../a00818.html#ad75ef49af7bc4d049924402a82fafd2b',·1,·'OpenMesh::Geometry']]]3 ····['quadricf_1',·['Quadricf',·['../a00881.html#ad75ef49af7bc4d049924402a82fafd2b',·1,·'OpenMesh::Geometry']]]
4 ];4 ];
844 B
./usr/share/doc/libopenmesh-dev/html/a00023_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00053_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00023_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00053_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
844 B
./usr/share/doc/libopenmesh-dev/html/a00047_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00020_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00047_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00020_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
844 B
./usr/share/doc/libopenmesh-dev/html/a00065_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00014_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00065_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00014_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
71.1 KB
./usr/share/doc/libopenmesh-dev/html/a00311_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00659_source.html
Files 93% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/SmartTagger/SmartTaggerT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/MeshIO.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00311_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00659_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SmartTaggerT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MeshIO.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 215 lines modifiedOffset 136, 163 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#define·OPENMESH_SMARTTAGGERT_C</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OM_MESHIO_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&quot;SmartTaggerT.hh&quot;</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OM_MESHIO_HH</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//·--------------------·system·settings</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·--------------------·OpenMesh</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_store.hh&gt;</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/IOManager.hh&gt;</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/ImporterT.hh&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/ExporterT.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>IO···{</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·EHandle,·<span·class="keyword">class</span>·EPHandle&gt;</div> 
159 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}"> 
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a03590.html#aedb0c12ad24bc112bbc8b032ace6352d">···58</a></span><a·class="code·hl_function"·href="a03590.html#aedb0c12ad24bc112bbc8b032ace6352d">SmartTaggerT&lt;Mesh,·EHandle,·EPHandle&gt;::</a></div> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><a·class="code·hl_function"·href="a03590.html#aedb0c12ad24bc112bbc8b032ace6352d">SmartTaggerT</a>(Mesh&amp;·_mesh,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_tag_range)</div> 
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··:·mesh_(_mesh),</div> 
163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····current_base_(0),</div> 
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····tag_range_(_tag_range)</div> 
165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{</div> 
166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·add·new·property</span></div> 
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··mesh_.add_property(ep_tag_);</div> 
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="comment">//·reset·all·tags·once</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··all_tags_to_zero();</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
 174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 177 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keywordtype">bool</span></div>
 178 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">
 179 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">···95</a></span><a·class="code·hl_function"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">read_mesh</a>(<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·········_mesh,</div>
 180 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········<span·class="keyword">const</span>·std::string&amp;··_filename)</div>
 181 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>{</div>
 182 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<a·class="code·hl_class"·href="a02334.html">Options</a>·opt;</div>
 183 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">read_mesh</a>(_mesh,·_filename,·opt,·<span·class="keyword">true</span>);</div>
 184 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>
172 </div>185 </div>
173 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
174 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>186 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
175 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>187 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 188 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
177 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>189 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="keywordtype">bool</span></div>
178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·EHandle,·<span·class="keyword">class</span>·EPHandle&gt;</div> 
179 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">190 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="}">
180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03590.html#ae250256ec76cf93fba39e497877c451b">···76</a></span><a·class="code·hl_function"·href="a03590.html#ae250256ec76cf93fba39e497877c451b">SmartTaggerT&lt;Mesh,·EHandle,·EPHandle&gt;::</a></div> 
181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><a·class="code·hl_function"·href="a03590.html#ae250256ec76cf93fba39e497877c451b">~SmartTaggerT</a>()</div>191 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a01245.html#ae7ba2707a88e6d9b64a5c1bfab0df061">··125</a></span><a·class="code·hl_function"·href="a01245.html#ac417960ec28ffdd7e7003a2b1ebb2d1c">read_mesh</a>(<a·class="code·hl_class"·href="a[·...·truncated·by·diffoscope;·len:·40,·SHA:·4ed98d89751c55a8ddf5cf688e33438abe7ff75162f99f98289ec8ba963837a8·...·]</div>
Max diff block lines reached; 30267/58200 bytes (52.01%) of diff not shown.
14.1 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SmartTaggerT_impl.hh5 MeshIO.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 45, 222 lines modifiedOffset 45, 191 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42#define·OPENMESH_SMARTTAGGERT_C52 42
53 4353 43
 54 44
 55 45#ifndef·OM_MESHIO_HH
 56 46#define·OM_MESHIO_HH
54 44//==·INCLUDES 
55 ================================================================= 
56 45 
57 46#include·"SmartTaggerT.hh" 
58 4757 47
59 48#include·<iostream> 
60 49#include·<limits>58 48
 59 49//===·INCLUDES
 60 ================================================================
61 5061 50
 62 51//·--------------------·system·settings
 63 52#include·<OpenMesh/Core/System/config.h>
 64 53
 65 54//·--------------------·OpenMesh
 66 55#include·<OpenMesh/Core/IO/SR_store.hh>
 67 56#include·<OpenMesh/Core/IO/IOManager.hh>
 68 57#include·<OpenMesh/Core/IO/importer/ImporterT.hh>
 69 58#include·<OpenMesh/Core/IO/exporter/ExporterT.hh>
 70 59
 71 60
62 51//==·NAMESPACES72 61//==·NAMESPACES
63 ===============================================================73 ==============================================================
64 5274 62
65 53namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{75 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 76 64namespace·IO·{
 77 65
66 54 
67 55//==·IMPLEMENTATION 
68 ========================================================== 
69 56 
70 57template·<class·Mesh,·class·EHandle,·class·EPHandle> 
71 _\x85_\x88_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8,_\x8·_\x8E_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8,_\x8·_\x8E_\x8P_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8>_\x8:_\x8: 
72 59_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T(Mesh&·_mesh,·unsigned·int·_tag_range) 
73 60·:·mesh_(_mesh), 
74 61·current_base_(0), 
75 62·tag_range_(_tag_range) 
76 63{ 
77 64·//·add·new·property 
78 65·mesh_.add_property(ep_tag_); 
79 6678 66
80 67·//·reset·all·tags·once 
81 68·all_tags_to_zero();79 67//===·IMPLEMENTATION
 80 ==========================================================
 81 68
82 69}82 69
83 70 
84 7183 75
 84 76
85 72//---------------------------------------------------------------------------85 77//---------------------------------------------------------------------------
86 -- 
87 73 
88 74 
89 75template·<class·Mesh,·class·EHandle,·class·EPHandle> 
90 _\x87_\x86_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8,_\x8·_\x8E_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8,_\x8·_\x8E_\x8P_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8>_\x8:_\x8: 
91 77_\x8~_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T() 
92 78{ 
93 79·mesh_.remove_property(ep_tag_); 
94 80} 
95 81 
96 82 
97 83//--------------------------------------------------------------------------- 
98 --86 --
 87 78
 88 79
 89 93template·<class·Mesh>
 90 94bool
 91 _\x89_\x85_\x8r_\x8e_\x8a_\x8d_\x8__\x8m_\x8e_\x8s_\x8h(_\x8M_\x8e_\x8s_\x8h&·_mesh,
 92 96·const·std::string&·_filename)
 93 97{
 94 98·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·opt;
 95 99·return·_\x8r_\x8e_\x8a_\x8d_\x8__\x8m_\x8e_\x8s_\x8h(_mesh,·_filename,·opt,·true);
99 84 
100 85 
101 86template·<class·Mesh,·class·EHandle,·class·EPHandle> 
102 87void 
103 _\x88_\x88_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8,_\x8·_\x8E_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8,_\x8·_\x8E_\x8P_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8>_\x8:_\x8: 
104 89_\x8u_\x8n_\x8t_\x8a_\x8g_\x8__\x8a_\x8l_\x8l() 
105 90{ 
106 91·unsigned·int·max_uint·=·std::numeric_limits<unsigned·int>::max(); 
107 92 
108 93·if(·current_base_·<·max_uint·-·2*tag_range_) 
109 94·current_base_·+=·tag_range_; 
110 95·else 
111 96·{ 
112 97·//overflow·->·reset·all·tags 
113 98#ifdef·STV_DEBUG_CHECKS 
114 99·std::cerr·<<·"Tagging·Overflow·occured...\n"; 
115 100#endif 
116 101·current_base_·=·0; 
117 102·all_tags_to_zero(); 
118 103·} 
119 104}96 100}
 97 101
 98 102
 99 123template·<class·Mesh>
 100 124bool
 101 _\x81_\x82_\x85_\x8r_\x8e_\x8a_\x8d_\x8__\x8m_\x8e_\x8s_\x8h(_\x8M_\x8e_\x8s_\x8h&·_mesh,
 102 126·const·std::string&·_filename,
Max diff block lines reached; 9078/14397 bytes (63.05%) of diff not shown.
65.5 KB
./usr/share/doc/libopenmesh-dev/html/a00314_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00980_source.html
Files 92% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/SmartTagger/SmartTaggerT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Apps/ProgViewer/ProgViewerWidget.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00314_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00980_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SmartTaggerT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">ProgViewerWidget.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 136, 159 lines modifiedOffset 136, 149 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#pragma·once</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESHAPPS_PROGVIEWERWIDGET_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESHAPPS_PROGVIEWERWIDGET_HH</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//·OpenMesh</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;QTimer&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//==·DEFINES·==================================================================</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·STV_DEBUG_CHECKS</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·Smarttagging·for·vertices</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>SmartTaggerVT;</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>;</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01247.html">OpenMesh::Attributes</a>;</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·Smarttagging·for·edges</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">
 168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02206.html">···66</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02206.html">ProgTraits</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02806.html">OpenMesh::DefaultTraits</a></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>SmartTaggerET;</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·Smarttagging·for·faces</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>SmartTaggerFT;</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·Smarttagging·for·halfedges</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>SmartTaggerHT;</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>{</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··VertexAttributes··(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·······|</div>
 171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······················<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>·······);</div>
 172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··EdgeAttributes····(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>·······);</div>
 173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··HalfedgeAttributes(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a>·);</div>
 174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··FaceAttributes····(·<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a>·······|</div>
 175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······················<a·class="code·hl_enumvalue"·href="a01247.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a>·······);··</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>};</div>
176 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·EHandle,·<span·class="keyword">class</span>·EPHandle&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·9d2895a56250ca054d7f610b2924fd63321fc132bac175b63350aad75f8c4b4d·...·]/div>177 </div>
 178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 179 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··</div>
 180 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02706.html">OpenMesh::TriMesh_ArrayKernelT&lt;ProgTraits&gt;</a>··<a·class="code·hl_class"·href="a02714.html">MyMesh</a>;</div>
 181 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02226.html">MeshViewerWidgetT&lt;MyMesh&gt;</a>···················<a·class="code·hl_class"·href="a02226.html">MeshViewerWidgetProgBase</a>;</div>
 182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 184 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··············</div>
 187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 188 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">
 189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02210.html">···85</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02210.html">ProgViewerWidget</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02226.html">MeshViewerWidgetProgBase</a></div>
 190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>
Max diff block lines reached; 22711/51642 bytes (43.98%) of diff not shown.
14.9 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SmartTaggerT.hh5 ProgViewerWidget.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 45, 193 lines modifiedOffset 45, 182 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42#pragma·once52 42
53 4353 43
54 4454 44
 55 45#ifndef·OPENMESHAPPS_PROGVIEWERWIDGET_HH
 56 46#define·OPENMESHAPPS_PROGVIEWERWIDGET_HH
 57 47
 58 48
55 45//==·INCLUDES59 49//==·INCLUDES
56 =================================================================60 =================================================================
57 46 
58 47//·OpenMesh 
59 48#include·<OpenMesh/Core/Utils/Property.hh> 
60 49#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
61 5061 50
 62 51#include·<QTimer>
 63 52#include·<OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh>
 64 53#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
 65 54#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
 66 55#include·<string>
 67 56
62 51 
63 52//==·DEFINES 
64 ================================================================== 
65 53 
66 54#define·STV_DEBUG_CHECKS 
67 55 
68 56//==·NAMESPACES 
69 =============================================================== 
70 5768 57
 69 58
 70 59//==·CLASS·DEFINITION
71 58namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
72 59 
73 60//==·FORWARD·DECLARATIONS 
74 =====================================================71 =========================================================
 72 60
75 6173 61
76 62//·Smarttagging·for·vertices 
77 63template<·class·Mesh>·class·SmartTaggerVT; 
78 64//·Smarttagging·for·edges 
79 65template<·class·Mesh>·class·SmartTaggerET; 
80 66//·Smarttagging·for·faces 
81 67template<·class·Mesh>·class·SmartTaggerFT; 
82 68//·Smarttagging·for·halfedges 
83 69template<·class·Mesh>·class·SmartTaggerHT; 
84 70 
85 7174 62using·namespace·_.O_.p_.e_.n_.M_.e_.s_.h;
 75 63using·namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s;
 76 64
 77 65
 78 _\x86_\x86struct·_\x8P_\x8r_\x8o_\x8g_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 79 67{
 80 68·VertexAttributes·(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·|
 81 69·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s·);
 82 70·EdgeAttributes·(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s·);
 83 71·HalfedgeAttributes(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8P_\x8r_\x8e_\x8v_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e·);
 84 72·FaceAttributes·(·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·|
 85 73·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s·);
 86 74};
 87 75
 88 76
 89 77typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8P_\x8r_\x8o_\x8g_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>·_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h;
 90 78typedef·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T_\x8<_\x8M_\x8y_\x8M_\x8e_\x8s_\x8h_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8P_\x8r_\x8o_\x8g_\x8B_\x8a_\x8s_\x8e;
 91 79
 92 80
86 72//==·CLASS·DEFINITION93 81//==·CLASS·DEFINITION
87 =========================================================94 =========================================================
88 73 
89 74 
90 123template·<class·Mesh,·class·EHandle,·class·EPHandle> 
91 _\x81_\x82_\x84class·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T 
92 125{ 
93 126public: 
94 127 
95 129·_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T(Mesh&·_mesh,·unsigned·int·_tag_range·=·1); 
96 130 
97 132·_\x8~_\x8S_\x8m_\x8a_\x8r_\x8t_\x8T_\x8a_\x8g_\x8g_\x8e_\x8r_\x8T(); 
98 133 
99 137·inline·void·_\x8u_\x8n_\x8t_\x8a_\x8g_\x8__\x8a_\x8l_\x8l(); 
100 138 
101 143·inline·void·_\x8u_\x8n_\x8t_\x8a_\x8g_\x8__\x8a_\x8l_\x8l(·const·unsigned·int·_new_tag_range); 
102 144 
103 150·inline·void·_.s_.e_.t_.__.t_.a_.g·(·const·EHandle·_eh,·unsigned·int·_tag·=·1);95 82
 96 83
 97 84
 98 _\x88_\x85class·_\x8P_\x8r_\x8o_\x8g_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·:·public·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8P_\x8r_\x8o_\x8g_\x8B_\x8a_\x8s_\x8e
 99 86{
 100 87·Q_OBJECT
 101 88
 102 89public:
 103 90
 104 91·typedef·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8P_\x8r_\x8o_\x8g_\x8B_\x8a_\x8s_\x8e·_\x8B_\x8a_\x8s_\x8e;
 105 92·typedef·_\x8P_\x8r_\x8o_\x8g_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·_\x8T_\x8h_\x8i_\x8s;
 106 93
 107 94
 108 95public:
 109 _\x89_\x87·explicit·_\x8P_\x8r_\x8o_\x8g_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t(QWidget*·_parent=0)
 110 98·:·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8P_\x8r_\x8o_\x8g_\x8B_\x8a_\x8s_\x8e(_parent),
 111 99·animateRefinement_(true),
 112 100·n_base_vertices_(0),
 113 101·n_base_faces_(0),
 114 102·n_detail_vertices_(0),
 115 103·n_max_vertices_(0)
Max diff block lines reached; 9236/15244 bytes (60.59%) of diff not shown.
153 KB
./usr/share/doc/libopenmesh-dev/html/a00320_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00947_source.html
Files 88% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/Predicates.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00320_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00947_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">RuleInterfaceT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Predicates.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 397 lines modifiedOffset 137, 319 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#pragma·once</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/PropertyManager.hh&gt;</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·RuleInterfaceT</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEINTERFACET_HH</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;set&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEINTERFACET_HH</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span>Predicates·{</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a06482.html">OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh</a>&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·FORWARD·DECLARATION·======================================================</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_SUBDIVIDER</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>Adaptive···{·<span·class="comment">//·BEGIN_NS_ADAPTIVE</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PredicateT&gt;</div>
 166 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};">
 167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02874.html">···65</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02874.html">PredicateBase</a></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·FORWARDS·=================================================================</span></div>169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>};</div>
 170 </div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>171 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class·</span>CompositeT;</div>172 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PredicateT&gt;</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;·<span·class="keyword">class·</span>RuleInterfaceT;</div>173 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="};">
 174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02878.html">···70</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02878.html">Predicate</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02874.html">PredicateBase</a>&lt;Predicate&lt;PredicateT&gt;&gt;</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>{</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<a·class="code·hl_struct"·href="a02878.html">Predicate</a>(PredicateT·_p)</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····:</div>
 178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······p_(_p)</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{}</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//·----------------------------------------------------------------------------</span></div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;·<span·class="keyword">typename</span>·R·&gt;·</div>181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
 182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordtype">bool</span>·operator()(<span·class="keyword">const</span>·T&amp;·_t)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·p_(_t);·}</div>
179 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};"> 
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a03606.html">···83</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03606.html">RuleHandleT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a></div> 
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>{</div> 
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_struct"·href="a03606.html">RuleHandleT</a>(<span·class="keywordtype">int</span>·_idx=-1)·:·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>(_idx)·{}</div> 
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·R·Rule;</div> 
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">operator</span>·bool()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02558.html#a1e7b69fe8f2d919e5d7086b95d1f309[·...·truncated·by·diffoscope;·len:·20,·SHA:·094c5836d29d7fca5511771932d1916af4c6bb363f27385d76233afd249a1559·...·]</div>184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··PredicateT·p_;</div>
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>};</div>
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>};</div> 
188 </div>186 </div>
 187 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 188 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PredicateT&gt;</div>
 189 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><a·class="code·hl_struct"·href="a02878.html">Predicate&lt;const·PredicateT&amp;&gt;</a>·make_predicate(PredicateT&amp;·_p)·{·<span·class="keywordflow">return</span>·{·_p·};·}</div>
 190 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 191 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PredicateT&gt;</div>
 192 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>Predicate&lt;PredicateT&gt;·make_predicate(PredicateT&amp;&amp;·_p)·{·<span·class="keywordflow">return</span>·{·_p·};·}</div>
 193 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 194 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Predicate1T,·<span·class="keyword">typename</span>·Predicate2T&gt;</div>
 195 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="};">
 196 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02882.html">···90</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02882.html">Disjunction</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02874.html">PredicateBase</a>&lt;Disjunction&lt;Predicate1T,·Predicate2T&gt;&gt;</div>
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>197 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>{</div>
190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#define·COMPOSITE_RULE(·classname,·mesh_type·)·\</span></div>198 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<a·class="code·hl_struct"·href="a02882.html">Disjunction</a>(Predicate1T·_p1,·Predicate2T·_p2)</div>
 199 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····:</div>
 200 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······p1_(_p1),</div>
 201 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······p2_(_p2)</div>
Max diff block lines reached; 91984/121472 bytes (75.72%) of diff not shown.
34.0 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 RuleInterfaceT.hh5 Predicates.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 475 lines modifiedOffset 46, 373 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43#pragma·once
54 4454 44
 55 45#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh>
 56 46#include·<OpenMesh/Core/Utils/PropertyManager.hh>
 57 47
 58 48#include·<utility>
 59 49#include·<array>
 60 50#include·<vector>
 61 51#include·<set>
 62 52#include·<type_traits>
55 45// 
56 ============================================================================= 
57 46// 
58 47//·CLASS·RuleInterfaceT 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 51#ifndef·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEINTERFACET_HH 
64 52#define·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEINTERFACET_HH 
65 5363 53
 64 54//==·NAMESPACES
66 54 
67 55//==·INCLUDES 
68 =================================================================65 ===============================================================
69 56 
70 57#include·<string> 
71 58#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_./_.A_.d_.a_.p_.t_.i_.v_.e_./_.C_.o_.m_.p_.o_.s_.i_.t_.e_./_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T_.r_.a_.i_.t_.s_.._.h_.h>66 55
 67 56namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 68 57
 69 58namespace·Predicates·{
72 5970 59
73 60//==·NAMESPACE71 60//==·FORWARD·DECLARATION
74 ================================================================72 ======================================================
75 6173 61
76 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
77 63namespace·Subdivider·{·//·BEGIN_NS_SUBDIVIDER 
78 64namespace·Adaptive·{·//·BEGIN_NS_ADAPTIVE 
79 65 
80 66 
81 67//==·FORWARDS 
82 ================================================================= 
83 68 
84 69template·<typename·M>·class·CompositeT; 
85 70template·<typename·M>·class·RuleInterfaceT; 
86 71 
87 72//==·CLASS·DEFINITION74 62//==·CLASS·DEFINITION
88 =========================================================75 =========================================================
89 73 
90 74 
91 75//·-------------------------------------------------------------------------- 
92 --76 63
 77 64template·<typename·PredicateT>
 78 _\x86_\x85struct·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8B_\x8a_\x8s_\x8e
 79 66{
 80 67};
 81 68
 82 69template·<typename·PredicateT>
 83 _\x87_\x80struct·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e·:·public·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8B_\x8a_\x8s_\x8e<Predicate<PredicateT>>
 84 71{
 85 72·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e(PredicateT·_p)
 86 73·:
 87 74·p_(_p)
 88 75·{}
93 7689 76
 90 77·template·<typename·T>
 91 78·bool·operator()(const·T&·_t)·const·{·return·p_(_t);·}
 92 79
 93 80·PredicateT·p_;
 94 81};
 95 82
 96 83template·<typename·PredicateT>
 97 84_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8<_\x8c_\x8o_\x8n_\x8s_\x8t_\x8·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8T_\x8&_\x8>·make_predicate(PredicateT&·_p)·{·return·{·_p·};
 98 }
 99 85
 100 86template·<typename·PredicateT>
 101 87Predicate<PredicateT>·make_predicate(PredicateT&&·_p)·{·return·{·_p·};·}
 102 88
 103 89template·<typename·Predicate1T,·typename·Predicate2T>
 104 _\x89_\x80struct·_\x8D_\x8i_\x8s_\x8j_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·:·public·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8B_\x8a_\x8s_\x8e<Disjunction<Predicate1T,
 105 Predicate2T>>
 106 91{
 107 92·_\x8D_\x8i_\x8s_\x8j_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(Predicate1T·_p1,·Predicate2T·_p2)
 108 93·:
 109 94·p1_(_p1),
 110 95·p2_(_p2)
 111 96·{}
 112 97
94 82template·<·typename·R·>113 98·template·<typename·T>
 114 99·bool·operator()(const·T&·_t)·const·{·return·p1_(·_t)·||·p2_(·_t);·}
 115 100
 116 101·Predicate1T·p1_;
 117 102·Predicate2T·p2_;
95 _\x88_\x83struct·_\x8R_\x8u_\x8l_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T·:·public·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
96 84{ 
97 85·explicit·_\x8R_\x8u_\x8l_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8T(int·_idx=-1)·:·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_idx)·{} 
98 86·typedef·R·Rule; 
99 87 
100 88·operator·bool()·const·{·return·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d();·} 
101 89 
102 90}; 
103 91 
104 95#define·COMPOSITE_RULE(·classname,·mesh_type·)·\ 
105 96·protected:\ 
106 97·friend·class·CompositeT<mesh_type>;·\ 
107 98·public:·\ 
108 99·const·char·*type()·const·override·{·return·#classname;·}·\ 
Max diff block lines reached; 28962/34806 bytes (83.21%) of diff not shown.
7.37 KB
./usr/share/doc/libopenmesh-dev/html/a00326.html vs.
./usr/share/doc/libopenmesh-dev/html/a00473.html
Files 99% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00326.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00473.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 99, 61 lines modifiedOffset 99, 61 lines modified
99 <div·class="contents">99 <div·class="contents">
100 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>100 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
101 <code>#include·&lt;OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh&gt;</code><br·/>101 <code>#include·&lt;OpenMesh/Tools/Subdivider/Adaptive/Composite/RuleInterfaceT.hh&gt;</code><br·/>
102 <code>#include·&lt;vector&gt;</code><br·/>102 <code>#include·&lt;vector&gt;</code><br·/>
103 </div><div·class="textblock"><div·class="dynheader">103 </div><div·class="textblock"><div·class="dynheader">
104 Include·dependency·graph·for·RulesT.hh:</div>104 Include·dependency·graph·for·RulesT.hh:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a00327.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hh"·alt=""/></div>106 <div·class="center"><img·src="a00474.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hh"·alt=""/></div>
107 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hh">107 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hh">
108 <area·shape="rect"·title="·"·alt=""·coords="158,5,383,45"/>108 <area·shape="rect"·title="·"·alt=""·coords="158,5,383,45"/>
109 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="5,181,184,221"/>109 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="5,181,184,221"/>
110 <area·shape="poly"·title="·"·alt=""·coords="195,48,155,67,122,95,111,112,104,130,98,168,92,167,99,129,107,109,118,92,152,62,193,43"/>110 <area·shape="poly"·title="·"·alt=""·coords="195,48,155,67,122,95,111,112,104,130,98,168,92,167,99,129,107,109,118,92,152,62,193,43"/>
111 <area·shape="rect"·href="a00320_source.html"·title="·"·alt=""·coords="133,93,409,133"/>111 <area·shape="rect"·href="a00470_source.html"·title="·"·alt=""·coords="133,93,409,133"/>
112 <area·shape="poly"·title="·"·alt=""·coords="273,46,273,79,268,79,268,46"/>112 <area·shape="poly"·title="·"·alt=""·coords="273,46,273,79,268,79,268,46"/>
113 <area·shape="rect"·title="·"·alt=""·coords="433,101,495,126"/>113 <area·shape="rect"·title="·"·alt=""·coords="433,101,495,126"/>
114 <area·shape="poly"·title="·"·alt=""·coords="314,43,427,93,425,98,312,48"/>114 <area·shape="poly"·title="·"·alt=""·coords="314,43,427,93,425,98,312,48"/>
115 <area·shape="rect"·title="·"·alt=""·coords="271,533,449,573"/>115 <area·shape="rect"·title="·"·alt=""·coords="271,533,449,573"/>
116 <area·shape="poly"·title="·"·alt=""·coords="97,222,101,273,113,343,124,381,138,418,158,453,182,483,217,511,258,529,256,534,215,515,178,487,153,456,134,420,119,382,108,344,96,274,92,222"/>116 <area·shape="poly"·title="·"·alt=""·coords="97,222,101,273,113,343,124,381,138,418,158,453,182,483,217,511,258,529,256,534,215,515,178,487,153,456,134,420,119,382,108,344,96,274,92,222"/>
117 <area·shape="rect"·title="·"·alt=""·coords="224,189,283,214"/>117 <area·shape="rect"·title="·"·alt=""·coords="224,189,283,214"/>
118 <area·shape="poly"·title="·"·alt=""·coords="269,134,261,175,256,174,264,133"/>118 <area·shape="poly"·title="·"·alt=""·coords="269,134,261,175,256,174,264,133"/>
119 <area·shape="rect"·href="a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="307,181,594,221"/>119 <area·shape="rect"·href="a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="307,181,594,221"/>
120 <area·shape="poly"·title="·"·alt=""·coords="311,131,400,173,398,178,309,136"/>120 <area·shape="poly"·title="·"·alt=""·coords="311,131,400,173,398,178,309,136"/>
121 <area·shape="rect"·title="·"·alt=""·coords="309,277,360,302"/>121 <area·shape="rect"·title="·"·alt=""·coords="309,277,360,302"/>
122 <area·shape="poly"·title="·"·alt=""·coords="427,224,363,271,360,266,423,219"/>122 <area·shape="poly"·title="·"·alt=""·coords="427,224,363,271,360,266,423,219"/>
123 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="385,269,549,309"/>123 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="385,269,549,309"/>
124 <area·shape="poly"·title="·"·alt=""·coords="457,221,463,255,458,256,452,222"/>124 <area·shape="poly"·title="·"·alt=""·coords="457,221,463,255,458,256,452,222"/>
125 <area·shape="poly"·title="·"·alt=""·coords="385,311,247,340,172,359,161,383,162,406,173,429,192,452,247,493,305,525,303,530,244,497,188,456,168,432,156,407,156,381,169,355,246,335,384,305"/>125 <area·shape="poly"·title="·"·alt=""·coords="385,311,247,340,172,359,161,383,162,406,173,429,192,452,247,493,305,525,303,530,244,497,188,456,168,432,156,407,156,381,169,355,246,335,384,305"/>
126 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="183,357,377,397"/>126 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="183,357,377,397"/>
127 <area·shape="poly"·title="·"·alt=""·coords="427,312,334,354,332,349,425,307"/>127 <area·shape="poly"·title="·"·alt=""·coords="427,312,334,354,332,349,425,307"/>
128 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="402,357,566,397"/>128 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="402,357,566,397"/>
129 <area·shape="poly"·title="·"·alt=""·coords="473,309,480,343,475,344,468,310"/>129 <area·shape="poly"·title="·"·alt=""·coords="473,309,480,343,475,344,468,310"/>
130 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="590,357,754,397"/>130 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="590,357,754,397"/>
131 <area·shape="poly"·title="·"·alt=""·coords="513,307,616,350,614,355,511,312"/>131 <area·shape="poly"·title="·"·alt=""·coords="513,307,616,350,614,355,511,312"/>
132 <area·shape="poly"·title="·"·alt=""·coords="445,400,415,420,389,447,372,483,365,520,359,519,367,481,384,444,411,416,442,395"/>132 <area·shape="poly"·title="·"·alt=""·coords="445,400,415,420,389,447,372,483,365,520,359,519,367,481,384,444,411,416,442,395"/>
133 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="398,445,562,485"/>133 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="398,445,562,485"/>
134 <area·shape="poly"·title="·"·alt=""·coords="486,398,484,432,479,431,480,397"/>134 <area·shape="poly"·title="·"·alt=""·coords="486,398,484,432,479,431,480,397"/>
135 <area·shape="poly"·title="·"·alt=""·coords="455,488,399,527,396,523,452,483"/>135 <area·shape="poly"·title="·"·alt=""·coords="455,488,399,527,396,523,452,483"/>
136 <area·shape="poly"·title="·"·alt=""·coords="662,399,627,444,603,467,576,488,521,515,463,534,462,529,519,510,573,483,599,463,623,440,657,396"/>136 <area·shape="poly"·title="·"·alt=""·coords="662,399,627,444,603,467,576,488,521,515,463,534,462,529,519,510,573,483,599,463,623,440,657,396"/>
137 <area·shape="rect"·title="·"·alt=""·coords="638,453,714,478"/>137 <area·shape="rect"·title="·"·alt=""·coords="638,453,714,478"/>
138 <area·shape="poly"·title="·"·alt=""·coords="676,397,677,439,672,439,670,398"/>138 <area·shape="poly"·title="·"·alt=""·coords="676,397,677,439,672,439,670,398"/>
139 </map>139 </map>
140 </div>140 </div>
141 </div><div·class="textblock"><div·class="dynheader">141 </div><div·class="textblock"><div·class="dynheader">
142 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>142 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
143 <div·class="dyncontent">143 <div·class="dyncontent">
144 <div·class="center"><img·src="a00328.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hhdep"·alt=""/></div>144 <div·class="center"><img·src="a00475.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hhdep"·alt=""/></div>
145 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hhdep">145 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT_8hhdep">
146 <area·shape="rect"·title="·"·alt=""·coords="5,5,231,45"/>146 <area·shape="rect"·title="·"·alt=""·coords="5,5,231,45"/>
147 <area·shape="rect"·href="a00329.html"·title="·"·alt=""·coords="15,93,221,148"/>147 <area·shape="rect"·href="a00467.html"·title="·"·alt=""·coords="15,93,221,148"/>
148 <area·shape="poly"·title="·"·alt=""·coords="121,59,121,93,115,93,115,59"/>148 <area·shape="poly"·title="·"·alt=""·coords="121,59,121,93,115,93,115,59"/>
149 </map>149 </map>
150 </div>150 </div>
151 </div>151 </div>
152 <p><a·href="a00326_source.html">Go·to·the·source·code·of·this·file.</a></p>152 <p><a·href="a00473_source.html">Go·to·the·source·code·of·this·file.</a></p>
153 <table·class="memberdecls">153 <table·class="memberdecls">
154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
155 Classes</h2></td></tr>155 Classes</h2></td></tr>
156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03638.html">OpenMesh::Subdivider::Adaptive::Tvv3&lt;·M·&gt;</a></td></tr>156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03638.html">OpenMesh::Subdivider::Adaptive::Tvv3&lt;·M·&gt;</a></td></tr>
157 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··<a·href="a03638.html#details">More...</a><br·/></td></tr>157 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01250.html"·title="Software·related·to·adaptive·subdivision·of·meshes.">Adaptive</a>·Composite·Subdivision·framework.··<a·href="a03638.html#details">More...</a><br·/></td></tr>
158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03642.html">OpenMesh::Subdivider::Adaptive::Tvv4&lt;·M·&gt;</a></td></tr>159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03642.html">OpenMesh::Subdivider::Adaptive::Tvv4&lt;·M·&gt;</a></td></tr>
740 B
./usr/share/doc/libopenmesh-dev/html/a00326.js vs.
./usr/share/doc/libopenmesh-dev/html/a00473.js
Files 98% similar despite different names
607 B
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 var·a00326·=·[1 var·a00473·=·[
2 ····["OpenMesh::Subdivider::Adaptive::Tvv3<·M·>",·"a03638.html",·"a03638"],2 ····["OpenMesh::Subdivider::Adaptive::Tvv3<·M·>",·"a03638.html",·"a03638"],
3 ····["OpenMesh::Subdivider::Adaptive::Tvv4<·M·>",·"a03642.html",·"a03642"],3 ····["OpenMesh::Subdivider::Adaptive::Tvv4<·M·>",·"a03642.html",·"a03642"],
4 ····["OpenMesh::Subdivider::Adaptive::VF<·M·>",·"a03646.html",·"a03646"],4 ····["OpenMesh::Subdivider::Adaptive::VF<·M·>",·"a03646.html",·"a03646"],
5 ····["OpenMesh::Subdivider::Adaptive::FF<·M·>",·"a03650.html",·"a03650"],5 ····["OpenMesh::Subdivider::Adaptive::FF<·M·>",·"a03650.html",·"a03650"],
6 ····["OpenMesh::Subdivider::Adaptive::FFc<·M·>",·"a03654.html",·"a03654"],6 ····["OpenMesh::Subdivider::Adaptive::FFc<·M·>",·"a03654.html",·"a03654"],
7 ····["OpenMesh::Subdivider::Adaptive::FV<·M·>",·"a03658.html",·"a03658"],7 ····["OpenMesh::Subdivider::Adaptive::FV<·M·>",·"a03658.html",·"a03658"],
8 ····["OpenMesh::Subdivider::Adaptive::FVc<·M·>",·"a03662.html",·"a03662"],8 ····["OpenMesh::Subdivider::Adaptive::FVc<·M·>",·"a03662.html",·"a03662"],
7.57 KB
./usr/share/doc/libopenmesh-dev/html/a00326_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00473_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00326_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00473_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">RulesT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">RulesT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00326.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00473.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 576, 21 lines modifiedOffset 576, 21 lines modified
576 <div·class="line"><a·id="l00484"·name="l00484"></a><span·class="lineno">··484</span><span·class="comment">//=============================================================================</span></div>576 <div·class="line"><a·id="l00484"·name="l00484"></a><span·class="lineno">··484</span><span·class="comment">//=============================================================================</span></div>
577 <div·class="line"><a·id="l00485"·name="l00485"></a><span·class="lineno">··485</span>}·<span·class="comment">//·END_NS_ADAPTIVE</span></div>577 <div·class="line"><a·id="l00485"·name="l00485"></a><span·class="lineno">··485</span>}·<span·class="comment">//·END_NS_ADAPTIVE</span></div>
578 <div·class="line"><a·id="l00486"·name="l00486"></a><span·class="lineno">··486</span>}·<span·class="comment">//·END_NS_SUBDIVIDER</span></div>578 <div·class="line"><a·id="l00486"·name="l00486"></a><span·class="lineno">··486</span>}·<span·class="comment">//·END_NS_SUBDIVIDER</span></div>
579 <div·class="line"><a·id="l00487"·name="l00487"></a><span·class="lineno">··487</span>}·<span·class="comment">//·END_NS_OPENMESH</span></div>579 <div·class="line"><a·id="l00487"·name="l00487"></a><span·class="lineno">··487</span>}·<span·class="comment">//·END_NS_OPENMESH</span></div>
580 <div·class="line"><a·id="l00488"·name="l00488"></a><span·class="lineno">··488</span><span·class="comment">//=============================================================================</span></div>580 <div·class="line"><a·id="l00488"·name="l00488"></a><span·class="lineno">··488</span><span·class="comment">//=============================================================================</span></div>
581 <div·class="line"><a·id="l00489"·name="l00489"></a><span·class="lineno">··489</span><span·class="preprocessor">#if·defined(OM_INCLUDE_TEMPLATES)·&amp;&amp;·!defined(OPENMESH_SUBDIVIDER_ADAPTIVE_RULEST_CC)</span></div>581 <div·class="line"><a·id="l00489"·name="l00489"></a><span·class="lineno">··489</span><span·class="preprocessor">#if·defined(OM_INCLUDE_TEMPLATES)·&amp;&amp;·!defined(OPENMESH_SUBDIVIDER_ADAPTIVE_RULEST_CC)</span></div>
582 <div·class="line"><a·id="l00490"·name="l00490"></a><span·class="lineno">··490</span><span·class="preprocessor">#··define·OPENMESH_SUBDIVIDER_TEMPLATES</span></div>582 <div·class="line"><a·id="l00490"·name="l00490"></a><span·class="lineno">··490</span><span·class="preprocessor">#··define·OPENMESH_SUBDIVIDER_TEMPLATES</span></div>
583 <div·class="line"><a·id="l00491"·name="l00491"></a><span·class="lineno">··491</span><span·class="preprocessor">#··include·&quot;<a·class="code"·href="a00329.html">RulesT_impl.hh</a>&quot;</span></div>583 <div·class="line"><a·id="l00491"·name="l00491"></a><span·class="lineno">··491</span><span·class="preprocessor">#··include·&quot;<a·class="code"·href="a00467.html">RulesT_impl.hh</a>&quot;</span></div>
584 <div·class="line"><a·id="l00492"·name="l00492"></a><span·class="lineno">··492</span><span·class="preprocessor">#endif</span></div>584 <div·class="line"><a·id="l00492"·name="l00492"></a><span·class="lineno">··492</span><span·class="preprocessor">#endif</span></div>
585 <div·class="line"><a·id="l00493"·name="l00493"></a><span·class="lineno">··493</span><span·class="comment">//=============================================================================</span></div>585 <div·class="line"><a·id="l00493"·name="l00493"></a><span·class="lineno">··493</span><span·class="comment">//=============================================================================</span></div>
586 <div·class="line"><a·id="l00494"·name="l00494"></a><span·class="lineno">··494</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEST_HH·defined</span></div>586 <div·class="line"><a·id="l00494"·name="l00494"></a><span·class="lineno">··494</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_SUBDIVIDER_ADAPTIVE_RULEST_HH·defined</span></div>
587 <div·class="line"><a·id="l00495"·name="l00495"></a><span·class="lineno">··495</span><span·class="comment">//=============================================================================</span></div>587 <div·class="line"><a·id="l00495"·name="l00495"></a><span·class="lineno">··495</span><span·class="comment">//=============================================================================</span></div>
588 <div·class="line"><a·id="l00496"·name="l00496"></a><span·class="lineno">··496</span>·</div>588 <div·class="line"><a·id="l00496"·name="l00496"></a><span·class="lineno">··496</span>·</div>
589 <div·class="ttc"·id="aa00329_html"><div·class="ttname"><a·href="a00329.html">RulesT_impl.hh</a></div></div>589 <div·class="ttc"·id="aa00467_html"><div·class="ttname"><a·href="a00467.html">RulesT_impl.hh</a></div></div>
590 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>590 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
591 <div·class="ttc"·id="aa01250_html_af706613543b0da1b097580a9dc30fc6e"><div·class="ttname"><a·href="a01250.html#af706613543b0da1b097580a9dc30fc6e">OpenMesh::Subdivider::Adaptive::state_t</a></div><div·class="ttdeci">CompositeTraits::state_t·state_t</div><div·class="ttdoc">Adaptive·Composite·Subdivision·framework.</div><div·class="ttdef"><b>Definition</b>·CompositeTraits.hh:250</div></div>591 <div·class="ttc"·id="aa01250_html_af706613543b0da1b097580a9dc30fc6e"><div·class="ttname"><a·href="a01250.html#af706613543b0da1b097580a9dc30fc6e">OpenMesh::Subdivider::Adaptive::state_t</a></div><div·class="ttdeci">CompositeTraits::state_t·state_t</div><div·class="ttdoc">Adaptive·Composite·Subdivision·framework.</div><div·class="ttdef"><b>Definition</b>·CompositeTraits.hh:250</div></div>
592 <div·class="ttc"·id="aa03610_html"><div·class="ttname"><a·href="a03610.html">OpenMesh::Subdivider::Adaptive::RuleInterfaceT</a></div><div·class="ttdoc">Base·class·for·adaptive·composite·subdivision·rules.</div><div·class="ttdef"><b>Definition</b>·RuleInterfaceT.hh:109</div></div>592 <div·class="ttc"·id="aa03610_html"><div·class="ttname"><a·href="a03610.html">OpenMesh::Subdivider::Adaptive::RuleInterfaceT</a></div><div·class="ttdoc">Base·class·for·adaptive·composite·subdivision·rules.</div><div·class="ttdef"><b>Definition</b>·RuleInterfaceT.hh:109</div></div>
593 <div·class="ttc"·id="aa03638_html"><div·class="ttname"><a·href="a03638.html">OpenMesh::Subdivider::Adaptive::Tvv3</a></div><div·class="ttdoc">Adaptive·Composite·Subdivision·framework.</div><div·class="ttdef"><b>Definition</b>·RulesT.hh:85</div></div>593 <div·class="ttc"·id="aa03638_html"><div·class="ttname"><a·href="a03638.html">OpenMesh::Subdivider::Adaptive::Tvv3</a></div><div·class="ttdoc">Adaptive·Composite·Subdivision·framework.</div><div·class="ttdef"><b>Definition</b>·RulesT.hh:85</div></div>
594 <div·class="ttc"·id="aa03642_html"><div·class="ttname"><a·href="a03642.html">OpenMesh::Subdivider::Adaptive::Tvv4</a></div><div·class="ttdoc">Topological·composite·rule·Tvv,4·doing·a·1-4·split·of·a·face.</div><div·class="ttdef"><b>Definition</b>·RulesT.hh:107</div></div>594 <div·class="ttc"·id="aa03642_html"><div·class="ttname"><a·href="a03642.html">OpenMesh::Subdivider::Adaptive::Tvv4</a></div><div·class="ttdoc">Topological·composite·rule·Tvv,4·doing·a·1-4·split·of·a·face.</div><div·class="ttdef"><b>Definition</b>·RulesT.hh:107</div></div>
595 <div·class="ttc"·id="aa03646_html"><div·class="ttname"><a·href="a03646.html">OpenMesh::Subdivider::Adaptive::VF</a></div><div·class="ttdoc">Composite·rule·VF.</div><div·class="ttdef"><b>Definition</b>·RulesT.hh:138</div></div>595 <div·class="ttc"·id="aa03646_html"><div·class="ttname"><a·href="a03646.html">OpenMesh::Subdivider::Adaptive::VF</a></div><div·class="ttdoc">Composite·rule·VF.</div><div·class="ttdef"><b>Definition</b>·RulesT.hh:138</div></div>
596 <div·class="ttc"·id="aa03646_html_a3d83ae1331f11bc9aaf2c153b84faa04"><div·class="ttname"><a·href="a03646.html#a3d83ae1331f11bc9aaf2c153b84faa04">OpenMesh::Subdivider::Adaptive::VF::raise</a></div><div·class="ttdeci">void·raise(typename·M::FaceHandle·&amp;_fh,·state_t·_target_state)·override</div><div·class="ttdoc">Raise·item·to·target·state·_target_state.</div></div>596 <div·class="ttc"·id="aa03646_html_a3d83ae1331f11bc9aaf2c153b84faa04"><div·class="ttname"><a·href="a03646.html#a3d83ae1331f11bc9aaf2c153b84faa04">OpenMesh::Subdivider::Adaptive::VF::raise</a></div><div·class="ttdeci">void·raise(typename·M::FaceHandle·&amp;_fh,·state_t·_target_state)·override</div><div·class="ttdoc">Raise·item·to·target·state·_target_state.</div></div>
4.95 KB
./usr/share/doc/libopenmesh-dev/html/a00327.map vs.
./usr/share/doc/libopenmesh-dev/html/a00474.map
Files 98% similar despite different names
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh">1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="158,5,383,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="158,5,383,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00593_source.html"·title="·"·alt=""·coords="5,181,184,221"/>3 <area·shape="rect"·id="Node000002"·href="$a00605_source.html"·title="·"·alt=""·coords="5,181,184,221"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="195,48,155,67,122,95,111,112,104,130,98,168,92,167,99,129,107,109,118,92,152,62,193,43"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="195,48,155,67,122,95,111,112,104,130,98,168,92,167,99,129,107,109,118,92,152,62,193,43"/>
5 <area·shape="rect"·id="Node000004"·href="$a00320_source.html"·title="·"·alt=""·coords="133,93,409,133"/>5 <area·shape="rect"·id="Node000004"·href="$a00470_source.html"·title="·"·alt=""·coords="133,93,409,133"/>
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="273,46,273,79,268,79,268,46"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="273,46,273,79,268,79,268,46"/>
7 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="433,101,495,126"/>7 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="433,101,495,126"/>
8 <area·shape="poly"·id="edge17_Node000001_Node000014"·title="·"·alt=""·coords="314,43,427,93,425,98,312,48"/>8 <area·shape="poly"·id="edge17_Node000001_Node000014"·title="·"·alt=""·coords="314,43,427,93,425,98,312,48"/>
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="271,533,449,573"/>9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="271,533,449,573"/>
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,222,101,273,113,343,124,381,138,418,158,453,182,483,217,511,258,529,256,534,215,515,178,487,153,456,134,420,119,382,108,344,96,274,92,222"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,222,101,273,113,343,124,381,138,418,158,453,182,483,217,511,258,529,256,534,215,515,178,487,153,456,134,420,119,382,108,344,96,274,92,222"/>
11 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="224,189,283,214"/>11 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="224,189,283,214"/>
12 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="269,134,261,175,256,174,264,133"/>12 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="269,134,261,175,256,174,264,133"/>
13 <area·shape="rect"·id="Node000006"·href="$a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="307,181,594,221"/>13 <area·shape="rect"·id="Node000006"·href="$a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="307,181,594,221"/>
14 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="311,131,400,173,398,178,309,136"/>14 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="311,131,400,173,398,178,309,136"/>
15 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="309,277,360,302"/>15 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="309,277,360,302"/>
16 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="427,224,363,271,360,266,423,219"/>16 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="427,224,363,271,360,266,423,219"/>
17 <area·shape="rect"·id="Node000008"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="385,269,549,309"/>17 <area·shape="rect"·id="Node000008"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="385,269,549,309"/>
18 <area·shape="poly"·id="edge7_Node000006_Node000008"·title="·"·alt=""·coords="457,221,463,255,458,256,452,222"/>18 <area·shape="poly"·id="edge7_Node000006_Node000008"·title="·"·alt=""·coords="457,221,463,255,458,256,452,222"/>
19 <area·shape="poly"·id="edge8_Node000008_Node000003"·title="·"·alt=""·coords="385,311,247,340,172,359,161,383,162,406,173,429,192,452,247,493,305,525,303,530,244,497,188,456,168,432,156,407,156,381,169,355,246,335,384,305"/>19 <area·shape="poly"·id="edge8_Node000008_Node000003"·title="·"·alt=""·coords="385,311,247,340,172,359,161,383,162,406,173,429,192,452,247,493,305,525,303,530,244,497,188,456,168,432,156,407,156,381,169,355,246,335,384,305"/>
20 <area·shape="rect"·id="Node000009"·href="$a00830_source.html"·title="·"·alt=""·coords="183,357,377,397"/>20 <area·shape="rect"·id="Node000009"·href="$a00875_source.html"·title="·"·alt=""·coords="183,357,377,397"/>
21 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="427,312,334,354,332,349,425,307"/>21 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="427,312,334,354,332,349,425,307"/>
22 <area·shape="rect"·id="Node000010"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="402,357,566,397"/>22 <area·shape="rect"·id="Node000010"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="402,357,566,397"/>
23 <area·shape="poly"·id="edge10_Node000008_Node000010"·title="·"·alt=""·coords="473,309,480,343,475,344,468,310"/>23 <area·shape="poly"·id="edge10_Node000008_Node000010"·title="·"·alt=""·coords="473,309,480,343,475,344,468,310"/>
24 <area·shape="rect"·id="Node000012"·href="$a00878_source.html"·title="·"·alt=""·coords="590,357,754,397"/>24 <area·shape="rect"·id="Node000012"·href="$a00839_source.html"·title="·"·alt=""·coords="590,357,754,397"/>
25 <area·shape="poly"·id="edge14_Node000008_Node000012"·title="·"·alt=""·coords="513,307,616,350,614,355,511,312"/>25 <area·shape="poly"·id="edge14_Node000008_Node000012"·title="·"·alt=""·coords="513,307,616,350,614,355,511,312"/>
26 <area·shape="poly"·id="edge11_Node000010_Node000003"·title="·"·alt=""·coords="445,400,415,420,389,447,372,483,365,520,359,519,367,481,384,444,411,416,442,395"/>26 <area·shape="poly"·id="edge11_Node000010_Node000003"·title="·"·alt=""·coords="445,400,415,420,389,447,372,483,365,520,359,519,367,481,384,444,411,416,442,395"/>
27 <area·shape="rect"·id="Node000011"·href="$a00887_source.html"·title="·"·alt=""·coords="398,445,562,485"/>27 <area·shape="rect"·id="Node000011"·href="$a00812_source.html"·title="·"·alt=""·coords="398,445,562,485"/>
28 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="486,398,484,432,479,431,480,397"/>28 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="486,398,484,432,479,431,480,397"/>
29 <area·shape="poly"·id="edge13_Node000011_Node000003"·title="·"·alt=""·coords="455,488,399,527,396,523,452,483"/>29 <area·shape="poly"·id="edge13_Node000011_Node000003"·title="·"·alt=""·coords="455,488,399,527,396,523,452,483"/>
30 <area·shape="poly"·id="edge15_Node000012_Node000003"·title="·"·alt=""·coords="662,399,627,444,603,467,576,488,521,515,463,534,462,529,519,510,573,483,599,463,623,440,657,396"/>30 <area·shape="poly"·id="edge15_Node000012_Node000003"·title="·"·alt=""·coords="662,399,627,444,603,467,576,488,521,515,463,534,462,529,519,510,573,483,599,463,623,440,657,396"/>
31 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="638,453,714,478"/>31 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="638,453,714,478"/>
32 <area·shape="poly"·id="edge16_Node000012_Node000013"·title="·"·alt=""·coords="676,397,677,439,672,439,670,398"/>32 <area·shape="poly"·id="edge16_Node000012_Node000013"·title="·"·alt=""·coords="676,397,677,439,672,439,670,398"/>
33 </map>33 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00327.png vs.
./usr/share/doc/libopenmesh-dev/html/a00474.png
Files identical despite different names
133 B
./usr/share/doc/libopenmesh-dev/html/a00328.png vs.
./usr/share/doc/libopenmesh-dev/html/a00475.png
Files identical despite different names
56.2 KB
./usr/share/doc/libopenmesh-dev/html/a00329.html vs.
./usr/share/doc/libopenmesh-dev/html/a00467.html
Files 99% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00329.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00467.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 95, 62 lines modifiedOffset 95, 62 lines modified
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>·&#124;
96 <a·href="#define-members">Macros</a>··</div>96 <a·href="#define-members">Macros</a>··</div>
97 ··<div·class="headertitle"><div·class="title">RulesT_impl.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">RulesT_impl.hh·File·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
100 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.h&gt;</code><br·/>100 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.h&gt;</code><br·/>
101 <code>#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</code><br·/>101 <code>#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00326_source.html">RulesT.hh</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00473_source.html">RulesT.hh</a>&quot;</code><br·/>
103 <code>#include·&lt;cmath&gt;</code><br·/>103 <code>#include·&lt;cmath&gt;</code><br·/>
104 </div><div·class="textblock"><div·class="dynheader">104 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·RulesT_impl.hh:</div>105 Include·dependency·graph·for·RulesT_impl.hh:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 <div·class="center"><img·src="a00330.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT__impl_8hh"·alt=""/></div>107 <div·class="center"><img·src="a00468.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT__impl_8hh"·alt=""/></div>
108 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT__impl_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT__impl_8hh">108 <map·name="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT__impl_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Adaptive_2Composite_2RulesT__impl_8hh">
109 <area·shape="rect"·title="·"·alt=""·coords="4984,5,5190,60"/>109 <area·shape="rect"·title="·"·alt=""·coords="4984,5,5190,60"/>
110 <area·shape="rect"·title="·"·alt=""·coords="3583,1428,3762,1468"/>110 <area·shape="rect"·title="·"·alt=""·coords="3583,1428,3762,1468"/>
111 <area·shape="poly"·title="·"·alt=""·coords="5191,43,5262,61,5298,74,5331,91,5360,111,5382,136,5397,165,5403,200,5403,1273,5398,1311,5385,1339,5361,1362,5328,1382,5303,1389,5255,1396,5105,1408,4657,1427,4156,1440,3775,1448,3775,1442,4156,1435,4657,1422,5105,1403,5255,1391,5302,1384,5326,1378,5358,1358,5380,1336,5393,1310,5398,1273,5398,200,5392,167,5378,139,5356,115,5328,95,5296,79,5261,66,5190,48"/>111 <area·shape="poly"·title="·"·alt=""·coords="5191,43,5262,61,5298,74,5331,91,5360,111,5382,136,5397,165,5403,200,5403,1273,5398,1311,5385,1339,5361,1362,5328,1382,5303,1389,5255,1396,5105,1408,4657,1427,4156,1440,3775,1448,3775,1442,4156,1435,4657,1422,5105,1403,5255,1391,5302,1384,5326,1378,5358,1358,5380,1336,5393,1310,5398,1273,5398,200,5392,167,5378,139,5356,115,5328,95,5296,79,5261,66,5190,48"/>
112 <area·shape="rect"·href="a00794_source.html"·title="·"·alt=""·coords="4735,108,4951,133"/>112 <area·shape="rect"·href="a00659_source.html"·title="·"·alt=""·coords="4735,108,4951,133"/>
113 <area·shape="poly"·title="·"·alt=""·coords="5013,63,4889,106,4887,101,5011,58"/>113 <area·shape="poly"·title="·"·alt=""·coords="5013,63,4889,106,4887,101,5011,58"/>
114 <area·shape="rect"·href="a00326.html"·title="·"·alt=""·coords="572,907,658,933"/>114 <area·shape="rect"·href="a00473.html"·title="·"·alt=""·coords="572,907,658,933"/>
115 <area·shape="poly"·title="·"·alt=""·coords="4983,37,3921,47,3127,58,2278,74,1462,96,769,124,496,141,287,159,154,180,120,191,112,196,109,201,110,643,113,679,123,711,139,741,161,767,187,791,216,812,284,847,358,874,433,892,559,912,558,917,432,897,357,879,282,852,214,817,183,795,157,771,135,744,118,713,108,680,104,643,104,199,108,192,118,186,153,175,287,154,496,136,768,119,1462,91,2278,69,3127,53,3920,42,4983,32"/>115 <area·shape="poly"·title="·"·alt=""·coords="4983,37,3921,47,3127,58,2278,74,1462,96,769,124,496,141,287,159,154,180,120,191,112,196,109,201,110,643,113,679,123,711,139,741,161,767,187,791,216,812,284,847,358,874,433,892,559,912,558,917,432,897,357,879,282,852,214,817,183,795,157,771,135,744,118,713,108,680,104,643,104,199,108,192,118,186,153,175,287,154,496,136,768,119,1462,91,2278,69,3127,53,3920,42,4983,32"/>
116 <area·shape="rect"·title="·"·alt=""·coords="5438,108,5501,133"/>116 <area·shape="rect"·title="·"·alt=""·coords="5438,108,5501,133"/>
117 <area·shape="poly"·title="·"·alt=""·coords="5191,54,5419,105,5425,107,5424,112,5418,111,5190,60"/>117 <area·shape="poly"·title="·"·alt=""·coords="5191,54,5419,105,5425,107,5424,112,5418,111,5190,60"/>
118 <area·shape="poly"·title="·"·alt=""·coords="4938,131,5064,151,5199,184,5259,204,5307,228,5340,256,5349,271,5352,288,5352,1273,5349,1310,5338,1338,5317,1361,5287,1382,5262,1390,5216,1396,5071,1408,4636,1428,4148,1441,3775,1448,3775,1442,4148,1435,4635,1422,5071,1403,5216,1391,5261,1384,5284,1378,5314,1357,5333,1335,5344,1309,5347,1273,5347,288,5344,273,5336,259,5304,233,5257,209,5198,189,5063,157,4937,136"/>118 <area·shape="poly"·title="·"·alt=""·coords="4938,131,5064,151,5199,184,5259,204,5307,228,5340,256,5349,271,5352,288,5352,1273,5349,1310,5338,1338,5317,1361,5287,1382,5262,1390,5216,1396,5071,1408,4636,1428,4148,1441,3775,1448,3775,1442,4148,1435,4635,1422,5071,1403,5216,1391,5261,1384,5284,1378,5314,1357,5333,1335,5344,1309,5347,1273,5347,288,5344,273,5336,259,5304,233,5257,209,5198,189,5063,157,4937,136"/>
119 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="3006,900,3170,940"/>119 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="3006,900,3170,940"/>
120 <area·shape="poly"·title="·"·alt=""·coords="4735,128,4248,146,3587,177,3266,197,2993,220,2796,245,2736,258,2707,271,2702,279,2702,288,2708,308,2726,347,2762,410,2867,579,3070,887,3066,890,2863,582,2757,413,2721,350,2703,310,2697,288,2697,278,2704,267,2734,253,2795,240,2992,215,3266,192,3587,172,4248,141,4735,123"/>120 <area·shape="poly"·title="·"·alt=""·coords="4735,128,4248,146,3587,177,3266,197,2993,220,2796,245,2736,258,2707,271,2702,279,2702,288,2708,308,2726,347,2762,410,2867,579,3070,887,3066,890,2863,582,2757,413,2721,350,2703,310,2697,288,2697,278,2704,267,2734,253,2795,240,2992,215,3266,192,3587,172,4248,141,4735,123"/>
121 <area·shape="rect"·href="a00704_source.html"·title="·"·alt=""·coords="1620,365,1858,390"/>121 <area·shape="rect"·href="a00743_source.html"·title="·"·alt=""·coords="1620,365,1858,390"/>
122 <area·shape="poly"·title="·"·alt=""·coords="4735,125,4172,126,3371,133,2969,140,2611,150,2333,165,2235,174,2170,184,2110,200,2050,221,1935,270,1838,320,1770,360,1767,355,1836,316,1933,265,2048,216,2108,195,2169,179,2235,169,2333,160,2611,145,2969,135,3371,127,4172,120,4735,119"/>122 <area·shape="poly"·title="·"·alt=""·coords="4735,125,4172,126,3371,133,2969,140,2611,150,2333,165,2235,174,2170,184,2110,200,2050,221,1935,270,1838,320,1770,360,1767,355,1836,316,1933,265,2048,216,2108,195,2169,179,2235,169,2333,160,2611,145,2969,135,3371,127,4172,120,4735,119"/>
123 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="4672,445,4875,485"/>123 <area·shape="rect"·href="a00620_source.html"·title="·"·alt=""·coords="4672,445,4875,485"/>
124 <area·shape="poly"·title="·"·alt=""·coords="4833,135,4816,156,4801,182,4783,250,4774,319,4772,382,4774,432,4768,432,4767,382,4769,318,4778,249,4796,180,4812,153,4829,132"/>124 <area·shape="poly"·title="·"·alt=""·coords="4833,135,4816,156,4801,182,4783,250,4774,319,4772,382,4774,432,4768,432,4767,382,4769,318,4778,249,4796,180,4812,153,4829,132"/>
125 <area·shape="rect"·href="a00800_source.html"·title="·"·alt=""·coords="4811,181,5014,221"/>125 <area·shape="rect"·href="a00746_source.html"·title="·"·alt=""·coords="4811,181,5014,221"/>
126 <area·shape="poly"·title="·"·alt=""·coords="4855,132,4889,169,4885,173,4851,135"/>126 <area·shape="poly"·title="·"·alt=""·coords="4855,132,4889,169,4885,173,4851,135"/>
127 <area·shape="poly"·title="·"·alt=""·coords="3170,918,3423,922,3586,929,3757,941,3924,961,4076,988,4143,1005,4202,1025,4251,1048,4289,1074,4312,1099,4326,1126,4332,1154,4330,1183,4321,1211,4307,1240,4287,1267,4263,1294,4226,1328,4192,1350,4156,1366,4108,1383,4022,1407,3934,1425,3850,1437,3776,1444,3775,1439,3849,1432,3933,1420,4021,1402,4106,1377,4154,1361,4190,1345,4223,1324,4260,1290,4283,1264,4302,1237,4317,1209,4325,1182,4327,1154,4321,1128,4307,1102,4285,1078,4248,1053,4200,1030,4141,1011,4075,993,3923,966,3756,947,3586,934,3423,927,3170,923"/>127 <area·shape="poly"·title="·"·alt=""·coords="3170,918,3423,922,3586,929,3757,941,3924,961,4076,988,4143,1005,4202,1025,4251,1048,4289,1074,4312,1099,4326,1126,4332,1154,4330,1183,4321,1211,4307,1240,4287,1267,4263,1294,4226,1328,4192,1350,4156,1366,4108,1383,4022,1407,3934,1425,3850,1437,3776,1444,3775,1439,3849,1432,3933,1420,4021,1402,4106,1377,4154,1361,4190,1345,4223,1324,4260,1290,4283,1264,4302,1237,4317,1209,4325,1182,4327,1154,4321,1128,4307,1102,4285,1078,4248,1053,4200,1030,4141,1011,4075,993,3923,966,3756,947,3586,934,3423,927,3170,923"/>
128 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="3318,1252,3482,1292"/>128 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="3318,1252,3482,1292"/>
129 <area·shape="poly"·title="·"·alt=""·coords="3115,938,3281,1064,3362,1128,3400,1163,3407,1182,3410,1201,3409,1239,3404,1238,3405,1202,3402,1183,3395,1165,3358,1132,3278,1068,3112,942"/>129 <area·shape="poly"·title="·"·alt=""·coords="3115,938,3281,1064,3362,1128,3400,1163,3407,1182,3410,1201,3409,1239,3404,1238,3405,1202,3402,1183,3395,1165,3358,1132,3278,1068,3112,942"/>
130 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="3190,1164,3354,1204"/>130 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="3190,1164,3354,1204"/>
131 <area·shape="poly"·title="·"·alt=""·coords="3104,939,3253,1151,3249,1154,3099,942"/>131 <area·shape="poly"·title="·"·alt=""·coords="3104,939,3253,1151,3249,1154,3099,942"/>
132 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="2353,1164,2517,1204"/>132 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="2353,1164,2517,1204"/>
133 <area·shape="poly"·title="·"·alt=""·coords="3006,935,2872,957,2716,989,2640,1008,2573,1029,2518,1053,2479,1078,2466,1094,2455,1113,2443,1151,2438,1150,2450,1110,2461,1091,2476,1074,2515,1048,2571,1024,2639,1003,2714,983,2871,952,3005,930"/>133 <area·shape="poly"·title="·"·alt=""·coords="3006,935,2872,957,2716,989,2640,1008,2573,1029,2518,1053,2479,1078,2466,1094,2455,1113,2443,1151,2438,1150,2450,1110,2461,1091,2476,1074,2515,1048,2571,1024,2639,1003,2714,983,2871,952,3005,930"/>
134 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="2490,1076,2654,1116"/>134 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="2490,1076,2654,1116"/>
135 <area·shape="poly"·title="·"·alt=""·coords="3033,943,2642,1074,2640,1069,3032,938"/>135 <area·shape="poly"·title="·"·alt=""·coords="3033,943,2642,1074,2640,1069,3032,938"/>
136 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="2302,995,2552,1021"/>136 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="2302,995,2552,1021"/>
137 <area·shape="poly"·title="·"·alt=""·coords="3006,935,2529,996,2528,991,3005,929"/>137 <area·shape="poly"·title="·"·alt=""·coords="3006,935,2529,996,2528,991,3005,929"/>
138 <area·shape="poly"·title="·"·alt=""·coords="3416,1291,3453,1334,3477,1357,3503,1378,3547,1402,3593,1421,3591,1426,3545,1407,3500,1382,3473,1361,3449,1338,3412,1294"/>138 <area·shape="poly"·title="·"·alt=""·coords="3416,1291,3453,1334,3477,1357,3503,1378,3547,1402,3593,1421,3591,1426,3545,1407,3500,1382,3473,1361,3449,1338,3412,1294"/>
139 <area·shape="poly"·title="·"·alt=""·coords="3277,1204,3287,1246,3296,1269,3309,1290,3335,1319,3365,1343,3432,1383,3503,1410,3570,1428,3569,1434,3501,1415,3429,1387,3362,1348,3331,1322,3305,1294,3291,1272,3282,1248,3272,1205"/>139 <area·shape="poly"·title="·"·alt=""·coords="3277,1204,3287,1246,3296,1269,3309,1290,3335,1319,3365,1343,3432,1383,3503,1410,3570,1428,3569,1434,3501,1415,3429,1387,3362,1348,3331,1322,3305,1294,3291,1272,3282,1248,3272,1205"/>
140 <area·shape="poly"·title="·"·alt=""·coords="3302,1202,3362,1242,3359,1246,3299,1206"/>140 <area·shape="poly"·title="·"·alt=""·coords="3302,1202,3362,1242,3359,1246,3299,1206"/>
141 <area·shape="rect"·title="·"·alt=""·coords="3182,1259,3243,1285"/>141 <area·shape="rect"·title="·"·alt=""·coords="3182,1259,3243,1285"/>
142 <area·shape="poly"·title="·"·alt=""·coords="3261,1206,3231,1249,3226,1246,3257,1203"/>142 <area·shape="poly"·title="·"·alt=""·coords="3261,1206,3231,1249,3226,1246,3257,1203"/>
143 <area·shape="rect"·title="·"·alt=""·coords="520,1435,606,1461"/>143 <area·shape="rect"·title="·"·alt=""·coords="520,1435,606,1461"/>
144 <area·shape="poly"·title="·"·alt=""·coords="3238,1207,3137,1253,3073,1277,3007,1295,2873,1314,2706,1326,2516,1332,2315,1334,1923,1335,1755,1337,1619,1343,1440,1361,1262,1383,619,1444,619,1439,1261,1377,1440,1356,1619,1337,1754,1331,1923,1329,2315,1329,2516,1327,2706,1321,2873,1309,3006,1289,3071,1272,3135,1248,3236,1202"/>144 <area·shape="poly"·title="·"·alt=""·coords="3238,1207,3137,1253,3073,1277,3007,1295,2873,1314,2706,1326,2516,1332,2315,1334,1923,1335,1755,1337,1619,1343,1440,1361,1262,1383,619,1444,619,1439,1261,1377,1440,1356,1619,1337,1754,1331,1923,1329,2315,1329,2516,1327,2706,1321,2873,1309,3006,1289,3071,1272,3135,1248,3236,1202"/>
145 <area·shape="rect"·title="·"·alt=""·coords="2417,1259,2493,1285"/>145 <area·shape="rect"·title="·"·alt=""·coords="2417,1259,2493,1285"/>
146 <area·shape="poly"·title="·"·alt=""·coords="3190,1194,2803,1224,2615,1241,2506,1255,2495,1257,2494,1252,2505,1249,2614,1236,2803,1219,3190,1189"/>146 <area·shape="poly"·title="·"·alt=""·coords="3190,1194,2803,1224,2615,1241,2506,1255,2495,1257,2494,1252,2505,1249,2614,1236,2803,1219,3190,1189"/>
147 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1230,1252,1408,1292"/>147 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1230,1252,1408,1292"/>
148 <area·shape="poly"·title="·"·alt=""·coords="3190,1194,2974,1207,2580,1222,2273,1229,1966,1237,1572,1255,1422,1265,1422,1259,1572,1249,1966,1232,2273,1224,2579,1217,2973,1201,3190,1188"/>148 <area·shape="poly"·title="·"·alt=""·coords="3190,1194,2974,1207,2580,1222,2273,1229,1966,1237,1572,1255,1422,1265,1422,1259,1572,1249,1966,1232,2273,1224,2579,1217,2973,1201,3190,1188"/>
149 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="4713,1252,4872,1292"/>149 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="4713,1252,4872,1292"/>
150 <area·shape="poly"·title="·"·alt=""·coords="3355,1187,3620,1201,3906,1213,4128,1220,4350,1229,4635,1249,4699,1256,4699,1261,4635,1255,4350,1235,4128,1225,3906,1219,3620,1207,3354,1193"/>150 <area·shape="poly"·title="·"·alt=""·coords="3355,1187,3620,1201,3906,1213,4128,1220,4350,1229,4635,1249,4699,1256,4699,1261,4635,1255,4350,1235,4128,1225,3906,1219,3620,1207,3354,1193"/>
151 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="1631,1340,1810,1380"/>151 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="1631,1340,1810,1380"/>
152 <area·shape="poly"·title="·"·alt=""·coords="1408,1289,1620,1335,1619,1340,1406,1295"/>152 <area·shape="poly"·title="·"·alt=""·coords="1408,1289,1620,1335,1619,1340,1406,1295"/>
153 <area·shape="poly"·title="·"·alt=""·coords="1810,1375,1828,1377,1987,1390,2197,1402,2701,1421,3569,1442,3569,1447,2700,1426,2197,1407,1987,1395,1828,1383,1809,1380"/>153 <area·shape="poly"·title="·"·alt=""·coords="1810,1375,1828,1377,1987,1390,2197,1402,2701,1421,3569,1442,3569,1447,2700,1426,2197,1407,1987,1395,1828,1383,1809,1380"/>
154 <area·shape="poly"·title="·"·alt=""·coords="1631,1380,1612,1383,1155,1414,620,1446,619,1441,1155,1409,1612,1377,1630,1375"/>154 <area·shape="poly"·title="·"·alt=""·coords="1631,1380,1612,1383,1155,1414,620,1446,619,1441,1155,1409,1612,1377,1630,1375"/>
155 <area·shape="rect"·title="·"·alt=""·coords="2333,1435,2409,1461"/>155 <area·shape="rect"·title="·"·alt=""·coords="2333,1435,2409,1461"/>
156 <area·shape="poly"·title="·"·alt=""·coords="1810,1375,1829,1377,2105,1414,2320,1439,2319,1444,2105,1419,1828,1383,1809,1380"/>156 <area·shape="poly"·title="·"·alt=""·coords="1810,1375,1829,1377,2105,1414,2320,1439,2319,1444,2105,1419,1828,1383,1809,1380"/>
Offset 179, 53 lines modifiedOffset 179, 53 lines modified
179 <area·shape="poly"·title="·"·alt=""·coords="2543,1118,2478,1159,2475,1154,2541,1114"/>179 <area·shape="poly"·title="·"·alt=""·coords="2543,1118,2478,1159,2475,1154,2541,1114"/>
180 <area·shape="poly"·title="·"·alt=""·coords="2491,1110,2415,1130,2377,1146,2342,1166,2321,1184,2303,1206,2278,1248,2273,1245,2299,1203,2317,1181,2339,1162,2374,1141,2413,1125,2489,1105"/>180 <area·shape="poly"·title="·"·alt=""·coords="2491,1110,2415,1130,2377,1146,2342,1166,2321,1184,2303,1206,2278,1248,2273,1245,2299,1203,2317,1181,2339,1162,2374,1141,2413,1125,2489,1105"/>
181 <area·shape="poly"·title="·"·alt=""·coords="2573,1116,2560,1246,2555,1245,2568,1116"/>181 <area·shape="poly"·title="·"·alt=""·coords="2573,1116,2560,1246,2555,1245,2568,1116"/>
182 <area·shape="rect"·title="·"·alt=""·coords="3969,1171,4040,1197"/>182 <area·shape="rect"·title="·"·alt=""·coords="3969,1171,4040,1197"/>
183 <area·shape="poly"·title="·"·alt=""·coords="2655,1099,3703,1161,3955,1177,3955,1182,3703,1167,2654,1105"/>183 <area·shape="poly"·title="·"·alt=""·coords="2655,1099,3703,1161,3955,1177,3955,1182,3703,1167,2654,1105"/>
184 <area·shape="rect"·title="·"·alt=""·coords="3632,1171,3691,1197"/>184 <area·shape="rect"·title="·"·alt=""·coords="3632,1171,3691,1197"/>
185 <area·shape="poly"·title="·"·alt=""·coords="2655,1099,3026,1122,3512,1161,3619,1174,3618,1179,3512,1167,3026,1127,2655,1104"/>185 <area·shape="poly"·title="·"·alt=""·coords="2655,1099,3026,1122,3512,1161,3619,1174,3618,1179,3512,1167,3026,1127,2655,1104"/>
186 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1584,1252,1779,1292"/>186 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1584,1252,1779,1292"/>
187 <area·shape="poly"·title="·"·alt=""·coords="2490,1104,2027,1129,1806,1147,1734,1157,1702,1166,1690,1181,1684,1199,1680,1238,1675,1238,1678,1198,1686,1179,1699,1162,1733,1152,1806,1142,2026,1124,2490,1098"/>187 <area·shape="poly"·title="·"·alt=""·coords="2490,1104,2027,1129,1806,1147,1734,1157,1702,1166,1690,1181,1684,1199,1680,1238,1675,1238,1678,1198,1686,1179,1699,1162,1733,1152,1806,1142,2026,1124,2490,1098"/>
188 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="3830,1340,3994,1380"/>188 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="3830,1340,3994,1380"/>
189 <area·shape="poly"·title="·"·alt=""·coords="2655,1099,2980,1120,3188,1138,3398,1161,3888,1250,3902,1267,3910,1287,3916,1326,3911,1327,3905,1288,3897,1270,3885,1254,3397,1167,3188,1143,2980,1125,2654,1104"/>189 <area·shape="poly"·title="·"·alt=""·coords="2655,1099,2980,1120,3188,1138,3398,1161,3888,1250,3902,1267,3910,1287,3916,1326,3911,1327,3905,1288,3897,1270,3885,1254,3397,1167,3188,1143,2980,1125,2654,1104"/>
190 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1713,1164,1872,1204"/>190 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1713,1164,1872,1204"/>
191 <area·shape="poly"·title="·"·alt=""·coords="2490,1108,1942,1167,1885,1173,1885,1168,1941,1161,2490,1103"/>191 <area·shape="poly"·title="·"·alt=""·coords="2490,1108,1942,1167,1885,1173,1885,1168,1941,1161,2490,1103"/>
192 <area·shape="rect"·title="·"·alt=""·coords="2592,1171,2672,1197"/>192 <area·shape="rect"·title="·"·alt=""·coords="2592,1171,2672,1197"/>
193 <area·shape="poly"·title="·"·alt=""·coords="2588,1115,2618,1158,2614,1161,2583,1118"/>193 <area·shape="poly"·title="·"·alt=""·coords="2588,1115,2618,1158,2614,1161,2583,1118"/>
194 <area·shape="poly"·title="·"·alt=""·coords="3860,1383,3738,1426,3736,1421,3859,1378"/>194 <area·shape="poly"·title="·"·alt=""·coords="3860,1383,3738,1426,3736,1421,3859,1378"/>
195 <area·shape="poly"·title="·"·alt=""·coords="1872,1192,2319,1249,2404,1261,2403,1266,2319,1255,1871,1198"/>195 <area·shape="poly"·title="·"·alt=""·coords="1872,1192,2319,1249,2404,1261,2403,1266,2319,1255,1871,1198"/>
196 <area·shape="poly"·title="·"·alt=""·coords="1812,1202,1828,1222,1840,1246,1845,1270,1843,1282,1837,1294,1813,1317,1789,1330,1765,1336,1739,1337,1684,1334,1653,1336,1620,1343,1566,1363,1512,1383,1360,1412,1208,1431,1075,1442,978,1448,977,1442,1075,1437,1208,1426,1359,1407,1510,1377,1564,1358,1618,1337,1652,1330,1684,1329,1739,1332,1764,1331,1787,1325,1810,1313,1833,1290,1838,1281,1840,1270,1835,1247,1823,1225,1808,1206"/>196 <area·shape="poly"·title="·"·alt=""·coords="1812,1202,1828,1222,1840,1246,1845,1270,1843,1282,1837,1294,1813,1317,1789,1330,1765,1336,1739,1337,1684,1334,1653,1336,1620,1343,1566,1363,1512,1383,1360,1412,1208,1431,1075,1442,978,1448,977,1442,1075,1437,1208,1426,1359,1407,1510,1377,1564,1358,1618,1337,1652,1330,1684,1329,1739,1332,1764,1331,1787,1325,1810,1313,1833,1290,1838,1281,1840,1270,1835,1247,1823,1225,1808,1206"/>
197 <area·shape="poly"·title="·"·alt=""·coords="1801,1204,1808,1248,1805,1272,1793,1294,1774,1301,1731,1308,1586,1327,1141,1373,327,1446,327,1440,1140,1368,1585,1322,1730,1303,1772,1296,1789,1290,1800,1271,1803,1248,1796,1205"/>197 <area·shape="poly"·title="·"·alt=""·coords="1801,1204,1808,1248,1805,1272,1793,1294,1774,1301,1731,1308,1586,1327,1141,1373,327,1446,327,1440,1140,1368,1585,1322,1730,1303,1772,1296,1789,1290,1800,1271,1803,1248,1796,1205"/>
198 <area·shape="poly"·title="·"·alt=""·coords="1769,1206,1719,1245,1715,1241,1766,1202"/>198 <area·shape="poly"·title="·"·alt=""·coords="1769,1206,1719,1245,1715,1241,1766,1202"/>
199 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="2832,1252,2996,1292"/>199 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="2832,1252,2996,1292"/>
200 <area·shape="poly"·title="·"·alt=""·coords="1872,1187,2254,1210,2759,1249,2818,1256,2818,1261,2759,1255,2254,1215,1872,1192"/>200 <area·shape="poly"·title="·"·alt=""·coords="1872,1187,2254,1210,2759,1249,2818,1256,2818,1261,2759,1255,2254,1215,1872,1192"/>
201 <area·shape="poly"·title="·"·alt=""·coords="2936,1290,2996,1336,3035,1359,3076,1377,3116,1389,3169,1399,3301,1416,3569,1438,3569,1444,3300,1422,3168,1404,3115,1394,3074,1383,3032,1364,2993,1340,2933,1294"/>201 <area·shape="poly"·title="·"·alt=""·coords="2936,1290,2996,1336,3035,1359,3076,1377,3116,1389,3169,1399,3301,1416,3569,1438,3569,1444,3300,1422,3168,1404,3115,1394,3074,1383,3032,1364,2993,1340,2933,1294"/>
202 <area·shape="poly"·title="·"·alt=""·coords="2856,1295,2421,1434,2419,1429,2854,1290"/>202 <area·shape="poly"·title="·"·alt=""·coords="2856,1295,2421,1434,2419,1429,2854,1290"/>
203 <area·shape="poly"·title="·"·alt=""·coords="2496,1018,3083,1113,3173,1122,3245,1123,3315,1131,3354,1143,3399,1162,3432,1179,3455,1198,3497,1251,3516,1286,3524,1317,3533,1347,3554,1378,3581,1401,3611,1419,3609,1424,3578,1406,3550,1382,3528,1349,3519,1318,3511,1288,3493,1253,3451,1202,3429,1184,3396,1166,3352,1148,3314,1137,3245,1128,3173,1127,3083,1119,2495,1023"/>203 <area·shape="poly"·title="·"·alt=""·coords="2496,1018,3083,1113,3173,1122,3245,1123,3315,1131,3354,1143,3399,1162,3432,1179,3455,1198,3497,1251,3516,1286,3524,1317,3533,1347,3554,1378,3581,1401,3611,1419,3609,1424,3578,1406,3550,1382,3528,1349,3519,1318,3511,1288,3493,1253,3451,1202,3429,1184,3396,1166,3352,1148,3314,1137,3245,1128,3173,1127,3083,1119,2495,1023"/>
204 <area·shape="poly"·title="·"·alt=""·coords="2430,1021,2436,1150,2431,1150,2425,1021"/>204 <area·shape="poly"·title="·"·alt=""·coords="2430,1021,2436,1150,2431,1150,2425,1021"/>
205 <area·shape="poly"·title="·"·alt=""·coords="2416,1023,2361,1081,2328,1121,2300,1165,2282,1207,2272,1246,2267,1245,2277,1205,2295,1163,2324,1118,2357,1077,2412,1019"/>205 <area·shape="poly"·title="·"·alt=""·coords="2416,1023,2361,1081,2328,1121,2300,1165,2282,1207,2272,1246,2267,1245,2277,1205,2295,1163,2324,1118,2357,1077,2412,1019"/>
206 <area·shape="poly"·title="·"·alt=""·coords="2448,1019,2530,1067,2527,1071,2445,1023"/>206 <area·shape="poly"·title="·"·alt=""·coords="2448,1019,2530,1067,2527,1071,2445,1023"/>
207 <area·shape="poly"·title="·"·alt=""·coords="1858,377,1970,383,2103,394,2245,413,2385,443,2517,485,2677,547,2854,625,3040,714,3223,808,3392,903,3538,993,3650,1074,3696,1112,3713,1133,3727,1163,3731,1184,3727,1205,3715,1229,3701,1253,3690,1296,3683,1340,3676,1415,3671,1414,3677,1339,3685,1295,3696,1251,3710,1227,3722,1203,3725,1184,3722,1165,3708,1136,3693,1116,3647,1078,3535,997,3389,907,3220,813,3038,719,2852,630,2675,552,2515,490,2384,448,2244,418,2103,399,1970,388,1858,383"/>207 <area·shape="poly"·title="·"·alt=""·coords="1858,377,1970,383,2103,394,2245,413,2385,443,2517,485,2677,547,2854,625,3040,714,3223,808,3392,903,3538,993,3650,1074,3696,1112,3713,1133,3727,1163,3731,1184,3727,1205,3715,1229,3701,1253,3690,1296,3683,1340,3676,1415,3671,1414,3677,1339,3685,1295,3696,1251,3710,1227,3722,1203,3725,1184,3722,1165,3708,1136,3693,1116,3647,1078,3535,997,3389,907,3220,813,3038,719,2852,630,2675,552,2515,490,2384,448,2244,418,2103,399,1970,388,1858,383"/>
208 <area·shape="poly"·title="·"·alt=""·coords="1620,382,1262,386,801,397,576,405,380,416,228,430,175,439,140,448,89,465,47,483,31,494,19,508,11,527,8,552,8,1273,8,1306,11,1332,20,1354,39,1378,61,1396,86,1410,140,1430,194,1441,241,1444,241,1450,194,1446,139,1436,84,1415,58,1400,36,1382,15,1357,6,1333,3,1306,3,1273,3,552,6,526,14,506,27,490,44,478,87,460,138,443,174,434,227,425,379,411,576,400,801,391,1261,381,1620,377"/>208 <area·shape="poly"·title="·"·alt=""·coords="1620,382,1262,386,801,397,576,405,380,416,228,430,175,439,140,448,89,465,47,483,31,494,19,508,11,527,8,552,8,1273,8,1306,11,1332,20,1354,39,1378,61,1396,86,1410,140,1430,194,1441,241,1444,241,1450,194,1446,139,1436,84,1415,58,1400,36,1382,15,1357,6,1333,3,1306,3,1273,3,552,6,526,14,506,27,490,44,478,87,460,138,443,174,434,227,425,379,411,576,400,801,391,1261,381,1620,377"/>
209 <area·shape="poly"·title="·"·alt=""·coords="1858,381,1984,389,2121,401,2246,419,2296,430,2335,443,2368,460,2392,479,2436,532,2532,671,2567,730,2595,787,2619,847,2642,912,2689,1075,2700,1122,2707,1169,2712,1245,2707,1246,2701,1169,2695,1123,2684,1077,2637,914,2614,849,2590,790,2562,732,2528,673,2431,535,2389,482,2366,465,2333,448,2295,435,2245,424,2120,406,1983,394,1858,386"/>209 <area·shape="poly"·title="·"·alt=""·coords="1858,381,1984,389,2121,401,2246,419,2296,430,2335,443,2368,460,2392,479,2436,532,2532,671,2567,730,2595,787,2619,847,2642,912,2689,1075,2700,1122,2707,1169,2712,1245,2707,1246,2701,1169,2695,1123,2684,1077,2637,914,2614,849,2590,790,2562,732,2528,673,2431,535,2389,482,2366,465,2333,448,2295,435,2245,424,2120,406,1983,394,1858,386"/>
210 <area·shape="rect"·title="·"·alt=""·coords="195,717,259,742"/>210 <area·shape="rect"·title="·"·alt=""·coords="195,717,259,742"/>
211 <area·shape="poly"·title="·"·alt=""·coords="1620,384,1288,392,874,405,513,424,393,435,356,441,338,448,308,473,285,504,267,539,253,576,236,647,230,703,225,703,231,646,248,574,262,537,280,501,304,469,335,443,355,436,393,430,513,419,874,400,1288,386,1620,378"/>211 <area·shape="poly"·title="·"·alt=""·coords="1620,384,1288,392,874,405,513,424,393,435,356,441,338,448,308,473,285,504,267,539,253,576,236,647,230,703,225,703,231,646,248,574,262,537,280,501,304,469,335,443,355,436,393,430,513,419,874,400,1288,386,1620,378"/>
212 <area·shape="rect"·title="·"·alt=""·coords="3039,629,3082,654"/>212 <area·shape="rect"·title="·"·alt=""·coords="3039,629,3082,654"/>
213 <area·shape="poly"·title="·"·alt=""·coords="1858,378,1997,383,2169,394,2355,413,2541,443,2621,461,2683,479,2820,531,2934,578,3027,621,3025,626,2932,583,2818,536,2681,484,2620,466,2540,448,2354,419,2168,399,1997,388,1858,383"/>213 <area·shape="poly"·title="·"·alt=""·coords="1858,378,1997,383,2169,394,2355,413,2541,443,2621,461,2683,479,2820,531,2934,578,3027,621,3025,626,2932,583,2818,536,2681,484,2620,466,2540,448,2354,419,2168,399,1997,388,1858,383"/>
214 <area·shape="rect"·href="a00686_source.html"·title="·"·alt=""·coords="402,541,620,566"/>214 <area·shape="rect"·href="a00707_source.html"·title="·"·alt=""·coords="402,541,620,566"/>
215 <area·shape="poly"·title="·"·alt=""·coords="1620,381,1463,384,1267,394,1051,415,943,429,837,448,756,467,677,492,552,538,550,533,676,487,755,462,836,443,942,424,1051,409,1267,389,1463,379,1620,376"/>215 <area·shape="poly"·title="·"·alt=""·coords="1620,381,1463,384,1267,394,1051,415,943,429,837,448,756,467,677,492,552,538,550,533,676,487,755,462,836,443,942,424,1051,409,1267,389,1463,379,1620,376"/>
216 <area·shape="rect"·href="a00047_source.html"·title="·"·alt=""·coords="848,445,1038,485"/>216 <area·shape="rect"·href="a00020_source.html"·title="·"·alt=""·coords="848,445,1038,485"/>
217 <area·shape="poly"·title="·"·alt=""·coords="1633,393,1051,455,1051,450,1632,387"/>217 <area·shape="poly"·title="·"·alt=""·coords="1633,393,1051,455,1051,450,1632,387"/>
218 <area·shape="rect"·href="a00023_source.html"·title="·"·alt=""·coords="1307,533,1510,573"/>218 <area·shape="rect"·href="a00053_source.html"·title="·"·alt=""·coords="1307,533,1510,573"/>
219 <area·shape="poly"·title="·"·alt=""·coords="1718,392,1457,529,1455,525,1716,388"/>219 <area·shape="poly"·title="·"·alt=""·coords="1718,392,1457,529,1455,525,1716,388"/>
220 <area·shape="rect"·href="a00626_source.html"·title="·"·alt=""·coords="2294,805,2453,845"/>220 <area·shape="rect"·href="a00950_source.html"·title="·"·alt=""·coords="2294,805,2453,845"/>
221 <area·shape="poly"·title="·"·alt=""·coords="1858,382,2027,398,2120,411,2210,428,2292,450,2357,477,2383,493,2402,511,2415,530,2419,552,2419,643,2416,684,2408,724,2388,792,2383,791,2403,723,2411,683,2414,643,2414,552,2410,532,2398,514,2380,498,2355,482,2290,455,2209,433,2119,416,2027,403,1857,387"/>221 <area·shape="poly"·title="·"·alt=""·coords="1858,382,2027,398,2120,411,2210,428,2292,450,2357,477,2383,493,2402,511,2415,530,2419,552,2419,643,2416,684,2408,724,2388,792,2383,791,2403,723,2411,683,2414,643,2414,552,2410,532,2398,514,2380,498,2355,482,2290,455,2209,433,2119,416,2027,403,1857,387"/>
222 <area·shape="rect"·href="a00761_source.html"·title="·"·alt=""·coords="349,445,534,485"/>222 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="349,445,534,485"/>
223 <area·shape="poly"·title="·"·alt=""·coords="1620,384,1156,403,860,422,562,448,548,450,547,444,561,443,860,416,1155,398,1620,379"/>223 <area·shape="poly"·title="·"·alt=""·coords="1620,384,1156,403,860,422,562,448,548,450,547,444,561,443,860,416,1155,398,1620,379"/>
224 <area·shape="rect"·href="a00065_source.html"·title="·"·alt=""·coords="1080,533,1283,573"/>224 <area·shape="rect"·href="a00014_source.html"·title="·"·alt=""·coords="1080,533,1283,573"/>
225 <area·shape="poly"·title="·"·alt=""·coords="1703,393,1256,532,1254,527,1702,387"/>225 <area·shape="poly"·title="·"·alt=""·coords="1703,393,1256,532,1254,527,1702,387"/>
226 <area·shape="poly"·title="·"·alt=""·coords="620,558,1686,619,1763,629,1826,636,1855,643,1882,657,1908,677,1933,708,1938,719,1939,729,1933,750,1927,765,1919,775,1911,785,1905,798,1898,826,1899,838,1905,850,1919,864,1934,871,1969,873,2005,876,2022,883,2037,898,2042,909,2042,919,2038,940,2031,984,2023,1018,2017,1051,2014,1095,2014,1273,2019,1310,2033,1337,2058,1358,2092,1378,2126,1389,2179,1400,2330,1417,2529,1429,2755,1437,3217,1445,3569,1445,3569,1450,3216,1450,2754,1443,2528,1435,2330,1422,2178,1405,2125,1395,2090,1382,2055,1362,2029,1340,2013,1312,2008,1274,2008,1095,2011,1051,2018,1017,2026,983,2032,940,2037,919,2037,910,2033,902,2019,888,2004,881,1969,879,1933,876,1916,869,1901,854,1894,839,1893,826,1900,796,1907,782,1915,772,1922,762,1928,748,1934,728,1933,720,1929,711,1904,681,1879,661,1853,648,1825,641,1762,634,1685,624,619,563"/>226 <area·shape="poly"·title="·"·alt=""·coords="620,558,1686,619,1763,629,1826,636,1855,643,1882,657,1908,677,1933,708,1938,719,1939,729,1933,750,1927,765,1919,775,1911,785,1905,798,1898,826,1899,838,1905,850,1919,864,1934,871,1969,873,2005,876,2022,883,2037,898,2042,909,2042,919,2038,940,2031,984,2023,1018,2017,1051,2014,1095,2014,1273,2019,1310,2033,1337,2058,1358,2092,1378,2126,1389,2179,1400,2330,1417,2529,1429,2755,1437,3217,1445,3569,1445,3569,1450,3216,1450,2754,1443,2528,1435,2330,1422,2178,1405,2125,1395,2090,1382,2055,1362,2029,1340,2013,1312,2008,1274,2008,1095,2011,1051,2018,1017,2026,983,2032,940,2037,919,2037,910,2033,902,2019,888,2004,881,1969,879,1933,876,1916,869,1901,854,1894,839,1893,826,1900,796,1907,782,1915,772,1922,762,1928,748,1934,728,1933,720,1929,711,1904,681,1879,661,1853,648,1825,641,1762,634,1685,624,619,563"/>
Max diff block lines reached; 37674/57425 bytes (65.61%) of diff not shown.
61.6 KB
./usr/share/doc/libopenmesh-dev/html/a00330.map vs.
./usr/share/doc/libopenmesh-dev/html/a00468.map
Files 99% similar despite different names
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT_impl.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT_impl.hh">1 <map·id="OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT_impl.hh"·name="OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="4984,5,5190,60"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="4984,5,5190,60"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="3583,1428,3762,1468"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="3583,1428,3762,1468"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="5191,43,5262,61,5298,74,5331,91,5360,111,5382,136,5397,165,5403,200,5403,1273,5398,1311,5385,1339,5361,1362,5328,1382,5303,1389,5255,1396,5105,1408,4657,1427,4156,1440,3775,1448,3775,1442,4156,1435,4657,1422,5105,1403,5255,1391,5302,1384,5326,1378,5358,1358,5380,1336,5393,1310,5398,1273,5398,200,5392,167,5378,139,5356,115,5328,95,5296,79,5261,66,5190,48"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="5191,43,5262,61,5298,74,5331,91,5360,111,5382,136,5397,165,5403,200,5403,1273,5398,1311,5385,1339,5361,1362,5328,1382,5303,1389,5255,1396,5105,1408,4657,1427,4156,1440,3775,1448,3775,1442,4156,1435,4657,1422,5105,1403,5255,1391,5302,1384,5326,1378,5358,1358,5380,1336,5393,1310,5398,1273,5398,200,5392,167,5378,139,5356,115,5328,95,5296,79,5261,66,5190,48"/>
5 <area·shape="rect"·id="Node000003"·href="$a00794_source.html"·title="·"·alt=""·coords="4735,108,4951,133"/>5 <area·shape="rect"·id="Node000003"·href="$a00659_source.html"·title="·"·alt=""·coords="4735,108,4951,133"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="5013,63,4889,106,4887,101,5011,58"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="5013,63,4889,106,4887,101,5011,58"/>
7 <area·shape="rect"·id="Node000071"·href="$a00326.html"·title="·"·alt=""·coords="572,907,658,933"/>7 <area·shape="rect"·id="Node000071"·href="$a00473.html"·title="·"·alt=""·coords="572,907,658,933"/>
8 <area·shape="poly"·id="edge197_Node000001_Node000071"·title="·"·alt=""·coords="4983,37,3921,47,3127,58,2278,74,1462,96,769,124,496,141,287,159,154,180,120,191,112,196,109,201,110,643,113,679,123,711,139,741,161,767,187,791,216,812,284,847,358,874,433,892,559,912,558,917,432,897,357,879,282,852,214,817,183,795,157,771,135,744,118,713,108,680,104,643,104,199,108,192,118,186,153,175,287,154,496,136,768,119,1462,91,2278,69,3127,53,3920,42,4983,32"/>8 <area·shape="poly"·id="edge197_Node000001_Node000071"·title="·"·alt=""·coords="4983,37,3921,47,3127,58,2278,74,1462,96,769,124,496,141,287,159,154,180,120,191,112,196,109,201,110,643,113,679,123,711,139,741,161,767,187,791,216,812,284,847,358,874,433,892,559,912,558,917,432,897,357,879,282,852,214,817,183,795,157,771,135,744,118,713,108,680,104,643,104,199,108,192,118,186,153,175,287,154,496,136,768,119,1462,91,2278,69,3127,53,3920,42,4983,32"/>
9 <area·shape="rect"·id="Node000076"·title="·"·alt=""·coords="5438,108,5501,133"/>9 <area·shape="rect"·id="Node000076"·title="·"·alt=""·coords="5438,108,5501,133"/>
10 <area·shape="poly"·id="edge210_Node000001_Node000076"·title="·"·alt=""·coords="5191,54,5419,105,5425,107,5424,112,5418,111,5190,60"/>10 <area·shape="poly"·id="edge210_Node000001_Node000076"·title="·"·alt=""·coords="5191,54,5419,105,5425,107,5424,112,5418,111,5190,60"/>
11 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="4938,131,5064,151,5199,184,5259,204,5307,228,5340,256,5349,271,5352,288,5352,1273,5349,1310,5338,1338,5317,1361,5287,1382,5262,1390,5216,1396,5071,1408,4636,1428,4148,1441,3775,1448,3775,1442,4148,1435,4635,1422,5071,1403,5216,1391,5261,1384,5284,1378,5314,1357,5333,1335,5344,1309,5347,1273,5347,288,5344,273,5336,259,5304,233,5257,209,5198,189,5063,157,4937,136"/>11 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="4938,131,5064,151,5199,184,5259,204,5307,228,5340,256,5349,271,5352,288,5352,1273,5349,1310,5338,1338,5317,1361,5287,1382,5262,1390,5216,1396,5071,1408,4636,1428,4148,1441,3775,1448,3775,1442,4148,1435,4635,1422,5071,1403,5216,1391,5261,1384,5284,1378,5314,1357,5333,1335,5344,1309,5347,1273,5347,288,5344,273,5336,259,5304,233,5257,209,5198,189,5063,157,4937,136"/>
12 <area·shape="rect"·id="Node000004"·href="$a00701_source.html"·title="·"·alt=""·coords="3006,900,3170,940"/>12 <area·shape="rect"·id="Node000004"·href="$a00731_source.html"·title="·"·alt=""·coords="3006,900,3170,940"/>
13 <area·shape="poly"·id="edge4_Node000003_Node000004"·title="·"·alt=""·coords="4735,128,4248,146,3587,177,3266,197,2993,220,2796,245,2736,258,2707,271,2702,279,2702,288,2708,308,2726,347,2762,410,2867,579,3070,887,3066,890,2863,582,2757,413,2721,350,2703,310,2697,288,2697,278,2704,267,2734,253,2795,240,2992,215,3266,192,3587,172,4248,141,4735,123"/>13 <area·shape="poly"·id="edge4_Node000003_Node000004"·title="·"·alt=""·coords="4735,128,4248,146,3587,177,3266,197,2993,220,2796,245,2736,258,2707,271,2702,279,2702,288,2708,308,2726,347,2762,410,2867,579,3070,887,3066,890,2863,582,2757,413,2721,350,2703,310,2697,288,2697,278,2704,267,2734,253,2795,240,2992,215,3266,192,3587,172,4248,141,4735,123"/>
14 <area·shape="rect"·id="Node000031"·href="$a00704_source.html"·title="·"·alt=""·coords="1620,365,1858,390"/>14 <area·shape="rect"·id="Node000031"·href="$a00743_source.html"·title="·"·alt=""·coords="1620,365,1858,390"/>
15 <area·shape="poly"·id="edge59_Node000003_Node000031"·title="·"·alt=""·coords="4735,125,4172,126,3371,133,2969,140,2611,150,2333,165,2235,174,2170,184,2110,200,2050,221,1935,270,1838,320,1770,360,1767,355,1836,316,1933,265,2048,216,2108,195,2169,179,2235,169,2333,160,2611,145,2969,135,3371,127,4172,120,4735,119"/>15 <area·shape="poly"·id="edge59_Node000003_Node000031"·title="·"·alt=""·coords="4735,125,4172,126,3371,133,2969,140,2611,150,2333,165,2235,174,2170,184,2110,200,2050,221,1935,270,1838,320,1770,360,1767,355,1836,316,1933,265,2048,216,2108,195,2169,179,2235,169,2333,160,2611,145,2969,135,3371,127,4172,120,4735,119"/>
16 <area·shape="rect"·id="Node000046"·href="$a00716_source.html"·title="·"·alt=""·coords="4672,445,4875,485"/>16 <area·shape="rect"·id="Node000046"·href="$a00620_source.html"·title="·"·alt=""·coords="4672,445,4875,485"/>
17 <area·shape="poly"·id="edge116_Node000003_Node000046"·title="·"·alt=""·coords="4833,135,4816,156,4801,182,4783,250,4774,319,4772,382,4774,432,4768,432,4767,382,4769,318,4778,249,4796,180,4812,153,4829,132"/>17 <area·shape="poly"·id="edge116_Node000003_Node000046"·title="·"·alt=""·coords="4833,135,4816,156,4801,182,4783,250,4774,319,4772,382,4774,432,4768,432,4767,382,4769,318,4778,249,4796,180,4812,153,4829,132"/>
18 <area·shape="rect"·id="Node000052"·href="$a00800_source.html"·title="·"·alt=""·coords="4811,181,5014,221"/>18 <area·shape="rect"·id="Node000052"·href="$a00746_source.html"·title="·"·alt=""·coords="4811,181,5014,221"/>
19 <area·shape="poly"·id="edge133_Node000003_Node000052"·title="·"·alt=""·coords="4855,132,4889,169,4885,173,4851,135"/>19 <area·shape="poly"·id="edge133_Node000003_Node000052"·title="·"·alt=""·coords="4855,132,4889,169,4885,173,4851,135"/>
20 <area·shape="poly"·id="edge5_Node000004_Node000002"·title="·"·alt=""·coords="3170,918,3423,922,3586,929,3757,941,3924,961,4076,988,4143,1005,4202,1025,4251,1048,4289,1074,4312,1099,4326,1126,4332,1154,4330,1183,4321,1211,4307,1240,4287,1267,4263,1294,4226,1328,4192,1350,4156,1366,4108,1383,4022,1407,3934,1425,3850,1437,3776,1444,3775,1439,3849,1432,3933,1420,4021,1402,4106,1377,4154,1361,4190,1345,4223,1324,4260,1290,4283,1264,4302,1237,4317,1209,4325,1182,4327,1154,4321,1128,4307,1102,4285,1078,4248,1053,4200,1030,4141,1011,4075,993,3923,966,3756,947,3586,934,3423,927,3170,923"/>20 <area·shape="poly"·id="edge5_Node000004_Node000002"·title="·"·alt=""·coords="3170,918,3423,922,3586,929,3757,941,3924,961,4076,988,4143,1005,4202,1025,4251,1048,4289,1074,4312,1099,4326,1126,4332,1154,4330,1183,4321,1211,4307,1240,4287,1267,4263,1294,4226,1328,4192,1350,4156,1366,4108,1383,4022,1407,3934,1425,3850,1437,3776,1444,3775,1439,3849,1432,3933,1420,4021,1402,4106,1377,4154,1361,4190,1345,4223,1324,4260,1290,4283,1264,4302,1237,4317,1209,4325,1182,4327,1154,4321,1128,4307,1102,4285,1078,4248,1053,4200,1030,4141,1011,4075,993,3923,966,3756,947,3586,934,3423,927,3170,923"/>
21 <area·shape="rect"·id="Node000005"·href="$a00713_source.html"·title="·"·alt=""·coords="3318,1252,3482,1292"/>21 <area·shape="rect"·id="Node000005"·href="$a00716_source.html"·title="·"·alt=""·coords="3318,1252,3482,1292"/>
22 <area·shape="poly"·id="edge6_Node000004_Node000005"·title="·"·alt=""·coords="3115,938,3281,1064,3362,1128,3400,1163,3407,1182,3410,1201,3409,1239,3404,1238,3405,1202,3402,1183,3395,1165,3358,1132,3278,1068,3112,942"/>22 <area·shape="poly"·id="edge6_Node000004_Node000005"·title="·"·alt=""·coords="3115,938,3281,1064,3362,1128,3400,1163,3407,1182,3410,1201,3409,1239,3404,1238,3405,1202,3402,1183,3395,1165,3358,1132,3278,1068,3112,942"/>
23 <area·shape="rect"·id="Node000006"·href="$a00692_source.html"·title="·"·alt=""·coords="3190,1164,3354,1204"/>23 <area·shape="rect"·id="Node000006"·href="$a00719_source.html"·title="·"·alt=""·coords="3190,1164,3354,1204"/>
24 <area·shape="poly"·id="edge8_Node000004_Node000006"·title="·"·alt=""·coords="3104,939,3253,1151,3249,1154,3099,942"/>24 <area·shape="poly"·id="edge8_Node000004_Node000006"·title="·"·alt=""·coords="3104,939,3253,1151,3249,1154,3099,942"/>
25 <area·shape="rect"·id="Node000018"·href="$a00803_source.html"·title="·"·alt=""·coords="2353,1164,2517,1204"/>25 <area·shape="rect"·id="Node000018"·href="$a00662_source.html"·title="·"·alt=""·coords="2353,1164,2517,1204"/>
26 <area·shape="poly"·id="edge25_Node000004_Node000018"·title="·"·alt=""·coords="3006,935,2872,957,2716,989,2640,1008,2573,1029,2518,1053,2479,1078,2466,1094,2455,1113,2443,1151,2438,1150,2450,1110,2461,1091,2476,1074,2515,1048,2571,1024,2639,1003,2714,983,2871,952,3005,930"/>26 <area·shape="poly"·id="edge25_Node000004_Node000018"·title="·"·alt=""·coords="3006,935,2872,957,2716,989,2640,1008,2573,1029,2518,1053,2479,1078,2466,1094,2455,1113,2443,1151,2438,1150,2450,1110,2461,1091,2476,1074,2515,1048,2571,1024,2639,1003,2714,983,2871,952,3005,930"/>
27 <area·shape="rect"·id="Node000022"·href="$a00680_source.html"·title="·"·alt=""·coords="2490,1076,2654,1116"/>27 <area·shape="rect"·id="Node000022"·href="$a00737_source.html"·title="·"·alt=""·coords="2490,1076,2654,1116"/>
28 <area·shape="poly"·id="edge31_Node000004_Node000022"·title="·"·alt=""·coords="3033,943,2642,1074,2640,1069,3032,938"/>28 <area·shape="poly"·id="edge31_Node000004_Node000022"·title="·"·alt=""·coords="3033,943,2642,1074,2640,1069,3032,938"/>
29 <area·shape="rect"·id="Node000030"·href="$a00671_source.html"·title="·"·alt=""·coords="2302,995,2552,1021"/>29 <area·shape="rect"·id="Node000030"·href="$a00656_source.html"·title="·"·alt=""·coords="2302,995,2552,1021"/>
30 <area·shape="poly"·id="edge54_Node000004_Node000030"·title="·"·alt=""·coords="3006,935,2529,996,2528,991,3005,929"/>30 <area·shape="poly"·id="edge54_Node000004_Node000030"·title="·"·alt=""·coords="3006,935,2529,996,2528,991,3005,929"/>
31 <area·shape="poly"·id="edge7_Node000005_Node000002"·title="·"·alt=""·coords="3416,1291,3453,1334,3477,1357,3503,1378,3547,1402,3593,1421,3591,1426,3545,1407,3500,1382,3473,1361,3449,1338,3412,1294"/>31 <area·shape="poly"·id="edge7_Node000005_Node000002"·title="·"·alt=""·coords="3416,1291,3453,1334,3477,1357,3503,1378,3547,1402,3593,1421,3591,1426,3545,1407,3500,1382,3473,1361,3449,1338,3412,1294"/>
32 <area·shape="poly"·id="edge9_Node000006_Node000002"·title="·"·alt=""·coords="3277,1204,3287,1246,3296,1269,3309,1290,3335,1319,3365,1343,3432,1383,3503,1410,3570,1428,3569,1434,3501,1415,3429,1387,3362,1348,3331,1322,3305,1294,3291,1272,3282,1248,3272,1205"/>32 <area·shape="poly"·id="edge9_Node000006_Node000002"·title="·"·alt=""·coords="3277,1204,3287,1246,3296,1269,3309,1290,3335,1319,3365,1343,3432,1383,3503,1410,3570,1428,3569,1434,3501,1415,3429,1387,3362,1348,3331,1322,3305,1294,3291,1272,3282,1248,3272,1205"/>
33 <area·shape="poly"·id="edge22_Node000006_Node000005"·title="·"·alt=""·coords="3302,1202,3362,1242,3359,1246,3299,1206"/>33 <area·shape="poly"·id="edge22_Node000006_Node000005"·title="·"·alt=""·coords="3302,1202,3362,1242,3359,1246,3299,1206"/>
34 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="3182,1259,3243,1285"/>34 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="3182,1259,3243,1285"/>
35 <area·shape="poly"·id="edge10_Node000006_Node000007"·title="·"·alt=""·coords="3261,1206,3231,1249,3226,1246,3257,1203"/>35 <area·shape="poly"·id="edge10_Node000006_Node000007"·title="·"·alt=""·coords="3261,1206,3231,1249,3226,1246,3257,1203"/>
36 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="520,1435,606,1461"/>36 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="520,1435,606,1461"/>
37 <area·shape="poly"·id="edge11_Node000006_Node000008"·title="·"·alt=""·coords="3238,1207,3137,1253,3073,1277,3007,1295,2873,1314,2706,1326,2516,1332,2315,1334,1923,1335,1755,1337,1619,1343,1440,1361,1262,1383,619,1444,619,1439,1261,1377,1440,1356,1619,1337,1754,1331,1923,1329,2315,1329,2516,1327,2706,1321,2873,1309,3006,1289,3071,1272,3135,1248,3236,1202"/>37 <area·shape="poly"·id="edge11_Node000006_Node000008"·title="·"·alt=""·coords="3238,1207,3137,1253,3073,1277,3007,1295,2873,1314,2706,1326,2516,1332,2315,1334,1923,1335,1755,1337,1619,1343,1440,1361,1262,1383,619,1444,619,1439,1261,1377,1440,1356,1619,1337,1754,1331,1923,1329,2315,1329,2516,1327,2706,1321,2873,1309,3006,1289,3071,1272,3135,1248,3236,1202"/>
38 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="2417,1259,2493,1285"/>38 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="2417,1259,2493,1285"/>
39 <area·shape="poly"·id="edge12_Node000006_Node000009"·title="·"·alt=""·coords="3190,1194,2803,1224,2615,1241,2506,1255,2495,1257,2494,1252,2505,1249,2614,1236,2803,1219,3190,1189"/>39 <area·shape="poly"·id="edge12_Node000006_Node000009"·title="·"·alt=""·coords="3190,1194,2803,1224,2615,1241,2506,1255,2495,1257,2494,1252,2505,1249,2614,1236,2803,1219,3190,1189"/>
40 <area·shape="rect"·id="Node000010"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1230,1252,1408,1292"/>40 <area·shape="rect"·id="Node000010"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1230,1252,1408,1292"/>
41 <area·shape="poly"·id="edge13_Node000006_Node000010"·title="·"·alt=""·coords="3190,1194,2974,1207,2580,1222,2273,1229,1966,1237,1572,1255,1422,1265,1422,1259,1572,1249,1966,1232,2273,1224,2579,1217,2973,1201,3190,1188"/>41 <area·shape="poly"·id="edge13_Node000006_Node000010"·title="·"·alt=""·coords="3190,1194,2974,1207,2580,1222,2273,1229,1966,1237,1572,1255,1422,1265,1422,1259,1572,1249,1966,1232,2273,1224,2579,1217,2973,1201,3190,1188"/>
42 <area·shape="rect"·id="Node000017"·href="$a00617_source.html"·title="·"·alt=""·coords="4713,1252,4872,1292"/>42 <area·shape="rect"·id="Node000017"·href="$a00905_source.html"·title="·"·alt=""·coords="4713,1252,4872,1292"/>
43 <area·shape="poly"·id="edge23_Node000006_Node000017"·title="·"·alt=""·coords="3355,1187,3620,1201,3906,1213,4128,1220,4350,1229,4635,1249,4699,1256,4699,1261,4635,1255,4350,1235,4128,1225,3906,1219,3620,1207,3354,1193"/>43 <area·shape="poly"·id="edge23_Node000006_Node000017"·title="·"·alt=""·coords="3355,1187,3620,1201,3906,1213,4128,1220,4350,1229,4635,1249,4699,1256,4699,1261,4635,1255,4350,1235,4128,1225,3906,1219,3620,1207,3354,1193"/>
44 <area·shape="rect"·id="Node000011"·href="$a00602_source.html"·title="·"·alt=""·coords="1631,1340,1810,1380"/>44 <area·shape="rect"·id="Node000011"·href="$a00602_source.html"·title="·"·alt=""·coords="1631,1340,1810,1380"/>
45 <area·shape="poly"·id="edge14_Node000010_Node000011"·title="·"·alt=""·coords="1408,1289,1620,1335,1619,1340,1406,1295"/>45 <area·shape="poly"·id="edge14_Node000010_Node000011"·title="·"·alt=""·coords="1408,1289,1620,1335,1619,1340,1406,1295"/>
46 <area·shape="poly"·id="edge15_Node000011_Node000002"·title="·"·alt=""·coords="1810,1375,1828,1377,1987,1390,2197,1402,2701,1421,3569,1442,3569,1447,2700,1426,2197,1407,1987,1395,1828,1383,1809,1380"/>46 <area·shape="poly"·id="edge15_Node000011_Node000002"·title="·"·alt=""·coords="1810,1375,1828,1377,1987,1390,2197,1402,2701,1421,3569,1442,3569,1447,2700,1426,2197,1407,1987,1395,1828,1383,1809,1380"/>
47 <area·shape="poly"·id="edge21_Node000011_Node000008"·title="·"·alt=""·coords="1631,1380,1612,1383,1155,1414,620,1446,619,1441,1155,1409,1612,1377,1630,1375"/>47 <area·shape="poly"·id="edge21_Node000011_Node000008"·title="·"·alt=""·coords="1631,1380,1612,1383,1155,1414,620,1446,619,1441,1155,1409,1612,1377,1630,1375"/>
48 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="2333,1435,2409,1461"/>48 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="2333,1435,2409,1461"/>
49 <area·shape="poly"·id="edge16_Node000011_Node000012"·title="·"·alt=""·coords="1810,1375,1829,1377,2105,1414,2320,1439,2319,1444,2105,1419,1828,1383,1809,1380"/>49 <area·shape="poly"·id="edge16_Node000011_Node000012"·title="·"·alt=""·coords="1810,1375,1829,1377,2105,1414,2320,1439,2319,1444,2105,1419,1828,1383,1809,1380"/>
Offset 72, 53 lines modifiedOffset 72, 53 lines modified
72 <area·shape="poly"·id="edge44_Node000022_Node000018"·title="·"·alt=""·coords="2543,1118,2478,1159,2475,1154,2541,1114"/>72 <area·shape="poly"·id="edge44_Node000022_Node000018"·title="·"·alt=""·coords="2543,1118,2478,1159,2475,1154,2541,1114"/>
73 <area·shape="poly"·id="edge37_Node000022_Node000019"·title="·"·alt=""·coords="2491,1110,2415,1130,2377,1146,2342,1166,2321,1184,2303,1206,2278,1248,2273,1245,2299,1203,2317,1181,2339,1162,2374,1141,2413,1125,2489,1105"/>73 <area·shape="poly"·id="edge37_Node000022_Node000019"·title="·"·alt=""·coords="2491,1110,2415,1130,2377,1146,2342,1166,2321,1184,2303,1206,2278,1248,2273,1245,2299,1203,2317,1181,2339,1162,2374,1141,2413,1125,2489,1105"/>
74 <area·shape="poly"·id="edge38_Node000022_Node000021"·title="·"·alt=""·coords="2573,1116,2560,1246,2555,1245,2568,1116"/>74 <area·shape="poly"·id="edge38_Node000022_Node000021"·title="·"·alt=""·coords="2573,1116,2560,1246,2555,1245,2568,1116"/>
75 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="3969,1171,4040,1197"/>75 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="3969,1171,4040,1197"/>
76 <area·shape="poly"·id="edge33_Node000022_Node000023"·title="·"·alt=""·coords="2655,1099,3703,1161,3955,1177,3955,1182,3703,1167,2654,1105"/>76 <area·shape="poly"·id="edge33_Node000022_Node000023"·title="·"·alt=""·coords="2655,1099,3703,1161,3955,1177,3955,1182,3703,1167,2654,1105"/>
77 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="3632,1171,3691,1197"/>77 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="3632,1171,3691,1197"/>
78 <area·shape="poly"·id="edge35_Node000022_Node000024"·title="·"·alt=""·coords="2655,1099,3026,1122,3512,1161,3619,1174,3618,1179,3512,1167,3026,1127,2655,1104"/>78 <area·shape="poly"·id="edge35_Node000022_Node000024"·title="·"·alt=""·coords="2655,1099,3026,1122,3512,1161,3619,1174,3618,1179,3512,1167,3026,1127,2655,1104"/>
79 <area·shape="rect"·id="Node000025"·href="$a00830_source.html"·title="·"·alt=""·coords="1584,1252,1779,1292"/>79 <area·shape="rect"·id="Node000025"·href="$a00875_source.html"·title="·"·alt=""·coords="1584,1252,1779,1292"/>
80 <area·shape="poly"·id="edge39_Node000022_Node000025"·title="·"·alt=""·coords="2490,1104,2027,1129,1806,1147,1734,1157,1702,1166,1690,1181,1684,1199,1680,1238,1675,1238,1678,1198,1686,1179,1699,1162,1733,1152,1806,1142,2026,1124,2490,1098"/>80 <area·shape="poly"·id="edge39_Node000022_Node000025"·title="·"·alt=""·coords="2490,1104,2027,1129,1806,1147,1734,1157,1702,1166,1690,1181,1684,1199,1680,1238,1675,1238,1678,1198,1686,1179,1699,1162,1733,1152,1806,1142,2026,1124,2490,1098"/>
81 <area·shape="rect"·id="Node000026"·href="$a00887_source.html"·title="·"·alt=""·coords="3830,1340,3994,1380"/>81 <area·shape="rect"·id="Node000026"·href="$a00812_source.html"·title="·"·alt=""·coords="3830,1340,3994,1380"/>
82 <area·shape="poly"·id="edge40_Node000022_Node000026"·title="·"·alt=""·coords="2655,1099,2980,1120,3188,1138,3398,1161,3888,1250,3902,1267,3910,1287,3916,1326,3911,1327,3905,1288,3897,1270,3885,1254,3397,1167,3188,1143,2980,1125,2654,1104"/>82 <area·shape="poly"·id="edge40_Node000022_Node000026"·title="·"·alt=""·coords="2655,1099,2980,1120,3188,1138,3398,1161,3888,1250,3902,1267,3910,1287,3916,1326,3911,1327,3905,1288,3897,1270,3885,1254,3397,1167,3188,1143,2980,1125,2654,1104"/>
83 <area·shape="rect"·id="Node000027"·href="$a00650_source.html"·title="·"·alt=""·coords="1713,1164,1872,1204"/>83 <area·shape="rect"·id="Node000027"·href="$a00911_source.html"·title="·"·alt=""·coords="1713,1164,1872,1204"/>
84 <area·shape="poly"·id="edge45_Node000022_Node000027"·title="·"·alt=""·coords="2490,1108,1942,1167,1885,1173,1885,1168,1941,1161,2490,1103"/>84 <area·shape="poly"·id="edge45_Node000022_Node000027"·title="·"·alt=""·coords="2490,1108,1942,1167,1885,1173,1885,1168,1941,1161,2490,1103"/>
85 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="2592,1171,2672,1197"/>85 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="2592,1171,2672,1197"/>
86 <area·shape="poly"·id="edge53_Node000022_Node000029"·title="·"·alt=""·coords="2588,1115,2618,1158,2614,1161,2583,1118"/>86 <area·shape="poly"·id="edge53_Node000022_Node000029"·title="·"·alt=""·coords="2588,1115,2618,1158,2614,1161,2583,1118"/>
87 <area·shape="poly"·id="edge41_Node000026_Node000002"·title="·"·alt=""·coords="3860,1383,3738,1426,3736,1421,3859,1378"/>87 <area·shape="poly"·id="edge41_Node000026_Node000002"·title="·"·alt=""·coords="3860,1383,3738,1426,3736,1421,3859,1378"/>
88 <area·shape="poly"·id="edge47_Node000027_Node000009"·title="·"·alt=""·coords="1872,1192,2319,1249,2404,1261,2403,1266,2319,1255,1871,1198"/>88 <area·shape="poly"·id="edge47_Node000027_Node000009"·title="·"·alt=""·coords="1872,1192,2319,1249,2404,1261,2403,1266,2319,1255,1871,1198"/>
89 <area·shape="poly"·id="edge48_Node000027_Node000014"·title="·"·alt=""·coords="1812,1202,1828,1222,1840,1246,1845,1270,1843,1282,1837,1294,1813,1317,1789,1330,1765,1336,1739,1337,1684,1334,1653,1336,1620,1343,1566,1363,1512,1383,1360,1412,1208,1431,1075,1442,978,1448,977,1442,1075,1437,1208,1426,1359,1407,1510,1377,1564,1358,1618,1337,1652,1330,1684,1329,1739,1332,1764,1331,1787,1325,1810,1313,1833,1290,1838,1281,1840,1270,1835,1247,1823,1225,1808,1206"/>89 <area·shape="poly"·id="edge48_Node000027_Node000014"·title="·"·alt=""·coords="1812,1202,1828,1222,1840,1246,1845,1270,1843,1282,1837,1294,1813,1317,1789,1330,1765,1336,1739,1337,1684,1334,1653,1336,1620,1343,1566,1363,1512,1383,1360,1412,1208,1431,1075,1442,978,1448,977,1442,1075,1437,1208,1426,1359,1407,1510,1377,1564,1358,1618,1337,1652,1330,1684,1329,1739,1332,1764,1331,1787,1325,1810,1313,1833,1290,1838,1281,1840,1270,1835,1247,1823,1225,1808,1206"/>
90 <area·shape="poly"·id="edge46_Node000027_Node000016"·title="·"·alt=""·coords="1801,1204,1808,1248,1805,1272,1793,1294,1774,1301,1731,1308,1586,1327,1141,1373,327,1446,327,1440,1140,1368,1585,1322,1730,1303,1772,1296,1789,1290,1800,1271,1803,1248,1796,1205"/>90 <area·shape="poly"·id="edge46_Node000027_Node000016"·title="·"·alt=""·coords="1801,1204,1808,1248,1805,1272,1793,1294,1774,1301,1731,1308,1586,1327,1141,1373,327,1446,327,1440,1140,1368,1585,1322,1730,1303,1772,1296,1789,1290,1800,1271,1803,1248,1796,1205"/>
91 <area·shape="poly"·id="edge52_Node000027_Node000025"·title="·"·alt=""·coords="1769,1206,1719,1245,1715,1241,1766,1202"/>91 <area·shape="poly"·id="edge52_Node000027_Node000025"·title="·"·alt=""·coords="1769,1206,1719,1245,1715,1241,1766,1202"/>
92 <area·shape="rect"·id="Node000028"·href="$a00878_source.html"·title="·"·alt=""·coords="2832,1252,2996,1292"/>92 <area·shape="rect"·id="Node000028"·href="$a00839_source.html"·title="·"·alt=""·coords="2832,1252,2996,1292"/>
93 <area·shape="poly"·id="edge49_Node000027_Node000028"·title="·"·alt=""·coords="1872,1187,2254,1210,2759,1249,2818,1256,2818,1261,2759,1255,2254,1215,1872,1192"/>93 <area·shape="poly"·id="edge49_Node000027_Node000028"·title="·"·alt=""·coords="1872,1187,2254,1210,2759,1249,2818,1256,2818,1261,2759,1255,2254,1215,1872,1192"/>
94 <area·shape="poly"·id="edge50_Node000028_Node000002"·title="·"·alt=""·coords="2936,1290,2996,1336,3035,1359,3076,1377,3116,1389,3169,1399,3301,1416,3569,1438,3569,1444,3300,1422,3168,1404,3115,1394,3074,1383,3032,1364,2993,1340,2933,1294"/>94 <area·shape="poly"·id="edge50_Node000028_Node000002"·title="·"·alt=""·coords="2936,1290,2996,1336,3035,1359,3076,1377,3116,1389,3169,1399,3301,1416,3569,1438,3569,1444,3300,1422,3168,1404,3115,1394,3074,1383,3032,1364,2993,1340,2933,1294"/>
95 <area·shape="poly"·id="edge51_Node000028_Node000012"·title="·"·alt=""·coords="2856,1295,2421,1434,2419,1429,2854,1290"/>95 <area·shape="poly"·id="edge51_Node000028_Node000012"·title="·"·alt=""·coords="2856,1295,2421,1434,2419,1429,2854,1290"/>
96 <area·shape="poly"·id="edge56_Node000030_Node000002"·title="·"·alt=""·coords="2496,1018,3083,1113,3173,1122,3245,1123,3315,1131,3354,1143,3399,1162,3432,1179,3455,1198,3497,1251,3516,1286,3524,1317,3533,1347,3554,1378,3581,1401,3611,1419,3609,1424,3578,1406,3550,1382,3528,1349,3519,1318,3511,1288,3493,1253,3451,1202,3429,1184,3396,1166,3352,1148,3314,1137,3245,1128,3173,1127,3083,1119,2495,1023"/>96 <area·shape="poly"·id="edge56_Node000030_Node000002"·title="·"·alt=""·coords="2496,1018,3083,1113,3173,1122,3245,1123,3315,1131,3354,1143,3399,1162,3432,1179,3455,1198,3497,1251,3516,1286,3524,1317,3533,1347,3554,1378,3581,1401,3611,1419,3609,1424,3578,1406,3550,1382,3528,1349,3519,1318,3511,1288,3493,1253,3451,1202,3429,1184,3396,1166,3352,1148,3314,1137,3245,1128,3173,1127,3083,1119,2495,1023"/>
97 <area·shape="poly"·id="edge57_Node000030_Node000018"·title="·"·alt=""·coords="2430,1021,2436,1150,2431,1150,2425,1021"/>97 <area·shape="poly"·id="edge57_Node000030_Node000018"·title="·"·alt=""·coords="2430,1021,2436,1150,2431,1150,2425,1021"/>
98 <area·shape="poly"·id="edge55_Node000030_Node000019"·title="·"·alt=""·coords="2416,1023,2361,1081,2328,1121,2300,1165,2282,1207,2272,1246,2267,1245,2277,1205,2295,1163,2324,1118,2357,1077,2412,1019"/>98 <area·shape="poly"·id="edge55_Node000030_Node000019"·title="·"·alt=""·coords="2416,1023,2361,1081,2328,1121,2300,1165,2282,1207,2272,1246,2267,1245,2277,1205,2295,1163,2324,1118,2357,1077,2412,1019"/>
99 <area·shape="poly"·id="edge58_Node000030_Node000022"·title="·"·alt=""·coords="2448,1019,2530,1067,2527,1071,2445,1023"/>99 <area·shape="poly"·id="edge58_Node000030_Node000022"·title="·"·alt=""·coords="2448,1019,2530,1067,2527,1071,2445,1023"/>
100 <area·shape="poly"·id="edge64_Node000031_Node000002"·title="·"·alt=""·coords="1858,377,1970,383,2103,394,2245,413,2385,443,2517,485,2677,547,2854,625,3040,714,3223,808,3392,903,3538,993,3650,1074,3696,1112,3713,1133,3727,1163,3731,1184,3727,1205,3715,1229,3701,1253,3690,1296,3683,1340,3676,1415,3671,1414,3677,1339,3685,1295,3696,1251,3710,1227,3722,1203,3725,1184,3722,1165,3708,1136,3693,1116,3647,1078,3535,997,3389,907,3220,813,3038,719,2852,630,2675,552,2515,490,2384,448,2244,418,2103,399,1970,388,1858,383"/>100 <area·shape="poly"·id="edge64_Node000031_Node000002"·title="·"·alt=""·coords="1858,377,1970,383,2103,394,2245,413,2385,443,2517,485,2677,547,2854,625,3040,714,3223,808,3392,903,3538,993,3650,1074,3696,1112,3713,1133,3727,1163,3731,1184,3727,1205,3715,1229,3701,1253,3690,1296,3683,1340,3676,1415,3671,1414,3677,1339,3685,1295,3696,1251,3710,1227,3722,1203,3725,1184,3722,1165,3708,1136,3693,1116,3647,1078,3535,997,3389,907,3220,813,3038,719,2852,630,2675,552,2515,490,2384,448,2244,418,2103,399,1970,388,1858,383"/>
101 <area·shape="poly"·id="edge62_Node000031_Node000016"·title="·"·alt=""·coords="1620,382,1262,386,801,397,576,405,380,416,228,430,175,439,140,448,89,465,47,483,31,494,19,508,11,527,8,552,8,1273,8,1306,11,1332,20,1354,39,1378,61,1396,86,1410,140,1430,194,1441,241,1444,241,1450,194,1446,139,1436,84,1415,58,1400,36,1382,15,1357,6,1333,3,1306,3,1273,3,552,6,526,14,506,27,490,44,478,87,460,138,443,174,434,227,425,379,411,576,400,801,391,1261,381,1620,377"/>101 <area·shape="poly"·id="edge62_Node000031_Node000016"·title="·"·alt=""·coords="1620,382,1262,386,801,397,576,405,380,416,228,430,175,439,140,448,89,465,47,483,31,494,19,508,11,527,8,552,8,1273,8,1306,11,1332,20,1354,39,1378,61,1396,86,1410,140,1430,194,1441,241,1444,241,1450,194,1446,139,1436,84,1415,58,1400,36,1382,15,1357,6,1333,3,1306,3,1273,3,552,6,526,14,506,27,490,44,478,87,460,138,443,174,434,227,425,379,411,576,400,801,391,1261,381,1620,377"/>
102 <area·shape="poly"·id="edge61_Node000031_Node000020"·title="·"·alt=""·coords="1858,381,1984,389,2121,401,2246,419,2296,430,2335,443,2368,460,2392,479,2436,532,2532,671,2567,730,2595,787,2619,847,2642,912,2689,1075,2700,1122,2707,1169,2712,1245,2707,1246,2701,1169,2695,1123,2684,1077,2637,914,2614,849,2590,790,2562,732,2528,673,2431,535,2389,482,2366,465,2333,448,2295,435,2245,424,2120,406,1983,394,1858,386"/>102 <area·shape="poly"·id="edge61_Node000031_Node000020"·title="·"·alt=""·coords="1858,381,1984,389,2121,401,2246,419,2296,430,2335,443,2368,460,2392,479,2436,532,2532,671,2567,730,2595,787,2619,847,2642,912,2689,1075,2700,1122,2707,1169,2712,1245,2707,1246,2701,1169,2695,1123,2684,1077,2637,914,2614,849,2590,790,2562,732,2528,673,2431,535,2389,482,2366,465,2333,448,2295,435,2245,424,2120,406,1983,394,1858,386"/>
103 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="195,717,259,742"/>103 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="195,717,259,742"/>
104 <area·shape="poly"·id="edge60_Node000031_Node000032"·title="·"·alt=""·coords="1620,384,1288,392,874,405,513,424,393,435,356,441,338,448,308,473,285,504,267,539,253,576,236,647,230,703,225,703,231,646,248,574,262,537,280,501,304,469,335,443,355,436,393,430,513,419,874,400,1288,386,1620,378"/>104 <area·shape="poly"·id="edge60_Node000031_Node000032"·title="·"·alt=""·coords="1620,384,1288,392,874,405,513,424,393,435,356,441,338,448,308,473,285,504,267,539,253,576,236,647,230,703,225,703,231,646,248,574,262,537,280,501,304,469,335,443,355,436,393,430,513,419,874,400,1288,386,1620,378"/>
105 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="3039,629,3082,654"/>105 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="3039,629,3082,654"/>
106 <area·shape="poly"·id="edge63_Node000031_Node000033"·title="·"·alt=""·coords="1858,378,1997,383,2169,394,2355,413,2541,443,2621,461,2683,479,2820,531,2934,578,3027,621,3025,626,2932,583,2818,536,2681,484,2620,466,2540,448,2354,419,2168,399,1997,388,1858,383"/>106 <area·shape="poly"·id="edge63_Node000031_Node000033"·title="·"·alt=""·coords="1858,378,1997,383,2169,394,2355,413,2541,443,2621,461,2683,479,2820,531,2934,578,3027,621,3025,626,2932,583,2818,536,2681,484,2620,466,2540,448,2354,419,2168,399,1997,388,1858,383"/>
107 <area·shape="rect"·id="Node000034"·href="$a00686_source.html"·title="·"·alt=""·coords="402,541,620,566"/>107 <area·shape="rect"·id="Node000034"·href="$a00707_source.html"·title="·"·alt=""·coords="402,541,620,566"/>
108 <area·shape="poly"·id="edge65_Node000031_Node000034"·title="·"·alt=""·coords="1620,381,1463,384,1267,394,1051,415,943,429,837,448,756,467,677,492,552,538,550,533,676,487,755,462,836,443,942,424,1051,409,1267,389,1463,379,1620,376"/>108 <area·shape="poly"·id="edge65_Node000031_Node000034"·title="·"·alt=""·coords="1620,381,1463,384,1267,394,1051,415,943,429,837,448,756,467,677,492,552,538,550,533,676,487,755,462,836,443,942,424,1051,409,1267,389,1463,379,1620,376"/>
109 <area·shape="rect"·id="Node000035"·href="$a00047_source.html"·title="·"·alt=""·coords="848,445,1038,485"/>109 <area·shape="rect"·id="Node000035"·href="$a00020_source.html"·title="·"·alt=""·coords="848,445,1038,485"/>
110 <area·shape="poly"·id="edge68_Node000031_Node000035"·title="·"·alt=""·coords="1633,393,1051,455,1051,450,1632,387"/>110 <area·shape="poly"·id="edge68_Node000031_Node000035"·title="·"·alt=""·coords="1633,393,1051,455,1051,450,1632,387"/>
111 <area·shape="rect"·id="Node000038"·href="$a00023_source.html"·title="·"·alt=""·coords="1307,533,1510,573"/>111 <area·shape="rect"·id="Node000038"·href="$a00053_source.html"·title="·"·alt=""·coords="1307,533,1510,573"/>
112 <area·shape="poly"·id="edge113_Node000031_Node000038"·title="·"·alt=""·coords="1718,392,1457,529,1455,525,1716,388"/>112 <area·shape="poly"·id="edge113_Node000031_Node000038"·title="·"·alt=""·coords="1718,392,1457,529,1455,525,1716,388"/>
113 <area·shape="rect"·id="Node000043"·href="$a00626_source.html"·title="·"·alt=""·coords="2294,805,2453,845"/>113 <area·shape="rect"·id="Node000043"·href="$a00950_source.html"·title="·"·alt=""·coords="2294,805,2453,845"/>
114 <area·shape="poly"·id="edge115_Node000031_Node000043"·title="·"·alt=""·coords="1858,382,2027,398,2120,411,2210,428,2292,450,2357,477,2383,493,2402,511,2415,530,2419,552,2419,643,2416,684,2408,724,2388,792,2383,791,2403,723,2411,683,2414,643,2414,552,2410,532,2398,514,2380,498,2355,482,2290,455,2209,433,2119,416,2027,403,1857,387"/>114 <area·shape="poly"·id="edge115_Node000031_Node000043"·title="·"·alt=""·coords="1858,382,2027,398,2120,411,2210,428,2292,450,2357,477,2383,493,2402,511,2415,530,2419,552,2419,643,2416,684,2408,724,2388,792,2383,791,2403,723,2411,683,2414,643,2414,552,2410,532,2398,514,2380,498,2355,482,2290,455,2209,433,2119,416,2027,403,1857,387"/>
115 <area·shape="rect"·id="Node000044"·href="$a00761_source.html"·title="·"·alt=""·coords="349,445,534,485"/>115 <area·shape="rect"·id="Node000044"·href="$a00692_source.html"·title="·"·alt=""·coords="349,445,534,485"/>
116 <area·shape="poly"·id="edge103_Node000031_Node000044"·title="·"·alt=""·coords="1620,384,1156,403,860,422,562,448,548,450,547,444,561,443,860,416,1155,398,1620,379"/>116 <area·shape="poly"·id="edge103_Node000031_Node000044"·title="·"·alt=""·coords="1620,384,1156,403,860,422,562,448,548,450,547,444,561,443,860,416,1155,398,1620,379"/>
117 <area·shape="rect"·id="Node000045"·href="$a00065_source.html"·title="·"·alt=""·coords="1080,533,1283,573"/>117 <area·shape="rect"·id="Node000045"·href="$a00014_source.html"·title="·"·alt=""·coords="1080,533,1283,573"/>
118 <area·shape="poly"·id="edge114_Node000031_Node000045"·title="·"·alt=""·coords="1703,393,1256,532,1254,527,1702,387"/>118 <area·shape="poly"·id="edge114_Node000031_Node000045"·title="·"·alt=""·coords="1703,393,1256,532,1254,527,1702,387"/>
119 <area·shape="poly"·id="edge66_Node000034_Node000002"·title="·"·alt=""·coords="620,558,1686,619,1763,629,1826,636,1855,643,1882,657,1908,677,1933,708,1938,719,1939,729,1933,750,1927,765,1919,775,1911,785,1905,798,1898,826,1899,838,1905,850,1919,864,1934,871,1969,873,2005,876,2022,883,2037,898,2042,909,2042,919,2038,940,2031,984,2023,1018,2017,1051,2014,1095,2014,1273,2019,1310,2033,1337,2058,1358,2092,1378,2126,1389,2179,1400,2330,1417,2529,1429,2755,1437,3217,1445,3569,1445,3569,1450,3216,1450,2754,1443,2528,1435,2330,1422,2178,1405,2125,1395,2090,1382,2055,1362,2029,1340,2013,1312,2008,1274,2008,1095,2011,1051,2018,1017,2026,983,2032,940,2037,919,2037,910,2033,902,2019,888,2004,881,1969,879,1933,876,1916,869,1901,854,1894,839,1893,826,1900,796,1907,782,1915,772,1922,762,1928,748,1934,728,1933,720,1929,711,1904,681,1879,661,1853,648,1825,641,1762,634,1685,624,619,563"/>119 <area·shape="poly"·id="edge66_Node000034_Node000002"·title="·"·alt=""·coords="620,558,1686,619,1763,629,1826,636,1855,643,1882,657,1908,677,1933,708,1938,719,1939,729,1933,750,1927,765,1919,775,1911,785,1905,798,1898,826,1899,838,1905,850,1919,864,1934,871,1969,873,2005,876,2022,883,2037,898,2042,909,2042,919,2038,940,2031,984,2023,1018,2017,1051,2014,1095,2014,1273,2019,1310,2033,1337,2058,1358,2092,1378,2126,1389,2179,1400,2330,1417,2529,1429,2755,1437,3217,1445,3569,1445,3569,1450,3216,1450,2754,1443,2528,1435,2330,1422,2178,1405,2125,1395,2090,1382,2055,1362,2029,1340,2013,1312,2008,1274,2008,1095,2011,1051,2018,1017,2026,983,2032,940,2037,919,2037,910,2033,902,2019,888,2004,881,1969,879,1933,876,1916,869,1901,854,1894,839,1893,826,1900,796,1907,782,1915,772,1922,762,1928,748,1934,728,1933,720,1929,711,1904,681,1879,661,1853,648,1825,641,1762,634,1685,624,619,563"/>
120 <area·shape="poly"·id="edge67_Node000034_Node000016"·title="·"·alt=""·coords="500,568,407,648,342,701,272,752,248,765,228,772,210,781,192,799,173,828,164,854,160,883,160,919,160,1273,161,1305,165,1329,175,1352,192,1378,219,1406,249,1427,246,1431,215,1410,187,1382,170,1355,160,1331,156,1305,155,1273,155,919,155,882,158,853,168,826,187,796,207,777,226,767,246,760,269,747,338,696,404,644,496,564"/>120 <area·shape="poly"·id="edge67_Node000034_Node000016"·title="·"·alt=""·coords="500,568,407,648,342,701,272,752,248,765,228,772,210,781,192,799,173,828,164,854,160,883,160,919,160,1273,161,1305,165,1329,175,1352,192,1378,219,1406,249,1427,246,1431,215,1410,187,1382,170,1355,160,1331,156,1305,155,1273,155,919,155,882,158,853,168,826,187,796,207,777,226,767,246,760,269,747,338,696,404,644,496,564"/>
121 <area·shape="poly"·id="edge74_Node000035_Node000002"·title="·"·alt=""·coords="1038,468,1434,489,1703,508,1991,533,2280,565,2548,604,2669,627,2776,651,2869,678,2944,707,2985,734,3033,776,3081,819,3119,850,3176,881,3251,915,3429,989,3518,1029,3598,1071,3663,1116,3687,1139,3705,1163,3712,1184,3705,1205,3694,1221,3680,1230,3666,1239,3656,1253,3646,1295,3646,1338,3653,1380,3663,1414,3658,1415,3648,1381,3641,1339,3641,1294,3651,1251,3663,1235,3677,1226,3690,1217,3700,1203,3706,1184,3701,1165,3683,1142,3659,1120,3595,1076,3516,1034,3427,994,3249,920,3174,886,3116,854,3077,823,3030,780,2982,739,2942,712,2867,683,2775,657,2668,632,2548,610,2279,571,1991,539,1702,514,1434,495,1038,473"/>121 <area·shape="poly"·id="edge74_Node000035_Node000002"·title="·"·alt=""·coords="1038,468,1434,489,1703,508,1991,533,2280,565,2548,604,2669,627,2776,651,2869,678,2944,707,2985,734,3033,776,3081,819,3119,850,3176,881,3251,915,3429,989,3518,1029,3598,1071,3663,1116,3687,1139,3705,1163,3712,1184,3705,1205,3694,1221,3680,1230,3666,1239,3656,1253,3646,1295,3646,1338,3653,1380,3663,1414,3658,1415,3648,1381,3641,1339,3641,1294,3651,1251,3663,1235,3677,1226,3690,1217,3700,1203,3706,1184,3701,1165,3683,1142,3659,1120,3595,1076,3516,1034,3427,994,3249,920,3174,886,3116,854,3077,823,3030,780,2982,739,2942,712,2867,683,2775,657,2668,632,2548,610,2279,571,1991,539,1702,514,1434,495,1038,473"/>
122 <area·shape="poly"·id="edge73_Node000035_Node000008"·title="·"·alt=""·coords="914,487,850,535,685,714,586,829,532,901,496,975,476,1037,467,1100,464,1183,464,1273,466,1296,472,1318,492,1360,518,1396,542,1424,538,1427,513,1399,487,1363,467,1320,461,1297,459,1273,459,1183,461,1100,471,1035,491,973,527,899,582,826,681,710,846,531,911,483"/>122 <area·shape="poly"·id="edge73_Node000035_Node000008"·title="·"·alt=""·coords="914,487,850,535,685,714,586,829,532,901,496,975,476,1037,467,1100,464,1183,464,1273,466,1296,472,1318,492,1360,518,1396,542,1424,538,1427,513,1399,487,1363,467,1320,461,1297,459,1273,459,1183,461,1100,471,1035,491,973,527,899,582,826,681,710,846,531,911,483"/>
123 <area·shape="poly"·id="edge70_Node000035_Node000016"·title="·"·alt=""·coords="899,488,696,578,566,642,438,712,370,751,310,799,272,829,241,852,228,864,219,878,213,896,211,919,211,1273,217,1316,232,1358,251,1394,269,1423,265,1426,246,1397,227,1360,212,1318,206,1274,206,919,208,895,214,876,224,860,237,847,269,824,307,795,367,747,435,707,564,637,694,574,897,483"/>123 <area·shape="poly"·id="edge70_Node000035_Node000016"·title="·"·alt=""·coords="899,488,696,578,566,642,438,712,370,751,310,799,272,829,241,852,228,864,219,878,213,896,211,919,211,1273,217,1316,232,1358,251,1394,269,1423,265,1426,246,1397,227,1360,212,1318,206,1274,206,919,208,895,214,876,224,860,237,847,269,824,307,795,367,747,435,707,564,637,694,574,897,483"/>
124 <area·shape="poly"·id="edge69_Node000035_Node000032"·title="·"·alt=""·coords="849,486,770,506,691,536,661,555,632,576,534,622,435,662,273,717,271,712,433,657,532,617,630,571,658,551,688,531,769,501,848,481"/>124 <area·shape="poly"·id="edge69_Node000035_Node000032"·title="·"·alt=""·coords="849,486,770,506,691,536,661,555,632,576,534,622,435,662,273,717,271,712,433,657,532,617,630,571,658,551,688,531,769,501,848,481"/>
Offset 128, 34 lines modifiedOffset 128, 34 lines modified
128 <area·shape="rect"·id="Node000037"·title="·"·alt=""·coords="949,541,1036,566"/>128 <area·shape="rect"·id="Node000037"·title="·"·alt=""·coords="949,541,1036,566"/>
129 <area·shape="poly"·id="edge72_Node000035_Node000037"·title="·"·alt=""·coords="956,484,981,527,976,530,952,487"/>129 <area·shape="poly"·id="edge72_Node000035_Node000037"·title="·"·alt=""·coords="956,484,981,527,976,530,952,487"/>
130 <area·shape="poly"·id="edge76_Node000035_Node000038"·title="·"·alt=""·coords="1038,481,1294,528,1293,534,1037,487"/>130 <area·shape="poly"·id="edge76_Node000035_Node000038"·title="·"·alt=""·coords="1038,481,1294,528,1293,534,1037,487"/>
131 <area·shape="poly"·id="edge100_Node000035_Node000043"·title="·"·alt=""·coords="1038,468,1296,481,1630,509,1799,529,1955,554,2086,583,2139,600,2183,619,2239,657,2288,703,2328,751,2357,791,2353,795,2324,754,2284,707,2236,661,2180,624,2138,605,2085,589,1954,559,1798,534,1630,514,1295,487,1038,473"/>131 <area·shape="poly"·id="edge100_Node000035_Node000043"·title="·"·alt=""·coords="1038,468,1296,481,1630,509,1799,529,1955,554,2086,583,2139,600,2183,619,2239,657,2288,703,2328,751,2357,791,2353,795,2324,754,2284,707,2236,661,2180,624,2138,605,2085,589,1954,559,1798,534,1630,514,1295,487,1038,473"/>
132 <area·shape="poly"·id="edge78_Node000038_Node000002"·title="·"·alt=""·coords="1510,558,1843,582,1996,599,2050,609,2081,619,2117,640,2143,661,2160,689,2166,728,2166,826,2163,868,2158,903,2140,961,2123,1019,2117,1054,2115,1095,2115,1273,2118,1286,2127,1298,2162,1320,2218,1341,2292,1359,2381,1375,2482,1389,2711,1411,2956,1426,3195,1436,3569,1443,3569,1449,3195,1441,2955,1431,2710,1416,2481,1394,2380,1381,2290,1364,2216,1346,2159,1325,2123,1301,2113,1288,2110,1274,2110,1095,2112,1053,2118,1018,2135,960,2152,902,2158,867,2160,826,2160,728,2155,691,2139,665,2114,644,2079,624,2048,614,1995,605,1842,587,1510,563"/>132 <area·shape="poly"·id="edge78_Node000038_Node000002"·title="·"·alt=""·coords="1510,558,1843,582,1996,599,2050,609,2081,619,2117,640,2143,661,2160,689,2166,728,2166,826,2163,868,2158,903,2140,961,2123,1019,2117,1054,2115,1095,2115,1273,2118,1286,2127,1298,2162,1320,2218,1341,2292,1359,2381,1375,2482,1389,2711,1411,2956,1426,3195,1436,3569,1443,3569,1449,3195,1441,2955,1431,2710,1416,2481,1394,2380,1381,2290,1364,2216,1346,2159,1325,2123,1301,2113,1288,2110,1274,2110,1095,2112,1053,2118,1018,2135,960,2152,902,2158,867,2160,826,2160,728,2155,691,2139,665,2114,644,2079,624,2048,614,1995,605,1842,587,1510,563"/>
133 <area·shape="poly"·id="edge77_Node000038_Node000014"·title="·"·alt=""·coords="1393,576,1322,653,1208,769,1068,902,916,1030,893,1043,873,1051,855,1059,840,1077,819,1119,804,1157,795,1193,792,1227,796,1262,805,1298,840,1379,863,1407,893,1427,890,1431,859,1411,835,1381,800,1299,790,1263,787,1227,790,1192,799,1156,814,1117,835,1075,852,1055,871,1046,891,1039,913,1026,1065,898,1204,765,1318,649,1389,572"/>133 <area·shape="poly"·id="edge77_Node000038_Node000014"·title="·"·alt=""·coords="1393,576,1322,653,1208,769,1068,902,916,1030,893,1043,873,1051,855,1059,840,1077,819,1119,804,1157,795,1193,792,1227,796,1262,805,1298,840,1379,863,1407,893,1427,890,1431,859,1411,835,1381,800,1299,790,1263,787,1227,790,1192,799,1156,814,1117,835,1075,852,1055,871,1046,891,1039,913,1026,1065,898,1204,765,1318,649,1389,572"/>
134 <area·shape="poly"·id="edge79_Node000038_Node000025"·title="·"·alt=""·coords="1419,573,1453,651,1501,773,1552,921,1595,1076,1599,1112,1596,1142,1597,1170,1608,1203,1623,1224,1641,1241,1638,1245,1619,1227,1603,1205,1592,1171,1591,1142,1593,1112,1590,1076,1547,922,1496,775,1448,653,1414,575"/>134 <area·shape="poly"·id="edge79_Node000038_Node000025"·title="·"·alt=""·coords="1419,573,1453,651,1501,773,1552,921,1595,1076,1599,1112,1596,1142,1597,1170,1608,1203,1623,1224,1641,1241,1638,1245,1619,1227,1603,1205,1592,1171,1591,1142,1593,1112,1590,1076,1547,922,1496,775,1448,653,1414,575"/>
135 <area·shape="rect"·id="Node000039"·href="$a00884_source.html"·title="·"·alt=""·coords="1017,621,1181,661"/>135 <area·shape="rect"·id="Node000039"·href="$a00797_source.html"·title="·"·alt=""·coords="1017,621,1181,661"/>
136 <area·shape="poly"·id="edge80_Node000038_Node000039"·title="·"·alt=""·coords="1341,576,1180,620,1179,615,1340,571"/>136 <area·shape="poly"·id="edge80_Node000038_Node000039"·title="·"·alt=""·coords="1341,576,1180,620,1179,615,1340,571"/>
137 <area·shape="poly"·id="edge81_Node000039_Node000002"·title="·"·alt=""·coords="1119,660,1242,792,1322,886,1398,986,1427,1033,1446,1076,1472,1154,1486,1189,1505,1224,1533,1257,1574,1290,1613,1311,1648,1322,1682,1325,1715,1323,1786,1320,1826,1324,1871,1338,1889,1348,1901,1359,1913,1369,1930,1377,1970,1386,2031,1395,2202,1409,2424,1420,2676,1428,3187,1439,3569,1443,3569,1449,3187,1444,2676,1433,2424,1425,2202,1414,2030,1400,1969,1392,1929,1383,1910,1373,1898,1363,1886,1352,1869,1342,1825,1330,1786,1325,1716,1329,1682,1330,1647,1327,1611,1316,1571,1294,1530,1261,1501,1227,1481,1192,1467,1155,1441,1078,1422,1035,1394,990,1318,890,1238,795,1115,663"/>137 <area·shape="poly"·id="edge81_Node000039_Node000002"·title="·"·alt=""·coords="1119,660,1242,792,1322,886,1398,986,1427,1033,1446,1076,1472,1154,1486,1189,1505,1224,1533,1257,1574,1290,1613,1311,1648,1322,1682,1325,1715,1323,1786,1320,1826,1324,1871,1338,1889,1348,1901,1359,1913,1369,1930,1377,1970,1386,2031,1395,2202,1409,2424,1420,2676,1428,3187,1439,3569,1443,3569,1449,3187,1444,2676,1433,2424,1425,2202,1414,2030,1400,1969,1392,1929,1383,1910,1373,1898,1363,1886,1352,1869,1342,1825,1330,1786,1325,1716,1329,1682,1330,1647,1327,1611,1316,1571,1294,1530,1261,1501,1227,1481,1192,1467,1155,1441,1078,1422,1035,1394,990,1318,890,1238,795,1115,663"/>
138 <area·shape="poly"·id="edge84_Node000039_Node000008"·title="·"·alt=""·coords="1017,660,908,689,844,710,777,736,710,768,645,806,585,850,532,902,482,961,442,1018,412,1075,394,1131,387,1189,392,1248,412,1311,445,1379,458,1395,473,1408,509,1428,507,1433,470,1413,454,1398,441,1381,407,1313,387,1249,381,1189,388,1130,407,1073,437,1016,478,958,528,898,581,846,642,801,708,763,775,731,842,705,906,684,1016,655"/>138 <area·shape="poly"·id="edge84_Node000039_Node000008"·title="·"·alt=""·coords="1017,660,908,689,844,710,777,736,710,768,645,806,585,850,532,902,482,961,442,1018,412,1075,394,1131,387,1189,392,1248,412,1311,445,1379,458,1395,473,1408,509,1428,507,1433,470,1413,454,1398,441,1381,407,1313,387,1249,381,1189,388,1130,407,1073,437,1016,478,958,528,898,581,846,642,801,708,763,775,731,842,705,906,684,1016,655"/>
139 <area·shape="poly"·id="edge82_Node000039_Node000014"·title="·"·alt=""·coords="1058,664,1013,689,967,725,947,746,932,770,921,796,918,824,918,921,917,954,914,981,905,1005,885,1030,866,1044,846,1051,807,1052,770,1055,754,1062,738,1078,734,1086,735,1094,739,1116,737,1157,732,1194,719,1257,716,1286,719,1315,729,1345,749,1378,778,1406,814,1424,852,1436,888,1442,887,1447,851,1441,812,1429,775,1410,745,1382,724,1347,714,1316,711,1286,714,1256,726,1193,732,1157,734,1116,730,1095,729,1085,734,1074,751,1058,769,1049,807,1047,845,1046,863,1040,881,1026,900,1002,909,979,912,954,912,921,912,823,916,794,927,767,943,743,963,721,1010,685,1055,659"/>139 <area·shape="poly"·id="edge82_Node000039_Node000014"·title="·"·alt=""·coords="1058,664,1013,689,967,725,947,746,932,770,921,796,918,824,918,921,917,954,914,981,905,1005,885,1030,866,1044,846,1051,807,1052,770,1055,754,1062,738,1078,734,1086,735,1094,739,1116,737,1157,732,1194,719,1257,716,1286,719,1315,729,1345,749,1378,778,1406,814,1424,852,1436,888,1442,887,1447,851,1441,812,1429,775,1410,745,1382,724,1347,714,1316,711,1286,714,1256,726,1193,732,1157,734,1116,730,1095,729,1085,734,1074,751,1058,769,1049,807,1047,845,1046,863,1040,881,1026,900,1002,909,979,912,954,912,921,912,823,916,794,927,767,943,743,963,721,1010,685,1055,659"/>
140 <area·shape="poly"·id="edge83_Node000039_Node000016"·title="·"·alt=""·coords="1017,644,924,647,810,656,685,674,559,704,500,725,444,750,394,779,349,813,313,853,285,898,268,949,262,1007,262,1273,268,1355,281,1421,276,1422,263,1355,256,1273,256,1007,262,948,280,896,309,850,346,809,391,775,442,745,498,720,558,699,684,668,809,650,923,641,1017,639"/>140 <area·shape="poly"·id="edge83_Node000039_Node000016"·title="·"·alt=""·coords="1017,644,924,647,810,656,685,674,559,704,500,725,444,750,394,779,349,813,313,853,285,898,268,949,262,1007,262,1273,268,1355,281,1421,276,1422,263,1355,256,1273,256,1007,262,948,280,896,309,850,346,809,391,775,442,745,498,720,558,699,684,668,809,650,923,641,1017,639"/>
141 <area·shape="poly"·id="edge85_Node000039_Node000032"·title="·"·alt=""·coords="1017,652,734,677,379,712,273,725,273,719,379,707,734,672,1017,647"/>141 <area·shape="poly"·id="edge85_Node000039_Node000032"·title="·"·alt=""·coords="1017,652,734,677,379,712,273,725,273,719,379,707,734,672,1017,647"/>
142 <area·shape="rect"·id="Node000040"·href="$a00623_source.html"·title="·"·alt=""·coords="1712,709,1875,749"/>142 <area·shape="rect"·id="Node000040"·href="$a00941_source.html"·title="·"·alt=""·coords="1712,709,1875,749"/>
143 <area·shape="poly"·id="edge86_Node000039_Node000040"·title="·"·alt=""·coords="1181,650,1699,714,1698,719,1181,655"/>143 <area·shape="poly"·id="edge86_Node000039_Node000040"·title="·"·alt=""·coords="1181,650,1699,714,1698,719,1181,655"/>
144 <area·shape="poly"·id="edge99_Node000040_Node000027"·title="·"·alt=""·coords="1791,750,1774,816,1760,900,1758,970,1765,1040,1786,1150,1781,1151,1759,1040,1753,970,1755,900,1769,815,1786,749"/>144 <area·shape="poly"·id="edge99_Node000040_Node000027"·title="·"·alt=""·coords="1791,750,1774,816,1760,900,1758,970,1765,1040,1786,1150,1781,1151,1759,1040,1753,970,1755,900,1769,815,1786,749"/>
145 <area·shape="rect"·id="Node000041"·href="$a00641_source.html"·title="·"·alt=""·coords="1916,805,2074,845"/>145 <area·shape="rect"·id="Node000041"·href="$a00923_source.html"·title="·"·alt=""·coords="1916,805,2074,845"/>
146 <area·shape="poly"·id="edge87_Node000040_Node000041"·title="·"·alt=""·coords="1835,747,1943,796,1941,801,1833,752"/>146 <area·shape="poly"·id="edge87_Node000040_Node000041"·title="·"·alt=""·coords="1835,747,1943,796,1941,801,1833,752"/>
147 <area·shape="poly"·id="edge88_Node000041_Node000002"·title="·"·alt=""·coords="2075,832,2265,858,2490,897,2704,941,2979,1003,3119,1039,3249,1077,3361,1118,3447,1162,3480,1186,3504,1210,3522,1234,3536,1260,3563,1315,3581,1345,3605,1378,3641,1416,3637,1420,3601,1382,3577,1348,3559,1317,3532,1262,3518,1237,3500,1213,3476,1190,3444,1166,3359,1123,3247,1082,3117,1044,2978,1008,2703,947,2489,903,2264,863,2074,838"/>147 <area·shape="poly"·id="edge88_Node000041_Node000002"·title="·"·alt=""·coords="2075,832,2265,858,2490,897,2704,941,2979,1003,3119,1039,3249,1077,3361,1118,3447,1162,3480,1186,3504,1210,3522,1234,3536,1260,3563,1315,3581,1345,3605,1378,3641,1416,3637,1420,3601,1382,3577,1348,3559,1317,3532,1262,3518,1237,3500,1213,3476,1190,3444,1166,3359,1123,3247,1082,3117,1044,2978,1008,2703,947,2489,903,2264,863,2074,838"/>
148 <area·shape="poly"·id="edge97_Node000041_Node000004"·title="·"·alt=""·coords="2075,831,2282,849,2992,908,2992,914,2281,855,2074,836"/>148 <area·shape="poly"·id="edge97_Node000041_Node000004"·title="·"·alt=""·coords="2075,831,2282,849,2992,908,2992,914,2281,855,2074,836"/>
149 <area·shape="poly"·id="edge96_Node000041_Node000008"·title="·"·alt=""·coords="1915,830,1587,839,1148,854,754,875,622,888,582,895,562,902,548,917,538,937,525,994,520,1066,523,1147,541,1306,560,1421,555,1422,536,1307,518,1147,515,1066,519,994,533,935,544,914,559,898,581,890,622,883,753,870,1148,848,1587,833,1915,825"/>149 <area·shape="poly"·id="edge96_Node000041_Node000008"·title="·"·alt=""·coords="1915,830,1587,839,1148,854,754,875,622,888,582,895,562,902,548,917,538,937,525,994,520,1066,523,1147,541,1306,560,1421,555,1422,536,1307,518,1147,515,1066,519,994,533,935,544,914,559,898,581,890,622,883,753,870,1148,848,1587,833,1915,825"/>
150 <area·shape="poly"·id="edge94_Node000041_Node000014"·title="·"·alt=""·coords="1959,847,1589,1040,1373,1159,1284,1211,1219,1254,1179,1288,1150,1319,1121,1349,1079,1382,1027,1411,977,1433,975,1428,1025,1406,1076,1378,1118,1345,1146,1315,1175,1284,1216,1250,1281,1207,1370,1154,1586,1035,1956,843"/>150 <area·shape="poly"·id="edge94_Node000041_Node000014"·title="·"·alt=""·coords="1959,847,1589,1040,1373,1159,1284,1211,1219,1254,1179,1288,1150,1319,1121,1349,1079,1382,1027,1411,977,1433,975,1428,1025,1406,1076,1378,1118,1345,1146,1315,1175,1284,1216,1250,1281,1207,1370,1154,1586,1035,1956,843"/>
Max diff block lines reached; 33346/62938 bytes (52.98%) of diff not shown.
133 B
./usr/share/doc/libopenmesh-dev/html/a00330.png vs.
./usr/share/doc/libopenmesh-dev/html/a00468.png
Files identical despite different names
4.97 KB
./usr/share/doc/libopenmesh-dev/html/a00338.html vs.
./usr/share/doc/libopenmesh-dev/html/a00464.html
Files 98% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00338.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00464.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 93, 47 lines modifiedOffset 93, 47 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
96 <a·href="#namespaces">Namespaces</a>··</div>96 <a·href="#namespaces">Namespaces</a>··</div>
97 ··<div·class="headertitle"><div·class="title">CatmullClarkT.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">CatmullClarkT.hh·File·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
100 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00362_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>100 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00425_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>
101 <code>#include·&lt;cmath&gt;</code><br·/>101 <code>#include·&lt;cmath&gt;</code><br·/>
102 </div><div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·CatmullClarkT.hh:</div>103 Include·dependency·graph·for·CatmullClarkT.hh:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 <div·class="center"><img·src="a00339.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hh"·alt=""/></div>105 <div·class="center"><img·src="a00465.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hh">106 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hh">
107 <area·shape="rect"·title="·"·alt=""·coords="167,5,369,45"/>107 <area·shape="rect"·title="·"·alt=""·coords="167,5,369,45"/>
108 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="90,93,291,133"/>108 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="90,93,291,133"/>
109 <area·shape="poly"·title="·"·alt=""·coords="253,47,219,85,215,81,249,44"/>109 <area·shape="poly"·title="·"·alt=""·coords="253,47,219,85,215,81,249,44"/>
110 <area·shape="rect"·title="·"·alt=""·coords="315,101,378,126"/>110 <area·shape="rect"·title="·"·alt=""·coords="315,101,378,126"/>
111 <area·shape="poly"·title="·"·alt=""·coords="287,44,328,88,325,92,283,47"/>111 <area·shape="poly"·title="·"·alt=""·coords="287,44,328,88,325,92,283,47"/>
112 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="5,181,184,221"/>112 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="5,181,184,221"/>
113 <area·shape="poly"·title="·"·alt=""·coords="171,136,128,174,124,170,168,132"/>113 <area·shape="poly"·title="·"·alt=""·coords="171,136,128,174,124,170,168,132"/>
114 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="209,181,367,221"/>114 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="209,181,367,221"/>
115 <area·shape="poly"·title="·"·alt=""·coords="214,132,258,170,254,174,211,136"/>115 <area·shape="poly"·title="·"·alt=""·coords="214,132,258,170,254,174,211,136"/>
116 <area·shape="rect"·title="·"·alt=""·coords="101,269,280,309"/>116 <area·shape="rect"·title="·"·alt=""·coords="101,269,280,309"/>
117 <area·shape="poly"·title="·"·alt=""·coords="118,220,161,258,157,262,114,224"/>117 <area·shape="poly"·title="·"·alt=""·coords="118,220,161,258,157,262,114,224"/>
118 <area·shape="poly"·title="·"·alt=""·coords="268,224,224,262,221,258,265,220"/>118 <area·shape="poly"·title="·"·alt=""·coords="268,224,224,262,221,258,265,220"/>
119 </map>119 </map>
120 </div>120 </div>
121 </div><div·class="textblock"><div·class="dynheader">121 </div><div·class="textblock"><div·class="dynheader">
122 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>122 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
123 <div·class="dyncontent">123 <div·class="dyncontent">
124 <div·class="center"><img·src="a00340.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hhdep"·alt=""/></div>124 <div·class="center"><img·src="a00466.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hhdep"·alt=""/></div>
125 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hhdep">125 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2CatmullClarkT_8hhdep">
126 <area·shape="rect"·title="·"·alt=""·coords="5,5,207,45"/>126 <area·shape="rect"·title="·"·alt=""·coords="5,5,207,45"/>
127 <area·shape="rect"·href="a00347_source.html"·title="·"·alt=""·coords="5,93,207,148"/>127 <area·shape="rect"·href="a00443_source.html"·title="·"·alt=""·coords="5,93,207,148"/>
128 <area·shape="poly"·title="·"·alt=""·coords="109,59,109,93,103,93,103,59"/>128 <area·shape="poly"·title="·"·alt=""·coords="109,59,109,93,103,93,103,59"/>
129 </map>129 </map>
130 </div>130 </div>
131 </div>131 </div>
132 <p><a·href="a00338_source.html">Go·to·the·source·code·of·this·file.</a></p>132 <p><a·href="a00464_source.html">Go·to·the·source·code·of·this·file.</a></p>
133 <table·class="memberdecls">133 <table·class="memberdecls">
134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
135 Classes</h2></td></tr>135 Classes</h2></td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03718.html">OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03718.html">OpenMesh::Subdivider::Uniform::CatmullClarkT&lt;·MeshType,·RealType·&gt;</a></td></tr>
137 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Based·on·code·from·Leon·Kos,·CAD·lab,·Mech.Eng.,·University·of·Ljubljana,·Slovenia·(<a·href="http://www.lecad.fs.uni-lj.si/~leon">http://www.lecad.fs.uni-lj.si/~leon</a>)··<a·href="a03718.html#details">More...</a><br·/></td></tr>137 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Based·on·code·from·Leon·Kos,·CAD·lab,·Mech.Eng.,·University·of·Ljubljana,·Slovenia·(<a·href="http://www.lecad.fs.uni-lj.si/~leon">http://www.lecad.fs.uni-lj.si/~leon</a>)··<a·href="a03718.html#details">More...</a><br·/></td></tr>
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 </table><table·class="memberdecls">139 </table><table·class="memberdecls">
54.9 KB
./usr/share/doc/libopenmesh-dev/html/a00338_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00461_source.html
Files 93% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00338_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00461_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CatmullClarkT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CompositeSqrt3T.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00338.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00461.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 138 lines modifiedOffset 136, 126 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·CatmullClarkT</span></div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·SQRT3T</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITESQRT3T_HH</span></div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITESQRT3T_HH</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARKT_HH</span></div> 
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARKT_HH</span></div> 
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·--------------------·STL</span></div> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&quot;Composite/CompositeT.hh&quot;</span></div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#else</span></div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&quot;Composite/CompositeTraits.hh&quot;</span></div>
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif</span></div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div> 
166 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
167 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div>
 166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
169 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_SUBVIDER</span></div> 
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 170 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
 171 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
 172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03758.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03758.html">CompositeSqrt3T</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT</a>&lt;MeshType,·RealType&gt;</div>
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div> 
177 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};"> 
178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a03718.html">···85</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03718.html">CatmullClarkT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;·MeshType,·RealType·&gt;</div> 
179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div> 
180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:</div>174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>
 175 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 176 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>···<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03722.html">CompositeT&lt;MeshType,·RealType&gt;</a>·<a·class="code·hl_class"·href="a03722.html">Inherited</a>;</div>
181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>177 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::FaceHandle·············FaceHandle;</div> 
183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::VertexHandle···········VertexHandle;</div> 
184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::EdgeHandle·············EdgeHandle;</div>178 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">public</span>:</div>
 179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 180 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="a03758.html">CompositeSqrt3T</a>()·:·<a·class="code·hl_class"·href="a03722.html">Inherited</a>()·{};</div>
 181 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03758.html">CompositeSqrt3T</a>(MeshType&amp;·_mesh)·:·<a·class="code·hl_class"·href="a03722.html">Inherited</a>(_mesh)·{};</div>
 182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a03758.html">~CompositeSqrt3T</a>()·{}</div>
 183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:</div>
 185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···</div>
 186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03758.html#a7110dbf63df02704b0b251c48e639992">···90</a></span>··<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a03758.html#a7110dbf63df02704b0b251c48e639992">name</a>()<span·class="keyword">·const·override·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Uniform·Composite·Sqrt3&quot;</span>;·}</div>
 187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::HalfedgeHandle·········HalfedgeHandle;</div>188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">protected</span>:·<span·class="comment">//·inherited·interface</span></div>
186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::Point··················Point;</div> 
188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MeshType::Normal·················Normal;</div> 
Max diff block lines reached; 18912/43643 bytes (43.33%) of diff not shown.
12.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 CatmullClarkT.hh5 CompositeSqrt3T.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 46, 170 lines modifiedOffset 46, 141 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
 53 42
 54 43
53 45// 
54 ============================================================================= 
55 46// 
56 47//·CLASS·CatmullClarkT 
57 48//55 48//
58 49// 
59 =============================================================================56 =============================================================================
 57 49//
 58 50//·CLASS·SQRT3T
 59 51//
 60 52//
60 50 
61 51 
62 52#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARKT_HH 
63 53#define·OPENMESH_SUBDIVIDER_UNIFORM_CATMULLCLARKT_HH 
64 54 
65 55 
66 56//==·INCLUDES 
67 =================================================================61 =============================================================================
 62 53
 63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITESQRT3T_HH
 64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_COMPOSITESQRT3T_HH
 65 56
68 5766 57
69 58#include·<_.O_.p_.e_.n_.M_.e_.s_.h_./_.T_.o_.o_.l_.s_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_./_.U_.n_.i_.f_.o_.r_.m_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.T_.._.h_.h>67 58//==·INCLUDES
 68 =================================================================
70 5969 59
 70 60#include·"Composite/CompositeT.hh"
 71 61#include·"Composite/CompositeTraits.hh"
 72 62
 73 63
71 60//·--------------------·STL 
72 61#if·defined(OM_CC_MIPS) 
73 62#·include·<math.h> 
74 63#else 
75 64#·include·<cmath> 
76 65#endif 
77 66 
78 67//==·FORWARDDECLARATIONS 
79 ====================================================== 
80 68 
81 69//==·NAMESPACES74 64//==·NAMESPACE
82 ===============================================================75 ================================================================
 76 65
 77 66namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
 78 67namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
 79 68namespace·Uniform·{·//·BEGIN_NS_UNIFORM
 80 69
83 7081 70
84 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
85 72namespace·Subdivider·{·//·BEGIN_NS_SUBVIDER 
86 73namespace·Uniform·{·//·BEGIN_NS_UNIFORM 
87 74 
88 75//==·CLASS·DEFINITION82 71//==·CLASS·DEFINITION
89 =========================================================83 =========================================================
 84 72
90 76 
91 77 
92 84template·<typename·MeshType,·typename·RealType·=·double>85 75template·<typename·MeshType,·typename·RealType·=·double>
93 _\x88_\x85class·_\x8C_\x8a_\x8t_\x8m_\x8u_\x8l_\x8l_\x8C_\x8l_\x8a_\x8r_\x8k_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<·MeshType,·RealType·> 
94 86{86 _.7_.6class·_.C_.o_.m_.p_.o_.s_.i_.t_.e_.S_.q_.r_.t_.3_.T·:·public·_.C_.o_.m_.p_.o_.s_.i_.t_.e_.T<MeshType,·RealType>
 87 77{
95 87public:88 78public:
96 88 
97 89·typedef·typename·MeshType::FaceHandle·FaceHandle; 
98 90·typedef·typename·MeshType::VertexHandle·VertexHandle; 
99 91·typedef·typename·MeshType::EdgeHandle·EdgeHandle; 
100 92·typedef·typename·MeshType::HalfedgeHandle·HalfedgeHandle;89 79
 90 80·typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d;
 91 81
 92 82public:
 93 83
 94 84·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8S_\x8q_\x8r_\x8t_\x83_\x8T()·:·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d()·{};
 95 85·explicit·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8S_\x8q_\x8r_\x8t_\x83_\x8T(MeshType&·_mesh)·:·_\x8I_\x8n_\x8h_\x8e_\x8r_\x8i_\x8t_\x8e_\x8d(_mesh)·{};
 96 86·_\x8~_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8S_\x8q_\x8r_\x8t_\x83_\x8T()·{}
 97 87
 98 88public:
 99 89
 100 _\x89_\x80·const·char·*_\x8n_\x8a_\x8m_\x8e()·const·override·{·return·"Uniform·Composite·Sqrt3";·}
 101 91
 102 92protected:·//·inherited·interface
101 93103 93
 104 _\x89_\x84·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8r_\x8u_\x8l_\x8e_\x8s(void)·override
 105 95·{
 106 96·Inherited::Tvv3();
 107 97·Inherited::VF();
 108 98·Inherited::FF();
 109 99·Inherited::FVc(coeffs_);
 110 100·}
 111 101
 112 102protected:
 113 103
 114 104·typedef·typename·Inherited::Coeff·Coeff;
 115 105
 116 _\x81_\x80_\x89·struct·_\x8F_\x8V_\x8C_\x8o_\x8e_\x8f_\x8f·:·public·_\x8C_\x8o_\x8e_\x8f_\x8f
 117 110·{
 118 111·_\x8F_\x8V_\x8C_\x8o_\x8e_\x8f_\x8f()·:·_\x8C_\x8o_\x8e_\x8f_\x8f()·{·init(50);·}
102 94·typedef·typename·MeshType::Point·Point; 
103 95·typedef·typename·MeshType::Normal·Normal; 
104 96·typedef·typename·MeshType::FaceIter·FaceIter; 
105 97·typedef·typename·MeshType::EdgeIter·EdgeIter; 
106 98·typedef·typename·MeshType::VertexIter·VertexIter; 
107 99 
108 100·typedef·typename·MeshType::VertexEdgeIter·VertexEdgeIter; 
109 101·typedef·typename·MeshType::VertexFaceIter·VertexFaceIter; 
Max diff block lines reached; 7433/12419 bytes (59.85%) of diff not shown.
1.77 KB
./usr/share/doc/libopenmesh-dev/html/a00339.map vs.
./usr/share/doc/libopenmesh-dev/html/a00465.map
Files 98% similar despite different names
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="167,5,369,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="167,5,369,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00362.html"·title="·"·alt=""·coords="90,93,291,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00425.html"·title="·"·alt=""·coords="90,93,291,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="253,47,219,85,215,81,249,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="253,47,219,85,215,81,249,44"/>
5 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="315,101,378,126"/>5 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="315,101,378,126"/>
6 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="287,44,328,88,325,92,283,47"/>6 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="287,44,328,88,325,92,283,47"/>
7 <area·shape="rect"·id="Node000003"·href="$a00593_source.html"·title="·"·alt=""·coords="5,181,184,221"/>7 <area·shape="rect"·id="Node000003"·href="$a00605_source.html"·title="·"·alt=""·coords="5,181,184,221"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="171,136,128,174,124,170,168,132"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="171,136,128,174,124,170,168,132"/>
9 <area·shape="rect"·id="Node000005"·href="$a00638_source.html"·title="·"·alt=""·coords="209,181,367,221"/>9 <area·shape="rect"·id="Node000005"·href="$a00896_source.html"·title="·"·alt=""·coords="209,181,367,221"/>
10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="214,132,258,170,254,174,211,136"/>10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="214,132,258,170,254,174,211,136"/>
11 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="101,269,280,309"/>11 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="101,269,280,309"/>
12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="118,220,161,258,157,262,114,224"/>12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="118,220,161,258,157,262,114,224"/>
13 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="268,224,224,262,221,258,265,220"/>13 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="268,224,224,262,221,258,265,220"/>
14 </map>14 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00339.png vs.
./usr/share/doc/libopenmesh-dev/html/a00465.png
Files identical despite different names
133 B
./usr/share/doc/libopenmesh-dev/html/a00340.png vs.
./usr/share/doc/libopenmesh-dev/html/a00466.png
Files identical despite different names
16.7 KB
./usr/share/doc/libopenmesh-dev/html/a00341.html vs.
./usr/share/doc/libopenmesh-dev/html/a00455.html
Files 98% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00341.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00455.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 96, 82 lines modifiedOffset 96, 82 lines modified
96 <a·href="#namespaces">Namespaces</a>··</div>96 <a·href="#namespaces">Namespaces</a>··</div>
97 ··<div·class="headertitle"><div·class="title">ModifiedButterFlyT.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">ModifiedButterFlyT.hh·File·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`&lsquo;Interpolating·subdivision·for·meshes·with·arbitrary·topology,&rsquo;'·in·Proceedings·of·SIGGRAPH·1996,·ACM·SIGGRAPH,·1996,·pp.··100 <p>The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`&lsquo;Interpolating·subdivision·for·meshes·with·arbitrary·topology,&rsquo;'·in·Proceedings·of·SIGGRAPH·1996,·ACM·SIGGRAPH,·1996,·pp.··
101 <a·href="#details">More...</a></p>101 <a·href="#details">More...</a></p>
102 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00362_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>102 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00425_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>
103 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/>103 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/>
104 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>104 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
105 <code>#include·&lt;vector&gt;</code><br·/>105 <code>#include·&lt;vector&gt;</code><br·/>
106 <code>#include·&lt;cmath&gt;</code><br·/>106 <code>#include·&lt;cmath&gt;</code><br·/>
107 </div><div·class="textblock"><div·class="dynheader">107 </div><div·class="textblock"><div·class="dynheader">
108 Include·dependency·graph·for·ModifiedButterFlyT.hh:</div>108 Include·dependency·graph·for·ModifiedButterFlyT.hh:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 <div·class="center"><img·src="a00342.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2ModifiedButterFlyT_8hh"·alt=""/></div>110 <div·class="center"><img·src="a00456.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2ModifiedButterFlyT_8hh"·alt=""/></div>
111 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2ModifiedButterFlyT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2ModifiedButterFlyT_8hh">111 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2ModifiedButterFlyT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2ModifiedButterFlyT_8hh">
112 <area·shape="rect"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="2408,5,2635,45"/>112 <area·shape="rect"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="2408,5,2635,45"/>
113 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="166,519,367,559"/>113 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="166,519,367,559"/>
114 <area·shape="poly"·title="·"·alt=""·coords="2408,32,1643,53,1212,72,1034,83,898,96,807,99,716,91,628,80,547,71,477,72,448,78,423,89,403,106,389,129,379,160,376,200,376,364,369,407,350,448,325,483,300,511,296,507,321,479,345,445,363,406,371,364,371,200,374,159,384,127,399,103,421,85,447,73,477,67,547,66,628,74,716,86,807,94,897,91,1033,78,1212,67,1643,48,2408,26"/>114 <area·shape="poly"·title="·"·alt=""·coords="2408,32,1643,53,1212,72,1034,83,898,96,807,99,716,91,628,80,547,71,477,72,448,78,423,89,403,106,389,129,379,160,376,200,376,364,369,407,350,448,325,483,300,511,296,507,321,479,345,445,363,406,371,364,371,200,374,159,384,127,399,103,421,85,447,73,477,67,547,66,628,74,716,86,807,94,897,91,1033,78,1212,67,1643,48,2408,26"/>
115 <area·shape="rect"·href="a00632_source.html"·title="·"·alt=""·coords="517,431,675,471"/>115 <area·shape="rect"·href="a00899_source.html"·title="·"·alt=""·coords="517,431,675,471"/>
116 <area·shape="poly"·title="·"·alt=""·coords="2408,34,1958,55,1366,91,1085,114,850,141,759,155,690,170,646,186,635,193,632,201,632,283,624,356,609,418,604,417,619,356,627,283,627,199,631,190,644,181,688,165,758,150,849,135,1084,109,1365,85,1958,49,2408,28"/>116 <area·shape="poly"·title="·"·alt=""·coords="2408,34,1958,55,1366,91,1085,114,850,141,759,155,690,170,646,186,635,193,632,201,632,283,624,356,609,418,604,417,619,356,627,283,627,199,631,190,644,181,688,165,758,150,849,135,1084,109,1365,85,1958,49,2408,28"/>
117 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="2442,93,2601,133"/>117 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="2442,93,2601,133"/>
118 <area·shape="poly"·title="·"·alt=""·coords="2524,46,2524,79,2519,79,2519,46"/>118 <area·shape="poly"·title="·"·alt=""·coords="2524,46,2524,79,2519,79,2519,46"/>
119 <area·shape="rect"·title="·"·alt=""·coords="2599,702,2662,727"/>119 <area·shape="rect"·title="·"·alt=""·coords="2599,702,2662,727"/>
120 <area·shape="poly"·title="·"·alt=""·coords="2607,43,2667,64,2725,97,2749,117,2768,141,2781,169,2785,200,2785,540,2782,567,2773,592,2759,615,2742,636,2703,671,2666,697,2663,693,2700,667,2738,632,2755,612,2768,589,2777,565,2780,540,2780,200,2776,170,2764,144,2745,121,2722,101,2665,69,2605,48"/>120 <area·shape="poly"·title="·"·alt=""·coords="2607,43,2667,64,2725,97,2749,117,2768,141,2781,169,2785,200,2785,540,2782,567,2773,592,2759,615,2742,636,2703,671,2666,697,2663,693,2700,667,2738,632,2755,612,2768,589,2777,565,2780,540,2780,200,2776,170,2764,144,2745,121,2722,101,2665,69,2605,48"/>
121 <area·shape="rect"·title="·"·alt=""·coords="2821,101,2883,126"/>121 <area·shape="rect"·title="·"·alt=""·coords="2821,101,2883,126"/>
122 <area·shape="poly"·title="·"·alt=""·coords="2613,43,2705,64,2802,91,2811,94,2809,99,2801,96,2703,69,2612,48"/>122 <area·shape="poly"·title="·"·alt=""·coords="2613,43,2705,64,2802,91,2811,94,2809,99,2801,96,2703,69,2612,48"/>
123 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="5,607,184,647"/>123 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="5,607,184,647"/>
124 <area·shape="poly"·title="·"·alt=""·coords="230,561,146,603,143,598,228,556"/>124 <area·shape="poly"·title="·"·alt=""·coords="230,561,146,603,143,598,228,556"/>
125 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="209,607,367,647"/>125 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="209,607,367,647"/>
126 <area·shape="poly"·title="·"·alt=""·coords="274,558,283,593,277,594,269,560"/>126 <area·shape="poly"·title="·"·alt=""·coords="274,558,283,593,277,594,269,560"/>
127 <area·shape="rect"·title="·"·alt=""·coords="795,695,973,735"/>127 <area·shape="rect"·title="·"·alt=""·coords="795,695,973,735"/>
128 <area·shape="poly"·title="·"·alt=""·coords="185,642,196,644,516,681,781,703,781,709,515,686,196,649,184,648"/>128 <area·shape="poly"·title="·"·alt=""·coords="185,642,196,644,516,681,781,703,781,709,515,686,196,649,184,648"/>
129 <area·shape="poly"·title="·"·alt=""·coords="368,641,387,644,597,675,781,698,780,704,596,680,386,649,367,646"/>129 <area·shape="poly"·title="·"·alt=""·coords="368,641,387,644,597,675,781,698,780,704,596,680,386,649,367,646"/>
130 <area·shape="poly"·title="·"·alt=""·coords="527,473,488,492,455,520,432,553,417,584,415,599,417,614,423,629,434,645,456,662,489,676,531,687,579,695,683,706,781,710,781,716,682,711,578,701,530,692,488,681,453,666,430,649,418,632,412,615,410,599,412,582,427,550,451,517,485,488,524,468"/>130 <area·shape="poly"·title="·"·alt=""·coords="527,473,488,492,455,520,432,553,417,584,415,599,417,614,423,629,434,645,456,662,489,676,531,687,579,695,683,706,781,710,781,716,682,711,578,701,530,692,488,681,453,666,430,649,418,632,412,615,410,599,412,582,427,550,451,517,485,488,524,468"/>
131 <area·shape="rect"·href="a00668_source.html"·title="·"·alt=""·coords="466,519,625,559"/>131 <area·shape="rect"·href="a00917_source.html"·title="·"·alt=""·coords="466,519,625,559"/>
132 <area·shape="poly"·title="·"·alt=""·coords="587,472,566,508,561,505,582,470"/>132 <area·shape="poly"·title="·"·alt=""·coords="587,472,566,508,561,505,582,470"/>
133 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="585,607,743,647"/>133 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="585,607,743,647"/>
134 <area·shape="poly"·title="·"·alt=""·coords="612,470,640,518,653,556,661,592,656,594,648,557,635,520,608,472"/>134 <area·shape="poly"·title="·"·alt=""·coords="612,470,640,518,653,556,661,592,656,594,648,557,635,520,608,472"/>
135 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1329,519,1524,559"/>135 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1329,519,1524,559"/>
136 <area·shape="poly"·title="·"·alt=""·coords="676,458,1316,523,1315,529,675,463"/>136 <area·shape="poly"·title="·"·alt=""·coords="676,458,1316,523,1315,529,675,463"/>
137 <area·shape="poly"·title="·"·alt=""·coords="547,558,552,602,560,625,574,645,607,664,659,679,781,700,781,706,657,684,605,669,570,649,555,628,547,604,542,559"/>137 <area·shape="poly"·title="·"·alt=""·coords="547,558,552,602,560,625,574,645,607,664,659,679,781,700,781,706,657,684,605,669,570,649,555,628,547,604,542,559"/>
138 <area·shape="poly"·title="·"·alt=""·coords="573,557,628,596,625,601,570,561"/>138 <area·shape="poly"·title="·"·alt=""·coords="573,557,628,596,625,601,570,561"/>
139 <area·shape="rect"·title="·"·alt=""·coords="443,614,509,639"/>139 <area·shape="rect"·title="·"·alt=""·coords="443,614,509,639"/>
140 <area·shape="poly"·title="·"·alt=""·coords="532,561,496,605,492,601,528,557"/>140 <area·shape="poly"·title="·"·alt=""·coords="532,561,496,605,492,601,528,557"/>
141 <area·shape="poly"·title="·"·alt=""·coords="713,644,824,687,822,692,711,649"/>141 <area·shape="poly"·title="·"·alt=""·coords="713,644,824,687,822,692,711,649"/>
142 <area·shape="poly"·title="·"·alt=""·coords="2442,120,2025,139,1447,174,1169,197,935,223,843,237,774,252,730,267,719,274,716,281,716,452,722,511,740,555,769,596,807,645,847,684,844,688,803,648,764,599,735,558,717,513,711,452,711,280,715,271,728,262,773,246,842,231,934,217,1168,191,1447,169,2024,134,2442,115"/>142 <area·shape="poly"·title="·"·alt=""·coords="2442,120,2025,139,1447,174,1169,197,935,223,843,237,774,252,730,267,719,274,716,281,716,452,722,511,740,555,769,596,807,645,847,684,844,688,803,648,764,599,735,558,717,513,711,452,711,280,715,271,728,262,773,246,842,231,934,217,1168,191,1447,169,2024,134,2442,115"/>
143 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1810,607,1974,647"/>143 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1810,607,1974,647"/>
144 <area·shape="poly"·title="·"·alt=""·coords="2535,133,2565,197,2578,238,2583,281,2583,364,2578,409,2564,444,2542,472,2513,493,2479,510,2440,526,2353,561,2213,585,1988,616,1987,610,2212,579,2351,556,2438,521,2476,506,2510,488,2538,468,2559,442,2573,408,2577,364,2577,281,2572,239,2560,199,2531,135"/>144 <area·shape="poly"·title="·"·alt=""·coords="2535,133,2565,197,2578,238,2583,281,2583,364,2578,409,2564,444,2542,472,2513,493,2479,510,2440,526,2353,561,2213,585,1988,616,1987,610,2212,579,2351,556,2438,521,2476,506,2510,488,2538,468,2559,442,2573,408,2577,364,2577,281,2572,239,2560,199,2531,135"/>
145 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="2383,181,2542,221"/>145 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="2383,181,2542,221"/>
146 <area·shape="poly"·title="·"·alt=""·coords="2511,135,2485,172,2481,169,2506,132"/>146 <area·shape="poly"·title="·"·alt=""·coords="2511,135,2485,172,2481,169,2506,132"/>
147 <area·shape="rect"·title="·"·alt=""·coords="2348,702,2407,727"/>147 <area·shape="rect"·title="·"·alt=""·coords="2348,702,2407,727"/>
148 <area·shape="poly"·title="·"·alt=""·coords="2581,131,2618,151,2651,180,2669,204,2679,226,2683,250,2684,281,2684,452,2683,484,2679,510,2669,534,2651,560,2627,588,2599,613,2536,654,2474,684,2420,704,2419,699,2471,679,2534,649,2595,609,2623,584,2647,557,2665,531,2674,508,2678,484,2679,452,2679,281,2678,251,2674,228,2665,207,2647,183,2615,156,2578,136"/>148 <area·shape="poly"·title="·"·alt=""·coords="2581,131,2618,151,2651,180,2669,204,2679,226,2683,250,2684,281,2684,452,2683,484,2679,510,2669,534,2651,560,2627,588,2599,613,2536,654,2474,684,2420,704,2419,699,2471,679,2534,649,2595,609,2623,584,2647,557,2665,531,2674,508,2678,484,2679,452,2679,281,2678,251,2674,228,2665,207,2647,183,2615,156,2578,136"/>
149 <area·shape="poly"·title="·"·alt=""·coords="2602,126,2655,146,2680,161,2702,179,2721,203,2731,225,2734,250,2735,281,2735,540,2732,564,2726,587,2706,629,2680,666,2655,694,2651,690,2676,663,2701,627,2721,585,2727,563,2729,540,2729,281,2729,251,2725,227,2716,206,2698,183,2677,165,2652,150,2600,131"/>149 <area·shape="poly"·title="·"·alt=""·coords="2602,126,2655,146,2680,161,2702,179,2721,203,2731,225,2734,250,2735,281,2735,540,2732,564,2726,587,2706,629,2680,666,2655,694,2651,690,2676,663,2701,627,2721,585,2727,563,2729,540,2729,281,2729,251,2725,227,2716,206,2698,183,2677,165,2652,150,2600,131"/>
150 <area·shape="rect"·title="·"·alt=""·coords="2223,702,2308,727"/>150 <area·shape="rect"·title="·"·alt=""·coords="2223,702,2308,727"/>
151 <area·shape="poly"·title="·"·alt=""·coords="2546,132,2573,158,2602,193,2624,234,2631,257,2633,281,2633,452,2631,468,2623,485,2594,520,2553,555,2503,590,2394,653,2304,698,2301,694,2392,648,2500,585,2550,551,2591,516,2618,482,2625,467,2628,452,2628,281,2626,258,2619,236,2597,196,2570,161,2543,135"/>151 <area·shape="poly"·title="·"·alt=""·coords="2546,132,2573,158,2602,193,2624,234,2631,257,2633,281,2633,452,2631,468,2623,485,2594,520,2553,555,2503,590,2394,653,2304,698,2301,694,2392,648,2500,585,2550,551,2591,516,2618,482,2625,467,2628,452,2628,281,2626,258,2619,236,2597,196,2570,161,2543,135"/>
152 <area·shape="rect"·title="·"·alt=""·coords="2209,438,2289,463"/>152 <area·shape="rect"·title="·"·alt=""·coords="2209,438,2289,463"/>
153 <area·shape="poly"·title="·"·alt=""·coords="2454,136,2412,155,2374,183,2349,212,2327,243,2293,311,2270,375,2257,425,2252,423,2265,373,2289,309,2323,240,2345,208,2370,179,2409,151,2452,131"/>153 <area·shape="poly"·title="·"·alt=""·coords="2454,136,2412,155,2374,183,2349,212,2327,243,2293,311,2270,375,2257,425,2252,423,2265,373,2289,309,2323,240,2345,208,2370,179,2409,151,2452,131"/>
154 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1594,181,1758,221"/>154 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1594,181,1758,221"/>
155 <area·shape="poly"·title="·"·alt=""·coords="2442,125,1772,193,1771,188,2442,120"/>155 <area·shape="poly"·title="·"·alt=""·coords="2442,125,1772,193,1771,188,2442,120"/>
156 <area·shape="poly"·title="·"·alt=""·coords="1810,647,1791,649,1567,674,1344,692,988,712,987,707,1344,687,1566,668,1790,644,1809,641"/>156 <area·shape="poly"·title="·"·alt=""·coords="1810,647,1791,649,1567,674,1344,692,988,712,987,707,1344,687,1566,668,1790,644,1809,641"/>
157 <area·shape="rect"·title="·"·alt=""·coords="1887,702,1963,727"/>157 <area·shape="rect"·title="·"·alt=""·coords="1887,702,1963,727"/>
158 <area·shape="poly"·title="·"·alt=""·coords="1902,646,1918,688,1913,690,1897,648"/>158 <area·shape="poly"·title="·"·alt=""·coords="1902,646,1918,688,1913,690,1897,648"/>
159 <area·shape="poly"·title="·"·alt=""·coords="2479,220,2513,281,2526,320,2532,361,2532,540,2529,567,2520,592,2506,615,2489,636,2450,671,2412,697,2409,693,2447,667,2485,632,2501,612,2515,589,2523,565,2527,540,2527,362,2521,321,2508,283,2474,223"/>159 <area·shape="poly"·title="·"·alt=""·coords="2479,220,2513,281,2526,320,2532,361,2532,540,2529,567,2520,592,2506,615,2489,636,2450,671,2412,697,2409,693,2447,667,2485,632,2501,612,2515,589,2523,565,2527,540,2527,362,2521,321,2508,283,2474,223"/>
160 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="1901,269,2152,295"/>160 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1901,269,2152,295"/>
161 <area·shape="poly"·title="·"·alt=""·coords="2384,220,2104,270,2103,264,2383,214"/>161 <area·shape="poly"·title="·"·alt=""·coords="2384,220,2104,270,2103,264,2383,214"/>
162 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2049,519,2228,559"/>162 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2049,519,2228,559"/>
163 <area·shape="poly"·title="·"·alt=""·coords="2459,222,2439,271,2406,338,2361,409,2334,443,2303,473,2266,498,2225,516,2223,512,2263,493,2300,469,2330,439,2357,406,2402,335,2434,269,2454,220"/>163 <area·shape="poly"·title="·"·alt=""·coords="2459,222,2439,271,2406,338,2361,409,2334,443,2303,473,2266,498,2225,516,2223,512,2263,493,2300,469,2330,439,2357,406,2402,335,2434,269,2454,220"/>
164 <area·shape="poly"·title="·"·alt=""·coords="2120,292,2187,310,2221,323,2252,340,2316,387,2342,413,2363,441,2376,469,2381,499,2374,530,2354,560,2319,591,2283,606,2246,609,2208,604,2169,598,2128,593,2085,595,2038,609,2024,618,2014,629,2004,640,1988,649,1928,662,1828,673,1549,692,1239,705,987,713,987,708,1238,700,1548,686,1828,668,1927,657,1986,644,2001,636,2010,625,2020,614,2036,604,2084,590,2128,588,2170,592,2209,599,2246,603,2282,601,2316,587,2350,557,2369,528,2375,499,2371,471,2358,443,2338,417,2312,391,2249,345,2218,328,2186,315,2119,297"/>164 <area·shape="poly"·title="·"·alt=""·coords="2120,292,2187,310,2221,323,2252,340,2316,387,2342,413,2363,441,2376,469,2381,499,2374,530,2354,560,2319,591,2283,606,2246,609,2208,604,2169,598,2128,593,2085,595,2038,609,2024,618,2014,629,2004,640,1988,649,1928,662,1828,673,1549,692,1239,705,987,713,987,708,1238,700,1548,686,1828,668,1927,657,1986,644,2001,636,2010,625,2020,614,2036,604,2084,590,2128,588,2170,592,2209,599,2246,603,2282,601,2316,587,2350,557,2369,528,2375,499,2371,471,2358,443,2338,417,2312,391,2249,345,2218,328,2186,315,2119,297"/>
165 <area·shape="rect"·title="·"·alt=""·coords="2253,526,2339,551"/>165 <area·shape="rect"·title="·"·alt=""·coords="2253,526,2339,551"/>
166 <area·shape="poly"·title="·"·alt=""·coords="2081,292,2137,309,2199,337,2229,355,2258,376,2283,401,2304,429,2312,450,2314,472,2307,513,2302,512,2308,472,2306,451,2299,432,2279,404,2254,380,2226,359,2196,341,2135,314,2080,297"/>166 <area·shape="poly"·title="·"·alt=""·coords="2081,292,2137,309,2199,337,2229,355,2258,376,2283,401,2304,429,2312,450,2314,472,2307,513,2302,512,2308,472,2306,451,2299,432,2279,404,2254,380,2226,359,2196,341,2135,314,2080,297"/>
167 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="1831,431,1995,471"/>167 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="1831,431,1995,471"/>
168 <area·shape="poly"·title="·"·alt=""·coords="2021,296,1936,421,1932,418,2017,293"/>168 <area·shape="poly"·title="·"·alt=""·coords="2021,296,1936,421,1932,418,2017,293"/>
169 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1594,343,1758,383"/>169 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1594,343,1758,383"/>
170 <area·shape="poly"·title="·"·alt=""·coords="1976,297,1772,343,1771,337,1975,292"/>170 <area·shape="poly"·title="·"·alt=""·coords="1976,297,1772,343,1771,337,1975,292"/>
171 <area·shape="poly"·title="·"·alt=""·coords="1917,471,1913,516,1905,540,1890,561,1871,572,1841,584,1754,606,1639,628,1504,648,1221,683,987,707,987,701,1221,677,1504,643,1638,623,1753,601,1840,579,1869,568,1886,557,1900,538,1908,515,1912,471"/>171 <area·shape="poly"·title="·"·alt=""·coords="1917,471,1913,516,1905,540,1890,561,1871,572,1841,584,1754,606,1639,628,1504,648,1221,683,987,707,987,701,1221,677,1504,643,1638,623,1753,601,1840,579,1869,568,1886,557,1900,538,1908,515,1912,471"/>
172 <area·shape="poly"·title="·"·alt=""·coords="1996,463,2112,486,2241,516,2251,519,2250,524,2239,521,2111,491,1995,469"/>172 <area·shape="poly"·title="·"·alt=""·coords="1996,463,2112,486,2241,516,2251,519,2250,524,2239,521,2111,491,1995,469"/>
173 <area·shape="rect"·title="·"·alt=""·coords="1650,526,1726,551"/>173 <area·shape="rect"·title="·"·alt=""·coords="1650,526,1726,551"/>
174 <area·shape="poly"·title="·"·alt=""·coords="1865,473,1732,524,1730,519,1863,468"/>174 <area·shape="poly"·title="·"·alt=""·coords="1865,473,1732,524,1730,519,1863,468"/>
175 <area·shape="rect"·title="·"·alt=""·coords="1951,526,2025,551"/>175 <area·shape="rect"·title="·"·alt=""·coords="1951,526,2025,551"/>
176 <area·shape="poly"·title="·"·alt=""·coords="1932,469,1971,514,1967,517,1928,473"/>176 <area·shape="poly"·title="·"·alt=""·coords="1932,469,1971,514,1967,517,1928,473"/>
Offset 184, 21 lines modifiedOffset 184, 21 lines modified
184 <area·shape="poly"·title="·"·alt=""·coords="1729,380,1849,423,1848,428,1727,385"/>184 <area·shape="poly"·title="·"·alt=""·coords="1729,380,1849,423,1848,428,1727,385"/>
185 <area·shape="poly"·title="·"·alt=""·coords="1709,381,1740,402,1770,429,1804,472,1829,513,1824,515,1799,475,1766,432,1737,406,1706,385"/>185 <area·shape="poly"·title="·"·alt=""·coords="1709,381,1740,402,1770,429,1804,472,1829,513,1824,515,1799,475,1766,432,1737,406,1706,385"/>
186 <area·shape="rect"·title="·"·alt=""·coords="1502,438,1573,463"/>186 <area·shape="rect"·title="·"·alt=""·coords="1502,438,1573,463"/>
187 <area·shape="poly"·title="·"·alt=""·coords="1647,385,1569,433,1566,428,1644,380"/>187 <area·shape="poly"·title="·"·alt=""·coords="1647,385,1569,433,1566,428,1644,380"/>
188 <area·shape="rect"·title="·"·alt=""·coords="1368,438,1427,463"/>188 <area·shape="rect"·title="·"·alt=""·coords="1368,438,1427,463"/>
189 <area·shape="poly"·title="·"·alt=""·coords="1606,385,1446,433,1439,436,1438,431,1445,428,1604,380"/>189 <area·shape="poly"·title="·"·alt=""·coords="1606,385,1446,433,1439,436,1438,431,1445,428,1604,380"/>
190 <area·shape="poly"·title="·"·alt=""·coords="1758,363,1839,369,1934,380,2034,400,2133,428,2153,438,2167,448,2180,458,2198,468,2249,484,2291,490,2332,497,2382,516,2453,558,2518,606,2612,690,2608,694,2514,610,2450,562,2380,521,2331,503,2290,496,2248,489,2196,473,2177,463,2163,452,2150,442,2131,433,2033,405,1933,386,1838,374,1758,369"/>190 <area·shape="poly"·title="·"·alt=""·coords="1758,363,1839,369,1934,380,2034,400,2133,428,2153,438,2167,448,2180,458,2198,468,2249,484,2291,490,2332,497,2382,516,2453,558,2518,606,2612,690,2608,694,2514,610,2450,562,2380,521,2331,503,2290,496,2248,489,2196,473,2177,463,2163,452,2150,442,2131,433,2033,405,1933,386,1838,374,1758,369"/>
191 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1039,607,1203,647"/>191 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1039,607,1203,647"/>
192 <area·shape="poly"·title="·"·alt=""·coords="1594,370,1496,377,1388,388,1290,407,1252,419,1224,433,1205,449,1188,468,1161,512,1143,556,1131,594,1126,593,1138,554,1157,509,1184,465,1201,445,1221,428,1250,414,1288,402,1387,383,1496,371,1594,365"/>192 <area·shape="poly"·title="·"·alt=""·coords="1594,370,1496,377,1388,388,1290,407,1252,419,1224,433,1205,449,1188,468,1161,512,1143,556,1131,594,1126,593,1138,554,1157,509,1184,465,1201,445,1221,428,1250,414,1288,402,1387,383,1496,371,1594,365"/>
193 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="802,519,966,559"/>193 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="802,519,966,559"/>
194 <area·shape="poly"·title="·"·alt=""·coords="1594,367,1445,371,1265,381,1177,389,1096,400,1028,415,979,433,955,448,935,468,904,509,899,505,931,464,952,444,976,428,1027,410,1095,395,1176,384,1265,375,1444,365,1594,362"/>194 <area·shape="poly"·title="·"·alt=""·coords="1594,367,1445,371,1265,381,1177,389,1096,400,1028,415,979,433,955,448,935,468,904,509,899,505,931,464,952,444,976,428,1027,410,1095,395,1176,384,1265,375,1444,365,1594,362"/>
195 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="989,431,1153,471"/>195 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="989,431,1153,471"/>
196 <area·shape="poly"·title="·"·alt=""·coords="1594,376,1401,400,1172,433,1167,434,1166,429,1172,428,1401,395,1593,371"/>196 <area·shape="poly"·title="·"·alt=""·coords="1594,376,1401,400,1172,433,1167,434,1166,429,1172,428,1401,395,1593,371"/>
197 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1597,431,1755,471"/>197 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1597,431,1755,471"/>
198 <area·shape="poly"·title="·"·alt=""·coords="1679,383,1679,417,1673,417,1673,383"/>198 <area·shape="poly"·title="·"·alt=""·coords="1679,383,1679,417,1673,417,1673,383"/>
199 <area·shape="poly"·title="·"·alt=""·coords="1759,367,1957,388,2074,406,2191,428,2204,431,2203,437,2190,433,2074,411,1956,394,1758,373"/>199 <area·shape="poly"·title="·"·alt=""·coords="1759,367,1957,388,2074,406,2191,428,2204,431,2203,437,2190,433,2074,411,1956,394,1758,373"/>
200 <area·shape="poly"·title="·"·alt=""·coords="1070,649,950,692,948,687,1068,644"/>200 <area·shape="poly"·title="·"·alt=""·coords="1070,649,950,692,948,687,1068,644"/>
201 <area·shape="poly"·title="·"·alt=""·coords="887,559,887,681,881,681,881,559"/>201 <area·shape="poly"·title="·"·alt=""·coords="887,559,887,681,881,681,881,559"/>
202 <area·shape="poly"·title="·"·alt=""·coords="1059,472,908,685,903,682,1055,469"/>202 <area·shape="poly"·title="·"·alt=""·coords="1059,472,908,685,903,682,1055,469"/>
203 <area·shape="poly"·title="·"·alt=""·coords="1091,469,1107,489,1121,513,1126,537,1123,549,1117,560,1092,579,1057,593,1013,605,964,613,857,624,757,628,757,623,856,619,963,608,1012,600,1055,588,1090,574,1113,557,1118,547,1120,537,1116,515,1103,492,1087,473"/>203 <area·shape="poly"·title="·"·alt=""·coords="1091,469,1107,489,1121,513,1126,537,1123,549,1117,560,1092,579,1057,593,1013,605,964,613,857,624,757,628,757,623,856,619,963,608,1012,600,1055,588,1090,574,1113,557,1118,547,1120,537,1116,515,1103,492,1087,473"/>
204 <area·shape="poly"·title="·"·alt=""·coords="1154,461,1637,528,1636,533,1153,466"/>204 <area·shape="poly"·title="·"·alt=""·coords="1154,461,1637,528,1636,533,1153,466"/>
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
228 <area·shape="poly"·title="·"·alt=""·coords="1696,220,1888,419,1884,422,1692,223"/>228 <area·shape="poly"·title="·"·alt=""·coords="1696,220,1888,419,1884,422,1692,223"/>
229 <area·shape="poly"·title="·"·alt=""·coords="1679,221,1679,329,1673,329,1673,221"/>229 <area·shape="poly"·title="·"·alt=""·coords="1679,221,1679,329,1673,329,1673,221"/>
230 <area·shape="poly"·title="·"·alt=""·coords="1594,207,1452,221,1366,235,1274,256,1180,285,1089,323,1003,372,963,401,926,433,913,449,903,467,891,506,886,504,898,465,908,446,922,429,960,397,1000,367,1086,318,1178,280,1272,251,1365,230,1451,215,1593,202"/>230 <area·shape="poly"·title="·"·alt=""·coords="1594,207,1452,221,1366,235,1274,256,1180,285,1089,323,1003,372,963,401,926,433,913,449,903,467,891,506,886,504,898,465,908,446,922,429,960,397,1000,367,1086,318,1178,280,1272,251,1365,230,1451,215,1593,202"/>
231 <area·shape="poly"·title="·"·alt=""·coords="1631,224,1130,428,1128,423,1629,219"/>231 <area·shape="poly"·title="·"·alt=""·coords="1631,224,1130,428,1128,423,1629,219"/>
232 </map>232 </map>
233 </div>233 </div>
Max diff block lines reached; 868/16987 bytes (5.11%) of diff not shown.
15.9 KB
./usr/share/doc/libopenmesh-dev/html/a00342.map vs.
./usr/share/doc/libopenmesh-dev/html/a00456.map
Files 99% similar despite different names
    
Offset 1, 66 lines modifiedOffset 1, 66 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh">
2 <area·shape="rect"·id="Node000001"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="2408,5,2635,45"/>2 <area·shape="rect"·id="Node000001"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="2408,5,2635,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00362.html"·title="·"·alt=""·coords="166,519,367,559"/>3 <area·shape="rect"·id="Node000002"·href="$a00425.html"·title="·"·alt=""·coords="166,519,367,559"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2408,32,1643,53,1212,72,1034,83,898,96,807,99,716,91,628,80,547,71,477,72,448,78,423,89,403,106,389,129,379,160,376,200,376,364,369,407,350,448,325,483,300,511,296,507,321,479,345,445,363,406,371,364,371,200,374,159,384,127,399,103,421,85,447,73,477,67,547,66,628,74,716,86,807,94,897,91,1033,78,1212,67,1643,48,2408,26"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2408,32,1643,53,1212,72,1034,83,898,96,807,99,716,91,628,80,547,71,477,72,448,78,423,89,403,106,389,129,379,160,376,200,376,364,369,407,350,448,325,483,300,511,296,507,321,479,345,445,363,406,371,364,371,200,374,159,384,127,399,103,421,85,447,73,477,67,547,66,628,74,716,86,807,94,897,91,1033,78,1212,67,1643,48,2408,26"/>
5 <area·shape="rect"·id="Node000006"·href="$a00632_source.html"·title="·"·alt=""·coords="517,431,675,471"/>5 <area·shape="rect"·id="Node000006"·href="$a00899_source.html"·title="·"·alt=""·coords="517,431,675,471"/>
6 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="2408,34,1958,55,1366,91,1085,114,850,141,759,155,690,170,646,186,635,193,632,201,632,283,624,356,609,418,604,417,619,356,627,283,627,199,631,190,644,181,688,165,758,150,849,135,1084,109,1365,85,1958,49,2408,28"/>6 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="2408,34,1958,55,1366,91,1085,114,850,141,759,155,690,170,646,186,635,193,632,201,632,283,624,356,609,418,604,417,619,356,627,283,627,199,631,190,644,181,688,165,758,150,849,135,1084,109,1365,85,1958,49,2408,28"/>
7 <area·shape="rect"·id="Node000011"·href="$a00641_source.html"·title="·"·alt=""·coords="2442,93,2601,133"/>7 <area·shape="rect"·id="Node000011"·href="$a00923_source.html"·title="·"·alt=""·coords="2442,93,2601,133"/>
8 <area·shape="poly"·id="edge15_Node000001_Node000011"·title="·"·alt=""·coords="2524,46,2524,79,2519,79,2519,46"/>8 <area·shape="poly"·id="edge15_Node000001_Node000011"·title="·"·alt=""·coords="2524,46,2524,79,2519,79,2519,46"/>
9 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="2599,702,2662,727"/>9 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="2599,702,2662,727"/>
10 <area·shape="poly"·id="edge80_Node000001_Node000025"·title="·"·alt=""·coords="2607,43,2667,64,2725,97,2749,117,2768,141,2781,169,2785,200,2785,540,2782,567,2773,592,2759,615,2742,636,2703,671,2666,697,2663,693,2700,667,2738,632,2755,612,2768,589,2777,565,2780,540,2780,200,2776,170,2764,144,2745,121,2722,101,2665,69,2605,48"/>10 <area·shape="poly"·id="edge80_Node000001_Node000025"·title="·"·alt=""·coords="2607,43,2667,64,2725,97,2749,117,2768,141,2781,169,2785,200,2785,540,2782,567,2773,592,2759,615,2742,636,2703,671,2666,697,2663,693,2700,667,2738,632,2755,612,2768,589,2777,565,2780,540,2780,200,2776,170,2764,144,2745,121,2722,101,2665,69,2605,48"/>
11 <area·shape="rect"·id="Node000038"·title="·"·alt=""·coords="2821,101,2883,126"/>11 <area·shape="rect"·id="Node000038"·title="·"·alt=""·coords="2821,101,2883,126"/>
12 <area·shape="poly"·id="edge81_Node000001_Node000038"·title="·"·alt=""·coords="2613,43,2705,64,2802,91,2811,94,2809,99,2801,96,2703,69,2612,48"/>12 <area·shape="poly"·id="edge81_Node000001_Node000038"·title="·"·alt=""·coords="2613,43,2705,64,2802,91,2811,94,2809,99,2801,96,2703,69,2612,48"/>
13 <area·shape="rect"·id="Node000003"·href="$a00593_source.html"·title="·"·alt=""·coords="5,607,184,647"/>13 <area·shape="rect"·id="Node000003"·href="$a00605_source.html"·title="·"·alt=""·coords="5,607,184,647"/>
14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="230,561,146,603,143,598,228,556"/>14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="230,561,146,603,143,598,228,556"/>
15 <area·shape="rect"·id="Node000005"·href="$a00638_source.html"·title="·"·alt=""·coords="209,607,367,647"/>15 <area·shape="rect"·id="Node000005"·href="$a00896_source.html"·title="·"·alt=""·coords="209,607,367,647"/>
16 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="274,558,283,593,277,594,269,560"/>16 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="274,558,283,593,277,594,269,560"/>
17 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="795,695,973,735"/>17 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="795,695,973,735"/>
18 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="185,642,196,644,516,681,781,703,781,709,515,686,196,649,184,648"/>18 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="185,642,196,644,516,681,781,703,781,709,515,686,196,649,184,648"/>
19 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="368,641,387,644,597,675,781,698,780,704,596,680,386,649,367,646"/>19 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="368,641,387,644,597,675,781,698,780,704,596,680,386,649,367,646"/>
20 <area·shape="poly"·id="edge7_Node000006_Node000004"·title="·"·alt=""·coords="527,473,488,492,455,520,432,553,417,584,415,599,417,614,423,629,434,645,456,662,489,676,531,687,579,695,683,706,781,710,781,716,682,711,578,701,530,692,488,681,453,666,430,649,418,632,412,615,410,599,412,582,427,550,451,517,485,488,524,468"/>20 <area·shape="poly"·id="edge7_Node000006_Node000004"·title="·"·alt=""·coords="527,473,488,492,455,520,432,553,417,584,415,599,417,614,423,629,434,645,456,662,489,676,531,687,579,695,683,706,781,710,781,716,682,711,578,701,530,692,488,681,453,666,430,649,418,632,412,615,410,599,412,582,427,550,451,517,485,488,524,468"/>
21 <area·shape="rect"·id="Node000007"·href="$a00668_source.html"·title="·"·alt=""·coords="466,519,625,559"/>21 <area·shape="rect"·id="Node000007"·href="$a00917_source.html"·title="·"·alt=""·coords="466,519,625,559"/>
22 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="587,472,566,508,561,505,582,470"/>22 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="587,472,566,508,561,505,582,470"/>
23 <area·shape="rect"·id="Node000008"·href="$a00617_source.html"·title="·"·alt=""·coords="585,607,743,647"/>23 <area·shape="rect"·id="Node000008"·href="$a00905_source.html"·title="·"·alt=""·coords="585,607,743,647"/>
24 <area·shape="poly"·id="edge13_Node000006_Node000008"·title="·"·alt=""·coords="612,470,640,518,653,556,661,592,656,594,648,557,635,520,608,472"/>24 <area·shape="poly"·id="edge13_Node000006_Node000008"·title="·"·alt=""·coords="612,470,640,518,653,556,661,592,656,594,648,557,635,520,608,472"/>
25 <area·shape="rect"·id="Node000010"·href="$a00830_source.html"·title="·"·alt=""·coords="1329,519,1524,559"/>25 <area·shape="rect"·id="Node000010"·href="$a00875_source.html"·title="·"·alt=""·coords="1329,519,1524,559"/>
26 <area·shape="poly"·id="edge14_Node000006_Node000010"·title="·"·alt=""·coords="676,458,1316,523,1315,529,675,463"/>26 <area·shape="poly"·id="edge14_Node000006_Node000010"·title="·"·alt=""·coords="676,458,1316,523,1315,529,675,463"/>
27 <area·shape="poly"·id="edge9_Node000007_Node000004"·title="·"·alt=""·coords="547,558,552,602,560,625,574,645,607,664,659,679,781,700,781,706,657,684,605,669,570,649,555,628,547,604,542,559"/>27 <area·shape="poly"·id="edge9_Node000007_Node000004"·title="·"·alt=""·coords="547,558,552,602,560,625,574,645,607,664,659,679,781,700,781,706,657,684,605,669,570,649,555,628,547,604,542,559"/>
28 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="573,557,628,596,625,601,570,561"/>28 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="573,557,628,596,625,601,570,561"/>
29 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="443,614,509,639"/>29 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="443,614,509,639"/>
30 <area·shape="poly"·id="edge12_Node000007_Node000009"·title="·"·alt=""·coords="532,561,496,605,492,601,528,557"/>30 <area·shape="poly"·id="edge12_Node000007_Node000009"·title="·"·alt=""·coords="532,561,496,605,492,601,528,557"/>
31 <area·shape="poly"·id="edge11_Node000008_Node000004"·title="·"·alt=""·coords="713,644,824,687,822,692,711,649"/>31 <area·shape="poly"·id="edge11_Node000008_Node000004"·title="·"·alt=""·coords="713,644,824,687,822,692,711,649"/>
32 <area·shape="poly"·id="edge16_Node000011_Node000004"·title="·"·alt=""·coords="2442,120,2025,139,1447,174,1169,197,935,223,843,237,774,252,730,267,719,274,716,281,716,452,722,511,740,555,769,596,807,645,847,684,844,688,803,648,764,599,735,558,717,513,711,452,711,280,715,271,728,262,773,246,842,231,934,217,1168,191,1447,169,2024,134,2442,115"/>32 <area·shape="poly"·id="edge16_Node000011_Node000004"·title="·"·alt=""·coords="2442,120,2025,139,1447,174,1169,197,935,223,843,237,774,252,730,267,719,274,716,281,716,452,722,511,740,555,769,596,807,645,847,684,844,688,803,648,764,599,735,558,717,513,711,452,711,280,715,271,728,262,773,246,842,231,934,217,1168,191,1447,169,2024,134,2442,115"/>
33 <area·shape="rect"·id="Node000012"·href="$a00878_source.html"·title="·"·alt=""·coords="1810,607,1974,647"/>33 <area·shape="rect"·id="Node000012"·href="$a00839_source.html"·title="·"·alt=""·coords="1810,607,1974,647"/>
34 <area·shape="poly"·id="edge17_Node000011_Node000012"·title="·"·alt=""·coords="2535,133,2565,197,2578,238,2583,281,2583,364,2578,409,2564,444,2542,472,2513,493,2479,510,2440,526,2353,561,2213,585,1988,616,1987,610,2212,579,2351,556,2438,521,2476,506,2510,488,2538,468,2559,442,2573,408,2577,364,2577,281,2572,239,2560,199,2531,135"/>34 <area·shape="poly"·id="edge17_Node000011_Node000012"·title="·"·alt=""·coords="2535,133,2565,197,2578,238,2583,281,2583,364,2578,409,2564,444,2542,472,2513,493,2479,510,2440,526,2353,561,2213,585,1988,616,1987,610,2212,579,2351,556,2438,521,2476,506,2510,488,2538,468,2559,442,2573,408,2577,364,2577,281,2572,239,2560,199,2531,135"/>
35 <area·shape="rect"·id="Node000014"·href="$a00656_source.html"·title="·"·alt=""·coords="2383,181,2542,221"/>35 <area·shape="rect"·id="Node000014"·href="$a00914_source.html"·title="·"·alt=""·coords="2383,181,2542,221"/>
36 <area·shape="poly"·id="edge20_Node000011_Node000014"·title="·"·alt=""·coords="2511,135,2485,172,2481,169,2506,132"/>36 <area·shape="poly"·id="edge20_Node000011_Node000014"·title="·"·alt=""·coords="2511,135,2485,172,2481,169,2506,132"/>
37 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="2348,702,2407,727"/>37 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="2348,702,2407,727"/>
38 <area·shape="poly"·id="edge70_Node000011_Node000015"·title="·"·alt=""·coords="2581,131,2618,151,2651,180,2669,204,2679,226,2683,250,2684,281,2684,452,2683,484,2679,510,2669,534,2651,560,2627,588,2599,613,2536,654,2474,684,2420,704,2419,699,2471,679,2534,649,2595,609,2623,584,2647,557,2665,531,2674,508,2678,484,2679,452,2679,281,2678,251,2674,228,2665,207,2647,183,2615,156,2578,136"/>38 <area·shape="poly"·id="edge70_Node000011_Node000015"·title="·"·alt=""·coords="2581,131,2618,151,2651,180,2669,204,2679,226,2683,250,2684,281,2684,452,2683,484,2679,510,2669,534,2651,560,2627,588,2599,613,2536,654,2474,684,2420,704,2419,699,2471,679,2534,649,2595,609,2623,584,2647,557,2665,531,2674,508,2678,484,2679,452,2679,281,2678,251,2674,228,2665,207,2647,183,2615,156,2578,136"/>
39 <area·shape="poly"·id="edge69_Node000011_Node000025"·title="·"·alt=""·coords="2602,126,2655,146,2680,161,2702,179,2721,203,2731,225,2734,250,2735,281,2735,540,2732,564,2726,587,2706,629,2680,666,2655,694,2651,690,2676,663,2701,627,2721,585,2727,563,2729,540,2729,281,2729,251,2725,227,2716,206,2698,183,2677,165,2652,150,2600,131"/>39 <area·shape="poly"·id="edge69_Node000011_Node000025"·title="·"·alt=""·coords="2602,126,2655,146,2680,161,2702,179,2721,203,2731,225,2734,250,2735,281,2735,540,2732,564,2726,587,2706,629,2680,666,2655,694,2651,690,2676,663,2701,627,2721,585,2727,563,2729,540,2729,281,2729,251,2725,227,2716,206,2698,183,2677,165,2652,150,2600,131"/>
40 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="2223,702,2308,727"/>40 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="2223,702,2308,727"/>
41 <area·shape="poly"·id="edge71_Node000011_Node000030"·title="·"·alt=""·coords="2546,132,2573,158,2602,193,2624,234,2631,257,2633,281,2633,452,2631,468,2623,485,2594,520,2553,555,2503,590,2394,653,2304,698,2301,694,2392,648,2500,585,2550,551,2591,516,2618,482,2625,467,2628,452,2628,281,2626,258,2619,236,2597,196,2570,161,2543,135"/>41 <area·shape="poly"·id="edge71_Node000011_Node000030"·title="·"·alt=""·coords="2546,132,2573,158,2602,193,2624,234,2631,257,2633,281,2633,452,2631,468,2623,485,2594,520,2553,555,2503,590,2394,653,2304,698,2301,694,2392,648,2500,585,2550,551,2591,516,2618,482,2625,467,2628,452,2628,281,2626,258,2619,236,2597,196,2570,161,2543,135"/>
42 <area·shape="rect"·id="Node000036"·title="·"·alt=""·coords="2209,438,2289,463"/>42 <area·shape="rect"·id="Node000036"·title="·"·alt=""·coords="2209,438,2289,463"/>
43 <area·shape="poly"·id="edge79_Node000011_Node000036"·title="·"·alt=""·coords="2454,136,2412,155,2374,183,2349,212,2327,243,2293,311,2270,375,2257,425,2252,423,2265,373,2289,309,2323,240,2345,208,2370,179,2409,151,2452,131"/>43 <area·shape="poly"·id="edge79_Node000011_Node000036"·title="·"·alt=""·coords="2454,136,2412,155,2374,183,2349,212,2327,243,2293,311,2270,375,2257,425,2252,423,2265,373,2289,309,2323,240,2345,208,2370,179,2409,151,2452,131"/>
44 <area·shape="rect"·id="Node000037"·href="$a00701_source.html"·title="·"·alt=""·coords="1594,181,1758,221"/>44 <area·shape="rect"·id="Node000037"·href="$a00731_source.html"·title="·"·alt=""·coords="1594,181,1758,221"/>
45 <area·shape="poly"·id="edge72_Node000011_Node000037"·title="·"·alt=""·coords="2442,125,1772,193,1771,188,2442,120"/>45 <area·shape="poly"·id="edge72_Node000011_Node000037"·title="·"·alt=""·coords="2442,125,1772,193,1771,188,2442,120"/>
46 <area·shape="poly"·id="edge18_Node000012_Node000004"·title="·"·alt=""·coords="1810,647,1791,649,1567,674,1344,692,988,712,987,707,1344,687,1566,668,1790,644,1809,641"/>46 <area·shape="poly"·id="edge18_Node000012_Node000004"·title="·"·alt=""·coords="1810,647,1791,649,1567,674,1344,692,988,712,987,707,1344,687,1566,668,1790,644,1809,641"/>
47 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1887,702,1963,727"/>47 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1887,702,1963,727"/>
48 <area·shape="poly"·id="edge19_Node000012_Node000013"·title="·"·alt=""·coords="1902,646,1918,688,1913,690,1897,648"/>48 <area·shape="poly"·id="edge19_Node000012_Node000013"·title="·"·alt=""·coords="1902,646,1918,688,1913,690,1897,648"/>
49 <area·shape="poly"·id="edge21_Node000014_Node000015"·title="·"·alt=""·coords="2479,220,2513,281,2526,320,2532,361,2532,540,2529,567,2520,592,2506,615,2489,636,2450,671,2412,697,2409,693,2447,667,2485,632,2501,612,2515,589,2523,565,2527,540,2527,362,2521,321,2508,283,2474,223"/>49 <area·shape="poly"·id="edge21_Node000014_Node000015"·title="·"·alt=""·coords="2479,220,2513,281,2526,320,2532,361,2532,540,2529,567,2520,592,2506,615,2489,636,2450,671,2412,697,2409,693,2447,667,2485,632,2501,612,2515,589,2523,565,2527,540,2527,362,2521,321,2508,283,2474,223"/>
50 <area·shape="rect"·id="Node000016"·href="$a00671_source.html"·title="·"·alt=""·coords="1901,269,2152,295"/>50 <area·shape="rect"·id="Node000016"·href="$a00656_source.html"·title="·"·alt=""·coords="1901,269,2152,295"/>
51 <area·shape="poly"·id="edge22_Node000014_Node000016"·title="·"·alt=""·coords="2384,220,2104,270,2103,264,2383,214"/>51 <area·shape="poly"·id="edge22_Node000014_Node000016"·title="·"·alt=""·coords="2384,220,2104,270,2103,264,2383,214"/>
52 <area·shape="rect"·id="Node000031"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2049,519,2228,559"/>52 <area·shape="rect"·id="Node000031"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2049,519,2228,559"/>
53 <area·shape="poly"·id="edge68_Node000014_Node000031"·title="·"·alt=""·coords="2459,222,2439,271,2406,338,2361,409,2334,443,2303,473,2266,498,2225,516,2223,512,2263,493,2300,469,2330,439,2357,406,2402,335,2434,269,2454,220"/>53 <area·shape="poly"·id="edge68_Node000014_Node000031"·title="·"·alt=""·coords="2459,222,2439,271,2406,338,2361,409,2334,443,2303,473,2266,498,2225,516,2223,512,2263,493,2300,469,2330,439,2357,406,2402,335,2434,269,2454,220"/>
54 <area·shape="poly"·id="edge24_Node000016_Node000004"·title="·"·alt=""·coords="2120,292,2187,310,2221,323,2252,340,2316,387,2342,413,2363,441,2376,469,2381,499,2374,530,2354,560,2319,591,2283,606,2246,609,2208,604,2169,598,2128,593,2085,595,2038,609,2024,618,2014,629,2004,640,1988,649,1928,662,1828,673,1549,692,1239,705,987,713,987,708,1238,700,1548,686,1828,668,1927,657,1986,644,2001,636,2010,625,2020,614,2036,604,2084,590,2128,588,2170,592,2209,599,2246,603,2282,601,2316,587,2350,557,2369,528,2375,499,2371,471,2358,443,2338,417,2312,391,2249,345,2218,328,2186,315,2119,297"/>54 <area·shape="poly"·id="edge24_Node000016_Node000004"·title="·"·alt=""·coords="2120,292,2187,310,2221,323,2252,340,2316,387,2342,413,2363,441,2376,469,2381,499,2374,530,2354,560,2319,591,2283,606,2246,609,2208,604,2169,598,2128,593,2085,595,2038,609,2024,618,2014,629,2004,640,1988,649,1928,662,1828,673,1549,692,1239,705,987,713,987,708,1238,700,1548,686,1828,668,1927,657,1986,644,2001,636,2010,625,2020,614,2036,604,2084,590,2128,588,2170,592,2209,599,2246,603,2282,601,2316,587,2350,557,2369,528,2375,499,2371,471,2358,443,2338,417,2312,391,2249,345,2218,328,2186,315,2119,297"/>
55 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="2253,526,2339,551"/>55 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="2253,526,2339,551"/>
56 <area·shape="poly"·id="edge23_Node000016_Node000017"·title="·"·alt=""·coords="2081,292,2137,309,2199,337,2229,355,2258,376,2283,401,2304,429,2312,450,2314,472,2307,513,2302,512,2308,472,2306,451,2299,432,2279,404,2254,380,2226,359,2196,341,2135,314,2080,297"/>56 <area·shape="poly"·id="edge23_Node000016_Node000017"·title="·"·alt=""·coords="2081,292,2137,309,2199,337,2229,355,2258,376,2283,401,2304,429,2312,450,2314,472,2307,513,2302,512,2308,472,2306,451,2299,432,2279,404,2254,380,2226,359,2196,341,2135,314,2080,297"/>
57 <area·shape="rect"·id="Node000018"·href="$a00803_source.html"·title="·"·alt=""·coords="1831,431,1995,471"/>57 <area·shape="rect"·id="Node000018"·href="$a00662_source.html"·title="·"·alt=""·coords="1831,431,1995,471"/>
58 <area·shape="poly"·id="edge25_Node000016_Node000018"·title="·"·alt=""·coords="2021,296,1936,421,1932,418,2017,293"/>58 <area·shape="poly"·id="edge25_Node000016_Node000018"·title="·"·alt=""·coords="2021,296,1936,421,1932,418,2017,293"/>
59 <area·shape="rect"·id="Node000022"·href="$a00680_source.html"·title="·"·alt=""·coords="1594,343,1758,383"/>59 <area·shape="rect"·id="Node000022"·href="$a00737_source.html"·title="·"·alt=""·coords="1594,343,1758,383"/>
60 <area·shape="poly"·id="edge31_Node000016_Node000022"·title="·"·alt=""·coords="1976,297,1772,343,1771,337,1975,292"/>60 <area·shape="poly"·id="edge31_Node000016_Node000022"·title="·"·alt=""·coords="1976,297,1772,343,1771,337,1975,292"/>
61 <area·shape="poly"·id="edge26_Node000018_Node000004"·title="·"·alt=""·coords="1917,471,1913,516,1905,540,1890,561,1871,572,1841,584,1754,606,1639,628,1504,648,1221,683,987,707,987,701,1221,677,1504,643,1638,623,1753,601,1840,579,1869,568,1886,557,1900,538,1908,515,1912,471"/>61 <area·shape="poly"·id="edge26_Node000018_Node000004"·title="·"·alt=""·coords="1917,471,1913,516,1905,540,1890,561,1871,572,1841,584,1754,606,1639,628,1504,648,1221,683,987,707,987,701,1221,677,1504,643,1638,623,1753,601,1840,579,1869,568,1886,557,1900,538,1908,515,1912,471"/>
62 <area·shape="poly"·id="edge28_Node000018_Node000017"·title="·"·alt=""·coords="1996,463,2112,486,2241,516,2251,519,2250,524,2239,521,2111,491,1995,469"/>62 <area·shape="poly"·id="edge28_Node000018_Node000017"·title="·"·alt=""·coords="1996,463,2112,486,2241,516,2251,519,2250,524,2239,521,2111,491,1995,469"/>
63 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1650,526,1726,551"/>63 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1650,526,1726,551"/>
64 <area·shape="poly"·id="edge27_Node000018_Node000019"·title="·"·alt=""·coords="1865,473,1732,524,1730,519,1863,468"/>64 <area·shape="poly"·id="edge27_Node000018_Node000019"·title="·"·alt=""·coords="1865,473,1732,524,1730,519,1863,468"/>
65 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1951,526,2025,551"/>65 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1951,526,2025,551"/>
66 <area·shape="poly"·id="edge29_Node000018_Node000020"·title="·"·alt=""·coords="1932,469,1971,514,1967,517,1928,473"/>66 <area·shape="poly"·id="edge29_Node000018_Node000020"·title="·"·alt=""·coords="1932,469,1971,514,1967,517,1928,473"/>
Offset 73, 21 lines modifiedOffset 73, 21 lines modified
73 <area·shape="poly"·id="edge60_Node000022_Node000018"·title="·"·alt=""·coords="1729,380,1849,423,1848,428,1727,385"/>73 <area·shape="poly"·id="edge60_Node000022_Node000018"·title="·"·alt=""·coords="1729,380,1849,423,1848,428,1727,385"/>
74 <area·shape="poly"·id="edge38_Node000022_Node000021"·title="·"·alt=""·coords="1709,381,1740,402,1770,429,1804,472,1829,513,1824,515,1799,475,1766,432,1737,406,1706,385"/>74 <area·shape="poly"·id="edge38_Node000022_Node000021"·title="·"·alt=""·coords="1709,381,1740,402,1770,429,1804,472,1829,513,1824,515,1799,475,1766,432,1737,406,1706,385"/>
75 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1502,438,1573,463"/>75 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1502,438,1573,463"/>
76 <area·shape="poly"·id="edge33_Node000022_Node000023"·title="·"·alt=""·coords="1647,385,1569,433,1566,428,1644,380"/>76 <area·shape="poly"·id="edge33_Node000022_Node000023"·title="·"·alt=""·coords="1647,385,1569,433,1566,428,1644,380"/>
77 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1368,438,1427,463"/>77 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1368,438,1427,463"/>
78 <area·shape="poly"·id="edge35_Node000022_Node000024"·title="·"·alt=""·coords="1606,385,1446,433,1439,436,1438,431,1445,428,1604,380"/>78 <area·shape="poly"·id="edge35_Node000022_Node000024"·title="·"·alt=""·coords="1606,385,1446,433,1439,436,1438,431,1445,428,1604,380"/>
79 <area·shape="poly"·id="edge36_Node000022_Node000025"·title="·"·alt=""·coords="1758,363,1839,369,1934,380,2034,400,2133,428,2153,438,2167,448,2180,458,2198,468,2249,484,2291,490,2332,497,2382,516,2453,558,2518,606,2612,690,2608,694,2514,610,2450,562,2380,521,2331,503,2290,496,2248,489,2196,473,2177,463,2163,452,2150,442,2131,433,2033,405,1933,386,1838,374,1758,369"/>79 <area·shape="poly"·id="edge36_Node000022_Node000025"·title="·"·alt=""·coords="1758,363,1839,369,1934,380,2034,400,2133,428,2153,438,2167,448,2180,458,2198,468,2249,484,2291,490,2332,497,2382,516,2453,558,2518,606,2612,690,2608,694,2514,610,2450,562,2380,521,2331,503,2290,496,2248,489,2196,473,2177,463,2163,452,2150,442,2131,433,2033,405,1933,386,1838,374,1758,369"/>
80 <area·shape="rect"·id="Node000026"·href="$a00887_source.html"·title="·"·alt=""·coords="1039,607,1203,647"/>80 <area·shape="rect"·id="Node000026"·href="$a00812_source.html"·title="·"·alt=""·coords="1039,607,1203,647"/>
81 <area·shape="poly"·id="edge40_Node000022_Node000026"·title="·"·alt=""·coords="1594,370,1496,377,1388,388,1290,407,1252,419,1224,433,1205,449,1188,468,1161,512,1143,556,1131,594,1126,593,1138,554,1157,509,1184,465,1201,445,1221,428,1250,414,1288,402,1387,383,1496,371,1594,365"/>81 <area·shape="poly"·id="edge40_Node000022_Node000026"·title="·"·alt=""·coords="1594,370,1496,377,1388,388,1290,407,1252,419,1224,433,1205,449,1188,468,1161,512,1143,556,1131,594,1126,593,1138,554,1157,509,1184,465,1201,445,1221,428,1250,414,1288,402,1387,383,1496,371,1594,365"/>
82 <area·shape="rect"·id="Node000027"·href="$a00713_source.html"·title="·"·alt=""·coords="802,519,966,559"/>82 <area·shape="rect"·id="Node000027"·href="$a00716_source.html"·title="·"·alt=""·coords="802,519,966,559"/>
83 <area·shape="poly"·id="edge42_Node000022_Node000027"·title="·"·alt=""·coords="1594,367,1445,371,1265,381,1177,389,1096,400,1028,415,979,433,955,448,935,468,904,509,899,505,931,464,952,444,976,428,1027,410,1095,395,1176,384,1265,375,1444,365,1594,362"/>83 <area·shape="poly"·id="edge42_Node000022_Node000027"·title="·"·alt=""·coords="1594,367,1445,371,1265,381,1177,389,1096,400,1028,415,979,433,955,448,935,468,904,509,899,505,931,464,952,444,976,428,1027,410,1095,395,1176,384,1265,375,1444,365,1594,362"/>
84 <area·shape="rect"·id="Node000028"·href="$a00692_source.html"·title="·"·alt=""·coords="989,431,1153,471"/>84 <area·shape="rect"·id="Node000028"·href="$a00719_source.html"·title="·"·alt=""·coords="989,431,1153,471"/>
85 <area·shape="poly"·id="edge44_Node000022_Node000028"·title="·"·alt=""·coords="1594,376,1401,400,1172,433,1167,434,1166,429,1172,428,1401,395,1593,371"/>85 <area·shape="poly"·id="edge44_Node000022_Node000028"·title="·"·alt=""·coords="1594,376,1401,400,1172,433,1167,434,1166,429,1172,428,1401,395,1593,371"/>
86 <area·shape="rect"·id="Node000035"·href="$a00650_source.html"·title="·"·alt=""·coords="1597,431,1755,471"/>86 <area·shape="rect"·id="Node000035"·href="$a00911_source.html"·title="·"·alt=""·coords="1597,431,1755,471"/>
87 <area·shape="poly"·id="edge61_Node000022_Node000035"·title="·"·alt=""·coords="1679,383,1679,417,1673,417,1673,383"/>87 <area·shape="poly"·id="edge61_Node000022_Node000035"·title="·"·alt=""·coords="1679,383,1679,417,1673,417,1673,383"/>
88 <area·shape="poly"·id="edge67_Node000022_Node000036"·title="·"·alt=""·coords="1759,367,1957,388,2074,406,2191,428,2204,431,2203,437,2190,433,2074,411,1956,394,1758,373"/>88 <area·shape="poly"·id="edge67_Node000022_Node000036"·title="·"·alt=""·coords="1759,367,1957,388,2074,406,2191,428,2204,431,2203,437,2190,433,2074,411,1956,394,1758,373"/>
89 <area·shape="poly"·id="edge41_Node000026_Node000004"·title="·"·alt=""·coords="1070,649,950,692,948,687,1068,644"/>89 <area·shape="poly"·id="edge41_Node000026_Node000004"·title="·"·alt=""·coords="1070,649,950,692,948,687,1068,644"/>
90 <area·shape="poly"·id="edge43_Node000027_Node000004"·title="·"·alt=""·coords="887,559,887,681,881,681,881,559"/>90 <area·shape="poly"·id="edge43_Node000027_Node000004"·title="·"·alt=""·coords="887,559,887,681,881,681,881,559"/>
91 <area·shape="poly"·id="edge45_Node000028_Node000004"·title="·"·alt=""·coords="1059,472,908,685,903,682,1055,469"/>91 <area·shape="poly"·id="edge45_Node000028_Node000004"·title="·"·alt=""·coords="1059,472,908,685,903,682,1055,469"/>
92 <area·shape="poly"·id="edge59_Node000028_Node000008"·title="·"·alt=""·coords="1091,469,1107,489,1121,513,1126,537,1123,549,1117,560,1092,579,1057,593,1013,605,964,613,857,624,757,628,757,623,856,619,963,608,1012,600,1055,588,1090,574,1113,557,1118,547,1120,537,1116,515,1103,492,1087,473"/>92 <area·shape="poly"·id="edge59_Node000028_Node000008"·title="·"·alt=""·coords="1091,469,1107,489,1121,513,1126,537,1123,549,1117,560,1092,579,1057,593,1013,605,964,613,857,624,757,628,757,623,856,619,963,608,1012,600,1055,588,1090,574,1113,557,1118,547,1120,537,1116,515,1103,492,1087,473"/>
93 <area·shape="poly"·id="edge48_Node000028_Node000019"·title="·"·alt=""·coords="1154,461,1637,528,1636,533,1153,466"/>93 <area·shape="poly"·id="edge48_Node000028_Node000019"·title="·"·alt=""·coords="1154,461,1637,528,1636,533,1153,466"/>
133 B
./usr/share/doc/libopenmesh-dev/html/a00342.png vs.
./usr/share/doc/libopenmesh-dev/html/a00456.png
Files identical despite different names
7.44 KB
./usr/share/doc/libopenmesh-dev/html/a00344.html vs.
./usr/share/doc/libopenmesh-dev/html/a00461.html
Files 96% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00344.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00461.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 93, 60 lines modifiedOffset 93, 60 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
96 <a·href="#namespaces">Namespaces</a>··</div>96 <a·href="#namespaces">Namespaces</a>··</div>
97 ··<div·class="headertitle"><div·class="title">CompositeSqrt3T.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">CompositeSqrt3T.hh·File·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
100 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06473_source.html">Composite/CompositeT.hh</a>&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06482_source.html">Composite/CompositeT.hh</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a06485_source.html">Composite/CompositeTraits.hh</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a06494_source.html">Composite/CompositeTraits.hh</a>&quot;</code><br·/>
102 </div><div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·CompositeSqrt3T.hh:</div>103 Include·dependency·graph·for·CompositeSqrt3T.hh:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 <div·class="center"><img·src="a00345.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeSqrt3T_8hh"·alt=""/></div>105 <div·class="center"><img·src="a00462.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeSqrt3T_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeSqrt3T_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeSqrt3T_8hh">106 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeSqrt3T_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeSqrt3T_8hh">
107 <area·shape="rect"·title="·"·alt=""·coords="265,5,480,45"/>107 <area·shape="rect"·title="·"·alt=""·coords="265,5,480,45"/>
108 <area·shape="rect"·href="a06473.html"·title="·"·alt=""·coords="132,174,325,199"/>108 <area·shape="rect"·href="a06482.html"·title="·"·alt=""·coords="132,174,325,199"/>
109 <area·shape="poly"·title="·"·alt=""·coords="358,47,251,165,247,162,354,44"/>109 <area·shape="poly"·title="·"·alt=""·coords="358,47,251,165,247,162,354,44"/>
110 <area·shape="rect"·href="a06485.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="373,93,594,119"/>110 <area·shape="rect"·href="a06494.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="373,93,594,119"/>
111 <area·shape="poly"·title="·"·alt=""·coords="401,43,457,83,454,87,398,48"/>111 <area·shape="poly"·title="·"·alt=""·coords="401,43,457,83,454,87,398,48"/>
112 <area·shape="rect"·title="·"·alt=""·coords="318,262,377,287"/>112 <area·shape="rect"·title="·"·alt=""·coords="318,262,377,287"/>
113 <area·shape="poly"·title="·"·alt=""·coords="246,197,322,252,318,256,243,202"/>113 <area·shape="poly"·title="·"·alt=""·coords="246,197,322,252,318,256,243,202"/>
114 <area·shape="rect"·title="·"·alt=""·coords="5,262,68,287"/>114 <area·shape="rect"·title="·"·alt=""·coords="5,262,68,287"/>
115 <area·shape="poly"·title="·"·alt=""·coords="204,202,76,259,74,254,202,197"/>115 <area·shape="poly"·title="·"·alt=""·coords="204,202,76,259,74,254,202,197"/>
116 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="92,255,293,295"/>116 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="92,255,293,295"/>
117 <area·shape="poly"·title="·"·alt=""·coords="226,201,208,243,203,241,221,198"/>117 <area·shape="poly"·title="·"·alt=""·coords="226,201,208,243,203,241,221,198"/>
118 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="282,343,461,383"/>118 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="282,343,461,383"/>
119 <area·shape="poly"·title="·"·alt=""·coords="233,292,321,334,319,339,231,297"/>119 <area·shape="poly"·title="·"·alt=""·coords="233,292,321,334,319,339,231,297"/>
120 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="99,343,257,383"/>120 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="99,343,257,383"/>
121 <area·shape="poly"·title="·"·alt=""·coords="192,295,186,330,181,329,187,294"/>121 <area·shape="poly"·title="·"·alt=""·coords="192,295,186,330,181,329,187,294"/>
122 <area·shape="rect"·title="·"·alt=""·coords="469,431,647,471"/>122 <area·shape="rect"·title="·"·alt=""·coords="469,431,647,471"/>
123 <area·shape="poly"·title="·"·alt=""·coords="413,380,506,423,504,428,411,385"/>123 <area·shape="poly"·title="·"·alt=""·coords="413,380,506,423,504,428,411,385"/>
124 <area·shape="poly"·title="·"·alt=""·coords="258,379,462,425,461,430,257,384"/>124 <area·shape="poly"·title="·"·alt=""·coords="258,379,462,425,461,430,257,384"/>
125 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="605,167,769,207"/>125 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="605,167,769,207"/>
126 <area·shape="poly"·title="·"·alt=""·coords="514,116,626,159,625,164,512,121"/>126 <area·shape="poly"·title="·"·alt=""·coords="514,116,626,159,625,164,512,121"/>
127 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="401,255,565,295"/>127 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="401,255,565,295"/>
128 <area·shape="poly"·title="·"·alt=""·coords="486,119,486,241,481,241,481,119"/>128 <area·shape="poly"·title="·"·alt=""·coords="486,119,486,241,481,241,481,119"/>
129 <area·shape="poly"·title="·"·alt=""·coords="770,192,833,201,897,213,952,230,973,241,987,253,992,264,993,274,987,295,975,346,963,366,942,385,921,397,893,407,822,424,740,436,661,444,661,439,739,431,821,418,892,402,919,392,939,381,959,362,970,344,982,294,988,273,987,265,983,256,970,245,950,235,896,218,832,206,769,198"/>129 <area·shape="poly"·title="·"·alt=""·coords="770,192,833,201,897,213,952,230,973,241,987,253,992,264,993,274,987,295,975,346,963,366,942,385,921,397,893,407,822,424,740,436,661,444,661,439,739,431,821,418,892,402,919,392,939,381,959,362,970,344,982,294,988,273,987,265,983,256,970,245,950,235,896,218,832,206,769,198"/>
130 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="590,255,785,295"/>130 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="590,255,785,295"/>
131 <area·shape="poly"·title="·"·alt=""·coords="690,207,690,241,685,241,685,207"/>131 <area·shape="poly"·title="·"·alt=""·coords="690,207,690,241,685,241,685,207"/>
132 <area·shape="poly"·title="·"·alt=""·coords="644,209,541,252,539,247,642,204"/>132 <area·shape="poly"·title="·"·alt=""·coords="644,209,541,252,539,247,642,204"/>
133 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="809,255,973,295"/>133 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="809,255,973,295"/>
134 <area·shape="poly"·title="·"·alt=""·coords="733,204,835,247,833,252,731,209"/>134 <area·shape="poly"·title="·"·alt=""·coords="733,204,835,247,833,252,731,209"/>
135 <area·shape="poly"·title="·"·alt=""·coords="492,294,526,382,543,417,539,420,521,384,487,296"/>135 <area·shape="poly"·title="·"·alt=""·coords="492,294,526,382,543,417,539,420,521,384,487,296"/>
136 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="536,343,700,383"/>136 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="536,343,700,383"/>
137 <area·shape="poly"·title="·"·alt=""·coords="515,293,578,333,575,337,512,297"/>137 <area·shape="poly"·title="·"·alt=""·coords="515,293,578,333,575,337,512,297"/>
138 <area·shape="poly"·title="·"·alt=""·coords="607,384,581,421,577,418,603,381"/>138 <area·shape="poly"·title="·"·alt=""·coords="607,384,581,421,577,418,603,381"/>
139 <area·shape="poly"·title="·"·alt=""·coords="863,297,795,339,713,385,619,428,617,423,710,380,793,334,861,293"/>139 <area·shape="poly"·title="·"·alt=""·coords="863,297,795,339,713,385,619,428,617,423,710,380,793,334,861,293"/>
140 <area·shape="rect"·title="·"·alt=""·coords="853,350,929,375"/>140 <area·shape="rect"·title="·"·alt=""·coords="853,350,929,375"/>
141 <area·shape="poly"·title="·"·alt=""·coords="894,295,894,336,889,336,889,295"/>141 <area·shape="poly"·title="·"·alt=""·coords="894,295,894,336,889,336,889,295"/>
142 </map>142 </map>
143 </div>143 </div>
144 </div>144 </div>
145 <p><a·href="a00344_source.html">Go·to·the·source·code·of·this·file.</a></p>145 <p><a·href="a00461_source.html">Go·to·the·source·code·of·this·file.</a></p>
146 <table·class="memberdecls">146 <table·class="memberdecls">
147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
148 Classes</h2></td></tr>148 Classes</h2></td></tr>
149 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03758.html">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;</a></td></tr>149 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03758.html">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;</a></td></tr>
150 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·composite·sqrt(3)·subdivision·algorithm.··<a·href="a03758.html#details">More...</a><br·/></td></tr>150 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·composite·sqrt(3)·subdivision·algorithm.··<a·href="a03758.html#details">More...</a><br·/></td></tr>
151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03762.html">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff</a></td></tr>152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03762.html">OpenMesh::Subdivider::Uniform::CompositeSqrt3T&lt;·MeshType,·RealType·&gt;::FVCoeff</a></td></tr>
5.5 KB
./usr/share/doc/libopenmesh-dev/html/a00345.map vs.
./usr/share/doc/libopenmesh-dev/html/a00462.map
Files 99% similar despite different names
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh"·name="OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh"·name="OpenMesh/Tools/Subdivider/Uniform/CompositeSqrt3T.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="265,5,480,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="265,5,480,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a06473.html"·title="·"·alt=""·coords="132,174,325,199"/>3 <area·shape="rect"·id="Node000002"·href="$a06482.html"·title="·"·alt=""·coords="132,174,325,199"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="358,47,251,165,247,162,354,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="358,47,251,165,247,162,354,44"/>
5 <area·shape="rect"·id="Node000009"·href="$a06485.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="373,93,594,119"/>5 <area·shape="rect"·id="Node000009"·href="$a06494.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="373,93,594,119"/>
6 <area·shape="poly"·id="edge9_Node000001_Node000009"·title="·"·alt=""·coords="401,43,457,83,454,87,398,48"/>6 <area·shape="poly"·id="edge9_Node000001_Node000009"·title="·"·alt=""·coords="401,43,457,83,454,87,398,48"/>
7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="318,262,377,287"/>7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="318,262,377,287"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="246,197,322,252,318,256,243,202"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="246,197,322,252,318,256,243,202"/>
9 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,262,68,287"/>9 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,262,68,287"/>
10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="204,202,76,259,74,254,202,197"/>10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="204,202,76,259,74,254,202,197"/>
11 <area·shape="rect"·id="Node000005"·href="$a00362.html"·title="·"·alt=""·coords="92,255,293,295"/>11 <area·shape="rect"·id="Node000005"·href="$a00425.html"·title="·"·alt=""·coords="92,255,293,295"/>
12 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="226,201,208,243,203,241,221,198"/>12 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="226,201,208,243,203,241,221,198"/>
13 <area·shape="rect"·id="Node000006"·href="$a00593_source.html"·title="·"·alt=""·coords="282,343,461,383"/>13 <area·shape="rect"·id="Node000006"·href="$a00605_source.html"·title="·"·alt=""·coords="282,343,461,383"/>
14 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="233,292,321,334,319,339,231,297"/>14 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="233,292,321,334,319,339,231,297"/>
15 <area·shape="rect"·id="Node000008"·href="$a00638_source.html"·title="·"·alt=""·coords="99,343,257,383"/>15 <area·shape="rect"·id="Node000008"·href="$a00896_source.html"·title="·"·alt=""·coords="99,343,257,383"/>
16 <area·shape="poly"·id="edge7_Node000005_Node000008"·title="·"·alt=""·coords="192,295,186,330,181,329,187,294"/>16 <area·shape="poly"·id="edge7_Node000005_Node000008"·title="·"·alt=""·coords="192,295,186,330,181,329,187,294"/>
17 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="469,431,647,471"/>17 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="469,431,647,471"/>
18 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="413,380,506,423,504,428,411,385"/>18 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="413,380,506,423,504,428,411,385"/>
19 <area·shape="poly"·id="edge8_Node000008_Node000007"·title="·"·alt=""·coords="258,379,462,425,461,430,257,384"/>19 <area·shape="poly"·id="edge8_Node000008_Node000007"·title="·"·alt=""·coords="258,379,462,425,461,430,257,384"/>
20 <area·shape="rect"·id="Node000010"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="605,167,769,207"/>20 <area·shape="rect"·id="Node000010"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="605,167,769,207"/>
21 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="514,116,626,159,625,164,512,121"/>21 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="514,116,626,159,625,164,512,121"/>
22 <area·shape="rect"·id="Node000012"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="401,255,565,295"/>22 <area·shape="rect"·id="Node000012"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="401,255,565,295"/>
23 <area·shape="poly"·id="edge20_Node000009_Node000012"·title="·"·alt=""·coords="486,119,486,241,481,241,481,119"/>23 <area·shape="poly"·id="edge20_Node000009_Node000012"·title="·"·alt=""·coords="486,119,486,241,481,241,481,119"/>
24 <area·shape="poly"·id="edge11_Node000010_Node000007"·title="·"·alt=""·coords="770,192,833,201,897,213,952,230,973,241,987,253,992,264,993,274,987,295,975,346,963,366,942,385,921,397,893,407,822,424,740,436,661,444,661,439,739,431,821,418,892,402,919,392,939,381,959,362,970,344,982,294,988,273,987,265,983,256,970,245,950,235,896,218,832,206,769,198"/>24 <area·shape="poly"·id="edge11_Node000010_Node000007"·title="·"·alt=""·coords="770,192,833,201,897,213,952,230,973,241,987,253,992,264,993,274,987,295,975,346,963,366,942,385,921,397,893,407,822,424,740,436,661,444,661,439,739,431,821,418,892,402,919,392,939,381,959,362,970,344,982,294,988,273,987,265,983,256,970,245,950,235,896,218,832,206,769,198"/>
25 <area·shape="rect"·id="Node000011"·href="$a00830_source.html"·title="·"·alt=""·coords="590,255,785,295"/>25 <area·shape="rect"·id="Node000011"·href="$a00875_source.html"·title="·"·alt=""·coords="590,255,785,295"/>
26 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="690,207,690,241,685,241,685,207"/>26 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="690,207,690,241,685,241,685,207"/>
27 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="644,209,541,252,539,247,642,204"/>27 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="644,209,541,252,539,247,642,204"/>
28 <area·shape="rect"·id="Node000014"·href="$a00878_source.html"·title="·"·alt=""·coords="809,255,973,295"/>28 <area·shape="rect"·id="Node000014"·href="$a00839_source.html"·title="·"·alt=""·coords="809,255,973,295"/>
29 <area·shape="poly"·id="edge17_Node000010_Node000014"·title="·"·alt=""·coords="733,204,835,247,833,252,731,209"/>29 <area·shape="poly"·id="edge17_Node000010_Node000014"·title="·"·alt=""·coords="733,204,835,247,833,252,731,209"/>
30 <area·shape="poly"·id="edge14_Node000012_Node000007"·title="·"·alt=""·coords="492,294,526,382,543,417,539,420,521,384,487,296"/>30 <area·shape="poly"·id="edge14_Node000012_Node000007"·title="·"·alt=""·coords="492,294,526,382,543,417,539,420,521,384,487,296"/>
31 <area·shape="rect"·id="Node000013"·href="$a00887_source.html"·title="·"·alt=""·coords="536,343,700,383"/>31 <area·shape="rect"·id="Node000013"·href="$a00812_source.html"·title="·"·alt=""·coords="536,343,700,383"/>
32 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="515,293,578,333,575,337,512,297"/>32 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="515,293,578,333,575,337,512,297"/>
33 <area·shape="poly"·id="edge16_Node000013_Node000007"·title="·"·alt=""·coords="607,384,581,421,577,418,603,381"/>33 <area·shape="poly"·id="edge16_Node000013_Node000007"·title="·"·alt=""·coords="607,384,581,421,577,418,603,381"/>
34 <area·shape="poly"·id="edge18_Node000014_Node000007"·title="·"·alt=""·coords="863,297,795,339,713,385,619,428,617,423,710,380,793,334,861,293"/>34 <area·shape="poly"·id="edge18_Node000014_Node000007"·title="·"·alt=""·coords="863,297,795,339,713,385,619,428,617,423,710,380,793,334,861,293"/>
35 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="853,350,929,375"/>35 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="853,350,929,375"/>
36 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="894,295,894,336,889,336,889,295"/>36 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="894,295,894,336,889,336,889,295"/>
37 </map>37 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00345.png vs.
./usr/share/doc/libopenmesh-dev/html/a00462.png
Files identical despite different names
7.43 KB
./usr/share/doc/libopenmesh-dev/html/a00350.html vs.
./usr/share/doc/libopenmesh-dev/html/a00437.html
Files 98% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00350.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00437.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 93, 60 lines modifiedOffset 93, 60 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
96 <a·href="#namespaces">Namespaces</a>··</div>96 <a·href="#namespaces">Namespaces</a>··</div>
97 ··<div·class="headertitle"><div·class="title">CompositeLoopT.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">CompositeLoopT.hh·File·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
100 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06473_source.html">Composite/CompositeT.hh</a>&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06482_source.html">Composite/CompositeT.hh</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a06485_source.html">Composite/CompositeTraits.hh</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a06494_source.html">Composite/CompositeTraits.hh</a>&quot;</code><br·/>
102 </div><div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·CompositeLoopT.hh:</div>103 Include·dependency·graph·for·CompositeLoopT.hh:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 <div·class="center"><img·src="a00351.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeLoopT_8hh"·alt=""/></div>105 <div·class="center"><img·src="a00438.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeLoopT_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeLoopT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeLoopT_8hh">106 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeLoopT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2CompositeLoopT_8hh">
107 <area·shape="rect"·title="·"·alt=""·coords="267,5,478,45"/>107 <area·shape="rect"·title="·"·alt=""·coords="267,5,478,45"/>
108 <area·shape="rect"·href="a06473.html"·title="·"·alt=""·coords="132,174,325,199"/>108 <area·shape="rect"·href="a06482.html"·title="·"·alt=""·coords="132,174,325,199"/>
109 <area·shape="poly"·title="·"·alt=""·coords="358,47,251,165,247,162,354,44"/>109 <area·shape="poly"·title="·"·alt=""·coords="358,47,251,165,247,162,354,44"/>
110 <area·shape="rect"·href="a06485.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="373,93,594,119"/>110 <area·shape="rect"·href="a06494.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="373,93,594,119"/>
111 <area·shape="poly"·title="·"·alt=""·coords="401,43,457,83,454,87,398,48"/>111 <area·shape="poly"·title="·"·alt=""·coords="401,43,457,83,454,87,398,48"/>
112 <area·shape="rect"·title="·"·alt=""·coords="318,262,377,287"/>112 <area·shape="rect"·title="·"·alt=""·coords="318,262,377,287"/>
113 <area·shape="poly"·title="·"·alt=""·coords="246,197,322,252,318,256,243,202"/>113 <area·shape="poly"·title="·"·alt=""·coords="246,197,322,252,318,256,243,202"/>
114 <area·shape="rect"·title="·"·alt=""·coords="5,262,68,287"/>114 <area·shape="rect"·title="·"·alt=""·coords="5,262,68,287"/>
115 <area·shape="poly"·title="·"·alt=""·coords="204,202,76,259,74,254,202,197"/>115 <area·shape="poly"·title="·"·alt=""·coords="204,202,76,259,74,254,202,197"/>
116 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="92,255,293,295"/>116 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="92,255,293,295"/>
117 <area·shape="poly"·title="·"·alt=""·coords="226,201,208,243,203,241,221,198"/>117 <area·shape="poly"·title="·"·alt=""·coords="226,201,208,243,203,241,221,198"/>
118 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="282,343,461,383"/>118 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="282,343,461,383"/>
119 <area·shape="poly"·title="·"·alt=""·coords="233,292,321,334,319,339,231,297"/>119 <area·shape="poly"·title="·"·alt=""·coords="233,292,321,334,319,339,231,297"/>
120 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="99,343,257,383"/>120 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="99,343,257,383"/>
121 <area·shape="poly"·title="·"·alt=""·coords="192,295,186,330,181,329,187,294"/>121 <area·shape="poly"·title="·"·alt=""·coords="192,295,186,330,181,329,187,294"/>
122 <area·shape="rect"·title="·"·alt=""·coords="469,431,647,471"/>122 <area·shape="rect"·title="·"·alt=""·coords="469,431,647,471"/>
123 <area·shape="poly"·title="·"·alt=""·coords="413,380,506,423,504,428,411,385"/>123 <area·shape="poly"·title="·"·alt=""·coords="413,380,506,423,504,428,411,385"/>
124 <area·shape="poly"·title="·"·alt=""·coords="258,379,462,425,461,430,257,384"/>124 <area·shape="poly"·title="·"·alt=""·coords="258,379,462,425,461,430,257,384"/>
125 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="605,167,769,207"/>125 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="605,167,769,207"/>
126 <area·shape="poly"·title="·"·alt=""·coords="514,116,626,159,625,164,512,121"/>126 <area·shape="poly"·title="·"·alt=""·coords="514,116,626,159,625,164,512,121"/>
127 <area·shape="rect"·href="a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="401,255,565,295"/>127 <area·shape="rect"·href="a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="401,255,565,295"/>
128 <area·shape="poly"·title="·"·alt=""·coords="486,119,486,241,481,241,481,119"/>128 <area·shape="poly"·title="·"·alt=""·coords="486,119,486,241,481,241,481,119"/>
129 <area·shape="poly"·title="·"·alt=""·coords="770,192,833,201,897,213,952,230,973,241,987,253,992,264,993,274,987,295,975,346,963,366,942,385,921,397,893,407,822,424,740,436,661,444,661,439,739,431,821,418,892,402,919,392,939,381,959,362,970,344,982,294,988,273,987,265,983,256,970,245,950,235,896,218,832,206,769,198"/>129 <area·shape="poly"·title="·"·alt=""·coords="770,192,833,201,897,213,952,230,973,241,987,253,992,264,993,274,987,295,975,346,963,366,942,385,921,397,893,407,822,424,740,436,661,444,661,439,739,431,821,418,892,402,919,392,939,381,959,362,970,344,982,294,988,273,987,265,983,256,970,245,950,235,896,218,832,206,769,198"/>
130 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="590,255,785,295"/>130 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="590,255,785,295"/>
131 <area·shape="poly"·title="·"·alt=""·coords="690,207,690,241,685,241,685,207"/>131 <area·shape="poly"·title="·"·alt=""·coords="690,207,690,241,685,241,685,207"/>
132 <area·shape="poly"·title="·"·alt=""·coords="644,209,541,252,539,247,642,204"/>132 <area·shape="poly"·title="·"·alt=""·coords="644,209,541,252,539,247,642,204"/>
133 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="809,255,973,295"/>133 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="809,255,973,295"/>
134 <area·shape="poly"·title="·"·alt=""·coords="733,204,835,247,833,252,731,209"/>134 <area·shape="poly"·title="·"·alt=""·coords="733,204,835,247,833,252,731,209"/>
135 <area·shape="poly"·title="·"·alt=""·coords="492,294,526,382,543,417,539,420,521,384,487,296"/>135 <area·shape="poly"·title="·"·alt=""·coords="492,294,526,382,543,417,539,420,521,384,487,296"/>
136 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="536,343,700,383"/>136 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="536,343,700,383"/>
137 <area·shape="poly"·title="·"·alt=""·coords="515,293,578,333,575,337,512,297"/>137 <area·shape="poly"·title="·"·alt=""·coords="515,293,578,333,575,337,512,297"/>
138 <area·shape="poly"·title="·"·alt=""·coords="607,384,581,421,577,418,603,381"/>138 <area·shape="poly"·title="·"·alt=""·coords="607,384,581,421,577,418,603,381"/>
139 <area·shape="poly"·title="·"·alt=""·coords="863,297,795,339,713,385,619,428,617,423,710,380,793,334,861,293"/>139 <area·shape="poly"·title="·"·alt=""·coords="863,297,795,339,713,385,619,428,617,423,710,380,793,334,861,293"/>
140 <area·shape="rect"·title="·"·alt=""·coords="853,350,929,375"/>140 <area·shape="rect"·title="·"·alt=""·coords="853,350,929,375"/>
141 <area·shape="poly"·title="·"·alt=""·coords="894,295,894,336,889,336,889,295"/>141 <area·shape="poly"·title="·"·alt=""·coords="894,295,894,336,889,336,889,295"/>
142 </map>142 </map>
143 </div>143 </div>
144 </div>144 </div>
145 <p><a·href="a00350_source.html">Go·to·the·source·code·of·this·file.</a></p>145 <p><a·href="a00437_source.html">Go·to·the·source·code·of·this·file.</a></p>
146 <table·class="memberdecls">146 <table·class="memberdecls">
147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
148 Classes</h2></td></tr>148 Classes</h2></td></tr>
149 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03746.html">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;</a></td></tr>149 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03746.html">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;</a></td></tr>
150 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·composite·Loop·subdivision·algorithm.··<a·href="a03746.html#details">More...</a><br·/></td></tr>150 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01252.html"·title="Software·related·to·uniform·subdivision·of·meshes.">Uniform</a>·composite·Loop·subdivision·algorithm.··<a·href="a03746.html#details">More...</a><br·/></td></tr>
151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03750.html">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff</a></td></tr>152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03750.html">OpenMesh::Subdivider::Uniform::CompositeLoopT&lt;·MeshType,·RealType·&gt;::EVCoeff</a></td></tr>
5.49 KB
./usr/share/doc/libopenmesh-dev/html/a00351.map vs.
./usr/share/doc/libopenmesh-dev/html/a00438.map
Files 98% similar despite different names
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/CompositeLoopT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="267,5,478,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="267,5,478,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a06473.html"·title="·"·alt=""·coords="132,174,325,199"/>3 <area·shape="rect"·id="Node000002"·href="$a06482.html"·title="·"·alt=""·coords="132,174,325,199"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="358,47,251,165,247,162,354,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="358,47,251,165,247,162,354,44"/>
5 <area·shape="rect"·id="Node000009"·href="$a06485.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="373,93,594,119"/>5 <area·shape="rect"·id="Node000009"·href="$a06494.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="373,93,594,119"/>
6 <area·shape="poly"·id="edge9_Node000001_Node000009"·title="·"·alt=""·coords="401,43,457,83,454,87,398,48"/>6 <area·shape="poly"·id="edge9_Node000001_Node000009"·title="·"·alt=""·coords="401,43,457,83,454,87,398,48"/>
7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="318,262,377,287"/>7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="318,262,377,287"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="246,197,322,252,318,256,243,202"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="246,197,322,252,318,256,243,202"/>
9 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,262,68,287"/>9 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="5,262,68,287"/>
10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="204,202,76,259,74,254,202,197"/>10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="204,202,76,259,74,254,202,197"/>
11 <area·shape="rect"·id="Node000005"·href="$a00362.html"·title="·"·alt=""·coords="92,255,293,295"/>11 <area·shape="rect"·id="Node000005"·href="$a00425.html"·title="·"·alt=""·coords="92,255,293,295"/>
12 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="226,201,208,243,203,241,221,198"/>12 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="226,201,208,243,203,241,221,198"/>
13 <area·shape="rect"·id="Node000006"·href="$a00593_source.html"·title="·"·alt=""·coords="282,343,461,383"/>13 <area·shape="rect"·id="Node000006"·href="$a00605_source.html"·title="·"·alt=""·coords="282,343,461,383"/>
14 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="233,292,321,334,319,339,231,297"/>14 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="233,292,321,334,319,339,231,297"/>
15 <area·shape="rect"·id="Node000008"·href="$a00638_source.html"·title="·"·alt=""·coords="99,343,257,383"/>15 <area·shape="rect"·id="Node000008"·href="$a00896_source.html"·title="·"·alt=""·coords="99,343,257,383"/>
16 <area·shape="poly"·id="edge7_Node000005_Node000008"·title="·"·alt=""·coords="192,295,186,330,181,329,187,294"/>16 <area·shape="poly"·id="edge7_Node000005_Node000008"·title="·"·alt=""·coords="192,295,186,330,181,329,187,294"/>
17 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="469,431,647,471"/>17 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="469,431,647,471"/>
18 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="413,380,506,423,504,428,411,385"/>18 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="413,380,506,423,504,428,411,385"/>
19 <area·shape="poly"·id="edge8_Node000008_Node000007"·title="·"·alt=""·coords="258,379,462,425,461,430,257,384"/>19 <area·shape="poly"·id="edge8_Node000008_Node000007"·title="·"·alt=""·coords="258,379,462,425,461,430,257,384"/>
20 <area·shape="rect"·id="Node000010"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="605,167,769,207"/>20 <area·shape="rect"·id="Node000010"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="605,167,769,207"/>
21 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="514,116,626,159,625,164,512,121"/>21 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="514,116,626,159,625,164,512,121"/>
22 <area·shape="rect"·id="Node000012"·href="$a00893.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="401,255,565,295"/>22 <area·shape="rect"·id="Node000012"·href="$a00794.html"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="401,255,565,295"/>
23 <area·shape="poly"·id="edge20_Node000009_Node000012"·title="·"·alt=""·coords="486,119,486,241,481,241,481,119"/>23 <area·shape="poly"·id="edge20_Node000009_Node000012"·title="·"·alt=""·coords="486,119,486,241,481,241,481,119"/>
24 <area·shape="poly"·id="edge11_Node000010_Node000007"·title="·"·alt=""·coords="770,192,833,201,897,213,952,230,973,241,987,253,992,264,993,274,987,295,975,346,963,366,942,385,921,397,893,407,822,424,740,436,661,444,661,439,739,431,821,418,892,402,919,392,939,381,959,362,970,344,982,294,988,273,987,265,983,256,970,245,950,235,896,218,832,206,769,198"/>24 <area·shape="poly"·id="edge11_Node000010_Node000007"·title="·"·alt=""·coords="770,192,833,201,897,213,952,230,973,241,987,253,992,264,993,274,987,295,975,346,963,366,942,385,921,397,893,407,822,424,740,436,661,444,661,439,739,431,821,418,892,402,919,392,939,381,959,362,970,344,982,294,988,273,987,265,983,256,970,245,950,235,896,218,832,206,769,198"/>
25 <area·shape="rect"·id="Node000011"·href="$a00830_source.html"·title="·"·alt=""·coords="590,255,785,295"/>25 <area·shape="rect"·id="Node000011"·href="$a00875_source.html"·title="·"·alt=""·coords="590,255,785,295"/>
26 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="690,207,690,241,685,241,685,207"/>26 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="690,207,690,241,685,241,685,207"/>
27 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="644,209,541,252,539,247,642,204"/>27 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="644,209,541,252,539,247,642,204"/>
28 <area·shape="rect"·id="Node000014"·href="$a00878_source.html"·title="·"·alt=""·coords="809,255,973,295"/>28 <area·shape="rect"·id="Node000014"·href="$a00839_source.html"·title="·"·alt=""·coords="809,255,973,295"/>
29 <area·shape="poly"·id="edge17_Node000010_Node000014"·title="·"·alt=""·coords="733,204,835,247,833,252,731,209"/>29 <area·shape="poly"·id="edge17_Node000010_Node000014"·title="·"·alt=""·coords="733,204,835,247,833,252,731,209"/>
30 <area·shape="poly"·id="edge14_Node000012_Node000007"·title="·"·alt=""·coords="492,294,526,382,543,417,539,420,521,384,487,296"/>30 <area·shape="poly"·id="edge14_Node000012_Node000007"·title="·"·alt=""·coords="492,294,526,382,543,417,539,420,521,384,487,296"/>
31 <area·shape="rect"·id="Node000013"·href="$a00887_source.html"·title="·"·alt=""·coords="536,343,700,383"/>31 <area·shape="rect"·id="Node000013"·href="$a00812_source.html"·title="·"·alt=""·coords="536,343,700,383"/>
32 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="515,293,578,333,575,337,512,297"/>32 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="515,293,578,333,575,337,512,297"/>
33 <area·shape="poly"·id="edge16_Node000013_Node000007"·title="·"·alt=""·coords="607,384,581,421,577,418,603,381"/>33 <area·shape="poly"·id="edge16_Node000013_Node000007"·title="·"·alt=""·coords="607,384,581,421,577,418,603,381"/>
34 <area·shape="poly"·id="edge18_Node000014_Node000007"·title="·"·alt=""·coords="863,297,795,339,713,385,619,428,617,423,710,380,793,334,861,293"/>34 <area·shape="poly"·id="edge18_Node000014_Node000007"·title="·"·alt=""·coords="863,297,795,339,713,385,619,428,617,423,710,380,793,334,861,293"/>
35 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="853,350,929,375"/>35 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="853,350,929,375"/>
36 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="894,295,894,336,889,336,889,295"/>36 <area·shape="poly"·id="edge19_Node000014_Node000015"·title="·"·alt=""·coords="894,295,894,336,889,336,889,295"/>
37 </map>37 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00351.png vs.
./usr/share/doc/libopenmesh-dev/html/a00438.png
Files identical despite different names
52.4 KB
./usr/share/doc/libopenmesh-dev/html/a00353_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00422_source.html
Files 78% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/MidpointT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00353_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00422_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 125 lines modifiedOffset 92, 136 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MidpointT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">TriMesh_OSGArrayKernelT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#pragma·once</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span>·</div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/BaseKernel.hh&gt;</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div> 
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/PropertyManager.hh&gt;</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>Subdivider·{</div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Uniform·{</div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
 102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div>
 118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div>
 119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div>
 120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div>
 121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div>
 122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div>
 123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div>
 124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div>
 125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div>
 126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div>
 127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div>
 128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div>
 129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div>
 130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div>
 131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div>
 132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div>
 133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div>
 134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div>
 135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
 136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
 137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
 138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
 139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
 140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
113 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div> 
114 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};"> 
115 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a03786.html">···27</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03786.html">MidpointT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;MeshType,·RealType&gt;</div> 
116 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div> 
117 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">public</span>:</div> 
118 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·RealType·real_t;</div> 
119 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·MeshType·mesh_t;</div> 
120 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;MeshType,·RealType&gt;</a>·<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div> 
121 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
122 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="comment">//·Inherited·constructors</span></div> 
123 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<a·class="code·hl_class"·href="a03786.html">MidpointT</a>()·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>()·{}</div> 
124 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<a·class="code·hl_class"·href="a03786.html">MidpointT</a>(mesh_t&amp;·_m)·:·<a·class="code·hl_class"·href="a03806.html">parent_t</a>(_m)·{}</div> 
125 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
126 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a03786.html#a83fb4ff4ed1c069943ce9e0ea7394f8c">···38</a></span>····<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·<a·class="code·hl_function"·href="a03786.html#a83fb4ff4ed1c069943ce9e0ea7394f8c">name</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;midpoint&quot;</span>;·}</div> 
127 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
128 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">protected</span>:·<span·class="comment">//·SubdividerT·interface</span></div> 
129 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="}"> 
130 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a03786.html#a74e4b5a7a91f701b4f3eabdf5601223d">···41</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a03786.html#a74e4b5a7a91f701b4f3eabdf5601223d">prepare</a>(mesh_t&amp;·_m)</div> 
131 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div>142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
132 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
133 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
134 </div>145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·TriMesh_OSGArrayKernelT</span></div>
 148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
135 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH</span></div>
 153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH</span></div>
 154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
Max diff block lines reached; 9468/40990 bytes (23.10%) of diff not shown.
12.2 KB
html2text {}
    
Offset 1, 137 lines modifiedOffset 1, 153 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MidpointT.hh 
6 1#pragma·once 
7 25 TriMesh_OSGArrayKernelT.hh
 6 1/*·=========================================================================·*
 7 2·*·*
 8 3·*·OpenMesh·*
 9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
 10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
 11 6·*·All·rights·reserved.·*
 12 7·*·www.openmesh.org·*
 13 8·*·*
 14 9·*---------------------------------------------------------------------------*
 15 10·*·This·file·is·part·of·OpenMesh.·*
 16 11·*---------------------------------------------------------------------------
 17 *
 18 12·*·*
 19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·*
 20 14·*·modification,·are·permitted·provided·that·the·following·conditions·*
 21 15·*·are·met:·*
 22 16·*·*
 23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,
 24 *
 25 18·*·this·list·of·conditions·and·the·following·disclaimer.·*
 26 19·*·*
 27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·*
 28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·*
 29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·*
 30 23·*·*
 31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·*
 32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·*
 33 26·*·this·software·without·specific·prior·written·permission.·*
 34 27·*·*
 35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·*
 36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED
 37 *
 38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·*
 39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER
 40 *
 41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·*
 42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·*
 43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·*
 44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·*
 45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
 46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
 47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
 48 39·*·*
 49 40·*·=========================================================================
 50 */
 51 41
 52 42
 53 43
 54 44
 55 45//
 56 =============================================================================
 57 46//
 58 47//·CLASS·TriMesh_OSGArrayKernelT
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51
 64 52#ifndef·OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH
 65 53#define·OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH
 66 54
 67 55
 68 56//==·INCLUDES
 69 =================================================================
 70 57
 71 58
 72 59#include·<OpenMesh/Core/System/config.h>
 73 60//·--------------------
 74 61#include·<OpenMesh/Core/Mesh/TriMeshT.hh>
 75 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
8 3#include·<OpenMesh/Core/Mesh/BaseKernel.hh>76 63#include·<OpenMesh/Core/Mesh/ArrayKernel.hh>
9 4#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
10 5#include·<OpenMesh/Core/Utils/PropertyManager.hh> 
11 6 
12 7#include·<algorithm> 
13 877 64//#include·<OpenMesh/Core/Mesh/ArrayItems.hh>
 78 65#include·<OpenMesh/Core/Mesh/Handles.hh>
 79 66#include·<OpenMesh/Core/Mesh/FinalMeshItemsT.hh>
 80 67//·--------------------
 81 68#include·<OpenMesh/Tools/Kernel_OSG/VectorAdapter.hh>
 82 69#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8O_\x8S_\x8G_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 83 70#include·<OpenMesh/Tools/Kernel_OSG/ArrayKernelT.hh>
 84 71//·--------------------
 85 72#include·<osg/Geometry>
 86 73
 87 74
 88 75//==·NAMESPACES
 89 ===============================================================
 90 76
 91 77
14 9namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{92 78namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 93 79namespace·Kernel_OSG·{
 94 80
 95 81//==·CLASS·DEFINITION
 96 =========================================================
 97 82
 98 83
 99 85template·<class·Traits>
 100 _\x88_\x86struct·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8__\x8O_\x8S_\x8G_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8__\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T
 101 87{
 102 88·typedef·_\x8F_\x8i_\x8n_\x8a_\x8l_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8T_\x8<_\x8A_\x8r_\x8r_\x8a_\x8y_\x8I_\x8t_\x8e_\x8m_\x8s_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8t_\x8r_\x8u_\x8e_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s;
 103 89·typedef·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8>·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l;
 104 90·typedef·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8,_\x8·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8t_\x8e_\x8m_\x8s_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l;
 105 91·typedef·_\x8T_\x8r_\x8i_\x8M_\x8e_\x8s_\x8h_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8>·_\x8M_\x8e_\x8s_\x8h;
 106 92};
 107 93
 108 94
15 10namespace·Subdivider·{ 
16 11namespace·Uniform·{ 
17 12 
18 26template<typename·MeshType,·typename·RealType·=·double> 
19 _\x82_\x87class·_\x8M_\x8i_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<MeshType,·RealType> 
20 28{ 
21 29public: 
22 30·typedef·RealType·real_t; 
23 31·typedef·MeshType·mesh_t; 
24 32·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t; 
25 33 
26 34·//·Inherited·constructors 
27 35·_\x8M_\x8i_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t_\x8T()·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t()·{} 
Max diff block lines reached; 4965/12502 bytes (39.71%) of diff not shown.
4.88 KB
./usr/share/doc/libopenmesh-dev/html/a00356.html vs.
./usr/share/doc/libopenmesh-dev/html/a00431.html
Files 99% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00356.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00431.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 96, 46 lines modifiedOffset 96, 46 lines modified
96 <a·href="#namespaces">Namespaces</a>·&#124;96 <a·href="#namespaces">Namespaces</a>·&#124;
97 <a·href="#define-members">Macros</a>··</div>97 <a·href="#define-members">Macros</a>··</div>
98 ··<div·class="headertitle"><div·class="title">Sqrt3T.hh·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Sqrt3T.hh·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</code><br·/>101 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</code><br·/>
102 <code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>102 <code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
103 <code>#include·&lt;<a·class="el"·href="a00362_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>103 <code>#include·&lt;<a·class="el"·href="a00425_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>
104 <code>#include·&lt;vector&gt;</code><br·/>104 <code>#include·&lt;vector&gt;</code><br·/>
105 <code>#include·&lt;cmath&gt;</code><br·/>105 <code>#include·&lt;cmath&gt;</code><br·/>
106 </div><div·class="textblock"><div·class="dynheader">106 </div><div·class="textblock"><div·class="dynheader">
107 Include·dependency·graph·for·Sqrt3T.hh:</div>107 Include·dependency·graph·for·Sqrt3T.hh:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 <div·class="center"><img·src="a00357.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3T_8hh"·alt=""/></div>109 <div·class="center"><img·src="a00432.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3T_8hh"·alt=""/></div>
110 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3T_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3T_8hh">110 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3T_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3T_8hh">
111 <area·shape="rect"·title="·"·alt=""·coords="261,5,463,45"/>111 <area·shape="rect"·title="·"·alt=""·coords="261,5,463,45"/>
112 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="5,93,169,133"/>112 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="5,93,169,133"/>
113 <area·shape="poly"·title="·"·alt=""·coords="303,48,162,92,160,87,301,43"/>113 <area·shape="poly"·title="·"·alt=""·coords="303,48,162,92,160,87,301,43"/>
114 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="150,181,329,221"/>114 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="150,181,329,221"/>
115 <area·shape="poly"·title="·"·alt=""·coords="310,48,277,67,251,95,243,112,239,131,237,168,232,167,233,130,238,110,246,92,274,63,307,43"/>115 <area·shape="poly"·title="·"·alt=""·coords="310,48,277,67,251,95,243,112,239,131,237,168,232,167,233,130,238,110,246,92,274,63,307,43"/>
116 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="261,93,463,133"/>116 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="261,93,463,133"/>
117 <area·shape="poly"·title="·"·alt=""·coords="365,46,365,79,359,79,359,46"/>117 <area·shape="poly"·title="·"·alt=""·coords="365,46,365,79,359,79,359,46"/>
118 <area·shape="rect"·title="·"·alt=""·coords="487,101,549,126"/>118 <area·shape="rect"·title="·"·alt=""·coords="487,101,549,126"/>
119 <area·shape="poly"·title="·"·alt=""·coords="398,43,487,92,484,96,395,48"/>119 <area·shape="poly"·title="·"·alt=""·coords="398,43,487,92,484,96,395,48"/>
120 <area·shape="rect"·title="·"·alt=""·coords="573,101,636,126"/>120 <area·shape="rect"·title="·"·alt=""·coords="573,101,636,126"/>
121 <area·shape="poly"·title="·"·alt=""·coords="424,43,563,91,568,93,566,98,561,96,422,48"/>121 <area·shape="poly"·title="·"·alt=""·coords="424,43,563,91,568,93,566,98,561,96,422,48"/>
122 <area·shape="rect"·title="·"·alt=""·coords="150,269,329,309"/>122 <area·shape="rect"·title="·"·alt=""·coords="150,269,329,309"/>
123 <area·shape="poly"·title="·"·alt=""·coords="69,135,52,154,38,176,32,199,34,210,39,220,58,241,82,257,109,268,137,276,136,282,107,273,80,261,55,245,34,223,29,211,27,199,33,174,48,151,65,132"/>123 <area·shape="poly"·title="·"·alt=""·coords="69,135,52,154,38,176,32,199,34,210,39,220,58,241,82,257,109,268,137,276,136,282,107,273,80,261,55,245,34,223,29,211,27,199,33,174,48,151,65,132"/>
124 <area·shape="rect"·title="·"·alt=""·coords="49,189,125,214"/>124 <area·shape="rect"·title="·"·alt=""·coords="49,189,125,214"/>
125 <area·shape="poly"·title="·"·alt=""·coords="90,134,90,175,85,175,85,134"/>125 <area·shape="poly"·title="·"·alt=""·coords="90,134,90,175,85,175,85,134"/>
126 <area·shape="poly"·title="·"·alt=""·coords="242,222,242,255,237,255,237,222"/>126 <area·shape="poly"·title="·"·alt=""·coords="242,222,242,255,237,255,237,222"/>
127 <area·shape="poly"·title="·"·alt=""·coords="336,136,279,176,276,171,333,131"/>127 <area·shape="poly"·title="·"·alt=""·coords="336,136,279,176,276,171,333,131"/>
128 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="353,181,512,221"/>128 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="353,181,512,221"/>
129 <area·shape="poly"·title="·"·alt=""·coords="380,132,411,169,406,173,376,135"/>129 <area·shape="poly"·title="·"·alt=""·coords="380,132,411,169,406,173,376,135"/>
130 <area·shape="poly"·title="·"·alt=""·coords="391,224,295,266,293,261,389,219"/>130 <area·shape="poly"·title="·"·alt=""·coords="391,224,295,266,293,261,389,219"/>
131 </map>131 </map>
132 </div>132 </div>
133 </div>133 </div>
134 <p><a·href="a00356_source.html">Go·to·the·source·code·of·this·file.</a></p>134 <p><a·href="a00431_source.html">Go·to·the·source·code·of·this·file.</a></p>
135 <table·class="memberdecls">135 <table·class="memberdecls">
136 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>136 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
137 Classes</h2></td></tr>137 Classes</h2></td></tr>
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03798.html">OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;</a></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03798.html">OpenMesh::Subdivider::Uniform::Sqrt3T&lt;·MeshType,·RealType·&gt;</a></td></tr>
139 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniform·Sqrt3·subdivision·algorithm··<a·href="a03798.html#details">More...</a><br·/></td></tr>139 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniform·Sqrt3·subdivision·algorithm··<a·href="a03798.html#details">More...</a><br·/></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 </table><table·class="memberdecls">141 </table><table·class="memberdecls">
2.84 KB
./usr/share/doc/libopenmesh-dev/html/a00357.map vs.
./usr/share/doc/libopenmesh-dev/html/a00432.map
Files 99% similar despite different names
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Sqrt3T.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Sqrt3T.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Sqrt3T.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Sqrt3T.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="261,5,463,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="261,5,463,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00878_source.html"·title="·"·alt=""·coords="5,93,169,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00839_source.html"·title="·"·alt=""·coords="5,93,169,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="303,48,162,92,160,87,301,43"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="303,48,162,92,160,87,301,43"/>
5 <area·shape="rect"·id="Node000005"·href="$a00593_source.html"·title="·"·alt=""·coords="150,181,329,221"/>5 <area·shape="rect"·id="Node000005"·href="$a00605_source.html"·title="·"·alt=""·coords="150,181,329,221"/>
6 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="310,48,277,67,251,95,243,112,239,131,237,168,232,167,233,130,238,110,246,92,274,63,307,43"/>6 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="310,48,277,67,251,95,243,112,239,131,237,168,232,167,233,130,238,110,246,92,274,63,307,43"/>
7 <area·shape="rect"·id="Node000006"·href="$a00362.html"·title="·"·alt=""·coords="261,93,463,133"/>7 <area·shape="rect"·id="Node000006"·href="$a00425.html"·title="·"·alt=""·coords="261,93,463,133"/>
8 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="365,46,365,79,359,79,359,46"/>8 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="365,46,365,79,359,79,359,46"/>
9 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="487,101,549,126"/>9 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="487,101,549,126"/>
10 <area·shape="poly"·id="edge10_Node000001_Node000008"·title="·"·alt=""·coords="398,43,487,92,484,96,395,48"/>10 <area·shape="poly"·id="edge10_Node000001_Node000008"·title="·"·alt=""·coords="398,43,487,92,484,96,395,48"/>
11 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="573,101,636,126"/>11 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="573,101,636,126"/>
12 <area·shape="poly"·id="edge11_Node000001_Node000009"·title="·"·alt=""·coords="424,43,563,91,568,93,566,98,561,96,422,48"/>12 <area·shape="poly"·id="edge11_Node000001_Node000009"·title="·"·alt=""·coords="424,43,563,91,568,93,566,98,561,96,422,48"/>
13 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="150,269,329,309"/>13 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="150,269,329,309"/>
14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="69,135,52,154,38,176,32,199,34,210,39,220,58,241,82,257,109,268,137,276,136,282,107,273,80,261,55,245,34,223,29,211,27,199,33,174,48,151,65,132"/>14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="69,135,52,154,38,176,32,199,34,210,39,220,58,241,82,257,109,268,137,276,136,282,107,273,80,261,55,245,34,223,29,211,27,199,33,174,48,151,65,132"/>
15 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="49,189,125,214"/>15 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="49,189,125,214"/>
16 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="90,134,90,175,85,175,85,134"/>16 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="90,134,90,175,85,175,85,134"/>
17 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="242,222,242,255,237,255,237,222"/>17 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="242,222,242,255,237,255,237,222"/>
18 <area·shape="poly"·id="edge7_Node000006_Node000005"·title="·"·alt=""·coords="336,136,279,176,276,171,333,131"/>18 <area·shape="poly"·id="edge7_Node000006_Node000005"·title="·"·alt=""·coords="336,136,279,176,276,171,333,131"/>
19 <area·shape="rect"·id="Node000007"·href="$a00638_source.html"·title="·"·alt=""·coords="353,181,512,221"/>19 <area·shape="rect"·id="Node000007"·href="$a00896_source.html"·title="·"·alt=""·coords="353,181,512,221"/>
20 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="380,132,411,169,406,173,376,135"/>20 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="380,132,411,169,406,173,376,135"/>
21 <area·shape="poly"·id="edge9_Node000007_Node000003"·title="·"·alt=""·coords="391,224,295,266,293,261,389,219"/>21 <area·shape="poly"·id="edge9_Node000007_Node000003"·title="·"·alt=""·coords="391,224,295,266,293,261,389,219"/>
22 </map>22 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00357.png vs.
./usr/share/doc/libopenmesh-dev/html/a00432.png
Files identical despite different names
5.2 KB
./usr/share/doc/libopenmesh-dev/html/a00359.html vs.
./usr/share/doc/libopenmesh-dev/html/a00434.html
Files 98% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00359.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00434.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 99, 46 lines modifiedOffset 99, 46 lines modified
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Interpolating·Labsik·Greiner·Subdivider·as·described·in·"Interpolating·sqrt(3)·subdivision"·Labsik·&amp;·Greiner,·2000.··101 <p>Interpolating·Labsik·Greiner·Subdivider·as·described·in·"Interpolating·sqrt(3)·subdivision"·Labsik·&amp;·Greiner,·2000.··
102 <a·href="#details">More...</a></p>102 <a·href="#details">More...</a></p>
103 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</code><br·/>103 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</code><br·/>
104 <code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>104 <code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
105 <code>#include·&lt;<a·class="el"·href="a00362_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>105 <code>#include·&lt;<a·class="el"·href="a00425_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>
106 <code>#include·&lt;vector&gt;</code><br·/>106 <code>#include·&lt;vector&gt;</code><br·/>
107 <code>#include·&lt;cmath&gt;</code><br·/>107 <code>#include·&lt;cmath&gt;</code><br·/>
108 </div><div·class="textblock"><div·class="dynheader">108 </div><div·class="textblock"><div·class="dynheader">
109 Include·dependency·graph·for·Sqrt3InterpolatingSubdividerLabsikGreinerT.hh:</div>109 Include·dependency·graph·for·Sqrt3InterpolatingSubdividerLabsikGreinerT.hh:</div>
110 <div·class="dyncontent">110 <div·class="dyncontent">
111 <div·class="center"><img·src="a00360.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3InterpolatingSubdividerLabsikGreinerT_8hh"·alt=""/></div>111 <div·class="center"><img·src="a00435.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3InterpolatingSubdividerLabsikGreinerT_8hh"·alt=""/></div>
112 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3InterpolatingSubdividerLabsikGreinerT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3InterpolatingSubdividerLabsikGreinerT_8hh">112 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3InterpolatingSubdividerLabsikGreinerT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2Sqrt3InterpolatingSubdividerLabsikGreinerT_8hh">
113 <area·shape="rect"·title="Interpolating·Labsik·Greiner·Subdivider·as·described·in·&quot;Interpolating·sqrt(3)·subdivision&quot;·Labsik·&amp;·..."·alt=""·coords="227,5,497,60"/>113 <area·shape="rect"·title="Interpolating·Labsik·Greiner·Subdivider·as·described·in·&quot;Interpolating·sqrt(3)·subdivision&quot;·Labsik·&amp;·..."·alt=""·coords="227,5,497,60"/>
114 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="5,108,169,148"/>114 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="5,108,169,148"/>
115 <area·shape="poly"·title="·"·alt=""·coords="286,63,156,106,155,101,284,58"/>115 <area·shape="poly"·title="·"·alt=""·coords="286,63,156,106,155,101,284,58"/>
116 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="150,196,329,236"/>116 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="150,196,329,236"/>
117 <area·shape="poly"·title="·"·alt=""·coords="303,62,274,83,251,109,243,127,239,145,238,182,232,182,234,145,238,125,246,107,270,79,300,58"/>117 <area·shape="poly"·title="·"·alt=""·coords="303,62,274,83,251,109,243,127,239,145,238,182,232,182,234,145,238,125,246,107,270,79,300,58"/>
118 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="261,108,463,148"/>118 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="261,108,463,148"/>
119 <area·shape="poly"·title="·"·alt=""·coords="365,60,365,94,359,94,359,60"/>119 <area·shape="poly"·title="·"·alt=""·coords="365,60,365,94,359,94,359,60"/>
120 <area·shape="rect"·title="·"·alt=""·coords="487,115,549,141"/>120 <area·shape="rect"·title="·"·alt=""·coords="487,115,549,141"/>
121 <area·shape="poly"·title="·"·alt=""·coords="407,58,488,106,486,111,405,62"/>121 <area·shape="poly"·title="·"·alt=""·coords="407,58,488,106,486,111,405,62"/>
122 <area·shape="rect"·title="·"·alt=""·coords="573,115,636,141"/>122 <area·shape="rect"·title="·"·alt=""·coords="573,115,636,141"/>
123 <area·shape="poly"·title="·"·alt=""·coords="436,58,563,106,568,107,566,112,561,110,435,63"/>123 <area·shape="poly"·title="·"·alt=""·coords="436,58,563,106,568,107,566,112,561,110,435,63"/>
124 <area·shape="rect"·title="·"·alt=""·coords="150,284,329,324"/>124 <area·shape="rect"·title="·"·alt=""·coords="150,284,329,324"/>
125 <area·shape="poly"·title="·"·alt=""·coords="69,150,52,169,38,191,32,214,34,224,39,234,58,255,82,271,109,283,137,291,136,296,107,288,80,276,55,259,34,238,29,226,27,213,33,189,48,166,65,146"/>125 <area·shape="poly"·title="·"·alt=""·coords="69,150,52,169,38,191,32,214,34,224,39,234,58,255,82,271,109,283,137,291,136,296,107,288,80,276,55,259,34,238,29,226,27,213,33,189,48,166,65,146"/>
126 <area·shape="rect"·title="·"·alt=""·coords="49,203,125,229"/>126 <area·shape="rect"·title="·"·alt=""·coords="49,203,125,229"/>
127 <area·shape="poly"·title="·"·alt=""·coords="90,148,90,189,85,189,85,148"/>127 <area·shape="poly"·title="·"·alt=""·coords="90,148,90,189,85,189,85,148"/>
128 <area·shape="poly"·title="·"·alt=""·coords="242,236,242,270,237,270,237,236"/>128 <area·shape="poly"·title="·"·alt=""·coords="242,236,242,270,237,270,237,236"/>
129 <area·shape="poly"·title="·"·alt=""·coords="336,150,279,190,276,186,333,146"/>129 <area·shape="poly"·title="·"·alt=""·coords="336,150,279,190,276,186,333,146"/>
130 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="353,196,512,236"/>130 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="353,196,512,236"/>
131 <area·shape="poly"·title="·"·alt=""·coords="380,147,411,184,406,187,376,150"/>131 <area·shape="poly"·title="·"·alt=""·coords="380,147,411,184,406,187,376,150"/>
132 <area·shape="poly"·title="·"·alt=""·coords="391,238,295,281,293,276,389,234"/>132 <area·shape="poly"·title="·"·alt=""·coords="391,238,295,281,293,276,389,234"/>
133 </map>133 </map>
134 </div>134 </div>
135 </div>135 </div>
136 <p><a·href="a00359_source.html">Go·to·the·source·code·of·this·file.</a></p>136 <p><a·href="a00434_source.html">Go·to·the·source·code·of·this·file.</a></p>
137 <table·class="memberdecls">137 <table·class="memberdecls">
138 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>138 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
139 Classes</h2></td></tr>139 Classes</h2></td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03794.html">OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;</a></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03794.html">OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT&lt;·MeshType,·RealType·&gt;</a></td></tr>
141 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniform·Interpolating·Sqrt3·subdivision·algorithm··<a·href="a03794.html#details">More...</a><br·/></td></tr>141 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniform·Interpolating·Sqrt3·subdivision·algorithm··<a·href="a03794.html#details">More...</a><br·/></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table><table·class="memberdecls">143 </table><table·class="memberdecls">
193 KB
./usr/share/doc/libopenmesh-dev/html/a00359_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00431_source.html
Files 88% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/Sqrt3T.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00359_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00431_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Sqrt3InterpolatingSubdividerLabsikGreinerT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">Sqrt3T.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00359.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00431.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 590 lines modifiedOffset 136, 494 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·Sqrt3T</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>
144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··CLASS·InterpolatingSqrt3LGT</span></div> 
146 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_SQRT3T_HH</span></div>
147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//=============================================================================</span></div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_SQRT3T_HH</span></div>
148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_INTERP_SQRT3T_LABSIK_GREINER_HH</span></div> 
150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#define·OPENMESH_SUBDIVIDER_UNIFORM_INTERP_SQRT3T_LABSIK_GREINER_HH</span></div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
154 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
155 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>
156 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.hh&gt;</span></div>
157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
158 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
159 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#if·defined(_DEBUG)·||·defined(DEBUG)</span></div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·defined(_DEBUG)·||·defined(DEBUG)</span></div>
160 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology</span></div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology</span></div>
161 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//·changing·methods·of·OpenMesh</span></div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·changing·methods·of·OpenMesh</span></div>
162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#··include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div>
163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)·\</span></div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)·\</span></div>
164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">·····assert(OpenMesh::Utils::MeshCheckerT&lt;T&gt;(m).check())</span></div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">·····assert(OpenMesh::Utils::MeshCheckerT&lt;T&gt;(m).check())</span></div>
165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#else</span></div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#else</span></div>
166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)</span></div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#··define·ASSERT_CONSISTENCY(·T,·m·)</span></div>
167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#endif</span></div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#endif</span></div>
168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·--------------------·STL</span></div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//·--------------------·STL</span></div>
169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>
172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#else</span></div>173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#else</span></div>
173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>
174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif</span></div>175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#endif</span></div>
 176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
175 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//#define·MIRROR_TRIANGLES</span></div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//==·NAMESPACE·================================================================</span></div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div>
 181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
177 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//#define·MIN_NORM</span></div>182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div>
178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
181 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
182 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">namespace·</span>Subdivider·{·<span·class="comment">//·BEGIN_NS_DECIMATER</span></div> 
183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">namespace·</span>Uniform····{·<span·class="comment">//·BEGIN_NS_UNIFORM</span></div> 
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
189 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>188 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshType,·<span·class="keyword">typename</span>·RealType·=·<span·class="keywordtype">double</span>&gt;</div>
190 <div·class="foldopen"·id="foldopen00106"·data-start="{"·data-end="};">189 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="};">
191 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a03794.html">··106</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03794.html">InterpolatingSqrt3LGT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;·MeshType,·RealType·&gt;</div>190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a03798.html">···98</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03798.html">Sqrt3T</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT</a>&lt;·MeshType,·RealType·&gt;</div>
192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>{</div>191 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>{</div>
193 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">public</span>:</div>192 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">public</span>:</div>
194 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>193 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div>194 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keyword">typedef</span>·RealType································real_t;</div>
196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div>195 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">typedef</span>·MeshType································mesh_t;</div>
197 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>196 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">SubdividerT&lt;·mesh_t,·real_t·&gt;</a>···········<a·class="code·hl_class"·href="a03806.html">parent_t</a>;</div>
198 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div> 
199 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keyword">typedef</span>·std::vector&lt;·std::vector&lt;real_t&gt;·&gt;······weights_t;</div> 
200 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>197 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
Max diff block lines reached; 134623/159131 bytes (84.60%) of diff not shown.
37.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Sqrt3InterpolatingSubdividerLabsikGreinerT.hh5 Sqrt3T.hh
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·*·*8 2·*·*
9 3·*·OpenMesh·*9 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*11 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*12 6·*·All·rights·reserved.·*
Offset 46, 655 lines modifiedOffset 46, 524 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*49 39·*·*
50 40·*·=========================================================================50 40·*·=========================================================================
51 */51 */
52 4152 41
53 51//53 42
 54 43
 55 48//
54 =============================================================================56 =============================================================================
 57 49//
 58 50//·CLASS·Sqrt3T
 59 51//
55 52//60 52//
56 53//·CLASS·InterpolatingSqrt3LGT 
57 54// 
58 55// 
59 =============================================================================61 =============================================================================
 62 53
 63 54#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_SQRT3T_HH
 64 55#define·OPENMESH_SUBDIVIDER_UNIFORM_SQRT3T_HH
60 5665 56
 66 57
61 57#ifndef·OPENMESH_SUBDIVIDER_UNIFORM_INTERP_SQRT3T_LABSIK_GREINER_HH 
62 58#define·OPENMESH_SUBDIVIDER_UNIFORM_INTERP_SQRT3T_LABSIK_GREINER_HH 
63 59 
64 60 
65 61//==·INCLUDES67 58//==·INCLUDES
66 =================================================================68 =================================================================
67 6269 59
68 63#include·<OpenMesh/Core/Mesh/Handles.hh>70 60#include·<OpenMesh/Core/Mesh/Handles.hh>
69 64#include·<OpenMesh/Core/System/config.hh>71 61#include·<OpenMesh/Core/System/config.hh>
70 65#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>72 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
71 66 
72 67#if·defined(_DEBUG)·||·defined(DEBUG)73 63#if·defined(_DEBUG)·||·defined(DEBUG)
73 68//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology74 64//·Makes·life·lot·easier,·when·playing/messing·around·with·low-level·topology
74 69//·changing·methods·of·OpenMesh75 65//·changing·methods·of·OpenMesh
75 70#·include·<OpenMesh/Tools/Utils/MeshCheckerT.hh>76 66#·include·<OpenMesh/Tools/Utils/MeshCheckerT.hh>
76 71#·define·ASSERT_CONSISTENCY(·T,·m·)·\77 67#·define·ASSERT_CONSISTENCY(·T,·m·)·\
77 72·assert(OpenMesh::Utils::MeshCheckerT<T>(m).check())78 68·assert(OpenMesh::Utils::MeshCheckerT<T>(m).check())
78 73#else79 69#else
79 74#·define·ASSERT_CONSISTENCY(·T,·m·)80 70#·define·ASSERT_CONSISTENCY(·T,·m·)
80 75#endif81 71#endif
81 76//·--------------------·STL82 72//·--------------------·STL
82 77#include·<vector>83 73#include·<vector>
83 78#if·defined(OM_CC_MIPS)84 74#if·defined(OM_CC_MIPS)
84 79#·include·<math.h>85 75#·include·<math.h>
85 80#else86 76#else
86 81#·include·<cmath>87 77#·include·<cmath>
87 82#endif88 78#endif
 89 79
 90 80
88 83 
89 84//#define·MIRROR_TRIANGLES 
90 85//#define·MIN_NORM 
91 86 
92 87//==·NAMESPACE91 81//==·NAMESPACE
93 ================================================================92 ================================================================
94 8893 82
95 89namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH94 83namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH
96 90namespace·Subdivider·{·//·BEGIN_NS_DECIMATER95 84namespace·Subdivider·{·//·BEGIN_NS_DECIMATER
97 91namespace·Uniform·{·//·BEGIN_NS_UNIFORM96 85namespace·Uniform·{·//·BEGIN_NS_DECIMATER
98 92 
99 9397 86
 98 87
100 94//==·CLASS·DEFINITION99 88//==·CLASS·DEFINITION
101 =========================================================100 =========================================================
102 95 
103 96101 89
 102 90
104 105template·<typename·MeshType,·typename·RealType·=·double>103 97template·<typename·MeshType,·typename·RealType·=·double>
105 _\x81_.0_.6class·_.I_.n_.t_.e_.r_.p_.o_.l_.a_.t_.i_.n_.g_.S_.q_.r_.t_.3_.L_.G_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<·MeshType,·RealType·>104 _\x89_.8class·_.S_.q_.r_.t_.3_\x8T·:·public·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T<·MeshType,·RealType·>
106 107{105 99{
107 108public:106 100public:
108 109107 101
109 110·typedef·RealType·real_t;108 102·typedef·RealType·real_t;
110 111·typedef·MeshType·mesh_t;109 103·typedef·MeshType·mesh_t;
111 112·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t;110 104·typedef·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8,_\x8·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8·_\x8>·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t;
112 113111 105
 112 106·typedef·std::pair<·real_t,·real_t·>·weight_t;
113 114·typedef·std::vector<·std::vector<real_t>·>·weights_t;113 107·typedef·std::vector<·std::pair<real_t,real_t>·>·weights_t;
114 115114 108
115 116public:115 109public:
 116 110
 117 111
 118 112·_\x8S_\x8q_\x8r_\x8t_\x83_\x8T(void)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(),·_1over3(·real_t(1.0/3.0)·),·_1over27(·real_t
 119 (1.0/27.0)·)
 120 113·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·}
 121 114
 122 115·explicit·_\x8S_\x8q_\x8r_\x8t_\x83_\x8T(MeshType·&_m)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(_m),·_1over3(·real_t(1.0/3.0)·),
 123 _1over27(·real_t(1.0/27.0)·)
 124 116·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·}
116 117125 117
117 118 
118 119·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8S_\x8q_\x8r_\x8t_\x83_\x8L_\x8G_\x8T(void)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t() 
119 120·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·} 
120 121 
121 122·explicit·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8S_\x8q_\x8r_\x8t_\x83_\x8L_\x8G_\x8T(MeshType·&_m)·:·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8__\x8t(_m) 
122 123·{·_\x8i_\x8n_\x8i_\x8t_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s();·} 
123 124 
124 125·virtual·_.~_.I_.n_.t_.e_.r_.p_.o_.l_.a_.t_.i_.n_.g_.S_.q_.r_.t_.3_.L_.G_\x8T()·{}126 118·virtual·_.~_.S_.q_.r_.t_.3_\x8T()·{}
 127 119
 128 120
 129 121public:
 130 122
 131 123
 132 _\x81_\x82_\x84·const·char·*_\x8n_\x8a_\x8m_\x8e()·const·override·{·return·"Uniform·Sqrt3";·}
 133 125
125 126134 126
126 127 
127 128public: 
128 129 
129 130 
Max diff block lines reached; 32712/38744 bytes (84.43%) of diff not shown.
3.04 KB
./usr/share/doc/libopenmesh-dev/html/a00360.map vs.
./usr/share/doc/libopenmesh-dev/html/a00435.map
Files 98% similar despite different names
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh">
2 <area·shape="rect"·id="Node000001"·title="Interpolating·Labsik·Greiner·Subdivider·as·described·in·&quot;Interpolating·sqrt(3)·subdivision&quot;·Labsik·&amp;·..."·alt=""·coords="227,5,497,60"/>2 <area·shape="rect"·id="Node000001"·title="Interpolating·Labsik·Greiner·Subdivider·as·described·in·&quot;Interpolating·sqrt(3)·subdivision&quot;·Labsik·&amp;·..."·alt=""·coords="227,5,497,60"/>
3 <area·shape="rect"·id="Node000002"·href="$a00878_source.html"·title="·"·alt=""·coords="5,108,169,148"/>3 <area·shape="rect"·id="Node000002"·href="$a00839_source.html"·title="·"·alt=""·coords="5,108,169,148"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="286,63,156,106,155,101,284,58"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="286,63,156,106,155,101,284,58"/>
5 <area·shape="rect"·id="Node000005"·href="$a00593_source.html"·title="·"·alt=""·coords="150,196,329,236"/>5 <area·shape="rect"·id="Node000005"·href="$a00605_source.html"·title="·"·alt=""·coords="150,196,329,236"/>
6 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="303,62,274,83,251,109,243,127,239,145,238,182,232,182,234,145,238,125,246,107,270,79,300,58"/>6 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="303,62,274,83,251,109,243,127,239,145,238,182,232,182,234,145,238,125,246,107,270,79,300,58"/>
7 <area·shape="rect"·id="Node000006"·href="$a00362.html"·title="·"·alt=""·coords="261,108,463,148"/>7 <area·shape="rect"·id="Node000006"·href="$a00425.html"·title="·"·alt=""·coords="261,108,463,148"/>
8 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="365,60,365,94,359,94,359,60"/>8 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="365,60,365,94,359,94,359,60"/>
9 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="487,115,549,141"/>9 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="487,115,549,141"/>
10 <area·shape="poly"·id="edge10_Node000001_Node000008"·title="·"·alt=""·coords="407,58,488,106,486,111,405,62"/>10 <area·shape="poly"·id="edge10_Node000001_Node000008"·title="·"·alt=""·coords="407,58,488,106,486,111,405,62"/>
11 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="573,115,636,141"/>11 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="573,115,636,141"/>
12 <area·shape="poly"·id="edge11_Node000001_Node000009"·title="·"·alt=""·coords="436,58,563,106,568,107,566,112,561,110,435,63"/>12 <area·shape="poly"·id="edge11_Node000001_Node000009"·title="·"·alt=""·coords="436,58,563,106,568,107,566,112,561,110,435,63"/>
13 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="150,284,329,324"/>13 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="150,284,329,324"/>
14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="69,150,52,169,38,191,32,214,34,224,39,234,58,255,82,271,109,283,137,291,136,296,107,288,80,276,55,259,34,238,29,226,27,213,33,189,48,166,65,146"/>14 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="69,150,52,169,38,191,32,214,34,224,39,234,58,255,82,271,109,283,137,291,136,296,107,288,80,276,55,259,34,238,29,226,27,213,33,189,48,166,65,146"/>
15 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="49,203,125,229"/>15 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="49,203,125,229"/>
16 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="90,148,90,189,85,189,85,148"/>16 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="90,148,90,189,85,189,85,148"/>
17 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="242,236,242,270,237,270,237,236"/>17 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="242,236,242,270,237,270,237,236"/>
18 <area·shape="poly"·id="edge7_Node000006_Node000005"·title="·"·alt=""·coords="336,150,279,190,276,186,333,146"/>18 <area·shape="poly"·id="edge7_Node000006_Node000005"·title="·"·alt=""·coords="336,150,279,190,276,186,333,146"/>
19 <area·shape="rect"·id="Node000007"·href="$a00638_source.html"·title="·"·alt=""·coords="353,196,512,236"/>19 <area·shape="rect"·id="Node000007"·href="$a00896_source.html"·title="·"·alt=""·coords="353,196,512,236"/>
20 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="380,147,411,184,406,187,376,150"/>20 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="380,147,411,184,406,187,376,150"/>
21 <area·shape="poly"·id="edge9_Node000007_Node000003"·title="·"·alt=""·coords="391,238,295,281,293,276,389,234"/>21 <area·shape="poly"·id="edge9_Node000007_Node000003"·title="·"·alt=""·coords="391,238,295,281,293,276,389,234"/>
22 </map>22 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00360.png vs.
./usr/share/doc/libopenmesh-dev/html/a00435.png
Files identical despite different names
7.59 KB
./usr/share/doc/libopenmesh-dev/html/a00362.html vs.
./usr/share/doc/libopenmesh-dev/html/a00425.html
Files 96% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00362.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00425.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 99, 62 lines modifiedOffset 99, 62 lines modified
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>101 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
102 <code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/>102 <code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/>
103 </div><div·class="textblock"><div·class="dynheader">103 </div><div·class="textblock"><div·class="dynheader">
104 Include·dependency·graph·for·SubdividerT.hh:</div>104 Include·dependency·graph·for·SubdividerT.hh:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a00363.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hh"·alt=""/></div>106 <div·class="center"><img·src="a00426.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hh"·alt=""/></div>
107 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hh">107 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hh">
108 <area·shape="rect"·title="·"·alt=""·coords="90,5,291,45"/>108 <area·shape="rect"·title="·"·alt=""·coords="90,5,291,45"/>
109 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="5,93,184,133"/>109 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="5,93,184,133"/>
110 <area·shape="poly"·title="·"·alt=""·coords="171,48,128,86,124,82,168,44"/>110 <area·shape="poly"·title="·"·alt=""·coords="171,48,128,86,124,82,168,44"/>
111 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="209,93,367,133"/>111 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="209,93,367,133"/>
112 <area·shape="poly"·title="·"·alt=""·coords="214,44,258,82,254,86,211,48"/>112 <area·shape="poly"·title="·"·alt=""·coords="214,44,258,82,254,86,211,48"/>
113 <area·shape="rect"·title="·"·alt=""·coords="101,181,280,221"/>113 <area·shape="rect"·title="·"·alt=""·coords="101,181,280,221"/>
114 <area·shape="poly"·title="·"·alt=""·coords="118,132,161,170,157,174,114,136"/>114 <area·shape="poly"·title="·"·alt=""·coords="118,132,161,170,157,174,114,136"/>
115 <area·shape="poly"·title="·"·alt=""·coords="268,136,224,174,221,170,265,132"/>115 <area·shape="poly"·title="·"·alt=""·coords="268,136,224,174,221,170,265,132"/>
116 </map>116 </map>
117 </div>117 </div>
118 </div><div·class="textblock"><div·class="dynheader">118 </div><div·class="textblock"><div·class="dynheader">
119 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>119 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
120 <div·class="dyncontent">120 <div·class="dyncontent">
121 <div·class="center"><img·src="a00364.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hhdep"·alt=""/></div>121 <div·class="center"><img·src="a00427.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hhdep"·alt=""/></div>
122 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hhdep">122 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hhdep"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2SubdividerT_8hhdep">
123 <area·shape="rect"·title="·"·alt=""·coords="959,5,1161,45"/>123 <area·shape="rect"·title="·"·alt=""·coords="959,5,1161,45"/>
124 <area·shape="rect"·href="a00959_source.html"·title="·"·alt=""·coords="5,101,205,141"/>124 <area·shape="rect"·href="a00995_source.html"·title="·"·alt=""·coords="5,101,205,141"/>
125 <area·shape="poly"·title="·"·alt=""·coords="946,33,618,52,418,70,218,96,180,103,179,98,217,91,417,65,617,47,945,28"/>125 <area·shape="poly"·title="·"·alt=""·coords="946,33,618,52,418,70,218,96,180,103,179,98,217,91,417,65,617,47,945,28"/>
126 <area·shape="rect"·href="a00338.html"·title="·"·alt=""·coords="230,101,431,141"/>126 <area·shape="rect"·href="a00464.html"·title="·"·alt=""·coords="230,101,431,141"/>
127 <area·shape="poly"·title="·"·alt=""·coords="946,38,713,59,578,76,443,96,406,103,405,98,442,91,577,71,712,54,945,32"/>127 <area·shape="poly"·title="·"·alt=""·coords="946,38,713,59,578,76,443,96,406,103,405,98,442,91,577,71,712,54,945,32"/>
128 <area·shape="rect"·href="a06473.html"·title="·"·alt=""·coords="455,101,710,141"/>128 <area·shape="rect"·href="a06482.html"·title="·"·alt=""·coords="455,101,710,141"/>
129 <area·shape="poly"·title="·"·alt=""·coords="951,51,680,103,679,98,950,45"/>129 <area·shape="poly"·title="·"·alt=""·coords="951,51,680,103,679,98,950,45"/>
130 <area·shape="rect"·href="a00368.html"·title="·"·alt=""·coords="734,101,935,141"/>130 <area·shape="rect"·href="a00440.html"·title="·"·alt=""·coords="734,101,935,141"/>
131 <area·shape="poly"·title="·"·alt=""·coords="1003,53,881,103,879,98,1001,48"/>131 <area·shape="poly"·title="·"·alt=""·coords="1003,53,881,103,879,98,1001,48"/>
132 <area·shape="rect"·href="a00365.html"·title="·"·alt=""·coords="959,101,1161,141"/>132 <area·shape="rect"·href="a00458.html"·title="·"·alt=""·coords="959,101,1161,141"/>
133 <area·shape="poly"·title="·"·alt=""·coords="1063,59,1063,101,1057,101,1057,59"/>133 <area·shape="poly"·title="·"·alt=""·coords="1063,59,1063,101,1057,101,1057,59"/>
134 <area·shape="rect"·href="a00353_source.html"·title="·"·alt=""·coords="1185,101,1386,141"/>134 <area·shape="rect"·href="a00428_source.html"·title="·"·alt=""·coords="1185,101,1386,141"/>
135 <area·shape="poly"·title="·"·alt=""·coords="1119,48,1241,98,1239,103,1117,53"/>135 <area·shape="poly"·title="·"·alt=""·coords="1119,48,1241,98,1239,103,1117,53"/>
136 <area·shape="rect"·href="a00341.html"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="1411,101,1637,141"/>136 <area·shape="rect"·href="a00455.html"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="1411,101,1637,141"/>
137 <area·shape="poly"·title="·"·alt=""·coords="1170,45,1399,91,1435,98,1434,103,1398,96,1169,51"/>137 <area·shape="poly"·title="·"·alt=""·coords="1170,45,1399,91,1435,98,1434,103,1398,96,1169,51"/>
138 <area·shape="rect"·href="a00359.html"·title="Interpolating·Labsik·Greiner·Subdivider·as·described·in·&quot;Interpolating·sqrt(3)·subdivision&quot;·Labsik·&amp;·..."·alt=""·coords="1661,93,1931,148"/>138 <area·shape="rect"·href="a00434.html"·title="Interpolating·Labsik·Greiner·Subdivider·as·described·in·&quot;Interpolating·sqrt(3)·subdivision&quot;·Labsik·&amp;·..."·alt=""·coords="1661,93,1931,148"/>
139 <area·shape="poly"·title="·"·alt=""·coords="1175,35,1395,58,1650,91,1661,92,1661,98,1649,96,1394,63,1174,40"/>139 <area·shape="poly"·title="·"·alt=""·coords="1175,35,1395,58,1650,91,1661,92,1661,98,1649,96,1394,63,1174,40"/>
140 <area·shape="rect"·href="a00356.html"·title="·"·alt=""·coords="1955,101,2157,141"/>140 <area·shape="rect"·href="a00431.html"·title="·"·alt=""·coords="1955,101,2157,141"/>
141 <area·shape="poly"·title="·"·alt=""·coords="1175,27,1520,46,1731,64,1943,91,1982,98,1981,103,1942,96,1731,69,1519,51,1174,32"/>141 <area·shape="poly"·title="·"·alt=""·coords="1175,27,1520,46,1731,64,1943,91,1982,98,1981,103,1942,96,1731,69,1519,51,1174,32"/>
142 <area·shape="rect"·href="a00347_source.html"·title="·"·alt=""·coords="111,196,313,251"/>142 <area·shape="rect"·href="a00443_source.html"·title="·"·alt=""·coords="111,196,313,251"/>
143 <area·shape="poly"·title="·"·alt=""·coords="299,152,245,198,241,194,296,148"/>143 <area·shape="poly"·title="·"·alt=""·coords="299,152,245,198,241,194,296,148"/>
144 <area·shape="rect"·href="a06479.html"·title="·"·alt=""·coords="337,196,572,251"/>144 <area·shape="rect"·href="a06488.html"·title="·"·alt=""·coords="337,196,572,251"/>
145 <area·shape="poly"·title="·"·alt=""·coords="549,151,490,198,487,194,546,147"/>145 <area·shape="poly"·title="·"·alt=""·coords="549,151,490,198,487,194,546,147"/>
146 <area·shape="rect"·href="a00350.html"·title="·"·alt=""·coords="596,203,807,243"/>146 <area·shape="rect"·href="a00437.html"·title="·"·alt=""·coords="596,203,807,243"/>
147 <area·shape="poly"·title="·"·alt=""·coords="617,148,681,201,677,205,614,152"/>147 <area·shape="poly"·title="·"·alt=""·coords="617,148,681,201,677,205,614,152"/>
148 <area·shape="rect"·href="a00344.html"·title="·"·alt=""·coords="831,203,1046,243"/>148 <area·shape="rect"·href="a00461.html"·title="·"·alt=""·coords="831,203,1046,243"/>
149 <area·shape="poly"·title="·"·alt=""·coords="663,142,873,201,871,206,662,147"/>149 <area·shape="poly"·title="·"·alt=""·coords="663,142,873,201,871,206,662,147"/>
150 </map>150 </map>
151 </div>151 </div>
152 </div>152 </div>
153 <p><a·href="a00362_source.html">Go·to·the·source·code·of·this·file.</a></p>153 <p><a·href="a00425_source.html">Go·to·the·source·code·of·this·file.</a></p>
154 <table·class="memberdecls">154 <table·class="memberdecls">
155 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>155 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
156 Classes</h2></td></tr>156 Classes</h2></td></tr>
157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03806.html">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a></td></tr>157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03806.html">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·MeshType,·RealType·&gt;</a></td></tr>
158 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·class·for·uniform·subdivision·algorithms.··<a·href="a03806.html#details">More...</a><br·/></td></tr>158 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·class·for·uniform·subdivision·algorithms.··<a·href="a03806.html#details">More...</a><br·/></td></tr>
159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 </table><table·class="memberdecls">160 </table><table·class="memberdecls">
1.27 KB
./usr/share/doc/libopenmesh-dev/html/a00363.map vs.
./usr/share/doc/libopenmesh-dev/html/a00426.map
Files 98% similar despite different names
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="90,5,291,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="90,5,291,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00593_source.html"·title="·"·alt=""·coords="5,93,184,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00605_source.html"·title="·"·alt=""·coords="5,93,184,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="171,48,128,86,124,82,168,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="171,48,128,86,124,82,168,44"/>
5 <area·shape="rect"·id="Node000004"·href="$a00638_source.html"·title="·"·alt=""·coords="209,93,367,133"/>5 <area·shape="rect"·id="Node000004"·href="$a00896_source.html"·title="·"·alt=""·coords="209,93,367,133"/>
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="214,44,258,82,254,86,211,48"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="214,44,258,82,254,86,211,48"/>
7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="101,181,280,221"/>7 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="101,181,280,221"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="118,132,161,170,157,174,114,136"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="118,132,161,170,157,174,114,136"/>
9 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="268,136,224,174,221,170,265,132"/>9 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="268,136,224,174,221,170,265,132"/>
10 </map>10 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00363.png vs.
./usr/share/doc/libopenmesh-dev/html/a00426.png
Files identical despite different names
4.98 KB
./usr/share/doc/libopenmesh-dev/html/a00364.map vs.
./usr/share/doc/libopenmesh-dev/html/a00427.map
Files 95% similar despite different names
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="959,5,1161,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="959,5,1161,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00959_source.html"·title="·"·alt=""·coords="5,101,205,141"/>3 <area·shape="rect"·id="Node000002"·href="$a00995_source.html"·title="·"·alt=""·coords="5,101,205,141"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="946,33,618,52,418,70,218,96,180,103,179,98,217,91,417,65,617,47,945,28"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="946,33,618,52,418,70,218,96,180,103,179,98,217,91,417,65,617,47,945,28"/>
5 <area·shape="rect"·id="Node000003"·href="$a00338.html"·title="·"·alt=""·coords="230,101,431,141"/>5 <area·shape="rect"·id="Node000003"·href="$a00464.html"·title="·"·alt=""·coords="230,101,431,141"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="946,38,713,59,578,76,443,96,406,103,405,98,442,91,577,71,712,54,945,32"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="946,38,713,59,578,76,443,96,406,103,405,98,442,91,577,71,712,54,945,32"/>
7 <area·shape="rect"·id="Node000005"·href="$a06473.html"·title="·"·alt=""·coords="455,101,710,141"/>7 <area·shape="rect"·id="Node000005"·href="$a06482.html"·title="·"·alt=""·coords="455,101,710,141"/>
8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="951,51,680,103,679,98,950,45"/>8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="951,51,680,103,679,98,950,45"/>
9 <area·shape="rect"·id="Node000009"·href="$a00368.html"·title="·"·alt=""·coords="734,101,935,141"/>9 <area·shape="rect"·id="Node000009"·href="$a00440.html"·title="·"·alt=""·coords="734,101,935,141"/>
10 <area·shape="poly"·id="edge8_Node000001_Node000009"·title="·"·alt=""·coords="1003,53,881,103,879,98,1001,48"/>10 <area·shape="poly"·id="edge8_Node000001_Node000009"·title="·"·alt=""·coords="1003,53,881,103,879,98,1001,48"/>
11 <area·shape="rect"·id="Node000010"·href="$a00365.html"·title="·"·alt=""·coords="959,101,1161,141"/>11 <area·shape="rect"·id="Node000010"·href="$a00458.html"·title="·"·alt=""·coords="959,101,1161,141"/>
12 <area·shape="poly"·id="edge9_Node000001_Node000010"·title="·"·alt=""·coords="1063,59,1063,101,1057,101,1057,59"/>12 <area·shape="poly"·id="edge9_Node000001_Node000010"·title="·"·alt=""·coords="1063,59,1063,101,1057,101,1057,59"/>
13 <area·shape="rect"·id="Node000011"·href="$a00353_source.html"·title="·"·alt=""·coords="1185,101,1386,141"/>13 <area·shape="rect"·id="Node000011"·href="$a00428_source.html"·title="·"·alt=""·coords="1185,101,1386,141"/>
14 <area·shape="poly"·id="edge10_Node000001_Node000011"·title="·"·alt=""·coords="1119,48,1241,98,1239,103,1117,53"/>14 <area·shape="poly"·id="edge10_Node000001_Node000011"·title="·"·alt=""·coords="1119,48,1241,98,1239,103,1117,53"/>
15 <area·shape="rect"·id="Node000012"·href="$a00341.html"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="1411,101,1637,141"/>15 <area·shape="rect"·id="Node000012"·href="$a00455.html"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="1411,101,1637,141"/>
16 <area·shape="poly"·id="edge11_Node000001_Node000012"·title="·"·alt=""·coords="1170,45,1399,91,1435,98,1434,103,1398,96,1169,51"/>16 <area·shape="poly"·id="edge11_Node000001_Node000012"·title="·"·alt=""·coords="1170,45,1399,91,1435,98,1434,103,1398,96,1169,51"/>
17 <area·shape="rect"·id="Node000013"·href="$a00359.html"·title="Interpolating·Labsik·Greiner·Subdivider·as·described·in·&quot;Interpolating·sqrt(3)·subdivision&quot;·Labsik·&amp;·..."·alt=""·coords="1661,93,1931,148"/>17 <area·shape="rect"·id="Node000013"·href="$a00434.html"·title="Interpolating·Labsik·Greiner·Subdivider·as·described·in·&quot;Interpolating·sqrt(3)·subdivision&quot;·Labsik·&amp;·..."·alt=""·coords="1661,93,1931,148"/>
18 <area·shape="poly"·id="edge12_Node000001_Node000013"·title="·"·alt=""·coords="1175,35,1395,58,1650,91,1661,92,1661,98,1649,96,1394,63,1174,40"/>18 <area·shape="poly"·id="edge12_Node000001_Node000013"·title="·"·alt=""·coords="1175,35,1395,58,1650,91,1661,92,1661,98,1649,96,1394,63,1174,40"/>
19 <area·shape="rect"·id="Node000014"·href="$a00356.html"·title="·"·alt=""·coords="1955,101,2157,141"/>19 <area·shape="rect"·id="Node000014"·href="$a00431.html"·title="·"·alt=""·coords="1955,101,2157,141"/>
20 <area·shape="poly"·id="edge13_Node000001_Node000014"·title="·"·alt=""·coords="1175,27,1520,46,1731,64,1943,91,1982,98,1981,103,1942,96,1731,69,1519,51,1174,32"/>20 <area·shape="poly"·id="edge13_Node000001_Node000014"·title="·"·alt=""·coords="1175,27,1520,46,1731,64,1943,91,1982,98,1981,103,1942,96,1731,69,1519,51,1174,32"/>
21 <area·shape="rect"·id="Node000004"·href="$a00347_source.html"·title="·"·alt=""·coords="111,196,313,251"/>21 <area·shape="rect"·id="Node000004"·href="$a00443_source.html"·title="·"·alt=""·coords="111,196,313,251"/>
22 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="299,152,245,198,241,194,296,148"/>22 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="299,152,245,198,241,194,296,148"/>
23 <area·shape="rect"·id="Node000006"·href="$a06479.html"·title="·"·alt=""·coords="337,196,572,251"/>23 <area·shape="rect"·id="Node000006"·href="$a06488.html"·title="·"·alt=""·coords="337,196,572,251"/>
24 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="549,151,490,198,487,194,546,147"/>24 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="549,151,490,198,487,194,546,147"/>
25 <area·shape="rect"·id="Node000007"·href="$a00350.html"·title="·"·alt=""·coords="596,203,807,243"/>25 <area·shape="rect"·id="Node000007"·href="$a00437.html"·title="·"·alt=""·coords="596,203,807,243"/>
26 <area·shape="poly"·id="edge6_Node000005_Node000007"·title="·"·alt=""·coords="617,148,681,201,677,205,614,152"/>26 <area·shape="poly"·id="edge6_Node000005_Node000007"·title="·"·alt=""·coords="617,148,681,201,677,205,614,152"/>
27 <area·shape="rect"·id="Node000008"·href="$a00344.html"·title="·"·alt=""·coords="831,203,1046,243"/>27 <area·shape="rect"·id="Node000008"·href="$a00461.html"·title="·"·alt=""·coords="831,203,1046,243"/>
28 <area·shape="poly"·id="edge7_Node000005_Node000008"·title="·"·alt=""·coords="663,142,873,201,871,206,662,147"/>28 <area·shape="poly"·id="edge7_Node000005_Node000008"·title="·"·alt=""·coords="663,142,873,201,871,206,662,147"/>
29 </map>29 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00364.png vs.
./usr/share/doc/libopenmesh-dev/html/a00427.png
Files identical despite different names
16.3 KB
./usr/share/doc/libopenmesh-dev/html/a00365.html vs.
./usr/share/doc/libopenmesh-dev/html/a00458.html
Files 99% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00365.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00458.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 95, 83 lines modifiedOffset 95, 83 lines modified
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
96 <a·href="#namespaces">Namespaces</a>·&#124;96 <a·href="#namespaces">Namespaces</a>·&#124;
97 <a·href="#define-members">Macros</a>··</div>97 <a·href="#define-members">Macros</a>··</div>
98 ··<div·class="headertitle"><div·class="title">LoopT.hh·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">LoopT.hh·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>101 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
102 <code>#include·&lt;<a·class="el"·href="a00362_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>102 <code>#include·&lt;<a·class="el"·href="a00425_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>
103 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/>103 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/>
104 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>104 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
105 <code>#include·&lt;vector&gt;</code><br·/>105 <code>#include·&lt;vector&gt;</code><br·/>
106 <code>#include·&lt;cmath&gt;</code><br·/>106 <code>#include·&lt;cmath&gt;</code><br·/>
107 </div><div·class="textblock"><div·class="dynheader">107 </div><div·class="textblock"><div·class="dynheader">
108 Include·dependency·graph·for·LoopT.hh:</div>108 Include·dependency·graph·for·LoopT.hh:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 <div·class="center"><img·src="a00366.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2LoopT_8hh"·alt=""/></div>110 <div·class="center"><img·src="a00459.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2LoopT_8hh"·alt=""/></div>
111 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2LoopT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2LoopT_8hh">111 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2LoopT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2LoopT_8hh">
112 <area·shape="rect"·title="·"·alt=""·coords="1153,5,1354,45"/>112 <area·shape="rect"·title="·"·alt=""·coords="1153,5,1354,45"/>
113 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="5,181,184,221"/>113 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="5,181,184,221"/>
114 <area·shape="poly"·title="·"·alt=""·coords="1152,29,891,29,567,37,412,46,278,58,177,74,143,84,122,95,109,110,101,129,96,168,90,167,96,127,105,108,118,91,141,79,175,69,277,52,411,40,567,32,891,24,1152,23"/>114 <area·shape="poly"·title="·"·alt=""·coords="1152,29,891,29,567,37,412,46,278,58,177,74,143,84,122,95,109,110,101,129,96,168,90,167,96,127,105,108,118,91,141,79,175,69,277,52,411,40,567,32,891,24,1152,23"/>
115 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="133,93,334,133"/>115 <area·shape="rect"·href="a00425.html"·title="·"·alt=""·coords="133,93,334,133"/>
116 <area·shape="poly"·title="·"·alt=""·coords="1153,34,802,57,582,74,360,96,348,97,347,92,360,91,581,69,802,51,1152,29"/>116 <area·shape="poly"·title="·"·alt=""·coords="1153,34,802,57,582,74,360,96,348,97,347,92,360,91,581,69,802,51,1152,29"/>
117 <area·shape="rect"·href="a00632_source.html"·title="·"·alt=""·coords="291,445,450,485"/>117 <area·shape="rect"·href="a00899_source.html"·title="·"·alt=""·coords="291,445,450,485"/>
118 <area·shape="poly"·title="·"·alt=""·coords="1153,28,935,34,807,42,680,57,563,79,513,93,468,109,432,128,404,150,387,173,381,200,381,291,376,432,370,432,376,291,376,200,382,171,401,146,429,124,466,104,511,88,562,74,679,52,806,37,934,28,1153,23"/>118 <area·shape="poly"·title="·"·alt=""·coords="1153,28,935,34,807,42,680,57,563,79,513,93,468,109,432,128,404,150,387,173,381,200,381,291,376,432,370,432,376,291,376,200,382,171,401,146,429,124,466,104,511,88,562,74,679,52,806,37,934,28,1153,23"/>
119 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="2041,93,2199,133"/>119 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="2041,93,2199,133"/>
120 <area·shape="poly"·title="·"·alt=""·coords="1354,34,2027,100,2027,106,1354,39"/>120 <area·shape="poly"·title="·"·alt=""·coords="1354,34,2027,100,2027,106,1354,39"/>
121 <area·shape="rect"·title="·"·alt=""·coords="2374,717,2437,742"/>121 <area·shape="rect"·title="·"·alt=""·coords="2374,717,2437,742"/>
122 <area·shape="poly"·title="·"·alt=""·coords="1354,27,1671,41,1869,53,2071,70,2258,93,2413,121,2473,138,2519,156,2549,176,2557,188,2560,200,2560,555,2557,581,2548,606,2534,629,2517,650,2478,686,2440,712,2437,707,2475,682,2513,647,2529,626,2543,604,2551,580,2555,555,2555,200,2552,190,2545,180,2517,161,2472,143,2412,126,2257,98,2070,76,1869,58,1671,46,1354,32"/>122 <area·shape="poly"·title="·"·alt=""·coords="1354,27,1671,41,1869,53,2071,70,2258,93,2413,121,2473,138,2519,156,2549,176,2557,188,2560,200,2560,555,2557,581,2548,606,2534,629,2517,650,2478,686,2440,712,2437,707,2475,682,2513,647,2529,626,2543,604,2551,580,2555,555,2555,200,2552,190,2545,180,2517,161,2472,143,2412,126,2257,98,2070,76,1869,58,1671,46,1354,32"/>
123 <area·shape="rect"·title="·"·alt=""·coords="2595,101,2658,126"/>123 <area·shape="rect"·title="·"·alt=""·coords="2595,101,2658,126"/>
124 <area·shape="poly"·title="·"·alt=""·coords="1354,25,1625,30,1978,41,2324,61,2468,74,2577,91,2588,94,2587,99,2575,96,2467,80,2324,66,1978,47,1625,36,1354,30"/>124 <area·shape="poly"·title="·"·alt=""·coords="1354,25,1625,30,1978,41,2324,61,2468,74,2577,91,2588,94,2587,99,2575,96,2467,80,2324,66,1978,47,1625,36,1354,30"/>
125 <area·shape="rect"·title="·"·alt=""·coords="581,709,760,749"/>125 <area·shape="rect"·title="·"·alt=""·coords="581,709,760,749"/>
126 <area·shape="poly"·title="·"·alt=""·coords="97,221,95,376,95,555,97,589,107,616,125,638,152,659,183,674,226,687,335,706,456,717,567,723,567,728,456,723,334,711,224,692,181,679,149,664,121,641,102,618,92,590,89,555,89,376,92,221"/>126 <area·shape="poly"·title="·"·alt=""·coords="97,221,95,376,95,555,97,589,107,616,125,638,152,659,183,674,226,687,335,706,456,717,567,723,567,728,456,723,334,711,224,692,181,679,149,664,121,641,102,618,92,590,89,555,89,376,92,221"/>
127 <area·shape="poly"·title="·"·alt=""·coords="204,136,138,177,135,172,202,131"/>127 <area·shape="poly"·title="·"·alt=""·coords="204,136,138,177,135,172,202,131"/>
128 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="141,269,299,309"/>128 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="141,269,299,309"/>
129 <area·shape="poly"·title="·"·alt=""·coords="235,134,225,256,220,255,229,133"/>129 <area·shape="poly"·title="·"·alt=""·coords="235,134,225,256,220,255,229,133"/>
130 <area·shape="poly"·title="·"·alt=""·coords="207,311,188,340,168,377,152,419,145,464,145,555,147,589,155,615,171,637,196,659,223,673,261,686,358,704,467,716,568,722,568,727,466,721,357,709,260,691,221,678,193,664,167,641,150,617,142,590,140,555,140,464,147,418,163,374,184,337,203,308"/>130 <area·shape="poly"·title="·"·alt=""·coords="207,311,188,340,168,377,152,419,145,464,145,555,147,589,155,615,171,637,196,659,223,673,261,686,358,704,467,716,568,722,568,727,466,721,357,709,260,691,221,678,193,664,167,641,150,617,142,590,140,555,140,464,147,418,163,374,184,337,203,308"/>
131 <area·shape="poly"·title="·"·alt=""·coords="296,488,259,507,243,520,230,535,210,568,200,599,203,629,222,660,244,676,277,690,319,701,366,710,469,721,568,725,567,730,469,726,365,715,317,707,275,695,241,681,218,663,198,631,195,598,205,566,226,532,240,516,257,502,294,483"/>131 <area·shape="poly"·title="·"·alt=""·coords="296,488,259,507,243,520,230,535,210,568,200,599,203,629,222,660,244,676,277,690,319,701,366,710,469,721,568,725,567,730,469,726,365,715,317,707,275,695,241,681,218,663,198,631,195,598,205,566,226,532,240,516,257,502,294,483"/>
132 <area·shape="rect"·href="a00668_source.html"·title="·"·alt=""·coords="241,533,399,573"/>132 <area·shape="rect"·href="a00917_source.html"·title="·"·alt=""·coords="241,533,399,573"/>
133 <area·shape="poly"·title="·"·alt=""·coords="362,487,340,523,336,520,357,484"/>133 <area·shape="poly"·title="·"·alt=""·coords="362,487,340,523,336,520,357,484"/>
134 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="373,621,531,661"/>134 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="373,621,531,661"/>
135 <area·shape="poly"·title="·"·alt=""·coords="386,484,414,532,444,607,439,609,410,535,381,487"/>135 <area·shape="poly"·title="·"·alt=""·coords="386,484,414,532,444,607,439,609,410,535,381,487"/>
136 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1104,533,1299,573"/>136 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1104,533,1299,573"/>
137 <area·shape="poly"·title="·"·alt=""·coords="451,472,1090,538,1090,543,450,478"/>137 <area·shape="poly"·title="·"·alt=""·coords="451,472,1090,538,1090,543,450,478"/>
138 <area·shape="poly"·title="·"·alt=""·coords="324,573,335,617,346,640,362,659,396,677,447,692,568,714,567,719,446,698,394,682,358,663,341,643,330,619,319,574"/>138 <area·shape="poly"·title="·"·alt=""·coords="324,573,335,617,346,640,362,659,396,677,447,692,568,714,567,719,446,698,394,682,358,663,341,643,330,619,319,574"/>
139 <area·shape="poly"·title="·"·alt=""·coords="351,571,413,612,410,616,348,576"/>139 <area·shape="poly"·title="·"·alt=""·coords="351,571,413,612,410,616,348,576"/>
140 <area·shape="rect"·title="·"·alt=""·coords="231,629,297,654"/>140 <area·shape="rect"·title="·"·alt=""·coords="231,629,297,654"/>
141 <area·shape="poly"·title="·"·alt=""·coords="310,575,281,618,277,615,305,572"/>141 <area·shape="poly"·title="·"·alt=""·coords="310,575,281,618,277,615,305,572"/>
142 <area·shape="poly"·title="·"·alt=""·coords="501,659,611,702,609,707,499,664"/>142 <area·shape="poly"·title="·"·alt=""·coords="501,659,611,702,609,707,499,664"/>
143 <area·shape="poly"·title="·"·alt=""·coords="2040,117,1659,123,1405,131,1141,145,893,167,782,181,685,197,604,216,542,238,504,262,494,275,491,288,491,467,492,500,498,527,506,550,517,571,549,611,590,659,633,699,629,703,586,663,544,614,513,574,501,552,492,528,487,500,485,467,485,288,489,272,500,258,540,233,602,211,684,192,782,175,892,161,1141,140,1405,126,1659,117,2040,112"/>143 <area·shape="poly"·title="·"·alt=""·coords="2040,117,1659,123,1405,131,1141,145,893,167,782,181,685,197,604,216,542,238,504,262,494,275,491,288,491,467,492,500,498,527,506,550,517,571,549,611,590,659,633,699,629,703,586,663,544,614,513,574,501,552,492,528,487,500,485,467,485,288,489,272,500,258,540,233,602,211,684,192,782,175,892,161,1141,140,1405,126,1659,117,2040,112"/>
144 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1697,621,1861,661"/>144 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1697,621,1861,661"/>
145 <area·shape="poly"·title="·"·alt=""·coords="2123,133,2123,288,2123,379,2120,413,2111,440,2095,463,2070,487,2051,501,2033,510,2000,517,1965,522,1925,536,1817,615,1813,611,1923,531,1964,516,1999,512,2032,505,2048,497,2066,483,2091,460,2106,438,2115,412,2117,379,2117,288,2117,133"/>145 <area·shape="poly"·title="·"·alt=""·coords="2123,133,2123,288,2123,379,2120,413,2111,440,2095,463,2070,487,2051,501,2033,510,2000,517,1965,522,1925,536,1817,615,1813,611,1923,531,1964,516,1999,512,2032,505,2048,497,2066,483,2091,460,2106,438,2115,412,2117,379,2117,288,2117,133"/>
146 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="2158,181,2317,221"/>146 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="2158,181,2317,221"/>
147 <area·shape="poly"·title="·"·alt=""·coords="2148,131,2202,171,2199,175,2144,136"/>147 <area·shape="poly"·title="·"·alt=""·coords="2148,131,2202,171,2199,175,2144,136"/>
148 <area·shape="rect"·title="·"·alt=""·coords="2173,717,2232,742"/>148 <area·shape="rect"·title="·"·alt=""·coords="2173,717,2232,742"/>
149 <area·shape="poly"·title="·"·alt=""·coords="2200,119,2282,134,2325,147,2366,164,2403,186,2432,214,2452,247,2459,288,2459,555,2452,591,2435,622,2410,649,2379,671,2345,689,2310,703,2246,722,2245,717,2308,698,2343,684,2376,666,2407,645,2431,619,2447,589,2453,554,2453,288,2447,249,2428,217,2399,190,2364,169,2324,152,2281,139,2199,124"/>149 <area·shape="poly"·title="·"·alt=""·coords="2200,119,2282,134,2325,147,2366,164,2403,186,2432,214,2452,247,2459,288,2459,555,2452,591,2435,622,2410,649,2379,671,2345,689,2310,703,2246,722,2245,717,2308,698,2343,684,2376,666,2407,645,2431,619,2447,589,2453,554,2453,288,2447,249,2428,217,2399,190,2364,169,2324,152,2281,139,2199,124"/>
150 <area·shape="poly"·title="·"·alt=""·coords="2200,114,2296,125,2347,136,2397,152,2441,175,2477,204,2490,222,2501,242,2507,264,2509,288,2509,555,2507,578,2501,601,2481,644,2455,681,2430,709,2426,705,2451,677,2476,641,2496,599,2502,577,2504,555,2504,288,2502,265,2496,244,2486,225,2473,208,2438,179,2395,157,2346,141,2295,130,2199,119"/>150 <area·shape="poly"·title="·"·alt=""·coords="2200,114,2296,125,2347,136,2397,152,2441,175,2477,204,2490,222,2501,242,2507,264,2509,288,2509,555,2507,578,2501,601,2481,644,2455,681,2430,709,2426,705,2451,677,2476,641,2496,599,2502,577,2504,555,2504,288,2502,265,2496,244,2486,225,2473,208,2438,179,2395,157,2346,141,2295,130,2199,119"/>
151 <area·shape="rect"·title="·"·alt=""·coords="2059,717,2144,742"/>151 <area·shape="rect"·title="·"·alt=""·coords="2059,717,2144,742"/>
152 <area·shape="poly"·title="·"·alt=""·coords="2200,119,2235,126,2270,138,2303,156,2331,180,2350,205,2357,229,2357,288,2357,467,2351,512,2333,553,2307,590,2275,623,2240,652,2204,677,2141,713,2138,708,2201,673,2237,648,2272,619,2303,587,2329,550,2346,510,2352,466,2352,288,2352,230,2345,207,2327,183,2300,160,2268,143,2233,131,2199,124"/>152 <area·shape="poly"·title="·"·alt=""·coords="2200,119,2235,126,2270,138,2303,156,2331,180,2350,205,2357,229,2357,288,2357,467,2351,512,2333,553,2307,590,2275,623,2240,652,2204,677,2141,713,2138,708,2201,673,2237,648,2272,619,2303,587,2329,550,2346,510,2352,466,2352,288,2352,230,2345,207,2327,183,2300,160,2268,143,2233,131,2199,124"/>
153 <area·shape="rect"·title="·"·alt=""·coords="1952,453,2032,478"/>153 <area·shape="rect"·title="·"·alt=""·coords="1952,453,2032,478"/>
154 <area·shape="poly"·title="·"·alt=""·coords="2116,134,2003,440,1998,439,2111,133"/>154 <area·shape="poly"·title="·"·alt=""·coords="2116,134,2003,440,1998,439,2111,133"/>
155 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1242,181,1406,221"/>155 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1242,181,1406,221"/>
156 <area·shape="poly"·title="·"·alt=""·coords="2041,126,1420,192,1420,187,2040,121"/>156 <area·shape="poly"·title="·"·alt=""·coords="2041,126,1420,192,1420,187,2040,121"/>
157 <area·shape="poly"·title="·"·alt=""·coords="1697,661,1678,664,1424,690,1171,709,774,728,774,722,1171,704,1423,685,1677,659,1696,656"/>157 <area·shape="poly"·title="·"·alt=""·coords="1697,661,1678,664,1424,690,1171,709,774,728,774,722,1171,704,1423,685,1677,659,1696,656"/>
158 <area·shape="rect"·title="·"·alt=""·coords="1747,717,1823,742"/>158 <area·shape="rect"·title="·"·alt=""·coords="1747,717,1823,742"/>
159 <area·shape="poly"·title="·"·alt=""·coords="1783,661,1786,703,1781,703,1777,662"/>159 <area·shape="poly"·title="·"·alt=""·coords="1783,661,1786,703,1781,703,1777,662"/>
160 <area·shape="poly"·title="·"·alt=""·coords="2243,221,2251,289,2256,376,2256,555,2252,597,2242,639,2217,705,2212,703,2237,637,2247,596,2251,555,2251,376,2246,290,2238,222"/>160 <area·shape="poly"·title="·"·alt=""·coords="2243,221,2251,289,2256,376,2256,555,2252,597,2242,639,2217,705,2212,703,2237,637,2247,596,2251,555,2251,376,2246,290,2238,222"/>
161 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="1760,277,2011,302"/>161 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="1760,277,2011,302"/>
162 <area·shape="poly"·title="·"·alt=""·coords="2161,224,1946,276,1945,271,2159,219"/>162 <area·shape="poly"·title="·"·alt=""·coords="2161,224,1946,276,1945,271,2159,219"/>
163 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1936,533,2115,573"/>163 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1936,533,2115,573"/>
164 <area·shape="poly"·title="·"·alt=""·coords="2238,222,2230,272,2213,342,2184,417,2164,454,2141,487,2115,511,2086,529,2084,525,2112,507,2137,484,2160,451,2179,415,2207,340,2224,271,2233,221"/>164 <area·shape="poly"·title="·"·alt=""·coords="2238,222,2230,272,2213,342,2184,417,2164,454,2141,487,2115,511,2086,529,2084,525,2112,507,2137,484,2160,451,2179,415,2207,340,2224,271,2233,221"/>
165 <area·shape="poly"·title="·"·alt=""·coords="1909,300,1961,331,2019,376,2041,402,2056,430,2058,458,2046,487,2028,506,2010,516,1991,521,1971,522,1928,523,1906,527,1881,536,1865,546,1853,556,1841,566,1824,576,1741,606,1670,625,1605,637,1544,643,1416,649,1341,654,1254,664,995,696,774,720,773,715,994,691,1253,659,1341,649,1416,644,1544,638,1605,631,1669,620,1740,601,1822,571,1838,562,1850,552,1862,541,1879,531,1904,522,1928,518,1970,517,1990,516,2008,511,2025,501,2042,484,2053,458,2051,431,2037,405,2015,380,1958,335,1906,304"/>165 <area·shape="poly"·title="·"·alt=""·coords="1909,300,1961,331,2019,376,2041,402,2056,430,2058,458,2046,487,2028,506,2010,516,1991,521,1971,522,1928,523,1906,527,1881,536,1865,546,1853,556,1841,566,1824,576,1741,606,1670,625,1605,637,1544,643,1416,649,1341,654,1254,664,995,696,774,720,773,715,994,691,1253,659,1341,649,1416,644,1544,638,1605,631,1669,620,1740,601,1822,571,1838,562,1850,552,1862,541,1879,531,1904,522,1928,518,1970,517,1990,516,2008,511,2025,501,2042,484,2053,458,2051,431,2037,405,2015,380,1958,335,1906,304"/>
166 <area·shape="rect"·title="·"·alt=""·coords="1723,541,1810,566"/>166 <area·shape="rect"·title="·"·alt=""·coords="1723,541,1810,566"/>
167 <area·shape="poly"·title="·"·alt=""·coords="1883,303,1780,529,1775,527,1878,301"/>167 <area·shape="poly"·title="·"·alt=""·coords="1883,303,1780,529,1775,527,1878,301"/>
168 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="1378,445,1542,485"/>168 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="1378,445,1542,485"/>
169 <area·shape="poly"·title="·"·alt=""·coords="1858,305,1520,443,1518,438,1856,300"/>169 <area·shape="poly"·title="·"·alt=""·coords="1858,305,1520,443,1518,438,1856,300"/>
170 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1242,357,1406,397"/>170 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1242,357,1406,397"/>
171 <area·shape="poly"·title="·"·alt=""·coords="1811,305,1420,364,1419,359,1810,299"/>171 <area·shape="poly"·title="·"·alt=""·coords="1811,305,1420,364,1419,359,1810,299"/>
172 <area·shape="poly"·title="·"·alt=""·coords="1459,486,1443,531,1430,555,1411,575,1363,604,1296,630,1214,652,1124,671,936,702,774,721,773,716,935,696,1123,666,1213,647,1294,624,1361,599,1408,571,1425,552,1438,529,1454,485"/>172 <area·shape="poly"·title="·"·alt=""·coords="1459,486,1443,531,1430,555,1411,575,1363,604,1296,630,1214,652,1124,671,936,702,774,721,773,716,935,696,1123,666,1213,647,1294,624,1361,599,1408,571,1425,552,1438,529,1454,485"/>
173 <area·shape="poly"·title="·"·alt=""·coords="1528,483,1713,534,1712,540,1527,488"/>173 <area·shape="poly"·title="·"·alt=""·coords="1528,483,1713,534,1712,540,1527,488"/>
174 <area·shape="rect"·title="·"·alt=""·coords="1571,541,1647,566"/>174 <area·shape="rect"·title="·"·alt=""·coords="1571,541,1647,566"/>
175 <area·shape="poly"·title="·"·alt=""·coords="1494,483,1579,532,1576,536,1491,488"/>175 <area·shape="poly"·title="·"·alt=""·coords="1494,483,1579,532,1576,536,1491,488"/>
176 <area·shape="rect"·title="·"·alt=""·coords="1472,541,1547,566"/>176 <area·shape="rect"·title="·"·alt=""·coords="1472,541,1547,566"/>
177 <area·shape="poly"·title="·"·alt=""·coords="1473,484,1498,527,1493,530,1469,487"/>177 <area·shape="poly"·title="·"·alt=""·coords="1473,484,1498,527,1493,530,1469,487"/>
Offset 184, 21 lines modifiedOffset 184, 21 lines modified
184 <area·shape="poly"·title="·"·alt=""·coords="1355,395,1420,436,1417,440,1352,400"/>184 <area·shape="poly"·title="·"·alt=""·coords="1355,395,1420,436,1417,440,1352,400"/>
185 <area·shape="poly"·title="·"·alt=""·coords="1252,400,1217,419,1202,432,1190,447,1183,465,1190,483,1318,533,1316,538,1186,487,1178,465,1186,444,1198,428,1214,414,1249,395"/>185 <area·shape="poly"·title="·"·alt=""·coords="1252,400,1217,419,1202,432,1190,447,1183,465,1190,483,1318,533,1316,538,1186,487,1178,465,1186,444,1198,428,1214,414,1249,395"/>
186 <area·shape="rect"·title="·"·alt=""·coords="1199,453,1270,478"/>186 <area·shape="rect"·title="·"·alt=""·coords="1199,453,1270,478"/>
187 <area·shape="poly"·title="·"·alt=""·coords="1306,400,1259,445,1255,441,1302,396"/>187 <area·shape="poly"·title="·"·alt=""·coords="1306,400,1259,445,1255,441,1302,396"/>
188 <area·shape="rect"·title="·"·alt=""·coords="1295,453,1353,478"/>188 <area·shape="rect"·title="·"·alt=""·coords="1295,453,1353,478"/>
189 <area·shape="poly"·title="·"·alt=""·coords="1327,398,1327,439,1321,439,1321,398"/>189 <area·shape="poly"·title="·"·alt=""·coords="1327,398,1327,439,1321,439,1321,398"/>
190 <area·shape="poly"·title="·"·alt=""·coords="1407,382,1599,403,1712,420,1825,443,1883,462,1941,483,2016,497,2076,501,2136,508,2170,517,2209,531,2249,549,2278,567,2335,620,2370,662,2395,703,2391,706,2365,665,2331,623,2275,571,2246,554,2207,536,2168,522,2135,513,2076,506,2015,502,1939,488,1881,467,1823,448,1711,425,1598,408,1406,387"/>190 <area·shape="poly"·title="·"·alt=""·coords="1407,382,1599,403,1712,420,1825,443,1883,462,1941,483,2016,497,2076,501,2136,508,2170,517,2209,531,2249,549,2278,567,2335,620,2370,662,2395,703,2391,706,2365,665,2331,623,2275,571,2246,554,2207,536,2168,522,2135,513,2076,506,2015,502,1939,488,1881,467,1823,448,1711,425,1598,408,1406,387"/>
191 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="865,621,1029,661"/>191 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="865,621,1029,661"/>
192 <area·shape="poly"·title="·"·alt=""·coords="1242,382,1193,388,1141,400,1089,419,1043,447,1009,484,984,527,967,571,956,608,951,607,962,569,979,525,1005,481,1040,443,1087,414,1139,395,1192,383,1241,377"/>192 <area·shape="poly"·title="·"·alt=""·coords="1242,382,1193,388,1141,400,1089,419,1043,447,1009,484,984,527,967,571,956,608,951,607,962,569,979,525,1005,481,1040,443,1087,414,1139,395,1192,383,1241,377"/>
193 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="577,533,741,573"/>193 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="577,533,741,573"/>
194 <area·shape="poly"·title="·"·alt=""·coords="1242,386,1126,394,993,406,869,424,820,435,782,448,754,464,727,483,685,525,681,521,724,479,751,459,780,443,818,430,868,419,992,401,1125,388,1241,380"/>194 <area·shape="poly"·title="·"·alt=""·coords="1242,386,1126,394,993,406,869,424,820,435,782,448,754,464,727,483,685,525,681,521,724,479,751,459,780,443,818,430,868,419,992,401,1125,388,1241,380"/>
195 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="793,445,957,485"/>195 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="793,445,957,485"/>
196 <area·shape="poly"·title="·"·alt=""·coords="1242,397,971,449,970,443,1241,392"/>196 <area·shape="poly"·title="·"·alt=""·coords="1242,397,971,449,970,443,1241,392"/>
197 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1566,445,1725,485"/>197 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1566,445,1725,485"/>
198 <area·shape="poly"·title="·"·alt=""·coords="1395,395,1563,439,1561,444,1394,400"/>198 <area·shape="poly"·title="·"·alt=""·coords="1395,395,1563,439,1561,444,1394,400"/>
199 <area·shape="poly"·title="·"·alt=""·coords="1406,385,1622,409,1883,443,1938,452,1938,457,1882,448,1622,414,1406,390"/>199 <area·shape="poly"·title="·"·alt=""·coords="1406,385,1622,409,1883,443,1938,452,1938,457,1882,448,1622,414,1406,390"/>
200 <area·shape="poly"·title="·"·alt=""·coords="887,664,745,708,743,703,885,659"/>200 <area·shape="poly"·title="·"·alt=""·coords="887,664,745,708,743,703,885,659"/>
201 <area·shape="poly"·title="·"·alt=""·coords="663,573,671,695,666,696,657,574"/>201 <area·shape="poly"·title="·"·alt=""·coords="663,573,671,695,666,696,657,574"/>
202 <area·shape="poly"·title="·"·alt=""·coords="863,487,798,575,697,700,693,697,794,572,859,484"/>202 <area·shape="poly"·title="·"·alt=""·coords="863,487,798,575,697,700,693,697,794,572,859,484"/>
203 <area·shape="poly"·title="·"·alt=""·coords="858,487,804,537,755,576,703,598,649,614,546,634,545,629,647,609,701,593,752,571,801,533,854,483"/>203 <area·shape="poly"·title="·"·alt=""·coords="858,487,804,537,755,576,703,598,649,614,546,634,545,629,647,609,701,593,752,571,801,533,854,483"/>
204 <area·shape="poly"·title="·"·alt=""·coords="957,469,1274,494,1439,512,1559,531,1570,534,1569,539,1558,536,1439,517,1274,500,957,475"/>204 <area·shape="poly"·title="·"·alt=""·coords="957,469,1274,494,1439,512,1559,531,1570,534,1569,539,1558,536,1439,517,1274,500,957,475"/>
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
228 <area·shape="poly"·title="·"·alt=""·coords="1339,220,1378,280,1421,356,1452,431,1447,433,1416,358,1373,282,1335,223"/>228 <area·shape="poly"·title="·"·alt=""·coords="1339,220,1378,280,1421,356,1452,431,1447,433,1416,358,1373,282,1335,223"/>
229 <area·shape="poly"·title="·"·alt=""·coords="1327,222,1327,344,1321,344,1321,222"/>229 <area·shape="poly"·title="·"·alt=""·coords="1327,222,1327,344,1321,344,1321,222"/>
230 <area·shape="poly"·title="·"·alt=""·coords="1242,219,1128,246,990,291,918,321,847,357,779,399,718,447,690,483,671,522,667,519,685,480,714,443,776,394,844,352,916,316,988,286,1127,241,1241,214"/>230 <area·shape="poly"·title="·"·alt=""·coords="1242,219,1128,246,990,291,918,321,847,357,779,399,718,447,690,483,671,522,667,519,685,480,714,443,776,394,844,352,916,316,988,286,1127,241,1241,214"/>
231 <area·shape="poly"·title="·"·alt=""·coords="1293,224,921,440,918,436,1290,219"/>231 <area·shape="poly"·title="·"·alt=""·coords="1293,224,921,440,918,436,1290,219"/>
232 </map>232 </map>
Max diff block lines reached; 857/16509 bytes (5.19%) of diff not shown.
15.7 KB
./usr/share/doc/libopenmesh-dev/html/a00366.map vs.
./usr/share/doc/libopenmesh-dev/html/a00459.map
Files 99% similar despite different names
    
Offset 1, 67 lines modifiedOffset 1, 67 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/LoopT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/LoopT.hh">1 <map·id="OpenMesh/Tools/Subdivider/Uniform/LoopT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/LoopT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1153,5,1354,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1153,5,1354,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00593_source.html"·title="·"·alt=""·coords="5,181,184,221"/>3 <area·shape="rect"·id="Node000002"·href="$a00605_source.html"·title="·"·alt=""·coords="5,181,184,221"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1152,29,891,29,567,37,412,46,278,58,177,74,143,84,122,95,109,110,101,129,96,168,90,167,96,127,105,108,118,91,141,79,175,69,277,52,411,40,567,32,891,24,1152,23"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1152,29,891,29,567,37,412,46,278,58,177,74,143,84,122,95,109,110,101,129,96,168,90,167,96,127,105,108,118,91,141,79,175,69,277,52,411,40,567,32,891,24,1152,23"/>
5 <area·shape="rect"·id="Node000004"·href="$a00362.html"·title="·"·alt=""·coords="133,93,334,133"/>5 <area·shape="rect"·id="Node000004"·href="$a00425.html"·title="·"·alt=""·coords="133,93,334,133"/>
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="1153,34,802,57,582,74,360,96,348,97,347,92,360,91,581,69,802,51,1152,29"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="1153,34,802,57,582,74,360,96,348,97,347,92,360,91,581,69,802,51,1152,29"/>
7 <area·shape="rect"·id="Node000006"·href="$a00632_source.html"·title="·"·alt=""·coords="291,445,450,485"/>7 <area·shape="rect"·id="Node000006"·href="$a00899_source.html"·title="·"·alt=""·coords="291,445,450,485"/>
8 <area·shape="poly"·id="edge7_Node000001_Node000006"·title="·"·alt=""·coords="1153,28,935,34,807,42,680,57,563,79,513,93,468,109,432,128,404,150,387,173,381,200,381,291,376,432,370,432,376,291,376,200,382,171,401,146,429,124,466,104,511,88,562,74,679,52,806,37,934,28,1153,23"/>8 <area·shape="poly"·id="edge7_Node000001_Node000006"·title="·"·alt=""·coords="1153,28,935,34,807,42,680,57,563,79,513,93,468,109,432,128,404,150,387,173,381,200,381,291,376,432,370,432,376,291,376,200,382,171,401,146,429,124,466,104,511,88,562,74,679,52,806,37,934,28,1153,23"/>
9 <area·shape="rect"·id="Node000011"·href="$a00641_source.html"·title="·"·alt=""·coords="2041,93,2199,133"/>9 <area·shape="rect"·id="Node000011"·href="$a00923_source.html"·title="·"·alt=""·coords="2041,93,2199,133"/>
10 <area·shape="poly"·id="edge16_Node000001_Node000011"·title="·"·alt=""·coords="1354,34,2027,100,2027,106,1354,39"/>10 <area·shape="poly"·id="edge16_Node000001_Node000011"·title="·"·alt=""·coords="1354,34,2027,100,2027,106,1354,39"/>
11 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="2374,717,2437,742"/>11 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="2374,717,2437,742"/>
12 <area·shape="poly"·id="edge81_Node000001_Node000025"·title="·"·alt=""·coords="1354,27,1671,41,1869,53,2071,70,2258,93,2413,121,2473,138,2519,156,2549,176,2557,188,2560,200,2560,555,2557,581,2548,606,2534,629,2517,650,2478,686,2440,712,2437,707,2475,682,2513,647,2529,626,2543,604,2551,580,2555,555,2555,200,2552,190,2545,180,2517,161,2472,143,2412,126,2257,98,2070,76,1869,58,1671,46,1354,32"/>12 <area·shape="poly"·id="edge81_Node000001_Node000025"·title="·"·alt=""·coords="1354,27,1671,41,1869,53,2071,70,2258,93,2413,121,2473,138,2519,156,2549,176,2557,188,2560,200,2560,555,2557,581,2548,606,2534,629,2517,650,2478,686,2440,712,2437,707,2475,682,2513,647,2529,626,2543,604,2551,580,2555,555,2555,200,2552,190,2545,180,2517,161,2472,143,2412,126,2257,98,2070,76,1869,58,1671,46,1354,32"/>
13 <area·shape="rect"·id="Node000038"·title="·"·alt=""·coords="2595,101,2658,126"/>13 <area·shape="rect"·id="Node000038"·title="·"·alt=""·coords="2595,101,2658,126"/>
14 <area·shape="poly"·id="edge82_Node000001_Node000038"·title="·"·alt=""·coords="1354,25,1625,30,1978,41,2324,61,2468,74,2577,91,2588,94,2587,99,2575,96,2467,80,2324,66,1978,47,1625,36,1354,30"/>14 <area·shape="poly"·id="edge82_Node000001_Node000038"·title="·"·alt=""·coords="1354,25,1625,30,1978,41,2324,61,2468,74,2577,91,2588,94,2587,99,2575,96,2467,80,2324,66,1978,47,1625,36,1354,30"/>
15 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="581,709,760,749"/>15 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="581,709,760,749"/>
16 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,221,95,376,95,555,97,589,107,616,125,638,152,659,183,674,226,687,335,706,456,717,567,723,567,728,456,723,334,711,224,692,181,679,149,664,121,641,102,618,92,590,89,555,89,376,92,221"/>16 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,221,95,376,95,555,97,589,107,616,125,638,152,659,183,674,226,687,335,706,456,717,567,723,567,728,456,723,334,711,224,692,181,679,149,664,121,641,102,618,92,590,89,555,89,376,92,221"/>
17 <area·shape="poly"·id="edge4_Node000004_Node000002"·title="·"·alt=""·coords="204,136,138,177,135,172,202,131"/>17 <area·shape="poly"·id="edge4_Node000004_Node000002"·title="·"·alt=""·coords="204,136,138,177,135,172,202,131"/>
18 <area·shape="rect"·id="Node000005"·href="$a00638_source.html"·title="·"·alt=""·coords="141,269,299,309"/>18 <area·shape="rect"·id="Node000005"·href="$a00896_source.html"·title="·"·alt=""·coords="141,269,299,309"/>
19 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="235,134,225,256,220,255,229,133"/>19 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="235,134,225,256,220,255,229,133"/>
20 <area·shape="poly"·id="edge6_Node000005_Node000003"·title="·"·alt=""·coords="207,311,188,340,168,377,152,419,145,464,145,555,147,589,155,615,171,637,196,659,223,673,261,686,358,704,467,716,568,722,568,727,466,721,357,709,260,691,221,678,193,664,167,641,150,617,142,590,140,555,140,464,147,418,163,374,184,337,203,308"/>20 <area·shape="poly"·id="edge6_Node000005_Node000003"·title="·"·alt=""·coords="207,311,188,340,168,377,152,419,145,464,145,555,147,589,155,615,171,637,196,659,223,673,261,686,358,704,467,716,568,722,568,727,466,721,357,709,260,691,221,678,193,664,167,641,150,617,142,590,140,555,140,464,147,418,163,374,184,337,203,308"/>
21 <area·shape="poly"·id="edge8_Node000006_Node000003"·title="·"·alt=""·coords="296,488,259,507,243,520,230,535,210,568,200,599,203,629,222,660,244,676,277,690,319,701,366,710,469,721,568,725,567,730,469,726,365,715,317,707,275,695,241,681,218,663,198,631,195,598,205,566,226,532,240,516,257,502,294,483"/>21 <area·shape="poly"·id="edge8_Node000006_Node000003"·title="·"·alt=""·coords="296,488,259,507,243,520,230,535,210,568,200,599,203,629,222,660,244,676,277,690,319,701,366,710,469,721,568,725,567,730,469,726,365,715,317,707,275,695,241,681,218,663,198,631,195,598,205,566,226,532,240,516,257,502,294,483"/>
22 <area·shape="rect"·id="Node000007"·href="$a00668_source.html"·title="·"·alt=""·coords="241,533,399,573"/>22 <area·shape="rect"·id="Node000007"·href="$a00917_source.html"·title="·"·alt=""·coords="241,533,399,573"/>
23 <area·shape="poly"·id="edge9_Node000006_Node000007"·title="·"·alt=""·coords="362,487,340,523,336,520,357,484"/>23 <area·shape="poly"·id="edge9_Node000006_Node000007"·title="·"·alt=""·coords="362,487,340,523,336,520,357,484"/>
24 <area·shape="rect"·id="Node000008"·href="$a00617_source.html"·title="·"·alt=""·coords="373,621,531,661"/>24 <area·shape="rect"·id="Node000008"·href="$a00905_source.html"·title="·"·alt=""·coords="373,621,531,661"/>
25 <area·shape="poly"·id="edge14_Node000006_Node000008"·title="·"·alt=""·coords="386,484,414,532,444,607,439,609,410,535,381,487"/>25 <area·shape="poly"·id="edge14_Node000006_Node000008"·title="·"·alt=""·coords="386,484,414,532,444,607,439,609,410,535,381,487"/>
26 <area·shape="rect"·id="Node000010"·href="$a00830_source.html"·title="·"·alt=""·coords="1104,533,1299,573"/>26 <area·shape="rect"·id="Node000010"·href="$a00875_source.html"·title="·"·alt=""·coords="1104,533,1299,573"/>
27 <area·shape="poly"·id="edge15_Node000006_Node000010"·title="·"·alt=""·coords="451,472,1090,538,1090,543,450,478"/>27 <area·shape="poly"·id="edge15_Node000006_Node000010"·title="·"·alt=""·coords="451,472,1090,538,1090,543,450,478"/>
28 <area·shape="poly"·id="edge10_Node000007_Node000003"·title="·"·alt=""·coords="324,573,335,617,346,640,362,659,396,677,447,692,568,714,567,719,446,698,394,682,358,663,341,643,330,619,319,574"/>28 <area·shape="poly"·id="edge10_Node000007_Node000003"·title="·"·alt=""·coords="324,573,335,617,346,640,362,659,396,677,447,692,568,714,567,719,446,698,394,682,358,663,341,643,330,619,319,574"/>
29 <area·shape="poly"·id="edge11_Node000007_Node000008"·title="·"·alt=""·coords="351,571,413,612,410,616,348,576"/>29 <area·shape="poly"·id="edge11_Node000007_Node000008"·title="·"·alt=""·coords="351,571,413,612,410,616,348,576"/>
30 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="231,629,297,654"/>30 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="231,629,297,654"/>
31 <area·shape="poly"·id="edge13_Node000007_Node000009"·title="·"·alt=""·coords="310,575,281,618,277,615,305,572"/>31 <area·shape="poly"·id="edge13_Node000007_Node000009"·title="·"·alt=""·coords="310,575,281,618,277,615,305,572"/>
32 <area·shape="poly"·id="edge12_Node000008_Node000003"·title="·"·alt=""·coords="501,659,611,702,609,707,499,664"/>32 <area·shape="poly"·id="edge12_Node000008_Node000003"·title="·"·alt=""·coords="501,659,611,702,609,707,499,664"/>
33 <area·shape="poly"·id="edge17_Node000011_Node000003"·title="·"·alt=""·coords="2040,117,1659,123,1405,131,1141,145,893,167,782,181,685,197,604,216,542,238,504,262,494,275,491,288,491,467,492,500,498,527,506,550,517,571,549,611,590,659,633,699,629,703,586,663,544,614,513,574,501,552,492,528,487,500,485,467,485,288,489,272,500,258,540,233,602,211,684,192,782,175,892,161,1141,140,1405,126,1659,117,2040,112"/>33 <area·shape="poly"·id="edge17_Node000011_Node000003"·title="·"·alt=""·coords="2040,117,1659,123,1405,131,1141,145,893,167,782,181,685,197,604,216,542,238,504,262,494,275,491,288,491,467,492,500,498,527,506,550,517,571,549,611,590,659,633,699,629,703,586,663,544,614,513,574,501,552,492,528,487,500,485,467,485,288,489,272,500,258,540,233,602,211,684,192,782,175,892,161,1141,140,1405,126,1659,117,2040,112"/>
34 <area·shape="rect"·id="Node000012"·href="$a00878_source.html"·title="·"·alt=""·coords="1697,621,1861,661"/>34 <area·shape="rect"·id="Node000012"·href="$a00839_source.html"·title="·"·alt=""·coords="1697,621,1861,661"/>
35 <area·shape="poly"·id="edge18_Node000011_Node000012"·title="·"·alt=""·coords="2123,133,2123,288,2123,379,2120,413,2111,440,2095,463,2070,487,2051,501,2033,510,2000,517,1965,522,1925,536,1817,615,1813,611,1923,531,1964,516,1999,512,2032,505,2048,497,2066,483,2091,460,2106,438,2115,412,2117,379,2117,288,2117,133"/>35 <area·shape="poly"·id="edge18_Node000011_Node000012"·title="·"·alt=""·coords="2123,133,2123,288,2123,379,2120,413,2111,440,2095,463,2070,487,2051,501,2033,510,2000,517,1965,522,1925,536,1817,615,1813,611,1923,531,1964,516,1999,512,2032,505,2048,497,2066,483,2091,460,2106,438,2115,412,2117,379,2117,288,2117,133"/>
36 <area·shape="rect"·id="Node000014"·href="$a00656_source.html"·title="·"·alt=""·coords="2158,181,2317,221"/>36 <area·shape="rect"·id="Node000014"·href="$a00914_source.html"·title="·"·alt=""·coords="2158,181,2317,221"/>
37 <area·shape="poly"·id="edge21_Node000011_Node000014"·title="·"·alt=""·coords="2148,131,2202,171,2199,175,2144,136"/>37 <area·shape="poly"·id="edge21_Node000011_Node000014"·title="·"·alt=""·coords="2148,131,2202,171,2199,175,2144,136"/>
38 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="2173,717,2232,742"/>38 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="2173,717,2232,742"/>
39 <area·shape="poly"·id="edge71_Node000011_Node000015"·title="·"·alt=""·coords="2200,119,2282,134,2325,147,2366,164,2403,186,2432,214,2452,247,2459,288,2459,555,2452,591,2435,622,2410,649,2379,671,2345,689,2310,703,2246,722,2245,717,2308,698,2343,684,2376,666,2407,645,2431,619,2447,589,2453,554,2453,288,2447,249,2428,217,2399,190,2364,169,2324,152,2281,139,2199,124"/>39 <area·shape="poly"·id="edge71_Node000011_Node000015"·title="·"·alt=""·coords="2200,119,2282,134,2325,147,2366,164,2403,186,2432,214,2452,247,2459,288,2459,555,2452,591,2435,622,2410,649,2379,671,2345,689,2310,703,2246,722,2245,717,2308,698,2343,684,2376,666,2407,645,2431,619,2447,589,2453,554,2453,288,2447,249,2428,217,2399,190,2364,169,2324,152,2281,139,2199,124"/>
40 <area·shape="poly"·id="edge70_Node000011_Node000025"·title="·"·alt=""·coords="2200,114,2296,125,2347,136,2397,152,2441,175,2477,204,2490,222,2501,242,2507,264,2509,288,2509,555,2507,578,2501,601,2481,644,2455,681,2430,709,2426,705,2451,677,2476,641,2496,599,2502,577,2504,555,2504,288,2502,265,2496,244,2486,225,2473,208,2438,179,2395,157,2346,141,2295,130,2199,119"/>40 <area·shape="poly"·id="edge70_Node000011_Node000025"·title="·"·alt=""·coords="2200,114,2296,125,2347,136,2397,152,2441,175,2477,204,2490,222,2501,242,2507,264,2509,288,2509,555,2507,578,2501,601,2481,644,2455,681,2430,709,2426,705,2451,677,2476,641,2496,599,2502,577,2504,555,2504,288,2502,265,2496,244,2486,225,2473,208,2438,179,2395,157,2346,141,2295,130,2199,119"/>
41 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="2059,717,2144,742"/>41 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="2059,717,2144,742"/>
42 <area·shape="poly"·id="edge72_Node000011_Node000030"·title="·"·alt=""·coords="2200,119,2235,126,2270,138,2303,156,2331,180,2350,205,2357,229,2357,288,2357,467,2351,512,2333,553,2307,590,2275,623,2240,652,2204,677,2141,713,2138,708,2201,673,2237,648,2272,619,2303,587,2329,550,2346,510,2352,466,2352,288,2352,230,2345,207,2327,183,2300,160,2268,143,2233,131,2199,124"/>42 <area·shape="poly"·id="edge72_Node000011_Node000030"·title="·"·alt=""·coords="2200,119,2235,126,2270,138,2303,156,2331,180,2350,205,2357,229,2357,288,2357,467,2351,512,2333,553,2307,590,2275,623,2240,652,2204,677,2141,713,2138,708,2201,673,2237,648,2272,619,2303,587,2329,550,2346,510,2352,466,2352,288,2352,230,2345,207,2327,183,2300,160,2268,143,2233,131,2199,124"/>
43 <area·shape="rect"·id="Node000036"·title="·"·alt=""·coords="1952,453,2032,478"/>43 <area·shape="rect"·id="Node000036"·title="·"·alt=""·coords="1952,453,2032,478"/>
44 <area·shape="poly"·id="edge80_Node000011_Node000036"·title="·"·alt=""·coords="2116,134,2003,440,1998,439,2111,133"/>44 <area·shape="poly"·id="edge80_Node000011_Node000036"·title="·"·alt=""·coords="2116,134,2003,440,1998,439,2111,133"/>
45 <area·shape="rect"·id="Node000037"·href="$a00701_source.html"·title="·"·alt=""·coords="1242,181,1406,221"/>45 <area·shape="rect"·id="Node000037"·href="$a00731_source.html"·title="·"·alt=""·coords="1242,181,1406,221"/>
46 <area·shape="poly"·id="edge73_Node000011_Node000037"·title="·"·alt=""·coords="2041,126,1420,192,1420,187,2040,121"/>46 <area·shape="poly"·id="edge73_Node000011_Node000037"·title="·"·alt=""·coords="2041,126,1420,192,1420,187,2040,121"/>
47 <area·shape="poly"·id="edge19_Node000012_Node000003"·title="·"·alt=""·coords="1697,661,1678,664,1424,690,1171,709,774,728,774,722,1171,704,1423,685,1677,659,1696,656"/>47 <area·shape="poly"·id="edge19_Node000012_Node000003"·title="·"·alt=""·coords="1697,661,1678,664,1424,690,1171,709,774,728,774,722,1171,704,1423,685,1677,659,1696,656"/>
48 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1747,717,1823,742"/>48 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1747,717,1823,742"/>
49 <area·shape="poly"·id="edge20_Node000012_Node000013"·title="·"·alt=""·coords="1783,661,1786,703,1781,703,1777,662"/>49 <area·shape="poly"·id="edge20_Node000012_Node000013"·title="·"·alt=""·coords="1783,661,1786,703,1781,703,1777,662"/>
50 <area·shape="poly"·id="edge22_Node000014_Node000015"·title="·"·alt=""·coords="2243,221,2251,289,2256,376,2256,555,2252,597,2242,639,2217,705,2212,703,2237,637,2247,596,2251,555,2251,376,2246,290,2238,222"/>50 <area·shape="poly"·id="edge22_Node000014_Node000015"·title="·"·alt=""·coords="2243,221,2251,289,2256,376,2256,555,2252,597,2242,639,2217,705,2212,703,2237,637,2247,596,2251,555,2251,376,2246,290,2238,222"/>
51 <area·shape="rect"·id="Node000016"·href="$a00671_source.html"·title="·"·alt=""·coords="1760,277,2011,302"/>51 <area·shape="rect"·id="Node000016"·href="$a00656_source.html"·title="·"·alt=""·coords="1760,277,2011,302"/>
52 <area·shape="poly"·id="edge23_Node000014_Node000016"·title="·"·alt=""·coords="2161,224,1946,276,1945,271,2159,219"/>52 <area·shape="poly"·id="edge23_Node000014_Node000016"·title="·"·alt=""·coords="2161,224,1946,276,1945,271,2159,219"/>
53 <area·shape="rect"·id="Node000031"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1936,533,2115,573"/>53 <area·shape="rect"·id="Node000031"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1936,533,2115,573"/>
54 <area·shape="poly"·id="edge69_Node000014_Node000031"·title="·"·alt=""·coords="2238,222,2230,272,2213,342,2184,417,2164,454,2141,487,2115,511,2086,529,2084,525,2112,507,2137,484,2160,451,2179,415,2207,340,2224,271,2233,221"/>54 <area·shape="poly"·id="edge69_Node000014_Node000031"·title="·"·alt=""·coords="2238,222,2230,272,2213,342,2184,417,2164,454,2141,487,2115,511,2086,529,2084,525,2112,507,2137,484,2160,451,2179,415,2207,340,2224,271,2233,221"/>
55 <area·shape="poly"·id="edge25_Node000016_Node000003"·title="·"·alt=""·coords="1909,300,1961,331,2019,376,2041,402,2056,430,2058,458,2046,487,2028,506,2010,516,1991,521,1971,522,1928,523,1906,527,1881,536,1865,546,1853,556,1841,566,1824,576,1741,606,1670,625,1605,637,1544,643,1416,649,1341,654,1254,664,995,696,774,720,773,715,994,691,1253,659,1341,649,1416,644,1544,638,1605,631,1669,620,1740,601,1822,571,1838,562,1850,552,1862,541,1879,531,1904,522,1928,518,1970,517,1990,516,2008,511,2025,501,2042,484,2053,458,2051,431,2037,405,2015,380,1958,335,1906,304"/>55 <area·shape="poly"·id="edge25_Node000016_Node000003"·title="·"·alt=""·coords="1909,300,1961,331,2019,376,2041,402,2056,430,2058,458,2046,487,2028,506,2010,516,1991,521,1971,522,1928,523,1906,527,1881,536,1865,546,1853,556,1841,566,1824,576,1741,606,1670,625,1605,637,1544,643,1416,649,1341,654,1254,664,995,696,774,720,773,715,994,691,1253,659,1341,649,1416,644,1544,638,1605,631,1669,620,1740,601,1822,571,1838,562,1850,552,1862,541,1879,531,1904,522,1928,518,1970,517,1990,516,2008,511,2025,501,2042,484,2053,458,2051,431,2037,405,2015,380,1958,335,1906,304"/>
56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1723,541,1810,566"/>56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1723,541,1810,566"/>
57 <area·shape="poly"·id="edge24_Node000016_Node000017"·title="·"·alt=""·coords="1883,303,1780,529,1775,527,1878,301"/>57 <area·shape="poly"·id="edge24_Node000016_Node000017"·title="·"·alt=""·coords="1883,303,1780,529,1775,527,1878,301"/>
58 <area·shape="rect"·id="Node000018"·href="$a00803_source.html"·title="·"·alt=""·coords="1378,445,1542,485"/>58 <area·shape="rect"·id="Node000018"·href="$a00662_source.html"·title="·"·alt=""·coords="1378,445,1542,485"/>
59 <area·shape="poly"·id="edge26_Node000016_Node000018"·title="·"·alt=""·coords="1858,305,1520,443,1518,438,1856,300"/>59 <area·shape="poly"·id="edge26_Node000016_Node000018"·title="·"·alt=""·coords="1858,305,1520,443,1518,438,1856,300"/>
60 <area·shape="rect"·id="Node000022"·href="$a00680_source.html"·title="·"·alt=""·coords="1242,357,1406,397"/>60 <area·shape="rect"·id="Node000022"·href="$a00737_source.html"·title="·"·alt=""·coords="1242,357,1406,397"/>
61 <area·shape="poly"·id="edge32_Node000016_Node000022"·title="·"·alt=""·coords="1811,305,1420,364,1419,359,1810,299"/>61 <area·shape="poly"·id="edge32_Node000016_Node000022"·title="·"·alt=""·coords="1811,305,1420,364,1419,359,1810,299"/>
62 <area·shape="poly"·id="edge27_Node000018_Node000003"·title="·"·alt=""·coords="1459,486,1443,531,1430,555,1411,575,1363,604,1296,630,1214,652,1124,671,936,702,774,721,773,716,935,696,1123,666,1213,647,1294,624,1361,599,1408,571,1425,552,1438,529,1454,485"/>62 <area·shape="poly"·id="edge27_Node000018_Node000003"·title="·"·alt=""·coords="1459,486,1443,531,1430,555,1411,575,1363,604,1296,630,1214,652,1124,671,936,702,774,721,773,716,935,696,1123,666,1213,647,1294,624,1361,599,1408,571,1425,552,1438,529,1454,485"/>
63 <area·shape="poly"·id="edge29_Node000018_Node000017"·title="·"·alt=""·coords="1528,483,1713,534,1712,540,1527,488"/>63 <area·shape="poly"·id="edge29_Node000018_Node000017"·title="·"·alt=""·coords="1528,483,1713,534,1712,540,1527,488"/>
64 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1571,541,1647,566"/>64 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1571,541,1647,566"/>
65 <area·shape="poly"·id="edge28_Node000018_Node000019"·title="·"·alt=""·coords="1494,483,1579,532,1576,536,1491,488"/>65 <area·shape="poly"·id="edge28_Node000018_Node000019"·title="·"·alt=""·coords="1494,483,1579,532,1576,536,1491,488"/>
66 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1472,541,1547,566"/>66 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1472,541,1547,566"/>
67 <area·shape="poly"·id="edge30_Node000018_Node000020"·title="·"·alt=""·coords="1473,484,1498,527,1493,530,1469,487"/>67 <area·shape="poly"·id="edge30_Node000018_Node000020"·title="·"·alt=""·coords="1473,484,1498,527,1493,530,1469,487"/>
Offset 74, 21 lines modifiedOffset 74, 21 lines modified
74 <area·shape="poly"·id="edge61_Node000022_Node000018"·title="·"·alt=""·coords="1355,395,1420,436,1417,440,1352,400"/>74 <area·shape="poly"·id="edge61_Node000022_Node000018"·title="·"·alt=""·coords="1355,395,1420,436,1417,440,1352,400"/>
75 <area·shape="poly"·id="edge39_Node000022_Node000021"·title="·"·alt=""·coords="1252,400,1217,419,1202,432,1190,447,1183,465,1190,483,1318,533,1316,538,1186,487,1178,465,1186,444,1198,428,1214,414,1249,395"/>75 <area·shape="poly"·id="edge39_Node000022_Node000021"·title="·"·alt=""·coords="1252,400,1217,419,1202,432,1190,447,1183,465,1190,483,1318,533,1316,538,1186,487,1178,465,1186,444,1198,428,1214,414,1249,395"/>
76 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1199,453,1270,478"/>76 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1199,453,1270,478"/>
77 <area·shape="poly"·id="edge34_Node000022_Node000023"·title="·"·alt=""·coords="1306,400,1259,445,1255,441,1302,396"/>77 <area·shape="poly"·id="edge34_Node000022_Node000023"·title="·"·alt=""·coords="1306,400,1259,445,1255,441,1302,396"/>
78 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1295,453,1353,478"/>78 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1295,453,1353,478"/>
79 <area·shape="poly"·id="edge36_Node000022_Node000024"·title="·"·alt=""·coords="1327,398,1327,439,1321,439,1321,398"/>79 <area·shape="poly"·id="edge36_Node000022_Node000024"·title="·"·alt=""·coords="1327,398,1327,439,1321,439,1321,398"/>
80 <area·shape="poly"·id="edge37_Node000022_Node000025"·title="·"·alt=""·coords="1407,382,1599,403,1712,420,1825,443,1883,462,1941,483,2016,497,2076,501,2136,508,2170,517,2209,531,2249,549,2278,567,2335,620,2370,662,2395,703,2391,706,2365,665,2331,623,2275,571,2246,554,2207,536,2168,522,2135,513,2076,506,2015,502,1939,488,1881,467,1823,448,1711,425,1598,408,1406,387"/>80 <area·shape="poly"·id="edge37_Node000022_Node000025"·title="·"·alt=""·coords="1407,382,1599,403,1712,420,1825,443,1883,462,1941,483,2016,497,2076,501,2136,508,2170,517,2209,531,2249,549,2278,567,2335,620,2370,662,2395,703,2391,706,2365,665,2331,623,2275,571,2246,554,2207,536,2168,522,2135,513,2076,506,2015,502,1939,488,1881,467,1823,448,1711,425,1598,408,1406,387"/>
81 <area·shape="rect"·id="Node000026"·href="$a00887_source.html"·title="·"·alt=""·coords="865,621,1029,661"/>81 <area·shape="rect"·id="Node000026"·href="$a00812_source.html"·title="·"·alt=""·coords="865,621,1029,661"/>
82 <area·shape="poly"·id="edge41_Node000022_Node000026"·title="·"·alt=""·coords="1242,382,1193,388,1141,400,1089,419,1043,447,1009,484,984,527,967,571,956,608,951,607,962,569,979,525,1005,481,1040,443,1087,414,1139,395,1192,383,1241,377"/>82 <area·shape="poly"·id="edge41_Node000022_Node000026"·title="·"·alt=""·coords="1242,382,1193,388,1141,400,1089,419,1043,447,1009,484,984,527,967,571,956,608,951,607,962,569,979,525,1005,481,1040,443,1087,414,1139,395,1192,383,1241,377"/>
83 <area·shape="rect"·id="Node000027"·href="$a00713_source.html"·title="·"·alt=""·coords="577,533,741,573"/>83 <area·shape="rect"·id="Node000027"·href="$a00716_source.html"·title="·"·alt=""·coords="577,533,741,573"/>
84 <area·shape="poly"·id="edge43_Node000022_Node000027"·title="·"·alt=""·coords="1242,386,1126,394,993,406,869,424,820,435,782,448,754,464,727,483,685,525,681,521,724,479,751,459,780,443,818,430,868,419,992,401,1125,388,1241,380"/>84 <area·shape="poly"·id="edge43_Node000022_Node000027"·title="·"·alt=""·coords="1242,386,1126,394,993,406,869,424,820,435,782,448,754,464,727,483,685,525,681,521,724,479,751,459,780,443,818,430,868,419,992,401,1125,388,1241,380"/>
85 <area·shape="rect"·id="Node000028"·href="$a00692_source.html"·title="·"·alt=""·coords="793,445,957,485"/>85 <area·shape="rect"·id="Node000028"·href="$a00719_source.html"·title="·"·alt=""·coords="793,445,957,485"/>
86 <area·shape="poly"·id="edge45_Node000022_Node000028"·title="·"·alt=""·coords="1242,397,971,449,970,443,1241,392"/>86 <area·shape="poly"·id="edge45_Node000022_Node000028"·title="·"·alt=""·coords="1242,397,971,449,970,443,1241,392"/>
87 <area·shape="rect"·id="Node000035"·href="$a00650_source.html"·title="·"·alt=""·coords="1566,445,1725,485"/>87 <area·shape="rect"·id="Node000035"·href="$a00911_source.html"·title="·"·alt=""·coords="1566,445,1725,485"/>
88 <area·shape="poly"·id="edge62_Node000022_Node000035"·title="·"·alt=""·coords="1395,395,1563,439,1561,444,1394,400"/>88 <area·shape="poly"·id="edge62_Node000022_Node000035"·title="·"·alt=""·coords="1395,395,1563,439,1561,444,1394,400"/>
89 <area·shape="poly"·id="edge68_Node000022_Node000036"·title="·"·alt=""·coords="1406,385,1622,409,1883,443,1938,452,1938,457,1882,448,1622,414,1406,390"/>89 <area·shape="poly"·id="edge68_Node000022_Node000036"·title="·"·alt=""·coords="1406,385,1622,409,1883,443,1938,452,1938,457,1882,448,1622,414,1406,390"/>
90 <area·shape="poly"·id="edge42_Node000026_Node000003"·title="·"·alt=""·coords="887,664,745,708,743,703,885,659"/>90 <area·shape="poly"·id="edge42_Node000026_Node000003"·title="·"·alt=""·coords="887,664,745,708,743,703,885,659"/>
91 <area·shape="poly"·id="edge44_Node000027_Node000003"·title="·"·alt=""·coords="663,573,671,695,666,696,657,574"/>91 <area·shape="poly"·id="edge44_Node000027_Node000003"·title="·"·alt=""·coords="663,573,671,695,666,696,657,574"/>
92 <area·shape="poly"·id="edge46_Node000028_Node000003"·title="·"·alt=""·coords="863,487,798,575,697,700,693,697,794,572,859,484"/>92 <area·shape="poly"·id="edge46_Node000028_Node000003"·title="·"·alt=""·coords="863,487,798,575,697,700,693,697,794,572,859,484"/>
93 <area·shape="poly"·id="edge60_Node000028_Node000008"·title="·"·alt=""·coords="858,487,804,537,755,576,703,598,649,614,546,634,545,629,647,609,701,593,752,571,801,533,854,483"/>93 <area·shape="poly"·id="edge60_Node000028_Node000008"·title="·"·alt=""·coords="858,487,804,537,755,576,703,598,649,614,546,634,545,629,647,609,701,593,752,571,801,533,854,483"/>
94 <area·shape="poly"·id="edge49_Node000028_Node000019"·title="·"·alt=""·coords="957,469,1274,494,1439,512,1559,531,1570,534,1569,539,1558,536,1439,517,1274,500,957,475"/>94 <area·shape="poly"·id="edge49_Node000028_Node000019"·title="·"·alt=""·coords="957,469,1274,494,1439,512,1559,531,1570,534,1569,539,1558,536,1439,517,1274,500,957,475"/>
133 B
./usr/share/doc/libopenmesh-dev/html/a00366.png vs.
./usr/share/doc/libopenmesh-dev/html/a00459.png
Files identical despite different names
39.8 KB
./usr/share/doc/libopenmesh-dev/html/a00368.html vs.
./usr/share/doc/libopenmesh-dev/html/a00479.html
Files 94% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModNormalDeviationT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00368.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00479.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 90, 169 lines modifiedOffset 90, 157 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">LongestEdgeT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModNormalDeviationT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00362_source.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
100 <code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/> 
101 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
 101 <code>#include·&lt;OpenMesh/Core/Geometry/NormalConeT.hh&gt;</code><br·/>
102 <code>#include·&lt;vector&gt;</code><br·/> 
103 <code>#include·&lt;queue&gt;</code><br·/> 
104 <code>#include·&lt;cmath&gt;</code><br·/> 
105 </div><div·class="textblock"><div·class="dynheader">102 </div><div·class="textblock"><div·class="dynheader">
106 Include·dependency·graph·for·LongestEdgeT.hh:</div>103 Include·dependency·graph·for·ModNormalDeviationT.hh:</div>
107 <div·class="dyncontent">104 <div·class="dyncontent">
108 <div·class="center"><img·src="a00369.png"·border="0"·usemap="#aOpenMesh_2Tools_2Subdivider_2Uniform_2LongestEdgeT_8hh"·alt=""/></div>105 <div·class="center"><img·src="a00480.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModNormalDeviationT_8hh"·alt=""/></div>
109 <map·name="aOpenMesh_2Tools_2Subdivider_2Uniform_2LongestEdgeT_8hh"·id="aOpenMesh_2Tools_2Subdivider_2Uniform_2LongestEdgeT_8hh">106 <map·name="aOpenMesh_2Tools_2Decimater_2ModNormalDeviationT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModNormalDeviationT_8hh">
110 <area·shape="rect"·title="·"·alt=""·coords="2581,5,2782,45"/>107 <area·shape="rect"·title="·"·alt=""·coords="1129,5,1329,45"/>
 108 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 109 <area·shape="poly"·title="·"·alt=""·coords="1129,36,875,56,568,91,426,113,310,140,265,154,231,169,210,185,203,201,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,199,206,181,228,164,263,149,308,134,425,108,567,86,875,51,1129,30"/>
111 <area·shape="rect"·href="a00362.html"·title="·"·alt=""·coords="166,519,367,559"/> 
112 <area·shape="poly"·title="·"·alt=""·coords="2580,31,2222,37,1730,50,1238,69,1033,82,878,96,790,99,702,92,618,82,540,74,473,76,445,82,422,93,402,109,388,132,379,162,376,200,376,364,369,407,350,448,325,483,300,511,296,507,321,479,345,445,363,406,371,364,371,200,374,161,383,130,398,106,419,88,444,77,473,70,540,69,618,76,703,87,790,94,877,91,1033,76,1238,64,1730,45,2222,32,2580,25"/> 
113 <area·shape="rect"·href="a00632_source.html"·title="·"·alt=""·coords="517,431,675,471"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="2581,32,2102,51,1450,86,1138,109,877,136,775,151,697,167,648,184,636,193,632,201,632,283,624,356,609,418,604,417,619,356,627,283,627,199,632,189,646,180,696,162,774,146,876,131,1138,104,1450,80,2102,46,2581,27"/> 
115 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="2501,93,2659,133"/>110 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1150,93,1309,133"/>
116 <area·shape="poly"·title="·"·alt=""·coords="2661,48,2615,86,2611,82,2657,44"/>111 <area·shape="poly"·title="·"·alt=""·coords="1232,46,1232,79,1227,79,1227,46"/>
 112 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="2349,431,2544,471"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="1330,28,1617,45,1795,59,1974,77,2139,100,2277,127,2330,143,2371,160,2397,179,2404,189,2407,200,2407,283,2409,320,2417,355,2436,417,2431,418,2411,357,2404,320,2401,283,2401,200,2399,191,2393,182,2368,165,2328,148,2275,132,2138,105,1973,83,1794,65,1617,51,1329,34"/>
117 <area·shape="rect"·title="·"·alt=""·coords="2599,702,2662,727"/> 
118 <area·shape="poly"·title="·"·alt=""·coords="2703,44,2729,71,2755,109,2777,152,2783,176,2785,200,2785,540,2782,567,2773,592,2759,615,2742,636,2703,671,2666,697,2663,693,2700,667,2738,632,2755,612,2768,589,2777,565,2780,540,2780,200,2778,177,2772,154,2751,111,2724,75,2699,47"/> 
119 <area·shape="rect"·title="·"·alt=""·coords="2821,101,2883,126"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="2720,43,2818,92,2816,97,2718,48"/> 
121 <area·shape="rect"·title="·"·alt=""·coords="2907,101,2970,126"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="2749,43,2897,91,2902,93,2900,98,2895,96,2747,48"/> 
123 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="5,607,184,647"/>114 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="741,607,899,647"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="256,546,469,569,727,604,726,609,468,574,256,552"/>
 116 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
124 <area·shape="poly"·title="·"·alt=""·coords="230,561,146,603,143,598,228,556"/> 
125 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="209,607,367,647"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="274,558,283,593,277,594,269,560"/> 
127 <area·shape="rect"·title="·"·alt=""·coords="795,695,973,735"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="185,642,196,644,516,681,781,703,781,709,515,686,196,649,184,648"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="368,641,387,644,597,675,781,698,780,704,596,680,386,649,367,646"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="527,473,488,492,455,520,432,553,417,584,415,599,417,614,423,629,434,645,456,662,489,676,531,687,579,695,683,706,781,710,781,716,682,711,578,701,530,692,488,681,453,666,430,649,418,632,412,615,410,599,412,582,427,550,451,517,485,488,524,468"/> 
131 <area·shape="rect"·href="a00668_source.html"·title="·"·alt=""·coords="466,519,625,559"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="587,472,566,508,561,505,582,470"/> 
133 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="585,607,743,647"/> 
134 <area·shape="poly"·title="·"·alt=""·coords="612,470,640,518,653,556,661,592,656,594,648,557,635,520,608,472"/> 
135 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1329,519,1524,559"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="676,458,1316,523,1315,529,675,463"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="547,558,552,602,560,625,574,645,607,664,659,679,781,700,781,706,657,684,605,669,570,649,555,628,547,604,542,559"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="573,557,628,596,625,601,570,561"/>117 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
139 <area·shape="rect"·title="·"·alt=""·coords="443,614,509,639"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="532,561,496,605,492,601,528,557"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="713,644,824,687,822,692,711,649"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="2501,120,2071,138,1473,173,1185,195,943,221,848,236,776,251,731,266,719,274,716,281,716,452,722,511,740,555,769,596,807,645,847,684,844,688,803,648,764,599,735,558,717,513,711,452,711,280,715,270,728,262,775,245,847,230,942,216,1185,190,1473,167,2071,133,2500,115"/> 
143 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1810,607,1974,647"/> 
144 <area·shape="poly"·title="·"·alt=""·coords="2583,134,2583,281,2583,364,2578,409,2564,444,2542,472,2513,493,2479,510,2440,526,2353,561,2213,585,1988,616,1987,610,2212,579,2351,556,2438,521,2476,506,2510,488,2538,468,2559,442,2573,408,2577,364,2577,281,2577,134"/> 
145 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="2383,181,2542,221"/> 
146 <area·shape="poly"·title="·"·alt=""·coords="2556,136,2501,175,2498,171,2552,131"/> 
147 <area·shape="rect"·title="·"·alt=""·coords="2348,702,2407,727"/>118 <area·shape="rect"·title="·"·alt=""·coords="341,702,400,727"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="177,557,276,645,343,692,340,697,273,649,174,561"/>
148 <area·shape="poly"·title="·"·alt=""·coords="2607,132,2630,153,2652,180,2677,227,2682,251,2684,281,2684,452,2683,484,2679,510,2669,534,2651,560,2627,588,2599,613,2536,654,2474,684,2420,704,2419,699,2471,679,2534,649,2595,609,2623,584,2647,557,2665,531,2674,508,2678,484,2679,452,2679,281,2677,251,2672,229,2647,183,2626,157,2603,136"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="2634,131,2670,151,2702,180,2720,204,2730,226,2734,250,2735,281,2735,540,2732,564,2726,587,2706,629,2680,666,2655,694,2651,690,2676,663,2701,627,2721,585,2727,563,2729,540,2729,281,2728,251,2724,228,2715,207,2698,183,2667,156,2631,136"/> 
150 <area·shape="rect"·title="·"·alt=""·coords="2223,702,2308,727"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="2592,133,2618,197,2629,238,2633,281,2633,452,2631,468,2623,485,2594,520,2553,555,2503,590,2394,653,2304,698,2301,694,2392,648,2500,585,2550,551,2591,516,2618,482,2625,467,2628,452,2628,281,2624,239,2613,198,2587,135"/> 
152 <area·shape="rect"·title="·"·alt=""·coords="2209,438,2289,463"/>120 <area·shape="rect"·title="·"·alt=""·coords="1495,695,1673,735"/>
153 <area·shape="poly"·title="·"·alt=""·coords="2501,127,2434,147,2402,163,2374,183,2348,211,2325,242,2291,310,2269,375,2256,425,2251,424,2263,373,2286,307,2321,239,2344,207,2370,179,2400,158,2433,142,2499,122"/>121 <area·shape="poly"·title="·"·alt=""·coords="900,642,911,644,1176,674,1481,702,1480,707,1175,679,910,649,899,647"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="1309,115,1712,136,1930,154,2019,166,2087,179,2127,186,2167,190,2240,197,2270,206,2294,221,2309,245,2315,280,2315,452,2311,493,2301,527,2284,555,2262,578,2235,598,2203,615,2128,649,2092,661,2045,672,1929,689,1802,702,1687,710,1687,705,1802,697,1928,684,2044,667,2091,656,2126,644,2201,610,2232,593,2259,574,2280,552,2296,525,2306,492,2309,452,2309,281,2304,247,2290,225,2268,211,2239,203,2166,195,2126,191,2086,184,2018,171,1929,159,1712,141,1309,120"/>
 123 <area·shape="poly"·title="·"·alt=""·coords="1150,118,978,121,764,131,657,140,558,151,475,166,413,184,368,201,330,217,316,228,305,241,298,258,296,281,296,540,302,583,317,624,337,661,356,689,351,692,332,664,312,627,297,584,291,540,291,281,293,257,301,238,312,224,327,213,366,196,411,179,474,160,558,146,656,134,763,126,978,116,1150,112"/>
 124 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="923,607,1087,647"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="1150,117,956,124,840,133,723,148,616,169,569,182,528,197,495,215,469,234,453,256,448,281,448,452,450,474,455,491,464,505,475,516,507,536,546,556,596,578,640,591,680,597,719,598,804,597,853,598,910,604,909,609,853,603,804,602,719,604,680,602,639,596,594,583,544,561,504,541,472,521,460,508,450,493,445,475,443,452,443,280,449,254,466,231,492,210,526,192,568,177,615,163,722,142,839,128,956,119,1150,112"/>
154 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1594,181,1758,221"/>126 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="918,181,1077,221"/>
155 <area·shape="poly"·title="·"·alt=""·coords="2501,125,1772,194,1772,188,2500,120"/>127 <area·shape="poly"·title="·"·alt=""·coords="1179,136,1062,179,1060,174,1177,131"/>
156 <area·shape="poly"·title="·"·alt=""·coords="1810,647,1791,649,1567,674,1344,692,988,712,987,707,1344,687,1566,668,1790,644,1809,641"/>128 <area·shape="rect"·title="·"·alt=""·coords="1265,702,1327,727"/>
 129 <area·shape="poly"·title="·"·alt=""·coords="1309,116,1560,134,1876,167,2024,188,2147,214,2195,229,2232,244,2255,261,2264,280,2264,452,2259,490,2244,517,2220,539,2187,561,2136,580,2047,601,1800,645,1535,684,1341,710,1341,705,1534,679,1799,639,2046,596,2134,575,2184,556,2216,535,2240,514,2254,488,2259,452,2259,281,2251,265,2229,249,2193,234,2146,219,2023,194,1876,172,1560,140,1309,122"/>
157 <area·shape="rect"·title="·"·alt=""·coords="1893,702,1969,727"/>130 <area·shape="rect"·title="·"·alt=""·coords="584,702,669,727"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="1149,117,991,120,796,129,700,137,612,149,538,164,484,184,448,202,421,221,403,245,397,281,397,452,403,494,419,533,442,569,471,602,535,656,593,693,591,698,532,660,467,606,438,573,414,536,398,495,392,452,392,280,399,243,417,217,445,197,482,179,537,159,611,144,700,132,796,124,990,114,1149,112"/>
158 <area·shape="poly"·title="·"·alt=""·coords="1903,646,1922,688,1917,690,1898,648"/> 
159 <area·shape="poly"·title="·"·alt=""·coords="2479,220,2513,281,2526,320,2532,361,2532,540,2529,567,2520,592,2506,615,2489,636,2450,671,2412,697,2409,693,2447,667,2485,632,2501,612,2515,589,2523,565,2527,540,2527,362,2521,321,2508,283,2474,223"/> 
160 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="1901,269,2152,295"/> 
161 <area·shape="poly"·title="·"·alt=""·coords="2384,220,2104,270,2103,264,2383,214"/> 
162 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2049,519,2228,559"/> 
163 <area·shape="poly"·title="·"·alt=""·coords="2459,222,2439,271,2406,338,2361,409,2334,443,2303,473,2266,498,2225,516,2223,512,2263,493,2300,469,2330,439,2357,406,2402,335,2434,269,2454,220"/> 
164 <area·shape="poly"·title="·"·alt=""·coords="2120,292,2187,310,2221,323,2252,340,2316,387,2342,413,2363,441,2376,469,2381,499,2374,530,2354,560,2319,591,2283,606,2246,609,2208,604,2169,598,2128,593,2085,595,2038,609,2024,618,2014,629,2004,640,1988,649,1928,662,1828,673,1549,692,1239,705,987,713,987,708,1238,700,1548,686,1828,668,1927,657,1986,644,2001,636,2010,625,2020,614,2036,604,2084,590,2128,588,2170,592,2209,599,2246,603,2282,601,2316,587,2350,557,2369,528,2375,499,2371,471,2358,443,2338,417,2312,391,2249,345,2218,328,2186,315,2119,297"/> 
165 <area·shape="rect"·title="·"·alt=""·coords="2253,526,2339,551"/> 
166 <area·shape="poly"·title="·"·alt=""·coords="2081,292,2137,309,2199,337,2229,355,2258,376,2283,401,2304,429,2312,450,2314,472,2307,513,2302,512,2308,472,2306,451,2299,432,2279,404,2254,380,2226,359,2196,341,2135,314,2080,297"/> 
167 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="1831,431,1995,471"/> 
168 <area·shape="poly"·title="·"·alt=""·coords="2021,296,1936,421,1932,418,2017,293"/> 
169 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1594,343,1758,383"/> 
Max diff block lines reached; 3268/38153 bytes (8.57%) of diff not shown.
2.4 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 LongestEdgeT.hh·File·Reference6 ModNormalDeviationT.hh·File·Reference
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_.u_.b_.d_.i_.v_.i_.d_.e_.r_./_.U_.n_.i_.f_.o_.r_.m_./_.S_.u_.b_.d_.i_.v_.i_.d_.e_.r_\x8T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>
8 #include·<OpenMesh/Core/Utils/vector_cast.hh> 
9 #include·<OpenMesh/Core/Utils/Property.hh>8 #include·<OpenMesh/Core/Utils/Property.hh>
 9 #include·<OpenMesh/Core/Geometry/NormalConeT.hh>
 10 Include·dependency·graph·for·ModNormalDeviationT.hh:
10 #include·<vector> 
11 #include·<queue> 
12 #include·<cmath> 
13 Include·dependency·graph·for·LongestEdgeT.hh: 
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.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.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
16 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.:_.:_.U_.n_.i_.f_.o_.r_.m_.:_.:_.C_.o_.m_.p_.a_.r_.e_.L_.e_.n_.g_.t_.h_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.M_.e_.s_.h_.T_.y_.p_.e_.,13 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_.e_.c_.i_.m_.a_.t_.e_.r_.:_.:_.M_.o_.d_.N_.o_.r_.m_.a_.l_.D_.e_.v_.i_.a_.t_.i_.o_.n_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>
 14  ·······Use·Normal·deviation·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17 ········_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
18   
19 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8L_\x8o_\x8n_\x8g_\x8e_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8R_\x8e_\x8a_\x8l_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
20  ·······Uniform·_\x8L_\x8o_\x8n_\x8g_\x8e_\x8s_\x8t_\x8E_\x8d_\x8g_\x8e_\x8T·subdivision·algorithm·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21  15  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
24  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the18  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
25 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.19 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
26  20  
27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_.u_.b_.d_.i_.v_.i_.d_.e_.r_.:_.:_.U_.n_.i_.f_.o_.r_.m21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_.e_.c_.i_.m_.a_.t_.e_.r
28  ···········Software·related·to·uniform·subdivision·of·meshes.22  ···········Software·related·to·mesh·decimation.
29  23  
30 ===============================================================================24 ===============================================================================
31 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.25 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
32 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.26 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
37.4 KB
./usr/share/doc/libopenmesh-dev/html/a00369.map vs.
./usr/share/doc/libopenmesh-dev/html/a00483.map
Files 94% similar despite different names
    
Offset 1, 123 lines modifiedOffset 1, 110 lines modified
1 <map·id="OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh"·name="OpenMesh/Tools/Subdivider/Uniform/LongestEdgeT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModHausdorffT.hh"·name="OpenMesh/Tools/Decimater/ModHausdorffT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2581,5,2782,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1888,5,2088,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00362.html"·title="·"·alt=""·coords="166,519,367,559"/>3 <area·shape="rect"·id="Node000002"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1887,28,1465,31,1188,38,902,51,635,72,516,86,411,103,324,123,258,146,234,158,217,172,206,186,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,201,183,213,168,231,154,256,141,323,118,410,98,515,81,634,67,902,45,1188,32,1464,25,1887,23"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2580,31,2222,37,1730,50,1238,69,1033,82,878,96,790,99,702,92,618,82,540,74,473,76,445,82,422,93,402,109,388,132,379,162,376,200,376,364,369,407,350,448,325,483,300,511,296,507,321,479,345,445,363,406,371,364,371,200,374,161,383,130,398,106,419,88,444,77,473,70,540,69,618,76,703,87,790,94,877,91,1033,76,1238,64,1730,45,2222,32,2580,25"/> 
5 <area·shape="rect"·id="Node000006"·href="$a00632_source.html"·title="·"·alt=""·coords="517,431,675,471"/> 
6 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="2581,32,2102,51,1450,86,1138,109,877,136,775,151,697,167,648,184,636,193,632,201,632,283,624,356,609,418,604,417,619,356,627,283,627,199,632,189,646,180,696,162,774,146,876,131,1138,104,1450,80,2102,46,2581,27"/> 
7 <area·shape="rect"·id="Node000011"·href="$a00641_source.html"·title="·"·alt=""·coords="2501,93,2659,133"/>5 <area·shape="rect"·id="Node000007"·href="$a00923_source.html"·title="·"·alt=""·coords="1351,93,1510,133"/>
8 <area·shape="poly"·id="edge15_Node000001_Node000011"·title="·"·alt=""·coords="2661,48,2615,86,2611,82,2657,44"/>6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="1888,45,1524,100,1523,95,1887,39"/>
9 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="2599,702,2662,727"/>7 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="2179,702,2242,727"/>
 8 <area·shape="poly"·id="edge72_Node000001_Node000020"·title="·"·alt=""·coords="2089,29,2179,43,2225,55,2268,72,2307,94,2337,122,2358,158,2365,200,2365,540,2362,567,2353,592,2339,615,2322,636,2283,671,2246,697,2243,693,2280,667,2318,632,2335,612,2348,589,2357,565,2360,540,2360,200,2353,159,2333,126,2304,98,2266,77,2223,60,2178,48,2088,34"/>
10 <area·shape="poly"·id="edge80_Node000001_Node000025"·title="·"·alt=""·coords="2703,44,2729,71,2755,109,2777,152,2783,176,2785,200,2785,540,2782,567,2773,592,2759,615,2742,636,2703,671,2666,697,2663,693,2700,667,2738,632,2755,612,2768,589,2777,565,2780,540,2780,200,2778,177,2772,154,2751,111,2724,75,2699,47"/> 
11 <area·shape="rect"·id="Node000038"·title="·"·alt=""·coords="2821,101,2883,126"/> 
12 <area·shape="poly"·id="edge81_Node000001_Node000038"·title="·"·alt=""·coords="2720,43,2818,92,2816,97,2718,48"/> 
13 <area·shape="rect"·id="Node000039"·title="·"·alt=""·coords="2907,101,2970,126"/>9 <area·shape="rect"·id="Node000035"·title="·"·alt=""·coords="2400,101,2459,126"/>
14 <area·shape="poly"·id="edge82_Node000001_Node000039"·title="·"·alt=""·coords="2749,43,2897,91,2902,93,2900,98,2895,96,2747,48"/>10 <area·shape="poly"·id="edge73_Node000001_Node000035"·title="·"·alt=""·coords="2089,35,2229,57,2382,91,2391,93,2389,99,2381,96,2228,62,2088,41"/>
15 <area·shape="rect"·id="Node000003"·href="$a00593_source.html"·title="·"·alt=""·coords="5,607,184,647"/>11 <area·shape="rect"·id="Node000003"·href="$a00896_source.html"·title="·"·alt=""·coords="993,607,1151,647"/>
16 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="230,561,146,603,143,598,228,556"/>12 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="256,545,558,569,930,604,979,610,978,615,929,609,557,574,256,550"/>
17 <area·shape="rect"·id="Node000005"·href="$a00638_source.html"·title="·"·alt=""·coords="209,607,367,647"/>13 <area·shape="rect"·id="Node000005"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
18 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="274,558,283,593,277,594,269,560"/>14 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
 15 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="493,702,552,727"/>
 16 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="174,557,217,601,245,624,276,644,328,668,384,685,480,705,479,711,382,691,327,673,273,649,242,629,213,605,170,561"/>
19 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="795,695,973,735"/>17 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1449,695,1628,735"/>
20 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="185,642,196,644,516,681,781,703,781,709,515,686,196,649,184,648"/>18 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="1152,642,1164,644,1436,693,1436,698,1164,649,1151,647"/>
 19 <area·shape="poly"·id="edge7_Node000007_Node000004"·title="·"·alt=""·coords="1510,111,1715,116,1840,124,1964,138,2079,158,2130,172,2174,188,2211,206,2239,228,2258,253,2264,280,2264,452,2260,495,2247,530,2228,558,2202,581,2171,599,2135,616,2053,649,1976,670,1868,687,1642,709,1642,704,1868,682,1975,665,2051,644,2133,611,2168,594,2199,576,2224,555,2243,528,2255,494,2259,452,2259,281,2253,255,2236,232,2208,211,2172,193,2128,177,2078,164,1963,143,1839,129,1715,121,1510,117"/>
 20 <area·shape="poly"·id="edge62_Node000007_Node000006"·title="·"·alt=""·coords="1351,119,1112,124,805,135,525,155,426,168,391,176,369,184,337,202,314,222,301,246,296,281,296,540,301,572,315,600,337,625,363,646,424,679,481,700,479,705,422,684,360,651,333,629,311,603,296,574,291,540,291,280,296,245,310,218,334,198,367,179,390,170,425,163,525,149,805,130,1112,119,1351,113"/>
21 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="368,641,387,644,597,675,781,698,780,704,596,680,386,649,367,646"/> 
22 <area·shape="poly"·id="edge7_Node000006_Node000004"·title="·"·alt=""·coords="527,473,488,492,455,520,432,553,417,584,415,599,417,614,423,629,434,645,456,662,489,676,531,687,579,695,683,706,781,710,781,716,682,711,578,701,530,692,488,681,453,666,430,649,418,632,412,615,410,599,412,582,427,550,451,517,485,488,524,468"/> 
23 <area·shape="rect"·id="Node000007"·href="$a00668_source.html"·title="·"·alt=""·coords="466,519,625,559"/> 
24 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="587,472,566,508,561,505,582,470"/> 
25 <area·shape="rect"·id="Node000008"·href="$a00617_source.html"·title="·"·alt=""·coords="585,607,743,647"/> 
26 <area·shape="poly"·id="edge13_Node000006_Node000008"·title="·"·alt=""·coords="612,470,640,518,653,556,661,592,656,594,648,557,635,520,608,472"/> 
27 <area·shape="rect"·id="Node000010"·href="$a00830_source.html"·title="·"·alt=""·coords="1329,519,1524,559"/> 
28 <area·shape="poly"·id="edge14_Node000006_Node000010"·title="·"·alt=""·coords="676,458,1316,523,1315,529,675,463"/> 
29 <area·shape="poly"·id="edge9_Node000007_Node000004"·title="·"·alt=""·coords="547,558,552,602,560,625,574,645,607,664,659,679,781,700,781,706,657,684,605,669,570,649,555,628,547,604,542,559"/> 
30 <area·shape="poly"·id="edge10_Node000007_Node000008"·title="·"·alt=""·coords="573,557,628,596,625,601,570,561"/> 
31 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="443,614,509,639"/> 
32 <area·shape="poly"·id="edge12_Node000007_Node000009"·title="·"·alt=""·coords="532,561,496,605,492,601,528,557"/> 
33 <area·shape="poly"·id="edge11_Node000008_Node000004"·title="·"·alt=""·coords="713,644,824,687,822,692,711,649"/> 
34 <area·shape="poly"·id="edge16_Node000011_Node000004"·title="·"·alt=""·coords="2501,120,2071,138,1473,173,1185,195,943,221,848,236,776,251,731,266,719,274,716,281,716,452,722,511,740,555,769,596,807,645,847,684,844,688,803,648,764,599,735,558,717,513,711,452,711,280,715,270,728,262,775,245,847,230,942,216,1185,190,1473,167,2071,133,2500,115"/> 
35 <area·shape="rect"·id="Node000012"·href="$a00878_source.html"·title="·"·alt=""·coords="1810,607,1974,647"/>21 <area·shape="rect"·id="Node000008"·href="$a00839_source.html"·title="·"·alt=""·coords="1175,607,1339,647"/>
36 <area·shape="poly"·id="edge17_Node000011_Node000012"·title="·"·alt=""·coords="2583,134,2583,281,2583,364,2578,409,2564,444,2542,472,2513,493,2479,510,2440,526,2353,561,2213,585,1988,616,1987,610,2212,579,2351,556,2438,521,2476,506,2510,488,2538,468,2559,442,2573,408,2577,364,2577,28[·...·truncated·by·diffoscope;·len:·10,·SHA:·3dc3f736a74861976aabdafaeb7d8c84b9ebcd6ed6e7d4ed28c6af58b8fd7c2d·...·]"/>22 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="1351,122,1100,139,782,172,634,193,511,219,463,234,427,249,405,265,397,281,397,364,401,427,407,453,416,476,429,497,446,517,495,556,520,570,551,581,626,595,714,602,810,604,1004,601,1090,600,1162,604,1161,609,[·...·truncated·by·diffoscope;·len:·187,·SHA:·152cd7a0d924975bbb0a16ad27215317882c5b24b1908a18062072434e1ac795·...·]"/>
37 <area·shape="rect"·id="Node000014"·href="$a00656_source.html"·title="·"·alt=""·coords="2383,181,2542,221"/>23 <area·shape="rect"·id="Node000010"·href="$a00914_source.html"·title="·"·alt=""·coords="823,181,982,221"/>
38 <area·shape="poly"·id="edge20_Node000011_Node000014"·title="·"·alt=""·coords="2556,136,2501,175,2498,171,2552,131"/>24 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="1351,130,996,188,995,182,1351,125"/>
 25 <area·shape="poly"·id="edge61_Node000007_Node000020"·title="·"·alt=""·coords="1511,112,1674,116,1877,126,1977,134,2070,146,2148,160,2206,179,2248,196,2282,214,2296,226,2306,240,2312,258,2315,281,2315,540,2312,564,2306,587,2286,629,2260,666,2235,694,2231,690,2256,663,2281,627,2301,585,2307,563,2309,540,2309,281,2307,259,2301,243,2292,229,2279,219,2246,201,2204,184,2147,165,2069,151,1977,140,1876,131,1674,121,1510,118"/>
39 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="2348,702,2407,727"/>26 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="897,702,983,727"/>
 27 <area·shape="poly"·id="edge63_Node000007_Node000026"·title="·"·alt=""·coords="1351,118,1158,122,910,132,670,152,572,166,498,184,442,199,393,213,374,223,359,236,350,255,347,281,347,452,351,482,362,509,380,533,404,554,432,572,463,587,532,611,601,627,663,637,727,644,885,692,894,695,893,700,883,697,726,649,662,642,600,632,531,616,461,592,429,576,401,558,376,536,358,512,346,484,341,452,341,280,345,253,355,233,371,218,391,208,440,194,497,179,571,161,669,146,910,127,1157,116,1351,113"/>
40 <area·shape="poly"·id="edge70_Node000011_Node000015"·title="·"·alt=""·coords="2607,132,2630,153,2652,180,2677,227,2682,251,2684,281,2684,452,2683,484,2679,510,2669,534,2651,560,2627,588,2599,613,2536,654,2474,684,2420,704,2419,699,2471,679,2534,649,2595,609,2623,584,2647,557,2665,531,2674,508,2678,484,2679,452,2679,281,2677,251,2672,229,2647,183,2626,157,2603,136"/> 
41 <area·shape="poly"·id="edge69_Node000011_Node000025"·title="·"·alt=""·coords="2634,131,2670,151,2702,180,2720,204,2730,226,2734,250,2735,281,2735,540,2732,564,2726,587,2706,629,2680,666,2655,694,2651,690,2676,663,2701,627,2721,585,2727,563,2729,540,2729,281,2728,251,2724,228,2715,207,2698,183,2667,156,2631,136"/> 
42 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="2223,702,2308,727"/> 
43 <area·shape="poly"·id="edge71_Node000011_Node000030"·title="·"·alt=""·coords="2592,133,2618,197,2629,238,2633,281,2633,452,2631,468,2623,485,2594,520,2553,555,2503,590,2394,653,2304,698,2301,694,2392,648,2500,585,2550,551,2591,516,2618,482,2625,467,2628,452,2628,281,2624,239,2613,198,2587,135"/> 
44 <area·shape="rect"·id="Node000036"·title="·"·alt=""·coords="2209,438,2289,463"/>28 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1923,438,2003,463"/>
45 <area·shape="poly"·id="edge79_Node000011_Node000036"·title="·"·alt=""·coords="2501,127,2434,147,2402,163,2374,183,2348,211,2325,242,2291,310,2269,375,2256,425,2251,424,2263,373,2286,307,2321,239,2344,207,2370,179,2400,158,2433,142,2499,122"/>29 <area·shape="poly"·id="edge71_Node000007_Node000033"·title="·"·alt=""·coords="1462,131,1935,429,1932,433,1459,136"/>
46 <area·shape="rect"·id="Node000037"·href="$a00701_source.html"·title="·"·alt=""·coords="1594,181,1758,221"/>30 <area·shape="rect"·id="Node000034"·href="$a00731_source.html"·title="·"·alt=""·coords="1349,181,1513,221"/>
47 <area·shape="poly"·id="edge72_Node000011_Node000037"·title="·"·alt=""·coords="2501,125,1772,194,1772,188,2500,120"/>31 <area·shape="poly"·id="edge64_Node000007_Node000034"·title="·"·alt=""·coords="1433,134,1433,167,1428,167,1428,134"/>
48 <area·shape="poly"·id="edge18_Node000012_Node000004"·title="·"·alt=""·coords="1810,647,1791,649,1567,674,1344,692,988,712,987,707,1344,687,1566,668,1790,644,1809,641"/>32 <area·shape="poly"·id="edge9_Node000008_Node000004"·title="·"·alt=""·coords="1320,644,1465,688,1463,693,1318,649"/>
49 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1893,702,1969,727"/>33 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="1113,702,1189,727"/>
50 <area·shape="poly"·id="edge19_Node000012_Node000013"·title="·"·alt=""·coords="1903,646,1922,688,1917,690,1898,648"/>34 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="1235,649,1178,695,1174,691,1232,645"/>
51 <area·shape="poly"·id="edge21_Node000014_Node000015"·title="·"·alt=""·coords="2479,220,2513,281,2526,320,2532,361,2532,540,2529,567,2520,592,2506,615,2489,636,2450,671,2412,697,2409,693,2447,667,2485,632,2501,612,2515,589,2523,565,2527,540,2527,362,2521,321,2508,283,2474,223"/>35 <area·shape="poly"·id="edge12_Node000010_Node000006"·title="·"·alt=""·coords="823,216,740,236,698,251,657,272,604,305,565,337,534,376,505,432,493,466,487,501,486,538,489,573,501,639,516,688,511,690,496,640,484,574,481,538,482,501,488,464,500,430,530,373,561,333,600,301,655,267,695,2[·...·truncated·by·diffoscope;·len:·18,·SHA:·97f57fd67c882258c55c057b129df87014503a437579efa169532be8f2480b38·...·]"/>
52 <area·shape="rect"·id="Node000016"·href="$a00671_source.html"·title="·"·alt=""·coords="1901,269,2152,295"/>36 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="668,269,919,295"/>
53 <area·shape="poly"·id="edge22_Node000014_Node000016"·title="·"·alt=""·coords="2384,220,2104,270,2103,264,2383,214"/>37 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="878,224,822,263,819,259,875,219"/>
54 <area·shape="rect"·id="Node000031"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2049,519,2228,559"/>38 <area·shape="rect"·id="Node000027"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="944,519,1123,559"/>
55 <area·shape="poly"·id="edge68_Node000014_Node000031"·title="·"·alt=""·coords="2459,222,2439,271,2406,338,2361,409,2334,443,2303,473,2266,498,2225,516,2223,512,2263,493,2300,469,2330,439,2357,406,2402,335,2434,269,2454,220"/> 
56 <area·shape="poly"·id="edge24_Node000016_Node000004"·title="·"·alt=""·coords="2120,292,2187,310,2221,323,2252,340,2316,387,2342,413,2363,441,2376,469,2381,499,2374,530,2354,560,2319,591,2283,606,2246,609,2208,604,2169,598,2128,593,2085,595,2038,609,2024,618,2014,629,2004,640,1988,64[·...·truncated·by·diffoscope;·len:·296,·SHA:·45aa5b99e547094a244061b645211492c56eefb0f7aa3e0a1cf29f5bdfe564c2·...·]"/>39 <area·shape="poly"·id="edge60_Node000010_Node000027"·title="·"·alt=""·coords="913,221,933,268,1024,505,1019,507,928,270,908,223"/>
 40 <area·shape="poly"·id="edge15_Node000011_Node000004"·title="·"·alt=""·coords="752,297,703,316,655,345,586,396,554,422,527,448,508,474,500,500,504,528,523,557,541,567,572,576,666,587,790,591,929,592,1195,591,1295,594,1353,604,1368,613,1377,623,1385,634,1398,644,1437,668,1478,687,1476,692,1435,672,1394,649,1381,638,1373,627,1364,617,1351,609,1294,600,1195,596,929,597,790,597,666,592,571,581,539,572,520,561,499,530,494,500,503,471,523,444,551,418,583,392,652,340,701,311,750,292"/>
57 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="2253,526,2339,551"/>41 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="534,526,621,551"/>
58 <area·shape="poly"·id="edge23_Node000016_Node000017"·title="·"·alt=""·coords="2081,292,2137,309,2199,337,2229,355,2258,376,2283,401,2304,429,2312,450,2314,472,2307,513,2302,512,2308,472,2306,451,2299,432,2279,404,2254,380,2226,359,2196,341,2135,314,2080,297"/>42 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="774,297,697,349,653,388,616,432,595,473,584,513,579,512,590,472,611,429,650,384,694,345,771,293"/>
59 <area·shape="rect"·id="Node000018"·href="$a00803_source.html"·title="·"·alt=""·coords="1831,431,1995,471"/>43 <area·shape="rect"·id="Node000013"·href="$a00662_source.html"·title="·"·alt=""·coords="675,431,839,471"/>
60 <area·shape="poly"·id="edge25_Node000016_Node000018"·title="·"·alt=""·coords="2021,296,1936,421,1932,418,2017,293"/>44 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="793,295,767,418,762,417,788,294"/>
61 <area·shape="rect"·id="Node000022"·href="$a00680_source.html"·title="·"·alt=""·coords="1594,343,1758,383"/>45 <area·shape="rect"·id="Node000017"·href="$a00737_source.html"·title="·"·alt=""·coords="1193,343,1357,383"/>
 46 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="864,292,1180,343,1179,348,863,297"/>
 47 <area·shape="poly"·id="edge17_Node000013_Node000004"·title="·"·alt=""·coords="758,471,762,515,770,538,784,557,806,571,834,582,905,594,989,598,1080,595,1261,589,1337,592,1397,604,1449,637,1508,683,1504,688,1446,641,1395,609,1337,597,1261,594,1080,601,989,603,904,600,833,587,804,576,781,561,765,540,757,516,753,471"/>
62 <area·shape="poly"·id="edge31_Node000016_Node000022"·title="·"·alt=""·coords="1976,297,1772,343,1771,337,1975,292"/>48 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="719,473,615,523,612,518,717,468"/>
63 <area·shape="poly"·id="edge26_Node000018_Node000004"·title="·"·alt=""·coords="1917,471,1913,516,1905,540,1890,561,1871,572,1841,584,1754,606,1639,628,1504,648,1221,683,987,707,987,701,1221,677,1504,643,1638,623,1753,601,1840,579,1869,568,1886,557,1900,538,1908,515,1912,471"/> 
64 <area·shape="poly"·id="edge28_Node000018_Node000017"·title="·"·alt=""·coords="1996,463,2112,486,2241,516,2251,519,2250,524,2239,521,2111,491,1995,469"/>49 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1569,526,1645,551"/>
 50 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="840,456,1113,481,1455,516,1556,528,1555,533,1454,521,1112,487,839,462"/>
65 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1650,526,1726,551"/>51 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="645,526,720,551"/>
66 <area·shape="poly"·id="edge27_Node000018_Node000019"·title="·"·alt=""·coords="1865,473,1732,524,1730,519,1863,468"/>52 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="743,473,704,517,700,514,739,469"/>
67 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1951,526,2025,551"/>53 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="795,526,869,551"/>
68 <area·shape="poly"·id="edge29_Node000018_Node000020"·title="·"·alt=""·coords="1932,469,1971,514,1967,517,1928,473"/>54 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="776,469,815,514,811,517,772,473"/>
 55 <area·shape="poly"·id="edge23_Node000017_Node000004"·title="·"·alt=""·coords="1193,379,1145,398,1124,413,1108,432,1101,450,1108,469,1137,513,1170,539,1208,553,1250,560,1343,569,1393,581,1445,604,1469,621,1490,641,1522,682,1518,685,1486,645,1465,625,1443,609,1391,586,1342,574,1249,565,1207,558,1168,544,1133,517,1103,472,1096,450,1103,429,1121,409,1143,394,1191,374"/>
 56 <area·shape="poly"·id="edge25_Node000017_Node000006"·title="·"·alt=""·coords="1217,385,1093,433,1011,473,934,521,909,542,883,561,852,574,824,581,776,586,728,591,701,597,670,609,635,628,601,651,547,695,543,691,597,647,632,624,668,604,699,592,727,586,775,581,823,575,850,569,880,556,906,538,930,517,1008,468,1091,428,1215,380"/>
 57 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1193,368,1061,373,907,384,763,403,706,416,664,433,640,450,620,471,591,515,587,512,616,468,637,446,661,428,704,411,762,398,906,378,1061,367,1192,363"/>
 58 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1193,379,859,433,854,434,853,429,858,428,1192,374"/>
 59 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1193,374,1034,397,961,413,911,433,889,450,871,472,845,515,840,512,867,469,885,447,908,428,959,408,1033,392,1192,369"/>
 60 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1117,438,1187,463"/>
 61 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1249,385,1181,432,1178,428,1246,381"/>
 62 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1212,438,1271,463"/>
 63 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1270,384,1253,426,1248,424,1265,382"/>
 64 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1357,361,1456,365,1579,375,1711,395,1777,410,1841,428,1862,438,1877,448,1892,458,1912,468,1945,478,1975,481,2029,481,2055,481,2081,486,2108,497,2136,517,2155,535,2170,556,2191,603,2204,650,2211,688,2206,689,2199,651,2186,605,2165,559,2150,539,2133,521,2105,501,2080,491,2055,487,2029,486,1975,487,1944,483,1910,473,1889,463,1874,452,1859,442,1839,433,1776,415,1710,400,1578,380,1456,370,1357,366"/>
 65 <area·shape="rect"·id="Node000021"·href="$a00875_source.html"·title="·"·alt=""·coords="1248,519,1443,559"/>
 66 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1295,381,1314,403,1329,430,1341,468,1346,504,1341,505,1336,469,1324,432,1309,406,1291,384"/>
 67 <area·shape="rect"·id="Node000022"·href="$a00812_source.html"·title="·"·alt=""·coords="1517,607,1681,647"/>
 68 <area·shape="poly"·id="edge31_Node000017_Node000022"·title="·"·alt=""·coords="1284,382,1291,424,1291,448,1285,472,1274,488,1261,497,1248,505,1238,520,1232,540,1233,548,1238,557,1257,571,1285,581,1359,593,1438,598,1498,604,1503,605,1502,610,1497,609,1437,604,1359,598,1284,586,1254,576,1234,560,1228,550,1227,539,1234,517,1245,502,1258,492,1270,484,1280,470,1286,448,1286,424,1278,383"/>
 69 <area·shape="rect"·id="Node000023"·href="$a00716_source.html"·title="·"·alt=""·coords="1958,519,2122,559"/>
 70 <area·shape="poly"·id="edge33_Node000017_Node000023"·title="·"·alt=""·coords="1357,365,1445,372,1551,383,1665,402,1778,428,1824,446,1868,468,1978,511,1976,516,1866,473,1822,451,1777,433,1664,407,1551,389,1445,377,1357,370"/>
 71 <area·shape="rect"·id="Node000024"·href="$a00719_source.html"·title="·"·alt=""·coords="1601,431,1765,471"/>
 72 <area·shape="poly"·id="edge35_Node000017_Node000024"·title="·"·alt=""·coords="1357,379,1588,427,1587,432,1356,384"/>
 73 <area·shape="rect"·id="Node000032"·href="$a00911_source.html"·title="·"·alt=""·coords="1414,431,1573,471"/>
 74 <area·shape="poly"·id="edge53_Node000017_Node000032"·title="·"·alt=""·coords="1324,380,1434,423,1432,428,1322,385"/>
 75 <area·shape="poly"·id="edge59_Node000017_Node000033"·title="·"·alt=""·coords="1357,365,1604,383,1754,402,1905,428,1918,431,1917,437,1903,433,1753,407,1603,389,1357,370"/>
 76 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1588,648,1562,685,1558,682,1583,645"/>
 77 <area·shape="poly"·id="edge34_Node000023_Node000004"·title="·"·alt=""·coords="2030,561,1994,606,1969,630,1940,649,1886,668,1810,684,1642,706,1641,701,1809,678,1885,663,1937,644,1965,625,1990,602,2026,557"/>
 78 <area·shape="poly"·id="edge36_Node000024_Node000004"·title="·"·alt=""·coords="1757,468,1845,493,1879,506,1897,517,1903,530,1905,548,1901,587,1891,625,1878,648,1861,660,1839,671,1780,687,1711,700,1642,708,1642,703,1710,694,1779,682,1837,666,1859,656,1874,645,1886,623,1896,586,1900,548,1898,532,1893,520,1876,511,1843,499,1756,473"/>
 79 <area·shape="poly"·id="edge39_Node000024_Node000014"·title="·"·alt=""·coords="1668,473,1628,517,1624,514,1664,469"/>
 80 <area·shape="poly"·id="edge49_Node000024_Node000023"·title="·"·alt=""·coords="1762,468,1949,513,1948,518,1760,473"/>
69 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="1801,526,1876,551"/>81 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1821,526,1883,551"/>
70 <area·shape="poly"·id="edge30_Node000018_Node000021"·title="·"·alt=""·coords="1899,473,1860,517,1856,514,1895,469"/> 
71 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1594,367,1538,372,1476,383,1414,403,1358,433,1329,458,1310,484,1298,511,1289,540,1279,568,1267,596,1247,623,1217,649,1177,667,1120,682,988,704,987,699,1118,677,1176,662,1215,644,1243,620,1262,594,1275,566,1284,538,1293,510,1305,481,1325,454,1354,428,1412,398,1475,378,1537,367,1594,361"/> 
72 <area·shape="poly"·id="edge39_Node000022_Node000010"·title="·"·alt=""·coords="1595,383,1541,403,1492,433,1462,468,1441,507,1436,504,1457,465,1489,429,1539,398,1593,378"/> 
73 <area·shape="poly"·id="edge34_Node000022_Node000015"·title="·"·alt=""·coords="1759,368,1907,388,1992,405,2074,428,2098,438,2115,448,2154,468,2184,476,2212,479,2262,478,2285,479,2308,485,2331,496,2354,517,2368,537,2378,559,2388,606,2389,651,2385,689,2380,688,2383,651,2383,606,2373,560,2363,539,2350,520,2328,501,2306,490,2285,485,2262,484,2212,484,2183,482,2152,473,2112,453,2095,443,2072,433,1990,411,1906,393,1758,373"/> 
74 <area·shape="poly"·id="edge37_Node000022_Node000017"·title="·"·alt=""·coords="1759,373,1878,395,2009,428,2057,447,2104,468,2250,519,2248,524,2102,473,2055,452,2007,433,1877,400,1758,378"/> 
75 <area·shape="poly"·id="edge60_Node000022_Node000018"·title="·"·alt=""·coords="1729,380,1849,423,1848,428,1727,385"/> 
76 <area·shape="poly"·id="edge38_Node000022_Node000021"·title="·"·alt=""·coords="1709,381,1740,402,1770,429,1804,472,1829,513,1824,515,1799,475,1766,432,1737,406,1706,385"/> 
77 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1502,438,1573,463"/> 
78 <area·shape="poly"·id="edge33_Node000022_Node000023"·title="·"·alt=""·coords="1647,385,1569,433,1566,428,1644,380"/>82 <area·shape="poly"·id="edge37_Node000024_Node000025"·title="·"·alt=""·coords="1721,468,1819,517,1816,522,1719,473"/>
 83 <area·shape="poly"·id="edge38_Node000024_Node000026"·title="·"·alt=""·coords="1687,471,1683,516,1675,541,1659,561,1633,577,1601,588,1563,594,1520,597,1424,596,1321,588,1217,580,1121,577,1078,580,1040,585,1007,595,982,609,966,626,955,646,944,689,939,688,950,645,961,623,978,605,1005,590,1039,580,1077,574,1121,572,1217,575,1321,583,1424,590,1520,592,1562,589,1600,582,1631,572,1656,557,1670,538,1678,515,1682,471"/>
 84 <area·shape="poly"·id="edge40_Node000024_Node000027"·title="·"·alt=""·coords="1601,471,1586,473,1344,506,1137,530,1136,524,1344,501,1585,468,1600,466"/>
79 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1368,438,1427,463"/> 
80 <area·shape="poly"·id="edge35_Node000022_Node000024"·title="·"·alt=""·coords="1606,385,1446,433,1439,436,1438,431,1445,428,1604,380"/> 
81 <area·shape="poly"·id="edge36_Node000022_Node000025"·title="·"·alt=""·coords="1758,363,1839,369,1934,380,2034,400,2133,428,2153,438,2167,448,2180,458,2198,468,2249,484,2291,490,2332,497,2382,516,2453,558,2518,606,2612,690,2608,694,2514,610,2450,562,2380,521,2331,503,2290,496,2248,489,2196,473,2177,463,2163,452,2150,442,2131,433,2033,405,1933,386,1838,374,1758,369"/> 
82 <area·shape="rect"·id="Node000026"·href="$a00887_source.html"·title="·"·alt=""·coords="1039,607,1203,647"/>85 <area·shape="rect"·id="Node000031"·href="$a00905_source.html"·title="·"·alt=""·coords="1705,607,1863,647"/>
83 <area·shape="poly"·id="edge40_Node000022_Node000026"·title="·"·alt=""·coords="1594,370,1496,377,1388,388,1290,407,1252,419,1224,433,1205,449,1188,468,1161,512,1143,556,1131,594,1126,593,1138,554,1157,509,1184,465,1201,445,1221,428,1250,414,1288,402,1387,383,1496,371,1594,365"/> 
84 <area·shape="rect"·id="Node000027"·href="$a00713_source.html"·title="·"·alt=""·coords="802,519,966,559"/> 
85 <area·shape="poly"·id="edge42_Node000022_Node000027"·title="·"·alt=""·coords="1594,367,1445,371,1265,381,1177,389,1096,400,1028,415,979,433,955,448,935,468,904,509,899,505,931,464,952,444,976,428,1027,410,1095,395,1176,384,1265,375,1444,365,1594,362"/> 
86 <area·shape="rect"·id="Node000028"·href="$a00692_source.html"·title="·"·alt=""·coords="989,431,1153,471"/> 
87 <area·shape="poly"·id="edge44_Node000022_Node000028"·title="·"·alt=""·coords="1594,376,1401,400,1172,433,1167,434,1166,429,1172,428,1401,395,1593,371"/> 
Max diff block lines reached; 0/38155 bytes (0.00%) of diff not shown.
5.73 KB
./usr/share/doc/libopenmesh-dev/html/a00407.html vs.
./usr/share/doc/libopenmesh-dev/html/a00596.html
Files 99% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00407.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00596.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 103, 57 lines modifiedOffset 103, 57 lines modified
103 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>103 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
104 <code>#include·&lt;ostream&gt;</code><br·/>104 <code>#include·&lt;ostream&gt;</code><br·/>
105 <code>#include·&lt;string&gt;</code><br·/>105 <code>#include·&lt;string&gt;</code><br·/>
106 <code>#include·&lt;cassert&gt;</code><br·/>106 <code>#include·&lt;cassert&gt;</code><br·/>
107 </div><div·class="textblock"><div·class="dynheader">107 </div><div·class="textblock"><div·class="dynheader">
108 Include·dependency·graph·for·Timer.hh:</div>108 Include·dependency·graph·for·Timer.hh:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 <div·class="center"><img·src="a00408.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2Timer_8hh"·alt=""/></div>110 <div·class="center"><img·src="a00597.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2Timer_8hh"·alt=""/></div>
111 <map·name="aOpenMesh_2Tools_2Utils_2Timer_8hh"·id="aOpenMesh_2Tools_2Utils_2Timer_8hh">111 <map·name="aOpenMesh_2Tools_2Utils_2Timer_8hh"·id="aOpenMesh_2Tools_2Utils_2Timer_8hh">
112 <area·shape="rect"·title="A·timer·class."·alt=""·coords="211,5,373,45"/>112 <area·shape="rect"·title="A·timer·class."·alt=""·coords="211,5,373,45"/>
113 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="5,93,184,133"/>113 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="5,93,184,133"/>
114 <area·shape="poly"·title="·"·alt=""·coords="250,48,151,90,149,85,248,43"/>114 <area·shape="poly"·title="·"·alt=""·coords="250,48,151,90,149,85,248,43"/>
115 <area·shape="rect"·title="·"·alt=""·coords="209,101,285,126"/>115 <area·shape="rect"·title="·"·alt=""·coords="209,101,285,126"/>
116 <area·shape="poly"·title="·"·alt=""·coords="284,47,262,89,257,87,280,44"/>116 <area·shape="poly"·title="·"·alt=""·coords="284,47,262,89,257,87,280,44"/>
117 <area·shape="rect"·title="·"·alt=""·coords="309,101,368,126"/>117 <area·shape="rect"·title="·"·alt=""·coords="309,101,368,126"/>
118 <area·shape="poly"·title="·"·alt=""·coords="305,44,328,87,323,90,300,47"/>118 <area·shape="poly"·title="·"·alt=""·coords="305,44,328,87,323,90,300,47"/>
119 <area·shape="rect"·title="·"·alt=""·coords="392,101,461,126"/>119 <area·shape="rect"·title="·"·alt=""·coords="392,101,461,126"/>
120 <area·shape="poly"·title="·"·alt=""·coords="323,43,398,91,396,95,320,48"/>120 <area·shape="poly"·title="·"·alt=""·coords="323,43,398,91,396,95,320,48"/>
121 <area·shape="rect"·title="·"·alt=""·coords="5,181,184,221"/>121 <area·shape="rect"·title="·"·alt=""·coords="5,181,184,221"/>
122 <area·shape="poly"·title="·"·alt=""·coords="97,134,97,167,92,167,92,134"/>122 <area·shape="poly"·title="·"·alt=""·coords="97,134,97,167,92,167,92,134"/>
123 </map>123 </map>
124 </div>124 </div>
125 </div><div·class="textblock"><div·class="dynheader">125 </div><div·class="textblock"><div·class="dynheader">
126 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>126 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
127 <div·class="dyncontent">127 <div·class="dyncontent">
128 <div·class="center"><img·src="a00409.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2Timer_8hhdep"·alt=""/></div>128 <div·class="center"><img·src="a00598.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2Timer_8hhdep"·alt=""/></div>
129 <map·name="aOpenMesh_2Tools_2Utils_2Timer_8hhdep"·id="aOpenMesh_2Tools_2Utils_2Timer_8hhdep">129 <map·name="aOpenMesh_2Tools_2Utils_2Timer_8hhdep"·id="aOpenMesh_2Tools_2Utils_2Timer_8hhdep">
130 <area·shape="rect"·title="A·timer·class."·alt=""·coords="586,5,749,45"/>130 <area·shape="rect"·title="A·timer·class."·alt=""·coords="586,5,749,45"/>
131 <area·shape="rect"·href="a06452_source.html"·title="·"·alt=""·coords="5,189,196,229"/>131 <area·shape="rect"·href="a06452_source.html"·title="·"·alt=""·coords="5,189,196,229"/>
132 <area·shape="poly"·title="·"·alt=""·coords="596,52,160,191,159,186,595,47"/>132 <area·shape="poly"·title="·"·alt=""·coords="596,52,160,191,159,186,595,47"/>
133 <area·shape="rect"·href="a00962_source.html"·title="·"·alt=""·coords="572,93,763,133"/>133 <area·shape="rect"·href="a00974_source.html"·title="·"·alt=""·coords="572,93,763,133"/>
134 <area·shape="poly"·title="·"·alt=""·coords="670,59,670,93,665,93,665,59"/>134 <area·shape="poly"·title="·"·alt=""·coords="670,59,670,93,665,93,665,59"/>
135 <area·shape="rect"·href="a00977_source.html"·title="·"·alt=""·coords="1195,189,1411,229"/>135 <area·shape="rect"·href="a00977_source.html"·title="·"·alt=""·coords="1195,189,1411,229"/>
136 <area·shape="poly"·title="·"·alt=""·coords="747,47,1238,186,1236,191,746,52"/>136 <area·shape="poly"·title="·"·alt=""·coords="747,47,1238,186,1236,191,746,52"/>
137 <area·shape="poly"·title="·"·alt=""·coords="559,130,393,153,208,184,174,191,173,186,207,179,392,148,558,125"/>137 <area·shape="poly"·title="·"·alt=""·coords="559,130,393,153,208,184,174,191,173,186,207,179,392,148,558,125"/>
138 <area·shape="rect"·href="a00986_source.html"·title="·"·alt=""·coords="220,189,427,229"/>138 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="220,189,427,229"/>
139 <area·shape="poly"·title="·"·alt=""·coords="585,139,394,191,392,186,584,134"/>139 <area·shape="poly"·title="·"·alt=""·coords="585,139,394,191,392,186,584,134"/>
140 <area·shape="rect"·href="a01001_source.html"·title="·"·alt=""·coords="451,189,657,229"/>140 <area·shape="rect"·href="a00980_source.html"·title="·"·alt=""·coords="451,189,657,229"/>
141 <area·shape="poly"·title="·"·alt=""·coords="635,144,579,191,575,187,632,140"/>141 <area·shape="poly"·title="·"·alt=""·coords="635,144,579,191,575,187,632,140"/>
142 <area·shape="poly"·title="·"·alt=""·coords="777,123,967,146,1184,179,1222,186,1221,191,1183,184,966,152,776,129"/>142 <area·shape="poly"·title="·"·alt=""·coords="777,123,967,146,1184,179,1222,186,1221,191,1183,184,966,152,776,129"/>
143 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="681,189,881,229"/>143 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="681,189,881,229"/>
144 <area·shape="poly"·title="·"·alt=""·coords="703,140,759,187,756,191,699,144"/>144 <area·shape="poly"·title="·"·alt=""·coords="703,140,759,187,756,191,699,144"/>
145 <area·shape="rect"·href="a01013_source.html"·title="·"·alt=""·coords="905,181,1171,236"/>145 <area·shape="rect"·href="a01019_source.html"·title="·"·alt=""·coords="905,181,1171,236"/>
146 <area·shape="poly"·title="·"·alt=""·coords="756,134,935,179,933,184,755,139"/>146 <area·shape="poly"·title="·"·alt=""·coords="756,134,935,179,933,184,755,139"/>
147 <area·shape="rect"·href="a00959_source.html"·title="·"·alt=""·coords="681,284,881,324"/>147 <area·shape="rect"·href="a00995_source.html"·title="·"·alt=""·coords="681,284,881,324"/>
148 <area·shape="poly"·title="·"·alt=""·coords="783,242,783,284,778,284,778,242"/>148 <area·shape="poly"·title="·"·alt=""·coords="783,242,783,284,778,284,778,242"/>
149 </map>149 </map>
150 </div>150 </div>
151 </div>151 </div>
152 <p><a·href="a00407_source.html">Go·to·the·source·code·of·this·file.</a></p>152 <p><a·href="a00596_source.html">Go·to·the·source·code·of·this·file.</a></p>
153 <table·class="memberdecls">153 <table·class="memberdecls">
154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
155 Classes</h2></td></tr>155 Classes</h2></td></tr>
156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03842.html">OpenMesh::Utils::Timer</a></td></tr>156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03842.html">OpenMesh::Utils::Timer</a></td></tr>
157 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a03842.html"·title="Timer·class.">Timer</a>·class.··<a·href="a03842.html#details">More...</a><br·/></td></tr>157 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a03842.html"·title="Timer·class.">Timer</a>·class.··<a·href="a03842.html#details">More...</a><br·/></td></tr>
158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 </table><table·class="memberdecls">159 </table><table·class="memberdecls">
1.18 KB
./usr/share/doc/libopenmesh-dev/html/a00408.map vs.
./usr/share/doc/libopenmesh-dev/html/a00597.map
Files 98% similar despite different names
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 <map·id="OpenMesh/Tools/Utils/Timer.hh"·name="OpenMesh/Tools/Utils/Timer.hh">1 <map·id="OpenMesh/Tools/Utils/Timer.hh"·name="OpenMesh/Tools/Utils/Timer.hh">
2 <area·shape="rect"·id="Node000001"·title="A·timer·class."·alt=""·coords="211,5,373,45"/>2 <area·shape="rect"·id="Node000001"·title="A·timer·class."·alt=""·coords="211,5,373,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00593_source.html"·title="·"·alt=""·coords="5,93,184,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00605_source.html"·title="·"·alt=""·coords="5,93,184,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="250,48,151,90,149,85,248,43"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="250,48,151,90,149,85,248,43"/>
5 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="209,101,285,126"/>5 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="209,101,285,126"/>
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="284,47,262,89,257,87,280,44"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="284,47,262,89,257,87,280,44"/>
7 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="309,101,368,126"/>7 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="309,101,368,126"/>
8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="305,44,328,87,323,90,300,47"/>8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="305,44,328,87,323,90,300,47"/>
9 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="392,101,461,126"/>9 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="392,101,461,126"/>
10 <area·shape="poly"·id="edge5_Node000001_Node000006"·title="·"·alt=""·coords="323,43,398,91,396,95,320,48"/>10 <area·shape="poly"·id="edge5_Node000001_Node000006"·title="·"·alt=""·coords="323,43,398,91,396,95,320,48"/>
133 B
./usr/share/doc/libopenmesh-dev/html/a00408.png vs.
./usr/share/doc/libopenmesh-dev/html/a00597.png
Files identical despite different names
2.85 KB
./usr/share/doc/libopenmesh-dev/html/a00409.map vs.
./usr/share/doc/libopenmesh-dev/html/a00598.map
Files 96% similar despite different names
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 <map·id="OpenMesh/Tools/Utils/Timer.hh"·name="OpenMesh/Tools/Utils/Timer.hh">1 <map·id="OpenMesh/Tools/Utils/Timer.hh"·name="OpenMesh/Tools/Utils/Timer.hh">
2 <area·shape="rect"·id="Node000001"·title="A·timer·class."·alt=""·coords="586,5,749,45"/>2 <area·shape="rect"·id="Node000001"·title="A·timer·class."·alt=""·coords="586,5,749,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a06452_source.html"·title="·"·alt=""·coords="5,189,196,229"/>3 <area·shape="rect"·id="Node000002"·href="$a06452_source.html"·title="·"·alt=""·coords="5,189,196,229"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="596,52,160,191,159,186,595,47"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="596,52,160,191,159,186,595,47"/>
5 <area·shape="rect"·id="Node000003"·href="$a00962_source.html"·title="·"·alt=""·coords="572,93,763,133"/>5 <area·shape="rect"·id="Node000003"·href="$a00974_source.html"·title="·"·alt=""·coords="572,93,763,133"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="670,59,670,93,665,93,665,59"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="670,59,670,93,665,93,665,59"/>
7 <area·shape="rect"·id="Node000006"·href="$a00977_source.html"·title="·"·alt=""·coords="1195,189,1411,229"/>7 <area·shape="rect"·id="Node000006"·href="$a00977_source.html"·title="·"·alt=""·coords="1195,189,1411,229"/>
8 <area·shape="poly"·id="edge10_Node000001_Node000006"·title="·"·alt=""·coords="747,47,1238,186,1236,191,746,52"/>8 <area·shape="poly"·id="edge10_Node000001_Node000006"·title="·"·alt=""·coords="747,47,1238,186,1236,191,746,52"/>
9 <area·shape="poly"·id="edge5_Node000003_Node000002"·title="·"·alt=""·coords="559,130,393,153,208,184,174,191,173,186,207,179,392,148,558,125"/>9 <area·shape="poly"·id="edge5_Node000003_Node000002"·title="·"·alt=""·coords="559,130,393,153,208,184,174,191,173,186,207,179,392,148,558,125"/>
10 <area·shape="rect"·id="Node000004"·href="$a00986_source.html"·title="·"·alt=""·coords="220,189,427,229"/>10 <area·shape="rect"·id="Node000004"·href="$a01010_source.html"·title="·"·alt=""·coords="220,189,427,229"/>
11 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="585,139,394,191,392,186,584,134"/>11 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="585,139,394,191,392,186,584,134"/>
12 <area·shape="rect"·id="Node000005"·href="$a01001_source.html"·title="·"·alt=""·coords="451,189,657,229"/>12 <area·shape="rect"·id="Node000005"·href="$a00980_source.html"·title="·"·alt=""·coords="451,189,657,229"/>
13 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="635,144,579,191,575,187,632,140"/>13 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="635,144,579,191,575,187,632,140"/>
14 <area·shape="poly"·id="edge6_Node000003_Node000006"·title="·"·alt=""·coords="777,123,967,146,1184,179,1222,186,1221,191,1183,184,966,152,776,129"/>14 <area·shape="poly"·id="edge6_Node000003_Node000006"·title="·"·alt=""·coords="777,123,967,146,1184,179,1222,186,1221,191,1183,184,966,152,776,129"/>
15 <area·shape="rect"·id="Node000007"·href="$a06455_source.html"·title="·"·alt=""·coords="681,189,881,229"/>15 <area·shape="rect"·id="Node000007"·href="$a06455_source.html"·title="·"·alt=""·coords="681,189,881,229"/>
16 <area·shape="poly"·id="edge7_Node000003_Node000007"·title="·"·alt=""·coords="703,140,759,187,756,191,699,144"/>16 <area·shape="poly"·id="edge7_Node000003_Node000007"·title="·"·alt=""·coords="703,140,759,187,756,191,699,144"/>
17 <area·shape="rect"·id="Node000009"·href="$a01013_source.html"·title="·"·alt=""·coords="905,181,1171,236"/>17 <area·shape="rect"·id="Node000009"·href="$a01019_source.html"·title="·"·alt=""·coords="905,181,1171,236"/>
18 <area·shape="poly"·id="edge9_Node000003_Node000009"·title="·"·alt=""·coords="756,134,935,179,933,184,755,139"/>18 <area·shape="poly"·id="edge9_Node000003_Node000009"·title="·"·alt=""·coords="756,134,935,179,933,184,755,139"/>
19 <area·shape="rect"·id="Node000008"·href="$a00959_source.html"·title="·"·alt=""·coords="681,284,881,324"/>19 <area·shape="rect"·id="Node000008"·href="$a00995_source.html"·title="·"·alt=""·coords="681,284,881,324"/>
20 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="783,242,783,284,778,284,778,242"/>20 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="783,242,783,284,778,284,778,242"/>
21 </map>21 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00409.png vs.
./usr/share/doc/libopenmesh-dev/html/a00598.png
Files identical despite different names
15.3 KB
./usr/share/doc/libopenmesh-dev/html/a00410.html vs.
./usr/share/doc/libopenmesh-dev/html/a00881.html
Files 82% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/HeapT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/QuadricT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00410.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00881.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 89, 96 lines modifiedOffset 89, 80 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>·&#124;
 96 <a·href="#typedef-members">Typedefs</a>··</div>
96 ··<div·class="headertitle"><div·class="title">HeapT.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">QuadricT.hh·File·Reference</div></div>
97 </div><!--header-->98 </div><!--header-->
98 <div·class="contents">99 <div·class="contents">
  
99 <p>A·generic·heap·class.·· 
100 <a·href="#details">More...</a></p> 
101 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06500_source.html">Config.hh</a>&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;Config.hh&quot;</code><br·/>
102 <code>#include·&lt;vector&gt;</code><br·/> 
103 <code>#include·&lt;<a·class="el"·href="a00599_source.html">OpenMesh/Core/System/omstream.hh</a>&gt;</code><br·/>101 <code>#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</code><br·/>
 102 <code>#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</code><br·/>
104 </div><div·class="textblock"><div·class="dynheader">103 </div><div·class="textblock"><div·class="dynheader">
105 Include·dependency·graph·for·HeapT.hh:</div>104 Include·dependency·graph·for·QuadricT.hh:</div>
106 <div·class="dyncontent">105 <div·class="dyncontent">
107 <div·class="center"><img·src="a00411.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2HeapT_8hh"·alt=""/></div>106 <div·class="center"><img·src="a00882.png"·border="0"·usemap="#aOpenMesh_2Core_2Geometry_2QuadricT_8hh"·alt=""/></div>
 107 <map·name="aOpenMesh_2Core_2Geometry_2QuadricT_8hh"·id="aOpenMesh_2Core_2Geometry_2QuadricT_8hh">
108 <map·name="aOpenMesh_2Tools_2Utils_2HeapT_8hh"·id="aOpenMesh_2Tools_2Utils_2HeapT_8hh"> 
109 <area·shape="rect"·title="A·generic·heap·class."·alt=""·coords="159,5,321,45"/> 
110 <area·shape="rect"·href="a06500.html"·title="·"·alt=""·coords="87,189,169,214"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="230,47,145,179,141,176,226,44"/> 
112 <area·shape="rect"·title="·"·alt=""·coords="209,277,271,302"/>108 <area·shape="rect"·title="·"·alt=""·coords="112,5,307,45"/>
 109 <area·shape="rect"·href="a06497_source.html"·title="·"·alt=""·coords="5,101,88,126"/>
113 <area·shape="poly"·title="·"·alt=""·coords="243,45,243,263,237,263,237,45"/> 
114 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="277,93,456,133"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="270,43,329,83,326,88,267,48"/> 
116 <area·shape="rect"·title="·"·alt=""·coords="5,269,184,309"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="126,215,110,257,105,255,121,213"/>110 <area·shape="poly"·title="·"·alt=""·coords="175,48,82,97,79,92,172,43"/>
 111 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="112,93,307,133"/>
 112 <area·shape="poly"·title="·"·alt=""·coords="212,46,212,79,207,79,207,46"/>
118 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="311,181,489,221"/>113 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="331,93,490,133"/>
119 <area·shape="poly"·title="·"·alt=""·coords="377,133,390,168,385,170,372,135"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="334,224,175,268,174,263,332,219"/> 
121 <area·shape="poly"·title="·"·alt=""·coords="366,224,274,273,272,268,364,219"/> 
122 <area·shape="rect"·title="·"·alt=""·coords="677,277,753,302"/> 
123 <area·shape="poly"·title="·"·alt=""·coords="485,219,665,267,673,270,672,275,663,272,483,224"/> 
124 <area·shape="rect"·title="·"·alt=""·coords="295,277,385,302"/>114 <area·shape="poly"·title="·"·alt=""·coords="255,43,355,85,353,90,252,48"/>
125 <area·shape="poly"·title="·"·alt=""·coords="389,223,358,266,354,263,385,220"/> 
126 <area·shape="rect"·title="·"·alt=""·coords="409,277,460,302"/>115 <area·shape="rect"·title="·"·alt=""·coords="139,181,317,221"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="72,124,177,173,175,178,70,129"/>
127 <area·shape="poly"·title="·"·alt=""·coords="410,221,427,263,422,265,405,223"/>117 <area·shape="poly"·title="·"·alt=""·coords="372,136,281,178,279,173,369,131"/>
128 <area·shape="rect"·title="·"·alt=""·coords="484,277,543,302"/> 
129 <area·shape="poly"·title="·"·alt=""·coords="427,219,489,266,485,270,424,224"/> 
130 <area·shape="rect"·title="·"·alt=""·coords="567,277,652,302"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="447,219,570,269,568,274,445,224"/> 
132 </map>118 </map>
133 </div>119 </div>
134 </div><div·class="textblock"><div·class="dynheader">120 </div><div·class="textblock"><div·class="dynheader">
135 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>121 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
136 <div·class="dyncontent">122 <div·class="dyncontent">
137 <div·class="center"><img·src="a00412.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2HeapT_8hhdep"·alt=""/></div>123 <div·class="center"><img·src="a00883.png"·border="0"·usemap="#aOpenMesh_2Core_2Geometry_2QuadricT_8hhdep"·alt=""/></div>
138 <map·name="aOpenMesh_2Tools_2Utils_2HeapT_8hhdep"·id="aOpenMesh_2Tools_2Utils_2HeapT_8hhdep">124 <map·name="aOpenMesh_2Core_2Geometry_2QuadricT_8hhdep"·id="aOpenMesh_2Core_2Geometry_2QuadricT_8hhdep">
139 <area·shape="rect"·title="A·generic·heap·class."·alt=""·coords="255,5,418,45"/>125 <area·shape="rect"·title="·"·alt=""·coords="125,5,319,45"/>
140 <area·shape="rect"·href="a00554.html"·title="·"·alt=""·coords="237,93,437,133"/>126 <area·shape="rect"·href="a00491.html"·title="·"·alt=""·coords="122,93,322,133"/>
141 <area·shape="poly"·title="·"·alt=""·coords="339,59,339,93,334,93,334,59"/>127 <area·shape="poly"·title="·"·alt=""·coords="225,59,225,93,219,93,219,59"/>
142 <area·shape="rect"·href="a00986_source.html"·title="·"·alt=""·coords="5,181,212,221"/>128 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="5,181,212,221"/>
143 <area·shape="poly"·title="·"·alt=""·coords="275,141,160,184,158,179,273,136"/>129 <area·shape="poly"·title="·"·alt=""·coords="188,144,135,183,132,179,185,140"/>
144 <area·shape="rect"·href="a00497.html"·title="·"·alt=""·coords="237,181,437,221"/>130 <area·shape="rect"·href="a00488.html"·title="Bodies·of·template·member·function."·alt=""·coords="237,181,437,221"/>
145 <area·shape="poly"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/> 
146 <area·shape="rect"·href="a00500.html"·title="·"·alt=""·coords="461,181,661,221"/> 
147 <area·shape="poly"·title="·"·alt=""·coords="399,136,513,179,511,184,398,141"/>131 <area·shape="poly"·title="·"·alt=""·coords="260,140,313,179,310,183,257,144"/>
148 <area·shape="rect"·href="a00491.html"·title="·"·alt=""·coords="461,269,661,309"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="563,235,563,269,558,269,558,235"/> 
150 </map>132 </map>
151 </div>133 </div>
152 </div>134 </div>
153 <p><a·href="a00410_source.html">Go·to·the·source·code·of·this·file.</a></p>135 <p><a·href="a00881_source.html">Go·to·the·source·code·of·this·file.</a></p>
154 <table·class="memberdecls">136 <table·class="memberdecls">
155 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
156 Classes</h2></td></tr>138 Classes</h2></td></tr>
157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03818.html">OpenMesh::Utils::HeapInterfaceT&lt;·HeapEntry·&gt;</a></td></tr> 
158 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·class·demonstrates·the·HeapInterface's·interface.··<a·href="a03818.html#details">More...</a><br·/></td></tr> 
159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
160 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03822.html">OpenMesh::Utils::HeapT&lt;·HeapEntry,·HeapInterface·&gt;</a></td></tr>139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02290.html">OpenMesh::Geometry::QuadricT&lt;·Scalar·&gt;</a></td></tr>
161 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·efficient,·highly·customizable·heap.··<a·href="a03822.html#details">More...</a><br·/></td></tr>140 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">/class·<a·class="el"·href="a02290.html"·title="/class·QuadricT·Geometry/QuadricT.hh">QuadricT</a>·<a·class="el"·href="a00881.html">Geometry/QuadricT.hh</a>··<a·href="a02290.html#details">More...</a><br·/></td></tr>
162 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 </table><table·class="memberdecls">142 </table><table·class="memberdecls">
164 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>143 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
165 Namespaces</h2></td></tr>144 Namespaces</h2></td></tr>
166 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>145 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
167 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>146 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
168 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a01254"·id="r_a01254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01254.html">OpenMesh::Utils</a></td></tr> 
170 <tr·class="memdesc:a01254"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Collection·of·little·utility·classes·and·helpers.·<br·/></td></tr>148 </table><table·class="memberdecls">
 149 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 150 Typedefs</h2></td></tr>
 151 <tr·class="memitem:ad75ef49af7bc4d049924402a82fafd2b"·id="r_ad75ef49af7bc4d049924402a82fafd2b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad75ef49af7bc4d049924402a82fafd2b"·name="ad75ef49af7bc4d049924402a82fafd2b"></a>
 152 typedef·<a·class="el"·href="a02290.html">QuadricT</a>&lt;·float·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>OpenMesh::Geometry::Quadricf</b></td></tr>
Max diff block lines reached; 353/12848 bytes (2.75%) of diff not shown.
2.64 KB
html2text {}
    
Offset 1, 33 lines modifiedOffset 1, 31 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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·|·_.T_.y_.p_.e_.d_.e_.f_.s
6 HeapT.hh·File·Reference6 QuadricT.hh·File·Reference
 7 #include·"Config.hh"
 8 #include·<OpenMesh/Core/Geometry/VectorT.hh>
 9 #include·<OpenMesh/Core/Utils/GenProg.hh>
7 A·generic·heap·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
8 #include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h" 
9 #include·<vector> 
10 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
11 Include·dependency·graph·for·HeapT.hh:10 Include·dependency·graph·for·QuadricT.hh:
12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:11 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 14 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8<_\x8·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8·_\x8>
 15  ·······/class·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8._\x8h_\x8h·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15 struct· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8T_\x8<_\x8·_\x8H_\x8e_\x8a_\x8p_\x8E_\x8n_\x8t_\x8r_\x8y_\x8·_\x8> 
16  ········This·class·demonstrates·the·HeapInterface's·interface.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 ·class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8H_\x8e_\x8a_\x8p_\x8T_\x8<_\x8·_\x8H_\x8e_\x8a_\x8p_\x8E_\x8n_\x8t_\x8r_\x8y_\x8,_\x8·_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8> 
19  ········An·efficient,·highly·customizable·heap.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20  16  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the19  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.20 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
25  21  
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s 
27  ···········Collection·of·little·utility·classes·and·helpers.22 T.Ty.yp.pe.ed.de.ef.fs.s
 23 ·typedef·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T<·float··O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:G\x8Ge\x8eo\x8om\x8me\x8et\x8tr\x8ry\x8y:\x8::\x8:Q\x8Qu\x8ua\x8ad\x8dr\x8ri\x8ic\x8cf\x8f
 24  ···························Quadric·using·floats.
 25  
 26 typedef·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T<·double··O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h:\x8::\x8:G\x8Ge\x8eo\x8om\x8me\x8et\x8tr\x8ry\x8y:\x8::\x8:Q\x8Qu\x8ua\x8ad\x8dr\x8ri\x8ic\x8cd\x8d
 27  ···························Quadric·using·double.
28  28  
29 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
30 A·generic·heap·class. 
31 ===============================================================================29 ===============================================================================
32 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.30 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
33 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.31 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
103 KB
./usr/share/doc/libopenmesh-dev/html/a00410_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00974_source.html
Files 80% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/HeapT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00410_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00974_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">HeapT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MeshViewerWidgetT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00410.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 320 lines modifiedOffset 138, 192 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#pragma·once</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/Options.hh&gt;</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/StripifierT.hh&gt;</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00596.html">OpenMesh/Tools/Utils/Timer.hh</a>&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/QGLViewerWidget.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#ifndef·__APPLE__</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">··#include·&lt;GL/gl.h&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
145 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//=============================================================================</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·FORWARDS·=================================================================</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
146 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">class·</span>QImage;</div>
147 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··CLASS·HeapT</span></div> 
148 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_HEAPT_HH</span></div> 
152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#define·OPENMESH_UTILS_HEAPT_HH</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
153 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;</div>
 174 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
 175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02226.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02226.html">MeshViewerWidgetT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a></div>
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
154 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
155 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">public</span>:</div>
156 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
157 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a06500.html">Config.hh</a>&quot;</span></div> 
158 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
159 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00599.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div> 
160 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#if·(defined(_MSC_VER)·&amp;&amp;·(_MSC_VER·&gt;=·1800))·||·__cplusplus·&gt;·199711L·||·defined(__GXX_EXPERIMENTAL_CXX0X__)</span></div> 
161 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">typedef</span>·M·····························Mesh;</div>
 181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03834.html">OpenMesh::StripifierT&lt;Mesh&gt;</a>···<a·class="code·hl_class"·href="a03834.html">MyStripifier</a>;</div>
162 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="preprocessor">#endif</span></div>182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div>
163 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
164 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//==·NAMESPACE·================================================================</span></div> 
165 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
166 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{·<span·class="comment">//·BEGIN_NS_OPENMESH</span></div> 
167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">namespace·</span>Utils·{·<span·class="comment">//·BEGIN_NS_UTILS</span></div> 
168 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
170 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
172 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·HeapEntry&gt;</div> 
173 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="};">184 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">
174 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a03818.html">···98</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03818.html">HeapInterfaceT</a></div>185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02226.html#a04b4b037fd57ae7f6c884274a369b3aa">···83</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a02226.html#a04b4b037fd57ae7f6c884274a369b3aa">MeshVie[·...·truncated·by·diffoscope;·len:·34,·SHA:·1593a0a1400c273f041c74248092a6b013fbceb4a9446391291d3b73509f03a6·...·]</div>
 186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····:·<a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a>(_parent),</div>
 187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······f_strips_(false),·</div>
 188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······tex_id_(0),</div>
 189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······tex_mode_(GL_MODULATE),</div>
 190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······strips_(mesh_),</div>
 191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······use_color_(true),</div>
 192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······show_vnormals_(false),</div>
 193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······show_fnormals_(false),</div>
 194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······normal_scale_(1.0)</div>
 195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{</div>
 196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<a·class="code·hl_function"·href="a02230.html#a4390e61661e3a4cc536caee00a7d4096">add_draw_mode</a>(<span·class="stringliteral">&quot;Points&quot;</span>);</div>
Max diff block lines reached; 64326/83769 bytes (76.79%) of diff not shown.
20.8 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 MeshViewerWidgetT.hh
5 HeapT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 372 lines modifiedOffset 47, 233 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 62//54 44
 55 45#pragma·once
 56 46
 57 47
 58 48//==·INCLUDES
56 =============================================================================59 =================================================================
57 63// 
58 64//·CLASS·HeapT 
59 65// 
60 66//60 49
 61 50#include·<string>
 62 51#include·<OpenMesh/Core/IO/MeshIO.hh>
 63 52#include·<OpenMesh/Core/IO/Options.hh>
 64 53#include·<OpenMesh/Core/Utils/GenProg.hh>
 65 54#include·<OpenMesh/Core/Utils/color_cast.hh>
 66 55#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
 67 56#include·<OpenMesh/Tools/Utils/StripifierT.hh>
 68 57#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8U_\x8t_\x8i_\x8l_\x8s_\x8/_\x8T_\x8i_\x8m_\x8e_\x8r_\x8._\x8h_\x8h>
 69 58#include·<OpenMesh/Apps/QtViewer/QGLViewerWidget.hh>
 70 59
 71 60#ifndef·__APPLE__
 72 61·#include·<GL/gl.h>
 73 62#endif
 74 63
 75 64//==·FORWARDS
61 =============================================================================76 =================================================================
 77 65
 78 66class·QImage;
62 6779 67
63 68#ifndef·OPENMESH_UTILS_HEAPT_HH 
64 69#define·OPENMESH_UTILS_HEAPT_HH80 68
 81 69//==·CLASS·DEFINITION
 82 =========================================================
65 7083 70
66 7184 71
67 72//==·INCLUDES 
68 ================================================================= 
69 73 
70 74#include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h" 
71 75#include·<vector> 
72 76#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h> 
73 77#if·(defined(_MSC_VER)·&&·(_MSC_VER·>=·1800))·||·__cplusplus·>·199711L·|| 
74 defined(__GXX_EXPERIMENTAL_CXX0X__) 
75 78#include·<utility>85 72template·<typename·M>
 86 _\x87_\x83class·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T·:·public·_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t
 87 74{
 88 75
 89 76public:
 90 77
 91 78·typedef·M·Mesh;
 92 79·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>·_\x8M_\x8y_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r;
 93 80public:
 94 81
 95 _\x88_\x83·explicit·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T(QWidget*·_parent=0)
 96 84·:·_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t(_parent),
 97 85·f_strips_(false),
 98 86·tex_id_(0),
 99 87·tex_mode_(GL_MODULATE),
 100 88·strips_(mesh_),
 101 89·use_color_(true),
 102 90·show_vnormals_(false),
 103 91·show_fnormals_(false),
 104 92·normal_scale_(1.0)
 105 93·{
 106 94·_\x8a_\x8d_\x8d_\x8__\x8d_\x8r_\x8a_\x8w_\x8__\x8m_\x8o_\x8d_\x8e("Points");
 107 95·_\x8a_\x8d_\x8d_\x8__\x8d_\x8r_\x8a_\x8w_\x8__\x8m_\x8o_\x8d_\x8e("Hidden-Line");
 108 96#if·defined(OM_USE_OSG)·&&·OM_USE_OSG
 109 97·_\x8a_\x8d_\x8d_\x8__\x8d_\x8r_\x8a_\x8w_\x8__\x8m_\x8o_\x8d_\x8e("OpenSG·Indices");
76 79#endif110 98#endif
 111 99·}
 112 100
 113 _\x81_\x80_\x82·_\x8~_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T()·{}
 114 103
 115 104public:
77 80 
78 81//==·NAMESPACE 
79 ================================================================ 
80 82 
81 83namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{·//·BEGIN_NS_OPENMESH 
82 84namespace·Utils·{·//·BEGIN_NS_UTILS 
83 85 
84 86//==·CLASS·DEFINITION 
85 ========================================================= 
86 87 
87 88 
88 97template·<class·HeapEntry> 
89 _\x89_\x88struct·_\x8H_\x8e_\x8a_\x8p_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8T 
90 99{ 
91 _\x81_\x80_\x81·bool·_\x8l_\x8e_\x8s_\x8s(const·HeapEntry&·_e1,·const·HeapEntry&·_e2); 
92 102 
93 _\x81_\x80_\x84·bool·_\x8g_\x8r_\x8e_\x8a_\x8t_\x8e_\x8r(const·HeapEntry&·_e1,·const·HeapEntry&·_e2); 
94 105116 105
95 _.1_.0_.7·int·_.g_.e_.t_.__.h_.e_.a_.p_.__.p_.o_.s_.i_.t_.i_.o_.n(const·HeapEntry&·_e);117 107·virtual·bool·_.o_.p_.e_.n_.__.m_.e_.s_.h(const·char*·_filename,·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.I_.O_.:_.:_.O_.p_.t_.i_.o_.n_.s·_opt);
96 108118 108
97 _\x81_\x81_\x80·void·_\x8s_\x8e_\x8t_\x8__\x8h_\x8e_\x8a_\x8p_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n(HeapEntry&·_e,·int·_i); 
98 111};119 110·virtual·bool·_.o_.p_.e_.n_.__.t_.e_.x_.t_.u_.r_.e(·const·char·*_filename·);
 120 111·bool·set_texture(·QImage&·_texsrc·);
99 112121 112
100 113 
101 114 
102 137template·<class·HeapEntry,·class·HeapInterface=HeapEntry> 
103 _.1_.3_.8class·_.H_.e_.a_.p_.T·:·private·std::vector<HeapEntry>122 113·void·enable_strips();
 123 114·void·disable_strips();
 124 115
 125 116
Max diff block lines reached; 15822/21242 bytes (74.48%) of diff not shown.
3.69 KB
./usr/share/doc/libopenmesh-dev/html/a00411.map vs.
./usr/share/doc/libopenmesh-dev/html/a00583.map
Files 81% similar despite different names
    
Offset 1, 25 lines modifiedOffset 1, 13 lines modified
1 <map·id="OpenMesh/Tools/Utils/HeapT.hh"·name="OpenMesh/Tools/Utils/HeapT.hh">1 <map·id="OpenMesh/Tools/Utils/HeapT.hh"·name="OpenMesh/Tools/Utils/HeapT.hh">
2 <area·shape="rect"·id="Node000001"·title="A·generic·heap·class."·alt=""·coords="159,5,321,45"/>2 <area·shape="rect"·id="Node000001"·title="A·generic·heap·class."·alt=""·coords="255,5,418,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a06500.html"·title="·"·alt=""·coords="87,189,169,214"/>3 <area·shape="rect"·id="Node000002"·href="$a00500.html"·title="·"·alt=""·coords="237,93,437,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="230,47,145,179,141,176,226,44"/> 
5 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="209,277,271,302"/> 
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="243,45,243,263,237,263,237,45"/> 
7 <area·shape="rect"·id="Node000005"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="277,93,456,133"/> 
8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="270,43,329,83,326,88,267,48"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="339,59,339,93,334,93,334,59"/>
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,269,184,309"/> 
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="126,215,110,257,105,255,121,213"/> 
11 <area·shape="rect"·id="Node000006"·href="$a00602_source.html"·title="·"·alt=""·coords="311,181,489,221"/>5 <area·shape="rect"·id="Node000003"·href="$a01010_source.html"·title="·"·alt=""·coords="5,181,212,221"/>
12 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="377,133,390,168,385,170,372,135"/> 
13 <area·shape="poly"·id="edge6_Node000006_Node000003"·title="·"·alt=""·coords="334,224,175,268,174,263,332,219"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="275,141,160,184,158,179,273,136"/>
14 <area·shape="poly"·id="edge9_Node000006_Node000004"·title="·"·alt=""·coords="366,224,274,273,272,268,364,219"/> 
15 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="677,277,753,302"/>7 <area·shape="rect"·id="Node000004"·href="$a00542.html"·title="·"·alt=""·coords="237,181,437,221"/>
16 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="485,219,665,267,673,270,672,275,663,272,483,224"/> 
17 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="295,277,385,302"/> 
18 <area·shape="poly"·id="edge8_Node000006_Node000008"·title="·"·alt=""·coords="389,223,358,266,354,263,385,220"/>8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/>
 9 <area·shape="rect"·id="Node000005"·href="$a00518.html"·title="·"·alt=""·coords="461,181,661,221"/>
 10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="399,136,513,179,511,184,398,141"/>
19 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="409,277,460,302"/>11 <area·shape="rect"·id="Node000006"·href="$a00530.html"·title="·"·alt=""·coords="461,269,661,309"/>
20 <area·shape="poly"·id="edge10_Node000006_Node000009"·title="·"·alt=""·coords="410,221,427,263,422,265,405,223"/> 
21 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="484,277,543,302"/> 
22 <area·shape="poly"·id="edge11_Node000006_Node000010"·title="·"·alt=""·coords="427,219,489,266,485,270,424,224"/> 
23 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="567,277,652,302"/> 
24 <area·shape="poly"·id="edge12_Node000006_Node000011"·title="·"·alt=""·coords="447,219,570,269,568,274,445,224"/>12 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="563,235,563,269,558,269,558,235"/>
25 </map>13 </map>
2.45 KB
./usr/share/doc/libopenmesh-dev/html/a00412.map vs.
./usr/share/doc/libopenmesh-dev/html/a00882.map
Files 86% similar despite different names
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 <map·id="OpenMesh/Tools/Utils/HeapT.hh"·name="OpenMesh/Tools/Utils/HeapT.hh">1 <map·id="OpenMesh/Core/Geometry/QuadricT.hh"·name="OpenMesh/Core/Geometry/QuadricT.hh">
2 <area·shape="rect"·id="Node000001"·title="A·generic·heap·class."·alt=""·coords="255,5,418,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="112,5,307,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00554.html"·title="·"·alt=""·coords="237,93,437,133"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="339,59,339,93,334,93,334,59"/> 
5 <area·shape="rect"·id="Node000003"·href="$a00986_source.html"·title="·"·alt=""·coords="5,181,212,221"/>3 <area·shape="rect"·id="Node000002"·href="$a06497_source.html"·title="·"·alt=""·coords="5,101,88,126"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="275,141,160,184,158,179,273,136"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="175,48,82,97,79,92,172,43"/>
7 <area·shape="rect"·id="Node000004"·href="$a00497.html"·title="·"·alt=""·coords="237,181,437,221"/>5 <area·shape="rect"·id="Node000004"·href="$a00875_source.html"·title="·"·alt=""·coords="112,93,307,133"/>
8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="212,46,212,79,207,79,207,46"/>
9 <area·shape="rect"·id="Node000005"·href="$a00500.html"·title="·"·alt=""·coords="461,181,661,221"/> 
10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="399,136,513,179,511,184,398,141"/> 
11 <area·shape="rect"·id="Node000006"·href="$a00491.html"·title="·"·alt=""·coords="461,269,661,309"/>7 <area·shape="rect"·id="Node000005"·href="$a00905_source.html"·title="·"·alt=""·coords="331,93,490,133"/>
 8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="255,43,355,85,353,90,252,48"/>
 9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="139,181,317,221"/>
 10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="72,124,177,173,175,178,70,129"/>
12 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="563,235,563,269,558,269,558,235"/>11 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="372,136,281,178,279,173,369,131"/>
13 </map>12 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00412.png vs.
./usr/share/doc/libopenmesh-dev/html/a00583.png
Files identical despite different names
11.8 KB
./usr/share/doc/libopenmesh-dev/html/a00443.html vs.
./usr/share/doc/libopenmesh-dev/html/a00590.html
Files 78% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Utils/TestingFramework.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/NumLimitsT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00443.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00590.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 89, 83 lines modifiedOffset 89, 60 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
96 <a·href="#define-members">Macros</a>··</div> 
97 ··<div·class="headertitle"><div·class="title">TestingFramework.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">NumLimitsT.hh·File·Reference</div></div>
98 </div><!--header-->97 </div><!--header-->
99 <div·class="contents">98 <div·class="contents">
  
100 <p>This·file·contains·a·little·framework·for·test·programms.··99 <p>Temporary·solution·until·std::numeric_limits·is·standard.··
101 <a·href="#details">More...</a></p>100 <a·href="#details">More...</a></p>
102 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06500_source.html">Config.hh</a>&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a06500_source.html">Config.hh</a>&quot;</code><br·/>
103 <code>#include·&lt;iosfwd&gt;</code><br·/> 
104 <code>#include·&lt;sstream&gt;</code><br·/> 
105 <code>#include·&lt;vector&gt;</code><br·/> 
106 <code>#include·&lt;algorithm&gt;</code><br·/>102 <code>#include·&lt;limits.h&gt;</code><br·/>
107 <code>#include·&lt;stdexcept&gt;</code><br·/>103 <code>#include·&lt;float.h&gt;</code><br·/>
108 <code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/> 
109 </div><div·class="textblock"><div·class="dynheader">104 </div><div·class="textblock"><div·class="dynheader">
110 Include·dependency·graph·for·TestingFramework.hh:</div>105 Include·dependency·graph·for·NumLimitsT.hh:</div>
111 <div·class="dyncontent">106 <div·class="dyncontent">
112 <div·class="center"><img·src="a00444.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2TestingFramework_8hh"·alt=""/></div>107 <div·class="center"><img·src="a00591.png"·border="0"·usemap="#aOpenMesh_2Tools_2Utils_2NumLimitsT_8hh"·alt=""/></div>
113 <map·name="aOpenMesh_2Tools_2Utils_2TestingFramework_8hh"·id="aOpenMesh_2Tools_2Utils_2TestingFramework_8hh">108 <map·name="aOpenMesh_2Tools_2Utils_2NumLimitsT_8hh"·id="aOpenMesh_2Tools_2Utils_2NumLimitsT_8hh">
114 <area·shape="rect"·title="This·file·contains·a·little·framework·for·test·programms."·alt=""·coords="248,5,413,45"/>109 <area·shape="rect"·title="Temporary·solution·until·std::numeric_limits·is·standard."·alt=""·coords="115,5,277,45"/>
115 <area·shape="rect"·href="a06500.html"·title="·"·alt=""·coords="5,101,88,126"/>110 <area·shape="rect"·href="a06500.html"·title="·"·alt=""·coords="53,93,136,119"/>
116 <area·shape="poly"·title="·"·alt=""·coords="263,48,101,96,92,99,90,94,99,91,261,43"/>111 <area·shape="poly"·title="·"·alt=""·coords="173,48,122,87,119,82,170,43"/>
117 <area·shape="rect"·title="·"·alt=""·coords="112,101,176,126"/>112 <area·shape="rect"·title="·"·alt=""·coords="161,93,231,119"/>
118 <area·shape="poly"·title="·"·alt=""·coords="291,48,182,97,180,92,289,43"/> 
119 <area·shape="rect"·title="·"·alt=""·coords="200,101,275,126"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="312,48,262,93,259,89,308,44"/>113 <area·shape="poly"·title="·"·alt=""·coords="199,46,199,79,193,79,193,46"/>
121 <area·shape="rect"·title="·"·alt=""·coords="299,101,362,126"/>114 <area·shape="rect"·title="·"·alt=""·coords="255,93,318,119"/>
122 <area·shape="poly"·title="·"·alt=""·coords="333,46,333,87,328,87,328,46"/> 
123 <area·shape="rect"·title="·"·alt=""·coords="387,101,472,126"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="354,44,407,89,404,93,351,48"/>115 <area·shape="poly"·title="·"·alt=""·coords="220,44,265,82,261,86,216,48"/>
125 <area·shape="rect"·title="·"·alt=""·coords="497,101,583,126"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="378,43,500,93,498,98,376,48"/> 
127 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="607,93,766,133"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="409,43,596,88,595,93,408,48"/> 
129 <area·shape="rect"·title="·"·alt=""·coords="277,181,456,221"/>116 <area·shape="rect"·title="·"·alt=""·coords="5,167,184,207"/>
130 <area·shape="poly"·title="·"·alt=""·coords="78,123,101,131,271,175,269,181,99,136,77,129"/> 
131 <area·shape="poly"·title="·"·alt=""·coords="617,136,451,180,450,175,616,131"/>117 <area·shape="poly"·title="·"·alt=""·coords="97,119,97,153,92,153,92,119"/>
132 </map>118 </map>
133 </div>119 </div>
134 </div>120 </div>
135 <p><a·href="a00443_source.html">Go·to·the·source·code·of·this·file.</a></p>121 <p><a·href="a00590_source.html">Go·to·the·source·code·of·this·file.</a></p>
136 <table·class="memberdecls">122 <table·class="memberdecls">
137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
138 Classes</h2></td></tr>124 Classes</h2></td></tr>
139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03838.html">OpenMesh::Utils::TestingFramework</a></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03830.html">OpenMesh::Utils::NumLimitsT&lt;·Scalar·&gt;</a></td></tr>
140 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·class·for·test·programms.··<a·href="a03838.html#details">More...</a><br·/></td></tr>126 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·class·provides·the·maximum·and·minimum·values·a·certain·scalar·type·(<code>int</code>,·<code>float</code>,·or·<code>double</code>)·can·store.··<a·href="a03830.html#details">More...</a><br·/></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table><table·class="memberdecls">128 </table><table·class="memberdecls">
143 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>129 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
144 Namespaces</h2></td></tr>130 Namespaces</h2></td></tr>
145 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>131 <tr·class="memitem:a01242"·id="r_a01242"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01242.html">OpenMesh</a></td></tr>
146 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>132 <tr·class="memdesc:a01242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·and·mesh·traits.·<br·/></td></tr>
147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a01254"·id="r_a01254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01254.html">OpenMesh::Utils</a></td></tr>134 <tr·class="memitem:a01254"·id="r_a01254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01254.html">OpenMesh::Utils</a></td></tr>
149 <tr·class="memdesc:a01254"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Collection·of·little·utility·classes·and·helpers.·<br·/></td></tr>135 <tr·class="memdesc:a01254"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Collection·of·little·utility·classes·and·helpers.·<br·/></td></tr>
150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 </table><table·class="memberdecls"> 
152 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
153 Macros</h2></td></tr> 
154 <tr·class="memitem:ad295687bf8ddd2611bc8266cdaa7809a"·id="r_ad295687bf8ddd2611bc8266cdaa7809a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad295687bf8ddd2611bc8266cdaa7809a"·name="ad295687bf8ddd2611bc8266cdaa7809a"></a> 
155 #define&#160;</td><td·class="memItemRight"·valign="bottom"><b>TH_VERIFY</b>(expr,··expt)&#160;&#160;&#160;·····verify(·expr,·expt,·#expr·)</td></tr> 
156 <tr·class="separator:ad295687bf8ddd2611bc8266cdaa7809a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
157 <tr·class="memitem:a362e52811b664aae2b2a5bc3066c5be3"·id="r_a362e52811b664aae2b2a5bc3066c5be3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a362e52811b664aae2b2a5bc3066c5be3"·name="a362e52811b664aae2b2a5bc3066c5be3"></a> 
158 #define&#160;</td><td·class="memItemRight"·valign="bottom"><b>TH_VERIFY_X</b>(expr,··expt)&#160;&#160;&#160;·····verify_x(·expr,·expt,·#expr·)</td></tr> 
159 <tr·class="separator:a362e52811b664aae2b2a5bc3066c5be3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
160 </table>137 </table>
161 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>138 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
162 <div·class="textblock"><p>This·file·contains·a·little·framework·for·test·programms.·</p>139 <div·class="textblock"><p>Temporary·solution·until·std::numeric_limits·is·standard.·</p>
163 </div></div><!--·contents·-->140 </div></div><!--·contents·-->
164 </div><!--·doc-content·-->141 </div><!--·doc-content·-->
165 <hr>142 <hr>
166 <address>143 <address>
167 <small>144 <small>
168 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">145 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
169 </a>146 </a>
2.29 KB
html2text {}
    
Offset 1, 38 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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·|·_.M_.a_.c_.r_.o_.s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 TestingFramework.hh·File·Reference 
7 This·file·contains·a·little·framework·for·test·programms.·_.M_.o_.r_.e_.._.._..6 NumLimitsT.hh·File·Reference
 7 Temporary·solution·until·std::numeric_limits·is·standard.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
8 #include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h"8 #include·"_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8._\x8h_\x8h"
9 #include·<iosfwd> 
10 #include·<sstream> 
11 #include·<vector> 
12 #include·<algorithm>9 #include·<limits.h>
 10 #include·<float.h>
 11 Include·dependency·graph·for·NumLimitsT.hh:
13 #include·<stdexcept> 
14 #include·<OpenMesh/Core/Utils/Noncopyable.hh> 
15 Include·dependency·graph·for·TestingFramework.hh: 
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.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.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
18 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s_\x8:_\x8:_\x8T_\x8e_\x8s_\x8t_\x8i_\x8n_\x8g_\x8F_\x8r_\x8a_\x8m_\x8e_\x8w_\x8o_\x8r_\x8k 
19  ·······Helper·class·for·test·programms.·_.M_.o_.r_.e_.._.._..14 class· ·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.U_.t_.i_.l_.s_.:_.:_.N_.u_.m_.L_.i_.m_.i_.t_.s_.T_.<_.·_.S_.c_.a_.l_.a_.r_.·_.>
 15  ·······This·class·provides·the·maximum·and·minimum·values·a·certain·scalar
 16 ········type·(int,·float,·or·double)·can·store.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
20  17  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the20  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.21 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
25  22  
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8U_\x8t_\x8i_\x8l_\x8s
27  ···········Collection·of·little·utility·classes·and·helpers.24  ···········Collection·of·little·utility·classes·and·helpers.
28  25  
29 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
30 #define ·T\x8TH\x8H_\x8_V\x8VE\x8ER\x8RI\x8IF\x8FY\x8Y(expr,·expt)   ·verify(·expr,·expt,·#expr·) 
31   
32 #define ·T\x8TH\x8H_\x8_V\x8VE\x8ER\x8RI\x8IF\x8FY\x8Y_\x8_X\x8X(expr,·expt)   ·verify_x(·expr,·expt,·#expr·) 
33   
34 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*26 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
35 This·file·contains·a·little·framework·for·test·programms.27 Temporary·solution·until·std::numeric_limits·is·standard.
36 ===============================================================================28 ===============================================================================
37 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.29 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
38 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.30 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
3.8 KB
./usr/share/doc/libopenmesh-dev/html/a00444.map vs.
./usr/share/doc/libopenmesh-dev/html/a00609.map
Files 89% similar despite different names
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
 1 <map·id="OpenMesh/Core/System/omstream.hh"·name="OpenMesh/Core/System/omstream.hh">
 2 <area·shape="rect"·id="Node000001"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="364,5,543,45"/>
1 <map·id="OpenMesh/Tools/Utils/TestingFramework.hh"·name="OpenMesh/Tools/Utils/TestingFramework.hh"> 
2 <area·shape="rect"·id="Node000001"·title="This·file·contains·a·little·framework·for·test·programms."·alt=""·coords="248,5,413,45"/> 
3 <area·shape="rect"·id="Node000002"·href="$a06500.html"·title="·"·alt=""·coords="5,101,88,126"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="263,48,101,96,92,99,90,94,99,91,261,43"/> 
5 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="112,101,176,126"/> 
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="291,48,182,97,180,92,289,43"/> 
7 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="200,101,275,126"/> 
8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="312,48,262,93,259,89,308,44"/> 
9 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="299,101,362,126"/> 
10 <area·shape="poly"·id="edge5_Node000001_Node000006"·title="·"·alt=""·coords="333,46,333,87,328,87,328,46"/> 
11 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="387,101,472,126"/> 
12 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="354,44,407,89,404,93,351,48"/> 
13 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="497,101,583,126"/> 
14 <area·shape="poly"·id="edge7_Node000001_Node000008"·title="·"·alt=""·coords="378,43,500,93,498,98,376,48"/> 
15 <area·shape="rect"·id="Node000009"·href="$a00638_source.html"·title="·"·alt=""·coords="607,93,766,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00602_source.html"·title="·"·alt=""·coords="364,93,543,133"/>
16 <area·shape="poly"·id="edge8_Node000001_Node000009"·title="·"·alt=""·coords="409,43,596,88,595,93,408,48"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="456,46,456,79,451,79,451,46"/>
17 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="277,181,456,221"/>5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,181,184,221"/>
18 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="78,123,101,131,271,175,269,181,99,136,77,129"/> 
19 <area·shape="poly"·id="edge9_Node000009_Node000003"·title="·"·alt=""·coords="617,136,451,180,450,175,616,131"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="375,136,187,181,186,176,374,131"/>
 7 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="209,189,285,214"/>
 8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="409,136,288,186,286,181,407,131"/>
 9 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="309,189,398,214"/>
 10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="433,136,379,181,376,177,429,132"/>
 11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="422,189,485,214"/>
 12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="456,134,456,175,451,175,451,134"/>
 13 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="509,189,560,214"/>
 14 <area·shape="poly"·id="edge6_Node000002_Node000007"·title="·"·alt=""·coords="473,132,516,177,512,180,469,135"/>
 15 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="584,189,643,214"/>
 16 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="490,131,581,180,579,185,487,136"/>
 17 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="667,189,752,214"/>
 18 <area·shape="poly"·id="edge8_Node000002_Node000009"·title="·"·alt=""·coords="511,131,656,179,664,182,662,187,654,184,509,136"/>
20 </map>19 </map>
36.5 KB
./usr/share/doc/libopenmesh-dev/html/a00446_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00779_source.html
Files 86% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Dualizer/meshDualT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/TriMeshT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00446_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00779_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">meshDualT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">TriMeshT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 114 lines modifiedOffset 136, 67 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">/*</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">··Compute·the·dual·of·a·mesh:</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">··-·each·face·of·the·original·mesh·is·replaced·by·a·vertex·at·the·center·of·gravity·of·the·vertices·of·the·face</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">··-·each·vertex·of·the·original·mesh·is·replaced·by·a·face·containing·the·dual·vertices·of·its·primal·adjacent·faces</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment"></span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">··Changelog:</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·TriMeshT·-·IMPLEMENTATION</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">····-·29·mar·2010:·initial·work</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment"></span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">··Programmer:·</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">····Clement·Courbet·-·clement.courbet@ecp.fr</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment"></span>·</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">··(c)·Clement·Courbet·2010</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">*/</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·OPENMESH_MESH_DUAL_H</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#define·OPENMESH_MESH_DUAL_H</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_TRIMESH_C</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·--------------------·STL</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMeshT.hh&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;math.h&gt;</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#else</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··include·&lt;cmath&gt;</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#endif</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh&gt;</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Kernel&gt;</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">typename</span>·TriMeshT&lt;Kernel&gt;::Normal</div>
 174 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
 175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02826.html#a34d9ca17136124593dcc494cfaccdfe5">···73</a></span><a·class="code·hl_function"·href="a02826.html#a34d9ca17136124593dcc494cfaccdfe5">TriMeshT&lt;Kernel&gt;::</a></div>
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><a·class="code·hl_function"·href="a02826.html#a34d9ca17136124593dcc494cfaccdfe5">calc_face_normal</a>(FaceHandle·_fh)<span·class="keyword">·const</span></div>
 177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword"></span>{</div>
 178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··assert(this-&gt;halfedge_handle(_fh).is_valid());</div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··ConstFaceVertexIter·fv_it(this-&gt;cfv_iter(_fh));</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">const</span>·Point&amp;·p0(this-&gt;point(*fv_it));··++fv_it;</div>
 182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">const</span>·Point&amp;·p1(this-&gt;point(*fv_it));··++fv_it;</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>···{·</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">namespace·</span>Util·{·</div>183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">const</span>·Point&amp;·p2(this-&gt;point(*fv_it));</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//==·Function·DEFINITION·=========================================================</span></div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02718.html#a76730c9a65bfd6cf23972baa191a40cd">PolyMesh::calc_face_normal</a>(p0,·p1,·p2);</div>
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·MeshTraits&gt;</div> 
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>PolyMesh_ArrayKernelT&lt;MeshTraits&gt;*·MeshDual·(PolyMesh_ArrayKernelT&lt;MeshTraits&gt;·&amp;primal)</div> 
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}</div>
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··PolyMesh_ArrayKernelT&lt;MeshTraits&gt;*·dual·=·<span·class="keyword">new</span>·PolyMesh_ArrayKernelT&lt;MeshTraits&gt;();</div>187 </div>
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="comment">//we·will·need·to·reference·which·vertex·in·the·dual·is·attached·to·each·face·in·the·primal</span></div> 
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//and·which·face·of·the·dual·is·attached·to·each·vertex·in·the·primal.</span></div> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··FPropHandleT&lt;·typename·PolyMesh_ArrayKernelT&lt;MeshTraits&gt;::VertexHandle·&gt;·primalToDual;</div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··primal.add_property(primalToDual);</div> 
193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//for·each·face·in·the·primal·mesh,·add·a·vertex·at·the·center·of·gravity·of·the·face</span></div> 
Max diff block lines reached; 3125/28884 bytes (10.82%) of diff not shown.
8.16 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 meshDualT.hh5 TriMeshT_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 151 lines modifiedOffset 45, 78 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
 52 42
 53 43
 54 44
 55 45//
52 42/* 
53 43·Compute·the·dual·of·a·mesh: 
54 44·-·each·face·of·the·original·mesh·is·replaced·by·a·vertex·at·the·center·of 
55 gravity·of·the·vertices·of·the·face 
56 45·-·each·vertex·of·the·original·mesh·is·replaced·by·a·face·containing·the·dual 
57 vertices·of·its·primal·adjacent·faces 
58 46 
59 47·Changelog: 
60 48·-·29·mar·2010:·initial·work 
61 49 
62 50·Programmer: 
63 51·Clement·Courbet·-·clement.courbet@ecp.fr 
64 52 
65 53·(c)·Clement·Courbet·2010 
66 54*/ 
67 55 
68 56#ifndef·OPENMESH_MESH_DUAL_H 
69 57#define·OPENMESH_MESH_DUAL_H 
70 58 
71 59//==·INCLUDES 
72 ================================================================= 
73 60 
74 61//·--------------------·STL 
75 62#include·<vector> 
76 63#if·defined(OM_CC_MIPS) 
77 64#·include·<math.h> 
78 65#else 
79 66#·include·<cmath> 
80 67#endif 
81 68 
82 69#include·<OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh> 
83 70#include·<OpenMesh/Core/Utils/Property.hh> 
84 71 
85 72//==·FORWARDDECLARATIONS 
86 ====================================================== 
87 73 
88 74//==·NAMESPACES 
89 =============================================================== 
90 75 
91 76 
92 77namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
93 78namespace·Util·{ 
94 79 
95 80//==·Function·DEFINITION 
96 ========================================================= 
97 81 
98 87template·<typename·MeshTraits> 
99 88PolyMesh_ArrayKernelT<MeshTraits>*·MeshDual 
100 (PolyMesh_ArrayKernelT<MeshTraits>·&primal) 
101 89{ 
102 90·PolyMesh_ArrayKernelT<MeshTraits>*·dual·=·new 
103 PolyMesh_ArrayKernelT<MeshTraits>(); 
104 91 
105 92·//we·will·need·to·reference·which·vertex·in·the·dual·is·attached·to·each 
106 face·in·the·primal 
107 93·//and·which·face·of·the·dual·is·attached·to·each·vertex·in·the·primal. 
108 94 
109 95·FPropHandleT<·typename·PolyMesh_ArrayKernelT<MeshTraits>::VertexHandle·> 
110 primalToDual; 
111 96·primal.add_property(primalToDual); 
112 97 
113 98·//for·each·face·in·the·primal·mesh,·add·a·vertex·at·the·center·of·gravity·of 
114 the·face 
115 99·for(typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r 
116 fit=primal.faces_begin();·fit!=primal.faces_end();·++fit) 
117 100·{ 
118 101·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t·centerPoint(0,0,0); 
119 102·typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·degree=·0.0; 
120 103·for(typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r 
121 vit=primal.cfv_iter(*fit);·vit.is_valid();·++vit,·++degree)·{ 
122 104·centerPoint·+=·primal.point(*vit); 
123 105·} 
124 106·assert(degree!=0); 
125 107·centerPoint·/=·degree; 
126 108·primal.property(primalToDual,·*fit)·=·dual->add_vertex(centerPoint); 
127 109·} 
128 110 
129 111·//for·each·vertex·in·the·primal,·add·a·face·in·the·dual 
130 112·std::vector<·typename·PolyMesh_ArrayKernelT<MeshTraits>::VertexHandle·> 
131 face_vhandles; 
132 113·for(typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r 
133 vit=primal.vertices_begin();·vit!=primal.vertices_end();·++vit) 
134 114·{ 
135 115·if(!primal.is_boundary(*vit)) 
136 116·{ 
137 117·face_vhandles.clear(); 
138 118·for(typename·_\x8P_\x8o_\x8l_\x8y_\x8M_\x8e_\x8s_\x8h_\x8__\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8I_\x8t_\x8e_\x8r 
139 fit=primal.cvf_iter(*vit);·fit.is_valid();·++fit) 
140 119·face_vhandles.push_back(primal.property(primalToDual,·*fit)); 
141 120·dual->add_face(face_vhandles); 
142 121·} 
143 122·} 
144 123 
145 124·primal.remove_property(primalToDual); 
146 125 
147 126·return·dual; 
148 127 
149 128} 
150 129 
151 130// 
152 =============================================================================56 =============================================================================
153 131}·//·namespace·Util 
154 132}·//·namespace·OpenMesh 
Max diff block lines reached; 3659/8330 bytes (43.93%) of diff not shown.
20.9 KB
./usr/share/doc/libopenmesh-dev/html/a00449_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00764_source.html
Files 98% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/VDPM/StreamingDef.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/BaseMesh.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00449_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00764_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">StreamingDef.hh</div></div>98 ··<div·class="headertitle"><div·class="title">BaseMesh.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 62 lines modifiedOffset 138, 63 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··CLASS·BaseMesh</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_VDPM_STREAMINGDEF_HH</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_VDPM_STREAMINGDEF_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_BASEMESH_HH</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_BASEMESH_HH</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/IteratorsT.hh&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/CirculatorsT.hh&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00794.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span>VDPM·{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#define·VDPM_STREAMING_PORT·4096</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//#define·DEBUG_COUT</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//#define·QDATASTREAM</span></div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#ifdef·DEBUG_COUT</span></div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·debug_print_;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·debug_print()···············{·<span·class="keywordflow">return</span>·debug_print_;·}</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">static</span>·<span·class="keywordtype">void</span>·set_debug_print(<span·class="keywordtype">bool</span>·flag)··{·debug_print_·=·flag;·}</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#endif</span></div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">enum</span>·VDPMDownLinkStatus·····{·kStarted,·kFinished,·kStartable·};</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">enum</span>·VDPMStreamingPhase·····{·kBaseMesh,·kVSplitHeader,·kVSplits·};</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">enum</span>·VDPMClientMode·········{·kStatic,·kDynamic·};</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="};">
 177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02446.html">···80</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02446.html">BaseMesh</a>·{</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">enum</span>·VHierarchySearchMode···{·kBruteForce,·kUseHashing·};</div>178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">public</span>:</div>
 179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a02446.html">~BaseMesh</a>(<span·class="keywordtype">void</span>)·{;}</div>
 180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div>
 181 </div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//=============================================================================</span></div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">//·namespace·VDPM</span></div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">//·namespace·OpenMesh</span></div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//=============================================================================</span></div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//=============================================================================</span></div>
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_VDPROGMESH_VDPMSTREAMINGDEF_HH·defined</span></div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//=============================================================================</span></div>186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//=============================================================================</span></div>
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//=============================================================================</span></div>
 189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_BASEMESH_HH·defined</span></div>
 190 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="comment">//=============================================================================</span></div>
 191 <div·class="ttc"·id="aa00794_html"><div·class="ttname"><a·href="a00794.html">Attributes.hh</a></div><div·class="ttdoc">This·file·provides·some·macros·containing·attribute·usage.</div></div>
192 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>192 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
 193 <div·class="ttc"·id="aa02446_html"><div·class="ttname"><a·href="a02446.html">OpenMesh::BaseMesh</a></div><div·class="ttdoc">Base·class·for·all·meshes.</div><div·class="ttdef"><b>Definition</b>·BaseMesh.hh:80</div></div>
193 </div><!--·fragment·--></div><!--·contents·-->194 </div><!--·fragment·--></div><!--·contents·-->
194 </div><!--·doc-content·-->195 </div><!--·doc-content·-->
195 <hr>196 <hr>
196 <address>197 <address>
197 <small>198 <small>
198 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">199 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
199 </a>200 </a>
Max diff block lines reached; -1/17260 bytes (-0.01%) of diff not shown.
3.89 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 StreamingDef.hh5 BaseMesh.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 70 lines modifiedOffset 47, 72 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44
54 44// 
55 ============================================================================= 
56 45//55 45//
57 46//·CLASS·newClass56 =============================================================================
58 47//57 46//
 58 47//·CLASS·BaseMesh
59 48//59 48//
 60 49//
60 =============================================================================61 =============================================================================
61 49 
62 5062 50
 63 51
 64 52#ifndef·OPENMESH_BASEMESH_HH
 65 53#define·OPENMESH_BASEMESH_HH
 66 54
63 51#ifndef·OPENMESH_VDPM_STREAMINGDEF_HH 
64 52#define·OPENMESH_VDPM_STREAMINGDEF_HH 
65 53 
66 54//==·INCLUDES 
67 ================================================================= 
68 5567 55
69 56//==·FORWARDDECLARATIONS68 56//==·INCLUDES
70 ======================================================69 =================================================================
71 5770 57
 71 58
 72 59#include·<OpenMesh/Core/System/config.h>
 73 60#include·<OpenMesh/Core/Mesh/IteratorsT.hh>
 74 61#include·<OpenMesh/Core/Mesh/CirculatorsT.hh>
 75 62#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h>
 76 63#include·<vector>
 77 64
72 58//==·NAMESPACES 
73 =============================================================== 
74 59 
75 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
76 61namespace·VDPM·{ 
77 62 
78 63 
79 64//==·CLASS·DEFINITION 
80 ========================================================= 
81 6578 65
82 66#define·VDPM_STREAMING_PORT·409679 66//==·NAMESPACES
 80 ===============================================================
83 6781 67
84 68//#define·DEBUG_COUT 
85 69//#define·QDATASTREAM82 68
 83 69namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
86 7084 70
 85 71
 86 72//==·CLASS·DEFINITION
87 71#ifdef·DEBUG_COUT 
88 72static·bool·debug_print_; 
89 73static·bool·debug_print()·{·return·debug_print_;·} 
90 74static·void·set_debug_print(bool·flag)·{·debug_print_·=·flag;·} 
91 75#endif 
92 76 
93 77enum·VDPMDownLinkStatus·{·kStarted,·kFinished,·kStartable·}; 
94 78enum·VDPMStreamingPhase·{·kBaseMesh,·kVSplitHeader,·kVSplits·}; 
95 79enum·VDPMClientMode·{·kStatic,·kDynamic·}; 
96 80enum·VHierarchySearchMode·{·kBruteForce,·kUseHashing·}; 
97 81 
98 82 
99 83// 
100 =============================================================================87 =========================================================
101 84}·//·namespace·VDPM 
102 85}·//·namespace·OpenMesh88 73
 89 74
 90 _\x88_\x80class·_\x8B_\x8a_\x8s_\x8e_\x8M_\x8e_\x8s_\x8h·{
 91 81public:
 92 82·virtual·_\x8~_\x8B_\x8a_\x8s_\x8e_\x8M_\x8e_\x8s_\x8h(void)·{;}
 93 83};
 94 84
 95 85
103 86//96 86//
104 =============================================================================97 =============================================================================
105 87#endif·//·OPENMESH_VDPROGMESH_VDPMSTREAMINGDEF_HH·defined98 87}·//·namespace·OpenMesh
106 88//99 88//
107 =============================================================================100 =============================================================================
108 89101 89
109 90102 90//
 103 =============================================================================
 104 91#endif·//·OPENMESH_BASEMESH_HH·defined
 105 92//
 106 =============================================================================
 107 _\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h
 108 This·file·provides·some·macros·containing·attribute·usage.
110 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h109 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
111 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,110 Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,
112 different·mesh·kernels·...111 different·mesh·kernels·...
113 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59112 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·MeshItems.hh:59
 113 _\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8M_\x8e_\x8s_\x8h
 114 Base·class·for·all·meshes.
 115 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·BaseMesh.hh:80
114 ===============================================================================116 ===============================================================================
115 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.117 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
116 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.118 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
37.6 KB
./usr/share/doc/libopenmesh-dev/html/a00506.html vs.
./usr/share/doc/libopenmesh-dev/html/a00395.html
Files 91% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/McDecimaterT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00506.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00395.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 88, 161 lines modifiedOffset 88, 163 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">McDecimaterT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">JacobiLaplaceSmootherT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00515_source.html">OpenMesh/Tools/Decimater/McDecimaterT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00386_source.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</code><br·/>
100 <code>#include·&lt;vector&gt;</code><br·/> 
101 <code>#include·&lt;cfloat&gt;</code><br·/> 
102 </div><div·class="textblock"><div·class="dynheader">100 </div><div·class="textblock"><div·class="dynheader">
103 Include·dependency·graph·for·McDecimaterT_impl.hh:</div>101 Include·dependency·graph·for·JacobiLaplaceSmootherT.hh:</div>
104 <div·class="dyncontent">102 <div·class="dyncontent">
105 <div·class="center"><img·src="a00507.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2McDecimaterT__impl_8hh"·alt=""/></div>103 <div·class="center"><img·src="a00396.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT_8hh"·alt=""/></div>
106 <map·name="aOpenMesh_2Tools_2Decimater_2McDecimaterT__impl_8hh"·id="aOpenMesh_2Tools_2Decimater_2McDecimaterT__impl_8hh">104 <map·name="aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT_8hh"·id="aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT_8hh">
107 <area·shape="rect"·title="·"·alt=""·coords="2519,5,2719,45"/>105 <area·shape="rect"·title="·"·alt=""·coords="2048,5,2253,45"/>
108 <area·shape="rect"·href="a00515.html"·title="·"·alt=""·coords="1601,93,1801,133"/>106 <area·shape="rect"·href="a00386.html"·title="·"·alt=""·coords="2053,93,2248,133"/>
109 <area·shape="poly"·title="·"·alt=""·coords="2520,39,1814,104,1814,99,2519,33"/> 
110 <area·shape="rect"·title="·"·alt=""·coords="2487,878,2549,903"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="2622,45,2622,200,2622,716,2620,740,2614,763,2593,805,2567,842,2542,870,2538,866,2563,839,2589,803,2609,761,2615,739,2617,716,2617,200,2617,45"/> 
112 <area·shape="rect"·title="·"·alt=""·coords="2657,101,2715,126"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="2636,44,2670,88,2666,91,2632,47"/> 
114 <area·shape="rect"·title="·"·alt=""·coords="1662,277,1739,302"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="1703,134,1703,263,1698,263,1698,134"/>107 <area·shape="poly"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>
116 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="1143,181,1343,221"/>108 <area·shape="rect"·href="a00389.html"·title="·"·alt=""·coords="2053,181,2248,221"/>
117 <area·shape="poly"·title="·"·alt=""·coords="1601,136,1357,181,1356,176,1600,131"/> 
118 <area·shape="poly"·title="·"·alt=""·coords="1344,211,1490,233,1651,267,1661,270,1659,275,1649,272,1489,238,1343,216"/>109 <area·shape="poly"·title="·"·alt=""·coords="2153,134,2153,167,2148,167,2148,134"/>
 110 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="2061,445,2240,485"/>
 111 <area·shape="poly"·title="·"·alt=""·coords="2153,221,2153,432,2148,432,2148,221"/>
119 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1479,269,1637,309"/>112 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="357,269,515,309"/>
120 <area·shape="poly"·title="·"·alt=""·coords="1313,219,1477,263,1475,268,1312,224"/> 
121 <area·shape="rect"·href="a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="189,269,389,309"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="1143,210,818,232,613,249,403,272,402,267,612,244,818,227,1143,205"/>113 <area·shape="poly"·title="·"·alt=""·coords="2053,210,530,286,529,281,2053,205"/>
 114 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="2174,533,2333,573"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="2164,220,2211,314,2236,378,2255,445,2259,484,2259,520,2253,520,2254,484,2249,446,2231,380,2206,316,2159,223"/>
 116 <area·shape="rect"·title="·"·alt=""·coords="1596,885,1775,925"/>
 117 <area·shape="poly"·title="·"·alt=""·coords="2146,486,2126,554,2118,596,2115,640,2115,731,2110,768,2097,795,2075,817,2044,840,1999,859,1935,875,1789,896,1788,891,1934,869,1998,854,2041,835,2072,813,2093,792,2105,766,2109,731,2109,640,2113,596,2121,552,2141,485"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="516,288,887,295,1135,303,1391,318,1632,340,1739,354,1834,370,1913,389,1974,410,2012,435,2023,449,2027,464,2027,731,2020,769,2003,801,1977,827,1945,849,1908,866,1868,880,1789,897,1788,892,1867,875,1906,861,1942,844,1974,823,1999,798,2015,767,2021,730,2021,464,2018,451,2009,439,1971,415,1912,394,1833,375,1739,359,1631,345,1390,323,1134,309,887,300,516,294"/>
 119 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="753,797,917,837"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="395,312,352,336,308,370,290,391,275,413,265,438,261,464,261,642,266,679,280,705,303,726,336,747,370,761,415,771,525,782,641,788,740,795,739,800,641,793,524,788,414,776,368,766,333,752,300,730,276,708,261,681,256,643,256,464,260,436,270,411,285,387,305,366,349,332,392,307"/>
123 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="5,357,164,397"/>121 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="357,357,515,397"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="439,310,439,343,433,343,433,310"/>
124 <area·shape="poly"·title="·"·alt=""·coords="1143,207,899,214,598,226,329,245,233,257,178,272,155,287,134,306,103,347,99,344,130,302,151,283,176,267,232,252,328,239,598,220,899,208,1143,202"/> 
125 <area·shape="rect"·href="a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="413,269,613,309"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="1144,217,626,277,626,272,1143,212"/> 
127 <area·shape="rect"·title="·"·alt=""·coords="783,871,962,911"/>123 <area·shape="rect"·title="·"·alt=""·coords="128,893,187,918"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="357,300,197,322,123,339,94,349,73,360,44,381,24,403,12,429,8,464,8,731,11,756,20,780,33,802,50,823,88,858,125,883,122,888,85,862,46,826,29,805,15,782,6,757,3,731,3,464,7,427,19,400,40,377,71,355,92,344,122,334,196,317,356,295"/>
128 <area·shape="poly"·title="·"·alt=""·coords="1479,296,1378,302,1254,313,1117,332,983,360,865,389,773,416,731,433,688,455,587,521,553,544,526,565,508,589,504,605,502,625,502,716,509,756,528,790,557,817,594,838,636,855,681,868,770,882,769,887,680,873,635,860,592,843,554,821,524,793,504,758,497,716,497,625,498,604,504,587,522,561,550,540,585,516,685,450,729,428,771,411,863,384,981,355,1117,327,1253,308,1378,296,1478,290"/> 
129 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1708,783,1872,823"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1736,330,1839,364,1884,384,1920,406,1945,430,1952,443,1954,456,1954,540,1948,600,1929,645,1901,687,1863,736,1826,776,1822,772,1859,733,1896,683,1925,643,1942,599,1949,540,1949,457,1947,445,1940,434,1917,411,1881,389,1837,369,1734,335,1637,310"/> 
131 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="2185,357,2344,397"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1650,307,1795,324,1908,331,2021,338,2166,355,2172,356,2171,361,2166,360,2021,344,1908,337,1794,329,1650,312,1637,310"/> 
133 <area·shape="rect"·title="·"·alt=""·coords="2261,878,2319,903"/> 
134 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1650,307,1723,312,1814,313,2026,310,2134,312,2235,318,2322,332,2359,342,2390,355,2423,374,2449,394,2465,420,2470,456,2470,716,2466,744,2456,770,2440,794,2420,815,2375,850,2331,874,2329,870,2372,845,2416,811,2436,790,2451,768,2461,743,2465,716,2465,457,2460,422,2445,397,2421,378,2387,360,2357,347,2321,337,2234,323,2134,317,2026,316,1814,318,1722,317,1650,312,1637,310"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1650,307,1727,313,1823,315,2046,317,2160,319,2268,325,2362,336,2436,355,2486,371,2529,386,2546,397,2560,412,2568,432,2571,457,2571,716,2567,759,2557,800,2532,867,2527,865,2552,799,2562,758,2566,716,2566,457,2563,433,2555,415,2543,401,2527,391,2485,376,2435,360,2361,342,2267,330,2160,324,2046,322,1823,321,1727,318,1650,312,1637,310"/> 
136 <area·shape="rect"·title="·"·alt=""·coords="2070,878,2155,903"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="1638,305,1650,307,1786,311,2012,313,2130,317,2235,324,2315,337,2342,345,2358,355,2382,388,2397,422,2403,458,2401,495,2393,533,2379,571,2339,646,2287,717,2231,781,2139,870,2135,867,2227,777,2283,714,2334,643,2374,569,2388,531,2396,494,2397,458,2392,423,2378,390,2355,359,2340,350,2313,342,2234,330,2130,322,2012,318,1786,316,1650,312,1637,310"/> 
138 <area·shape="rect"·title="·"·alt=""·coords="638,614,718,639"/>125 <area·shape="rect"·title="·"·alt=""·coords="329,893,391,918"/>
139 <area·shape="poly"·title="·"·alt=""·coords="1478,293,1393,297,1290,308,1180,328,1126,342,1074,360,1015,386,957,417,850,486,762,555,702,606,699,602,759,550,847,482,954,412,1012,381,1072,355,1124,337,1179,323,1289,303,1392,292,1478,288"/>126 <area·shape="poly"·title="·"·alt=""·coords="357,295,263,307,213,318,165,335,123,357,89,385,67,420,61,441,59,464,59,555,61,584,67,613,89,668,123,718,163,763,207,803,252,836,327,884,324,888,249,841,204,807,159,767,118,721,85,670,62,615,56,585,53,555,53,464,56,440,62,418,85,381,120,352,163,330,212,313,[·...·truncated·by·diffoscope;·len:·15,·SHA:·51db1aa1fb480d9313b34aa2acb8a7c02c1337c153be0932dacc4fabacb8a88c·...·]"/>
 127 <area·shape="rect"·title="·"·alt=""·coords="469,893,555,918"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="358,312,317,331,282,359,253,396,234,430,223,463,219,497,220,533,225,571,243,661,253,708,262,726,278,748,324,793,377,832,429,862,473,885,471,889,426,867,374,836,321,797,274,751,258,729,248,710,237,662,220,572,214,533,213,497,218,462,229,428,249,393,278,355,314,326,356,307"/>
 129 <area·shape="rect"·title="·"·alt=""·coords="1764,629,1844,654"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="516,291,873,313,1063,331,1141,342,1201,355,1289,382,1377,415,1543,491,1682,564,1775,619,1772,623,1679,569,1541,495,1375,420,1287,387,1199,360,1140,348,1063,337,873,318,515,297"/>
140 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1084,357,1248,397"/>131 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>
141 <area·shape="poly"·title="·"·alt=""·coords="1479,311,1262,358,1261,353,1478,305"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="1708,823,1689,825,1492,848,1295,866,976,887,976,882,1295,860,1491,843,1688,820,1707,817"/>132 <area·shape="poly"·title="·"·alt=""·coords="516,298,1012,361,1011,367,515,303"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="917,832,936,835,1114,856,1291,873,1582,895,1582,901,1291,879,1113,861,936,840,917,837"/>
143 <area·shape="rect"·title="·"·alt=""·coords="1759,878,1835,903"/>134 <area·shape="rect"·title="·"·alt=""·coords="787,893,863,918"/>
144 <area·shape="poly"·title="·"·alt=""·coords="1794,823,1797,864,1792,864,1789,823"/>135 <area·shape="poly"·title="·"·alt=""·coords="835,838,831,879,825,879,830,837"/>
145 <area·shape="poly"·title="·"·alt=""·coords="2289,396,2327,434,2370,488,2389,519,2405,553,2415,589,2419,625,2419,716,2417,741,2409,765,2383,808,2351,845,2320,872,2316,868,2347,841,2379,805,2404,763,2411,740,2414,716,2414,625,2410,590,2400,555,2384,522,2366,491,2323,438,2285,400"/>136 <area·shape="poly"·title="·"·alt=""·coords="425,399,381,462,319,559,251,675,190,798,175,841,165,880,160,878,170,839,186,796,246,672,314,556,376,459,420,396"/>
146 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="1533,445,1783,471"/>137 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="549,453,800,478"/>
147 <area·shape="poly"·title="·"·alt=""·coords="2185,392,1760,446,1760,441,2184,386"/>138 <area·shape="poly"·title="·"·alt=""·coords="489,395,631,446,629,451,487,400"/>
148 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1947,695,2126,735"/>139 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,709,525,749"/>
149 <area·shape="poly"·title="·"·alt=""·coords="2254,399,2059,685,2055,682,2250,396"/>140 <area·shape="poly"·title="·"·alt=""·coords="439,397,439,695,433,695,433,397"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="666,480,629,528,607,562,588,599,573,638,567,678,571,715,579,732,590,747,615,764,653,775,699,781,750,783,852,785,895,788,929,795,950,805,964,815,978,826,998,835,1047,847,1111,858,1268,875,1583,897,1582,902,1268,881,1110,863,1046,852,996,840,976,830,961,820,947,809,927,800,894,793,851,790,750,788,698,786,652,780,613,769,586,751,574,734,566,716,561,677,568,637,583,597,603,559,625,525,662,477"/>
150 <area·shape="poly"·title="·"·alt=""·coords="1677,469,1738,513,1774,545,1809,581,1837,619,1854,659,1857,679,1855,699,1848,718,1836,737,1800,751,1723,769,1486,809,976,879,975,874,1485,804,1722,764,1798,746,1832,733,1844,716,1850,698,1851,679,1848,660,1832,622,1805,584,1771,549,1735,518,1674,473"/> 
151 <area·shape="rect"·title="·"·alt=""·coords="1735,702,1821,727"/> 
152 <area·shape="poly"·title="·"·alt=""·coords="1671,469,1714,525,1740,564,1760,606,1773,649,1779,688,1774,689,1768,650,1756,608,1735,567,1710,528,1666,473"/> 
153 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="1084,607,1248,647"/> 
154 <area·shape="poly"·title="·"·alt=""·coords="1533,465,1474,471,1411,482,1348,498,1288,521,1261,537,1235,557,1192,598,1189,594,1231,553,1258,533,1286,516,1347,493,1410,476,1473,466,1532,459"/> 
155 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1299,519,1463,559"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="1618,473,1462,517,1460,512,1617,468"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="1183,646,1197,668,1207,694,1217,732,1221,764,1215,794,1193,825,1178,836,1158,846,1104,862,1040,874,976,883,975,878,1039,869,1103,857,1156,841,1176,831,1189,821,1210,792,1216,764,1212,733,1202,696,1192,670,1179,649"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="1248,642,1261,644,1376,660,1466,669,1556,677,1672,692,1722,700,1721,705,1671,697,1556,683,1466,674,1376,665,1260,649,1248,647"/> 
159 <area·shape="rect"·title="·"·alt=""·coords="1116,702,1192,727"/>142 <area·shape="rect"·title="·"·alt=""·coords="601,717,687,742"/>
160 <area·shape="poly"·title="·"·alt=""·coords="1166,647,1160,689,1155,688,1161,647"/> 
161 <area·shape="rect"·title="·"·alt=""·coords="1267,702,1342,727"/> 
162 <area·shape="poly"·title="·"·alt=""·coords="1198,644,1276,692,1273,697,1195,649"/> 
163 <area·shape="rect"·title="·"·alt=""·coords="1366,702,1441,727"/> 
Max diff block lines reached; 3151/36710 bytes (8.58%) of diff not shown.
1.67 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 McDecimaterT_impl.hh·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 JacobiLaplaceSmootherT.hh·File·Reference
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.c_.D_.e_.c_.i_.m_.a_.t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_.m_.o_.o_.t_.h_.e_.r_./_.L_.a_.p_.l_.a_.c_.e_.S_.m_.o_.o_.t_.h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
8 #include·<vector> 
9 #include·<cfloat> 
10 Include·dependency·graph·for·McDecimaterT_impl.hh:8 Include·dependency·graph·for·JacobiLaplaceSmootherT.hh:
 9 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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 _\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· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8:_\x8:_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8·_\x8>
 13  ·······Laplacian·Smoothing.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 14  
12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
14  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
15 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
16  19  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r 
18  ···········Software·related·to·mesh·decimation. 
19   
20 ===============================================================================20 ===============================================================================
21 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.21 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
22 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.22 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
40.2 KB
./usr/share/doc/libopenmesh-dev/html/a00507.map vs.
./usr/share/doc/libopenmesh-dev/html/a00543.map
Files 92% similar despite different names
    
Offset 1, 123 lines modifiedOffset 1, 131 lines modified
1 <map·id="OpenMesh/Tools/Decimater/McDecimaterT_impl.hh"·name="OpenMesh/Tools/Decimater/McDecimaterT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/DecimaterT_impl.hh"·name="OpenMesh/Tools/Decimater/DecimaterT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2519,5,2719,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2317,5,2517,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00515.html"·title="·"·alt=""·coords="1601,93,1801,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00500.html"·title="·"·alt=""·coords="1771,93,1971,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2520,39,1814,104,1814,99,2519,33"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2318,45,1985,97,1984,92,2317,40"/>
5 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="2487,878,2549,903"/>5 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="2206,878,2269,903"/>
6 <area·shape="poly"·id="edge80_Node000001_Node000020"·title="·"·alt=""·coords="2622,45,2622,200,2622,716,2620,740,2614,763,2593,805,2567,842,2542,870,2538,866,2563,839,2589,803,2609,761,2615,739,2617,716,2617,200,2617,45"/>6 <area·shape="poly"·id="edge86_Node000001_Node000019"·title="·"·alt=""·coords="2420,45,2420,200,2420,716,2416,744,2405,771,2389,794,2369,815,2324,850,2279,874,2277,870,2321,845,2366,811,2385,791,2401,768,2411,743,2415,716,2415,200,2415,45"/>
7 <area·shape="rect"·id="Node000040"·title="·"·alt=""·coords="2657,101,2715,126"/>7 <area·shape="rect"·id="Node000042"·title="·"·alt=""·coords="2455,101,2513,126"/>
8 <area·shape="poly"·id="edge81_Node000001_Node000040"·title="·"·alt=""·coords="2636,44,2670,88,2666,91,2632,47"/>8 <area·shape="poly"·id="edge87_Node000001_Node000042"·title="·"·alt=""·coords="2434,44,2468,88,2464,91,2430,47"/>
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="1662,277,1739,302"/>9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="1669,277,1747,302"/>
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1703,134,1703,263,1698,263,1698,134"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1827,136,1793,156,1761,183,1734,224,1718,265,1713,263,1729,222,1757,180,1789,152,1825,131"/>
11 <area·shape="rect"·id="Node000004"·href="$a00539.html"·title="·"·alt=""·coords="1143,181,1343,221"/> 
12 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="1601,136,1357,181,1356,176,1600,131"/> 
13 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="1344,211,1490,233,1651,267,1661,270,1659,275,1649,272,1489,238,1343,216"/> 
14 <area·shape="rect"·id="Node000005"·href="$a00641_source.html"·title="·"·alt=""·coords="1479,269,1637,309"/>11 <area·shape="rect"·id="Node000004"·href="$a00923_source.html"·title="·"·alt=""·coords="874,269,1033,309"/>
15 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="1313,219,1477,263,1475,268,1312,224"/>12 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="1772,136,1046,273,1045,268,1771,131"/>
16 <area·shape="rect"·id="Node000035"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="189,269,389,309"/> 
17 <area·shape="poly"·id="edge71_Node000004_Node000035"·title="·"·alt=""·coords="1143,210,818,232,613,249,403,272,402,267,612,244,818,227,1143,205"/>13 <area·shape="rect"·id="Node000034"·href="$a00581.html"·title="A·generic·heap·class."·alt=""·coords="2167,607,2329,647"/>
 14 <area·shape="poly"·id="edge69_Node000002_Node000034"·title="·"·alt=""·coords="1971,112,2073,122,2126,134,2176,150,2221,173,2257,202,2270,220,2281,241,2287,263,2289,288,2289,459,2287,496,2280,532,2263,594,2258,593,2275,531,2282,495,2284,459,2284,288,2282,264,2276,243,2266,223,2253,206,2218,177,2174,155,2124,139,2072,128,1971,117"/>
18 <area·shape="rect"·id="Node000036"·href="$a00638_source.html"·title="·"·alt=""·coords="5,357,164,397"/>15 <area·shape="rect"·id="Node000036"·href="$a00485.html"·title="·"·alt=""·coords="1771,181,1971,221"/>
19 <area·shape="poly"·id="edge76_Node000004_Node000036"·title="·"·alt=""·coords="1143,207,899,214,598,226,329,245,233,257,178,272,155,287,134,306,103,347,99,344,130,302,151,283,176,267,232,252,328,239,598,220,899,208,1143,202"/> 
20 <area·shape="rect"·id="Node000038"·href="$a00557.html"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="413,269,613,309"/> 
21 <area·shape="poly"·id="edge77_Node000004_Node000038"·title="·"·alt=""·coords="1144,217,626,277,626,272,1143,212"/>16 <area·shape="poly"·id="edge74_Node000002_Node000036"·title="·"·alt=""·coords="1873,134,1873,167,1868,167,1868,134"/>
22 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="783,871,962,911"/>17 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1583,871,1761,911"/>
23 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="1479,296,1378,302,1254,313,1117,332,983,360,865,389,773,416,731,433,688,455,587,521,553,544,526,565,508,589,504,605,502,625,502,716,509,756,528,790,557,817,594,838,636,855,681,868,770,882,769,887,680,873,63[·...·truncated·by·diffoscope;·len:·169,·SHA:·4074f06bea2439336b846fe8b4c6de7483a8cb628944aaec1341a59578bf9f1f·...·]"/>18 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="1033,299,1500,368,1735,409,1819,428,1868,443,1908,460,1943,476,1956,486,1967,499,1974,516,1976,537,1976,628,1974,665,1966,696,1955,723,1938,745,1894,785,1833,825,1790,849,1745,868,1743,863,1787,844,1831,820[·...·truncated·by·diffoscope;·len:·153,·SHA:·8a03e8e9989758a5d632e90e79e3d1dc7a1083983fdf5cee48501d4489c8ffa5·...·]"/>
24 <area·shape="rect"·id="Node000007"·href="$a00878_source.html"·title="·"·alt=""·coords="1708,783,1872,823"/>19 <area·shape="rect"·id="Node000006"·href="$a00839_source.html"·title="·"·alt=""·coords="982,783,1146,823"/>
25 <area·shape="poly"·id="edge7_Node000005_Node000007"·title="·"·alt=""·coords="1638,305,1736,330,1839,364,1884,384,1920,406,1945,430,1952,443,1954,456,1954,540,1948,600,1929,645,1901,687,1863,736,1826,776,1822,772,1859,733,1896,683,1925,643,1942,599,1949,540,1949,457,1947,445,1940,434[·...·truncated·by·diffoscope;·len:·45,·SHA:·014fd7af17b45606c1446b72c66645646f503fd50dd20632bd27da5fc221533c·...·]"/>20 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="874,302,757,318,609,347,448,389,368,416,292,448,248,468,213,490,200,503,192,518,189,536,192,558,205,615,219,660,243,697,286,732,312,746,343,757,420,771,510,778,609,780,807,777,895,776,968,780,968,786,895,78[·...·truncated·by·diffoscope;·len:·177,·SHA:·7836ef1ffd4a52f2fa81918bd43b58a461798d8ce68ce218c57178ec02917881·...·]"/>
26 <area·shape="rect"·id="Node000009"·href="$a00656_source.html"·title="·"·alt=""·coords="2185,357,2344,397"/>21 <area·shape="rect"·id="Node000008"·href="$a00914_source.html"·title="·"·alt=""·coords="767,357,926,397"/>
27 <area·shape="poly"·id="edge10_Node000005_Node000009"·title="·"·alt=""·coords="1638,305,1650,307,1795,324,1908,331,2021,338,2166,355,2172,356,2171,361,2166,360,2021,344,1908,337,1794,329,1650,312,1637,310"/>22 <area·shape="poly"·id="edge8_Node000004_Node000008"·title="·"·alt=""·coords="931,312,883,351,879,347,928,308"/>
28 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="2261,878,2319,903"/>23 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="179,878,237,903"/>
29 <area·shape="poly"·id="edge61_Node000005_Node000010"·title="·"·alt=""·coords="1638,305,1650,307,1723,312,1814,313,2026,310,2134,312,2235,318,2322,332,2359,342,2390,355,2423,374,2449,394,2465,420,2470,456,2470,716,2466,744,2456,770,2440,794,2420,815,2375,850,2331,874,2329,870,2372,845,2416,811,2436,790,2451,768,2461,743,2465,716,2465,457,2460,422,2445,397,2421,378,2387,360,2357,347,2321,337,2234,323,2134,317,2026,316,1814,318,1722,317,1650,312,1637,310"/> 
30 <area·shape="poly"·id="edge60_Node000005_Node000020"·title="·"·alt=""·coords="1638,305,1650,307,1727,313,1823,315,2046,317,2160,319,2268,325,2362,336,2436,355,2486,371,2529,386,2546,397,2560,412,2568,432,2571,457,2571,716,2567,759,2557,800,2532,867,2527,865,2552,799,2562,758,2566,71[·...·truncated·by·diffoscope;·len:·136,·SHA:·07adb830fe7f6889bbf2c1be13606e4adec808d09d37b3a14f4516aa40fa578f·...·]"/>24 <area·shape="poly"·id="edge59_Node000004_Node000009"·title="·"·alt=""·coords="874,294,702,298,488,309,283,329,199,343,137,360,88,376,46,392,31,402,19,415,11,433,8,457,8,716,8,748,11,774,21,796,39,821,68,844,100,861,134,873,166,881,164,886,133,878,98,866,65,849,36,825,16,799,6,775,3,[·...·truncated·by·diffoscope;·len:·97,·SHA:·d48e707c35cfc1730a5d6f8dd20756aa293e552f06dd20843f12bf565664998b·...·]"/>
 25 <area·shape="poly"·id="edge58_Node000004_Node000019"·title="·"·alt=""·coords="1033,293,1269,314,1413,332,1557,355,1632,373,1707,395,1810,414,1904,423,1990,428,2069,435,2143,449,2179,462,2213,479,2246,501,2279,529,2312,563,2344,605,2363,635,2370,652,2372,672,2369,698,2359,730,2314,824,2294,851,2269,872,2266,868,2290,847,2310,821,2354,728,2364,697,2367,672,2365,653,2359,637,2339,608,2308,567,2276,532,2243,505,2210,483,2176,467,2142,454,2069,440,1990,433,1904,429,1810,419,1706,400,1631,378,1556,360,1412,337,1268,319,1033,298"/>
31 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="2070,878,2155,903"/>26 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="699,878,784,903"/>
32 <area·shape="poly"·id="edge62_Node000005_Node000026"·title="·"·alt=""·coords="1638,305,1650,307,1786,311,2012,313,2130,317,2235,324,2315,337,2342,345,2358,355,2382,388,2397,422,2403,458,2401,495,2393,533,2379,571,2339,646,2287,717,2231,781,2139,870,2135,867,2227,777,2283,714,2334,643[·...·truncated·by·diffoscope;·len:·135,·SHA:·e9f8e2c849cad70ddf4a40e43eab22b991659282703e9d8a62ca989afeec85a5·...·]"/>27 <area·shape="poly"·id="edge60_Node000004_Node000025"·title="·"·alt=""·coords="874,292,665,296,539,304,412,317,294,338,243,351,198,367,161,386,133,407,115,430,109,457,109,628,114,650,127,672,149,693,177,713,250,751,338,786,434,816,530,841,686,876,684,881,528,847,433,821,337,791,248,75[·...·truncated·by·diffoscope;·len:·129,·SHA:·1d0050bacf42960ae7d853683fc5b2580fff0c6529ee87c5c16f9f5c5adacc78·...·]"/>
33 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="638,614,718,639"/>28 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="307,614,387,639"/>
34 <area·shape="poly"·id="edge70_Node000005_Node000033"·title="·"·alt=""·coords="1478,293,1393,297,1290,308,1180,328,1126,342,1074,360,1015,386,957,417,850,486,762,555,702,606,699,602,759,550,847,482,954,412,1012,381,1072,355,1124,337,1179,323,1289,303,1392,292,1478,288"/>29 <area·shape="poly"·id="edge68_Node000004_Node000032"·title="·"·alt=""·coords="884,312,821,333,756,360,640,423,530,494,437,559,373,608,370,603,434,555,527,489,637,419,754,355,819,328,882,307"/>
35 <area·shape="rect"·id="Node000034"·href="$a00701_source.html"·title="·"·alt=""·coords="1084,357,1248,397"/>30 <area·shape="rect"·id="Node000033"·href="$a00731_source.html"·title="·"·alt=""·coords="1078,357,1242,397"/>
36 <area·shape="poly"·id="edge63_Node000005_Node000034"·title="·"·alt=""·coords="1479,311,1262,358,1261,353,1478,305"/>31 <area·shape="poly"·id="edge61_Node000004_Node000033"·title="·"·alt=""·coords="1000,307,1103,350,1101,355,998,312"/>
37 <area·shape="poly"·id="edge8_Node000007_Node000006"·title="·"·alt=""·coords="1708,823,1689,825,1492,848,1295,866,976,887,976,882,1295,860,1491,843,1688,820,1707,817"/>32 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="1147,817,1166,820,1382,851,1570,875,1569,880,1381,856,1165,825,1146,822"/>
38 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="1759,878,1835,903"/>33 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="1017,878,1093,903"/>
39 <area·shape="poly"·id="edge9_Node000007_Node000008"·title="·"·alt=""·coords="1794,823,1797,864,1792,864,1789,823"/>34 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="1065,823,1060,864,1055,864,1059,823"/>
40 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="2289,396,2327,434,2370,488,2389,519,2405,553,2415,589,2419,625,2419,716,2417,741,2409,765,2383,808,2351,845,2320,872,2316,868,2347,841,2379,805,2404,763,2411,740,2414,716,2414,625,2410,590,2400,555,2384,52[·...·truncated·by·diffoscope;·len:·28,·SHA:·be389f69baaec0a0bdd7fd0f42fbb26feff5512978654d97187aa9aa1deaa685·...·]"/>35 <area·shape="poly"·id="edge9_Node000008_Node000009"·title="·"·alt=""·coords="768,392,682,409,581,435,474,471,421,495,372,521,333,547,303,572,280,599,263,628,250,660,239,696,219,783,213,826,211,864,205,864,207,825,213,782,234,694,245,658,258,626,276,596,300,569,330,542,369,516,419,49[·...·truncated·by·diffoscope;·len:·33,·SHA:·5f8aacf3bfd21323c2524d2926f2554b41484c1eb25101223ccfedb36c86c377·...·]"/>
41 <area·shape="rect"·id="Node000011"·href="$a00671_source.html"·title="·"·alt=""·coords="1533,445,1783,471"/>36 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="803,445,1053,471"/>
42 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="2185,392,1760,446,1760,441,2184,386"/>37 <area·shape="poly"·id="edge10_Node000008_Node000010"·title="·"·alt=""·coords="868,396,908,434,904,437,865,399"/>
43 <area·shape="rect"·id="Node000027"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1947,695,2126,735"/>38 <area·shape="rect"·id="Node000026"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1128,695,1307,735"/>
 39 <area·shape="poly"·id="edge57_Node000008_Node000026"·title="·"·alt=""·coords="826,400,808,421,793,447,782,465,765,480,749,493,736,509,730,529,735,556,755,594,794,644,830,655,912,670,1114,698,1114,703,911,675,829,661,791,649,750,597,730,558,725,528,731,506,745,490,762,476,778,461,788,444,803,418,822,396"/>
 40 <area·shape="poly"·id="edge12_Node000010_Node000005"·title="·"·alt=""·coords="1054,460,1104,467,1155,478,1207,494,1255,516,1306,551,1343,587,1371,624,1394,663,1416,702,1442,741,1477,781,1523,821,1562,844,1603,863,1601,868,1559,849,1520,825,1473,785,1438,744,1412,704,1389,665,1367,627,1339,590,1302,555,1252,521,1205,499,1154,483,1103,472,1053,466"/>
 41 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="297,702,383,727"/>
 42 <area·shape="poly"·id="edge11_Node000010_Node000011"·title="·"·alt=""·coords="803,473,662,491,510,518,440,536,378,557,329,581,297,608,290,628,294,649,306,671,321,690,316,693,301,674,289,651,284,627,293,605,326,577,376,552,438,531,509,513,661,485,802,468"/>
 43 <area·shape="rect"·id="Node000012"·href="$a00662_source.html"·title="·"·alt=""·coords="513,607,677,647"/>
 44 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="906,473,646,603,644,598,904,468"/>
 45 <area·shape="rect"·id="Node000016"·href="$a00737_source.html"·title="·"·alt=""·coords="1078,519,1242,559"/>
44 <area·shape="poly"·id="edge59_Node000009_Node000027"·title="·"·alt=""·coords="2254,399,2059,685,2055,682,2250,396"/>46 <area·shape="poly"·id="edge19_Node000010_Node000016"·title="·"·alt=""·coords="963,468,1092,512,1091,517,961,473"/>
45 <area·shape="poly"·id="edge14_Node000011_Node000006"·title="·"·alt=""·coords="1677,469,1738,513,1774,545,1809,581,1837,619,1854,659,1857,679,1855,699,1848,718,1836,737,1800,751,1723,769,1486,809,976,879,975,874,1485,804,1722,764,1798,746,1832,733,1844,716,1850,698,1851,679,1848,660,1832,622,180[·...·truncated·by·diffoscope;·len:·32,·SHA:·ba14dddd10298308aa79d73ca75b805cc280a3787ba1657fb96047241ec21538·...·]"/>47 <area·shape="poly"·id="edge14_Node000012_Node000005"·title="·"·alt=""·coords="576,649,559,668,545,691,539,713,541,724,547,733,568,749,594,761,626,769,662,775,746,778,838,775,1021,766,1099,768,1131,773,1158,780,1175,790,1185,800,1195,811,1211,820,1302,851,1397,871,1488,882,1569,887,1568,892,1488[·...·truncated·by·diffoscope;·len:·190,·SHA:·a3f25fe60f1dc1d28b29ef3610ee57e947e9efded99159f0cb30bf5d5bcfe2ce·...·]"/>
 48 <area·shape="poly"·id="edge16_Node000012_Node000011"·title="·"·alt=""·coords="540,649,388,700,386,695,538,644"/>
46 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="1735,702,1821,727"/>49 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="758,702,834,727"/>
47 <area·shape="poly"·id="edge13_Node000011_Node000012"·title="·"·alt=""·coords="1671,469,1714,525,1740,564,1760,606,1773,649,1779,688,1774,689,1768,650,1756,608,1735,567,1710,528,1666,473"/> 
48 <area·shape="rect"·id="Node000013"·href="$a00803_source.html"·title="·"·alt=""·coords="1084,607,1248,647"/> 
49 <area·shape="poly"·id="edge15_Node000011_Node000013"·title="·"·alt=""·coords="1533,465,1474,471,1411,482,1348,498,1288,521,1261,537,1235,557,1192,598,1189,594,1231,553,1258,533,1286,516,1347,493,1410,476,1473,466,1532,459"/> 
50 <area·shape="rect"·id="Node000017"·href="$a00680_source.html"·title="·"·alt=""·coords="1299,519,1463,559"/> 
51 <area·shape="poly"·id="edge21_Node000011_Node000017"·title="·"·alt=""·coords="1618,473,1462,517,1460,512,1617,468"/>50 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="640,644,758,694,756,699,638,649"/>
52 <area·shape="poly"·id="edge16_Node000013_Node000006"·title="·"·alt=""·coords="1183,646,1197,668,1207,694,1217,732,1221,764,1215,794,1193,825,1178,836,1158,846,1104,862,1040,874,976,883,975,878,1039,869,1103,857,1156,841,1176,831,1189,821,1210,792,1216,764,1212,733,1202,696,1192,670,1179,649"/> 
53 <area·shape="poly"·id="edge18_Node000013_Node000012"·title="·"·alt=""·coords="1248,642,1261,644,1376,660,1466,669,1556,677,1672,692,1722,700,1721,705,1671,697,1556,683,1466,674,1376,665,1260,649,1248,647"/> 
54 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1116,702,1192,727"/>51 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="408,702,483,727"/>
55 <area·shape="poly"·id="edge17_Node000013_Node000014"·title="·"·alt=""·coords="1166,647,1160,689,1155,688,1161,647"/>52 <area·shape="poly"·id="edge17_Node000012_Node000014"·title="·"·alt=""·coords="563,649,478,698,476,693,561,644"/>
56 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1267,702,1342,727"/>53 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="557,702,632,727"/>
57 <area·shape="poly"·id="edge19_Node000013_Node000015"·title="·"·alt=""·coords="1198,644,1276,692,1273,697,1195,649"/>54 <area·shape="poly"·id="edge18_Node000012_Node000015"·title="·"·alt=""·coords="597,647,597,688,592,688,592,647"/>
 55 <area·shape="poly"·id="edge20_Node000016_Node000005"·title="·"·alt=""·coords="1209,556,1251,577,1292,605,1325,634,1349,662,1384,716,1420,768,1445,794,1479,820,1525,846,1574,864,1573,869,1523,851,1476,825,1442,798,1416,772,1380,719,1345,665,1321,637,1289,609,1248,582,1206,561"/>
 56 <area·shape="poly"·id="edge22_Node000016_Node000009"·title="·"·alt=""·coords="1078,544,925,549,741,559,567,579,496,592,444,609,431,617,422,627,414,638,400,649,367,664,339,670,313,677,286,697,256,737,235,783,222,828,214,865,209,863,217,826,230,781,252,734,282,693,311,672,338,664,366,659,397,644,410,634,418,624,427,613,442,604,495,587,566,573,741,554,925,543,1078,538"/>
 57 <area·shape="poly"·id="edge25_Node000016_Node000011"·title="·"·alt=""·coords="1078,546,938,553,771,566,613,584,549,596,501,609,484,617,472,626,444,649,371,697,368,692,441,645,469,622,481,613,499,604,548,591,612,579,770,560,937,548,1077,540"/>
 58 <area·shape="poly"·id="edge49_Node000016_Node000012"·title="·"·alt=""·coords="1078,558,1059,561,878,585,696,609,691,610,690,605,696,604,877,580,1058,556,1077,553"/>
 59 <area·shape="poly"·id="edge26_Node000016_Node000015"·title="·"·alt=""·coords="1078,558,1059,561,983,572,924,578,866,588,793,609,745,629,699,652,624,697,621,692,696,648,743,624,791,604,864,583,923,573,983,567,1058,556,1077,553"/>
58 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1366,702,1441,727"/> 
59 <area·shape="poly"·id="edge20_Node000013_Node000016"·title="·"·alt=""·coords="1220,644,1355,692,1362,695,1360,700,1353,697,1219,649"/> 
60 <area·shape="poly"·id="edge22_Node000017_Node000006"·title="·"·alt=""·coords="1299,552,1157,574,1093,590,1050,609,1031,626,1010,652,965,721,890,860,885,857,961,719,1006,649,1028,622,1047,604,1092,585,1156,569,1298,546"/> 
61 <area·shape="poly"·id="edge24_Node000017_Node000010"·title="·"·alt=""·coords="1463,546,1633,567,1841,599,1944,619,2038,641,2117,666,2175,692,2198,709,2218,730,2250,777,2272,825,2286,864,2281,866,2267,827,2245,780,2214,733,2195,713,2173,697,2116,671,2037,646,1943,624,1840,604,1632,572,1462,551"/> 
62 <area·shape="poly"·id="edge27_Node000017_Node000012"·title="·"·alt=""·coords="1463,545,1612,567,1679,584,1705,593,1725,605,1743,623,1757,645,1775,688,1770,690,1753,647,1739,626,1722,609,1703,598,1677,589,1611,572,1463,550"/> 
63 <area·shape="poly"·id="edge51_Node000017_Node000013"·title="·"·alt=""·coords="1335,561,1227,604,1225,599,1333,556"/> 
64 <area·shape="poly"·id="edge28_Node000017_Node000016"·title="·"·alt=""·coords="1406,557,1425,579,1441,606,1444,629,1441,652,1422,691,1418,689,1435,650,1439,629,1435,608,1421,582,1402,561"/> 
65 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1272,614,1343,639"/> 
66 <area·shape="poly"·id="edge23_Node000017_Node000018"·title="·"·alt=""·coords="1366,561,1328,605,1324,601,1362,557"/> 
67 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1367,614,1426,639"/>60 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="803,614,874,639"/>
 61 <area·shape="poly"·id="edge21_Node000016_Node000017"·title="·"·alt=""·coords="1079,560,986,581,888,609,880,612,878,607,886,604,985,576,1077,554"/>
 62 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="899,614,957,639"/>
68 <area·shape="poly"·id="edge25_Node000017_Node000019"·title="·"·alt=""·coords="1387,558,1395,600,1389,601,1382,559"/>63 <area·shape="poly"·id="edge23_Node000016_Node000018"·title="·"·alt=""·coords="1103,561,970,609,966,611,964,606,968,604,1102,556"/>
69 <area·shape="poly"·id="edge26_Node000017_Node000020"·title="·"·alt=""·coords="1463,541,1696,560,1838,578,1979,604,2054,622,2111,640,2239,692,2328,730,2365,750,2410,781,2461,824,2501,866,2498,870,2458,828,2407,785,2362,755,2326,735,2237,697,2110,645,2052,627,1977,609,1837,583,1696,565[·...·truncated·by·diffoscope;·len:·9,·SHA:·fb976f67f5d543277ac201f14473c00d851044dc876a5d1f864dc2487b6249c4·...·]"/>64 <area·shape="poly"·id="edge24_Node000016_Node000019"·title="·"·alt=""·coords="1242,537,1343,541,1466,552,1601,572,1668,586,1733,604,1782,623,1819,643,1899,692,2208,869,2205,873,1896,697,1816,647,1780,628,1731,609,1667,591,1600,577,1466,557,1342,547,1242,543"/>
70 <area·shape="rect"·id="Node000021"·href="$a00830_source.html"·title="·"·alt=""·coords="1465,695,1659,735"/>65 <area·shape="rect"·id="Node000020"·href="$a00875_source.html"·title="·"·alt=""·coords="859,695,1053,735"/>
71 <area·shape="poly"·id="edge29_Node000017_Node000021"·title="·"·alt=""·coords="1405,557,1460,605,1537,683,1533,686,1456,609,1402,561"/>66 <area·shape="poly"·id="edge27_Node000016_Node000020"·title="·"·alt=""·coords="1167,559,1170,602,1165,626,1154,648,1139,661,1115,673,1054,694,1052,689,1113,668,1136,657,1150,645,1160,625,1164,602,1162,559"/>
72 <area·shape="rect"·id="Node000022"·href="$a00887_source.html"·title="·"·alt=""·coords="1015,783,1179,823"/>67 <area·shape="rect"·id="Node000021"·href="$a00812_source.html"·title="·"·alt=""·coords="1222,783,1386,823"/>
73 <area·shape="poly"·id="edge30_Node000017_Node000022"·title="·"·alt=""·coords="1299,549,1233,557,1166,569,1109,586,1089,597,1075,608,1064,626,1058,646,1058,690,1068,732,1083,769,1078,771,1063,734,1052,690,1053,646,1059,624,1071,605,1086,592,1107,581,1165,564,1232,552,1298,544"/>68 <area·shape="poly"·id="edge28_Node000016_Node000021"·title="·"·alt=""·coords="1193,557,1225,580,1262,611,1295,650,1321,694,1326,713,1327,733,1320,770,1314,769,1322,732,1321,714,1316,696,1291,653,1258,615,1222,584,1190,561"/>
74 <area·shape="rect"·id="Node000023"·href="$a00713_source.html"·title="·"·alt=""·coords="588,695,752,735"/>69 <area·shape="rect"·id="Node000022"·href="$a00716_source.html"·title="·"·alt=""·coords="1721,695,1885,735"/>
75 <area·shape="poly"·id="edge32_Node000017_Node000023"·title="·"·alt=""·coords="1299,545,1171,552,1021,564,881,582,825,595,783,609,743,640,698,686,694,683,740,636,781,604,823,590,880,577,1020,558,1170,547,1299,540"/>70 <area·shape="poly"·id="edge30_Node000016_Node000022"·title="·"·alt=""·coords="1242,542,1355,550,1483,562,1602,580,1650,592,1687,604,1715,620,1741,641,1782,682,1778,686,1737,645,1712,625,1684,609,1649,597,1601,586,1482,568,1354,555,1242,547"/>
76 <area·shape="rect"·id="Node000024"·href="$a00692_source.html"·title="·"·alt=""·coords="793,607,957,647"/>71 <area·shape="rect"·id="Node000023"·href="$a00719_source.html"·title="·"·alt=""·coords="1509,607,1673,647"/>
77 <area·shape="poly"·id="edge34_Node000017_Node000024"·title="·"·alt=""·coords="1299,556,977,609,972,610,971,605,976,604,1298,550"/>72 <area·shape="poly"·id="edge32_Node000016_Node000023"·title="·"·alt=""·coords="1243,554,1496,604,1495,609,1242,559"/>
78 <area·shape="rect"·id="Node000032"·href="$a00650_source.html"·title="·"·alt=""·coords="1552,607,1711,647"/>73 <area·shape="rect"·id="Node000031"·href="$a00911_source.html"·title="·"·alt=""·coords="982,607,1141,647"/>
79 <area·shape="poly"·id="edge52_Node000017_Node000032"·title="·"·alt=""·coords="1437,556,1565,600,1563,605,1435,561"/>74 <area·shape="poly"·id="edge50_Node000016_Node000031"·title="·"·alt=""·coords="1140,561,1095,600,1092,596,1136,557"/>
80 <area·shape="poly"·id="edge58_Node000017_Node000033"·title="·"·alt=""·coords="1299,546,1046,564,892,583,737,609,723,613,722,607,736,604,891,577,1046,559,1298,540"/> 
81 <area·shape="poly"·id="edge31_Node000022_Node000006"·title="·"·alt=""·coords="1048,825,935,868,933,863,1047,820"/> 
82 <area·shape="poly"·id="edge33_Node000023_Node000006"·title="·"·alt=""·coords="665,736,656,778,658,801,667,821,688,843,713,859,741,871,771,879,769,884,739,876,710,864,684,847,662,824,653,802,651,778,660,734"/> 
83 <area·shape="poly"·id="edge35_Node000024_Node000006"·title="·"·alt=""·coords="875,648,869,695,868,783,872,857,867,857,862,783,863,694,869,647"/>75 <area·shape="poly"·id="edge56_Node000016_Node000032"·title="·"·alt=""·coords="1078,544,948,549,780,560,593,579,406,609,392,613,391,607,405,604,592,574,779,555,948,544,1078,539"/>
 76 <area·shape="poly"·id="edge29_Node000021_Node000005"·title="·"·alt=""·coords="1385,820,1579,865,1578,870,1384,825"/>
 77 <area·shape="poly"·id="edge31_Node000022_Node000005"·title="·"·alt=""·coords="1798,736,1780,778,1752,824,1711,864,1708,860,1747,821,1775,776,1793,734"/>
 78 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1613,645,1664,702,1689,740,1708,782,1711,802,1709,823,1694,860,1689,858,1704,822,1706,802,1703,783,1684,743,1660,706,1609,649"/>
 79 <area·shape="poly"·id="edge36_Node000023_Node000013"·title="·"·alt=""·coords="1509,631,1380,635,1215,645,1031,665,938,679,847,697,837,700,835,695,846,692,937,674,1030,660,1214,640,1380,629,1509,626"/>
84 <area·shape="poly"·id="edge38_Node000024_Node000014"·title="·"·alt=""·coords="940,644,1097,692,1107,695,1106,700,1096,697,938,649"/>80 <area·shape="poly"·id="edge46_Node000023_Node000022"·title="·"·alt=""·coords="1638,644,1745,687,1743,692,1636,649"/>
85 <area·shape="poly"·id="edge48_Node000024_Node000023"·title="·"·alt=""·coords="831,649,728,692,726,687,829,644"/> 
86 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="878,702,939,727"/>81 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1533,702,1595,727"/>
 82 <area·shape="poly"·id="edge34_Node000023_Node000024"·title="·"·alt=""·coords="1587,648,1574,689,1569,688,1582,646"/>
 83 <area·shape="poly"·id="edge35_Node000023_Node000025"·title="·"·alt=""·coords="1509,637,1295,660,1191,677,1117,697,1102,706,1093,716,1082,727,1067,737,1022,751,981,755,907,747,872,744,838,747,804,759,769,785,756,802,748,823,743,865,737,864,742,821,751,799,765,781,802,754,837,742,872,739,907,742,981,749,1021,746,1064,732,1079,723,1089,713,1099,702,1115,692,1189,672,1294,655,1508,632"/>
87 <area·shape="poly"·id="edge36_Node000024_Node000025"·title="·"·alt=""·coords="885,646,902,688,897,690,880,648"/>84 <area·shape="poly"·id="edge37_Node000023_Node000026"·title="·"·alt=""·coords="1509,649,1313,694,1312,689,1508,644"/>
88 <area·shape="poly"·id="edge37_Node000024_Node000026"·title="·"·alt=""·coords="907,644,994,691,1049,714,1105,732,1174,739,1291,741,1604,740,1768,741,1913,747,2026,759,2065,768,2089,781,2104,799,2112,821,2117,864,2112,864,2107,822,2099,801,2086,785,2063,773,2025,764,1913,752,1767,746,1604,745,1291,746,1174,744,1104,737,1047,719,991,696,904,649"/> 
89 <area·shape="poly"·id="edge39_Node000024_Node000027"·title="·"·alt=""·coords="958,634,1073,644,1453,668,1834,692,1934,701,1933,706,1834,697,1453,673,1072,649,957,639"/> 
90 <area·shape="rect"·id="Node000031"·href="$a00617_source.html"·title="·"·alt=""·coords="676,783,835,823"/>85 <area·shape="rect"·id="Node000030"·href="$a00905_source.html"·title="·"·alt=""·coords="1534,783,1693,823"/>
91 <area·shape="poly"·id="edge49_Node000024_Node000031"·title="·"·alt=""·coords="861,648,824,696,775,772,771,769,820,693,857,645"/>86 <area·shape="poly"·id="edge47_Node000023_Node000030"·title="·"·alt=""·coords="1599,647,1609,694,1616,769,1610,769,1604,695,1594,648"/>
92 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="1897,783,2075,823"/>87 <area·shape="rect"·id="Node000027"·href="$a00602_source.html"·title="·"·alt=""·coords="779,783,957,823"/>
93 <area·shape="poly"·id="edge40_Node000027_Node000028"·title="·"·alt=""·coords="2028,736,2006,772,2002,769,2023,734"/> 
94 <area·shape="poly"·id="edge41_Node000028_Node000006"·title="·"·alt=""·coords="1897,824,1885,825,1629,852,1375,871,975,889,975,884,1374,865,1629,847,1884,820,1896,818"/>88 <area·shape="poly"·id="edge38_Node000026_Node000027"·title="·"·alt=""·coords="1141,737,959,782,957,777,1140,732"/>
 89 <area·shape="poly"·id="edge39_Node000027_Node000005"·title="·"·alt=""·coords="958,818,970,820,1134,840,1298,857,1569,880,1569,885,1297,863,1133,846,969,825,957,824"/>
95 <area·shape="poly"·id="edge42_Node000028_Node000008"·title="·"·alt=""·coords="1946,825,1835,875,1833,870,1943,820"/>90 <area·shape="poly"·id="edge40_Node000027_Node000007"·title="·"·alt=""·coords="910,820,1018,870,1016,875,908,825"/>
96 <area·shape="poly"·id="edge46_Node000028_Node000010"·title="·"·alt=""·coords="2053,820,2248,875,2246,880,2052,825"/> 
97 <area·shape="poly"·id="edge44_Node000028_Node000020"·title="·"·alt=""·coords="2076,816,2473,879,2472,885,2075,821"/>91 <area·shape="poly"·id="edge44_Node000027_Node000009"·title="·"·alt=""·coords="779,818,251,886,251,881,778,813"/>
 92 <area·shape="poly"·id="edge42_Node000027_Node000019"·title="·"·alt=""·coords="958,818,970,820,1183,835,1548,854,2193,885,2192,890,1548,860,1183,840,969,825,957,824"/>
98 <area·shape="poly"·id="edge47_Node000028_Node000026"·title="·"·alt=""·coords="2016,821,2086,868,2083,872,2013,825"/>93 <area·shape="poly"·id="edge45_Node000027_Node000025"·title="·"·alt=""·coords="841,825,771,872,768,868,838,821"/>
99 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="1867,878,1956,903"/>94 <area·shape="rect"·id="Node000028"·title="·"·alt=""·coords="817,878,906,903"/>
100 <area·shape="poly"·id="edge43_Node000028_Node000029"·title="·"·alt=""·coords="1971,825,1932,869,1928,866,1967,821"/>95 <area·shape="poly"·id="edge41_Node000027_Node000028"·title="·"·alt=""·coords="869,823,866,864,861,864,864,823"/>
101 <area·shape="rect"·id="Node000030"·title="·"·alt=""·coords="1981,878,2031,903"/>96 <area·shape="rect"·id="Node000029"·title="·"·alt=""·coords="931,878,981,903"/>
102 <area·shape="poly"·id="edge45_Node000028_Node000030"·title="·"·alt=""·coords="1993,822,2003,864,1997,865,1988,824"/>97 <area·shape="poly"·id="edge43_Node000027_Node000029"·title="·"·alt=""·coords="889,821,936,866,932,870,886,825"/>
Max diff block lines reached; 0/41080 bytes (0.00%) of diff not shown.
43.7 KB
./usr/share/doc/libopenmesh-dev/html/a00527_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00695_source.html
Files 86% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModEdgeLengthT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/writer/OBJWriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00527_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00695_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ModEdgeLengthT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OBJWriter.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00527.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 137, 91 lines modifiedOffset 137, 113 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··CLASS·ModEdgeLengthT</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·IOManager·writer·module·for·OBJ·files</span></div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_DECIMATER_MODEDGELENGTHT_HH</span></div> 
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_DECIMATER_MODEDGELENGTHT_HH</span></div> 
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__OBJWRITER_HH__</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__OBJWRITER_HH__</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;cfloat&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span>Decimater·{</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>IO·{</div>
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MeshT&gt;</div> 
165 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};"> 
166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a03406.html">···75</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03406.html">ModEdgeLengthT</a>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03402.html">ModBaseT</a>&lt;MeshT&gt;·{</div> 
167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">public</span>:</div> 
168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a03406.html#a311fe1bf8ae2ce611c28ec82132cae97">···78</a></span>····<a·class="code·hl_define"·href="a00563.html#ae1f2d4c274e420c0e81d52cf17cc1c5b">DECIMATING_MODULE</a>(·<a·class="code·hl_class"·href="a03406.html">ModEdgeLengthT</a>,·MeshT,·EdgeLength·)</div> 
170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····;</div> 
171 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a03406.html">ModEdgeLengthT</a>(MeshT&amp;·_mesh,·<span·class="keywordtype">float</span>·_edge_length·=·FLT_MAX,</div> 
173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordtype">bool</span>·_is_binary·=·<span·class="keyword">true</span>);</div> 
174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
175 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">179 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
 180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02394.html">···82</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02394.html">_OBJWriter_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02390.html">BaseWriter</a></div>
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03406.html#ab5e760cd28b8523f64f0485674f700c4">···86</a></span>····<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a03406.html#ab5e760cd28b8523f64f0485674f700c4">edge_length</a>()<span·class="keyword">·const·</span>{</div> 
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">return</span>·edge_length_;</div> 
178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>
179 </div>182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>
180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<a·class="code·hl_class"·href="a02394.html">_OBJWriter_</a>();</div>
181 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}"> 
182 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a03406.html#a50769dacd1da04bca568e2d441589a15">···91</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a03406.html#a50769dacd1da04bca568e2d441589a15">set_edge_length</a>(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#a15372f27edf521d8e9028e2abccae342">Mesh::Scalar</a>·_f)·{</div> 
183 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······edge_length_·=·_f;</div>185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
184 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······sqr_edge_length_·=·_f·*·_f;</div>186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a02394.html#aeb70a2844af33fdff77e1d1619b19592">···89</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02394.html#aeb70a2844af33fdff77e1d1619b19592">~_OBJWri[·...·truncated·by·diffoscope;·len:·13,·SHA:·d4c4446631b7193f77fc29f80836e64549d66ab9a0bcf6dc732d64b91874276d·...·];</div>
185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
186 </div>188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02394.html#a99db1464b0faf35cba14e406f6e211aa">···91</a></span>··std::string·<a·class="code·hl_function"·href="a02394.html#a99db1464b0faf35cba14e406f6e211aa">get_d[·...·truncated·by·diffoscope;·len:·170,·SHA:·f535be078e6d358e327ddc4a7a6f9084244164d521ce55af91591f9d924c3338·...·]/div>
 189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02394.html#a7570b8ac4c3aa09b4d1d46bc60359923">···92</a></span>··std::string·<a·class="code·hl_function"·href="a02394.html#a7570b8ac4c3aa09b4d1d46bc60359923">get_extensions</a>()<span·class="keyword">··const·override··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;obj&quot;</span>;·}</div>
 190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keywordtype">bool</span>·write(<span·class="keyword">const</span>·std::string&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02334.html">Options</a>&amp;·_writeOptions,·std::streamsize·_precision·=·6)·<span·class="keyword">const·override</span>;</div>
187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordtype">float</span>·collapse_priority(<span·class="keyword">const</span>·CollapseInfo&amp;·_ci)·<span·class="keyword">override</span>;</div>193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keywordtype">bool</span>·write(std::ostream&amp;,·<a·class="code·hl_class"·href="a02314.html">BaseExporter</a>&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a0[·...·truncated·by·diffoscope;·len:·103,·SHA:·072999a8c4785413eacbc10c3c73415e5a8da91edd5786016fc7c5aee29f8169·...·]override</span>;</div>
189 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordtype">void</span>·set_error_tolerance_factor(<span·class="keywordtype">double</span>·_factor)·<span·class="keyword">override</span>;</div>195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a02394.html#abdef578a092cf1986b7e92544c7eea06">···98</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a02394.html#abdef578a092cf1986b7e92544c7eea06">bina[·...·truncated·by·diffoscope;·len:·266,·SHA:·9d166fbb746b2df7606216fdf5795c9f487e9a58054620fda5f34d9f62c547b5·...·]</div>
191 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>196 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
Max diff block lines reached; 11409/34683 bytes (32.90%) of diff not shown.
9.72 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 OBJWriter.hh
5 ModEdgeLengthT.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 113 lines modifiedOffset 46, 145 lines modified
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
 53 43
 54 44
54 46//55 45//
55 =============================================================================56 =============================================================================
56 47//57 46//
57 48//·CLASS·ModEdgeLengthT58 47//·Implements·an·IOManager·writer·module·for·OBJ·files
 59 48//
58 49//60 49//
59 50// 
60 =============================================================================61 =============================================================================
61 51#ifndef·OPENMESH_DECIMATER_MODEDGELENGTHT_HH 
62 52#define·OPENMESH_DECIMATER_MODEDGELENGTHT_HH 
63 53 
64 54//==·INCLUDES 
65 =================================================================62 50
 63 51
 64 52#ifndef·__OBJWRITER_HH__
 65 53#define·__OBJWRITER_HH__
 66 54
66 5567 55
67 56#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h> 
68 57#include·<cfloat>68 56//===·INCLUDES
 69 ================================================================
 70 57
69 5871 58
 72 59#include·<string>
 73 60#include·<fstream>
 74 61
 75 62#include·<OpenMesh/Core/System/config.h>
 76 63#include·<OpenMesh/Core/Utils/SingletonT.hh>
 77 64#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh>
 78 65#include·<OpenMesh/Core/IO/writer/BaseWriter.hh>
 79 66
 80 67
70 59//==·NAMESPACES81 68//==·NAMESPACES
71 ===============================================================82 ===============================================================
72 6083 69
 84 70
73 61namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{85 71namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
74 62namespace·Decimater·{ 
75 63 
76 64//==·CLASS·DEFINITION86 72namespace·IO·{
 87 73
 88 74
 89 75//===·IMPLEMENTATION
77 =========================================================90 ==========================================================
 91 76
78 65 
79 74template<class·MeshT> 
80 _\x87_\x85class·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T:·public·_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T<MeshT>·{ 
81 76·public: 
82 7792 77
 93 _\x88_\x82class·OPENMESHDLLEXPORT·_\x8__\x8O_\x8B_\x8J_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_·:·public·_\x8B_\x8a_\x8s_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r
 94 83{
 95 84public:
 96 85
 97 86·_\x8__\x8O_\x8B_\x8J_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_();
 98 87
 99 _\x88_\x89·virtual·_\x8~_\x8__\x8O_\x8B_\x8J_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8_()·{};
 100 90
 101 _\x89_\x81·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override·{·return·"Alias/Wavefront";·}
 102 _\x89_\x82·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"obj";·}
 103 93
 104 94·bool·write(const·std::string&,·_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_writeOptions,
 105 std::streamsize·_precision·=·6)·const·override;
83 _\x87_\x88·_\x8D_\x8E_\x8C_\x8I_\x8M_\x8A_\x8T_\x8I_\x8N_\x8G_\x8__\x8M_\x8O_\x8D_\x8U_\x8L_\x8E(·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T,·MeshT,·EdgeLength·) 
84 79·; 
85 80 
86 82·explicit·_\x8M_\x8o_\x8d_\x8E_\x8d_\x8g_\x8e_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h_\x8T(MeshT&·_mesh,·float·_edge_length·=·FLT_MAX, 
87 83·bool·_is_binary·=·true); 
88 84 
89 _\x88_\x86·float·_\x8e_\x8d_\x8g_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h()·const·{ 
90 87·return·edge_length_; 
91 88·} 
92 89 
93 _\x89_\x81·void·_\x8s_\x8e_\x8t_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·_f)·{ 
94 92·edge_length_·=·_f; 
95 93·sqr_edge_length_·=·_f·*·_f; 
96 94·} 
97 95106 95
98 101·float·collapse_priority(const·CollapseInfo&·_ci)·override; 
99 102 
100 104·void·set_error_tolerance_factor(double·_factor)·override; 
101 105107 96·bool·write(std::ostream&,·_.B_.a_.s_.e_.E_.x_.p_.o_.r_.t_.e_.r&,·const·_.O_.p_.t_.i_.o_.n_.s&·_writeOptions,·std::
 108 streamsize·_precision·=·6)·const·override;
 109 97
 110 _\x89_\x88·size_t·_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8s_\x8i_\x8z_\x8e(_\x8B_\x8a_\x8s_\x8e_\x8E_\x8x_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&,·const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&)·const·override·{·return·0;
 111 }
 112 99
102 106·private:113 100private:
103 107 
104 108·_\x8M_\x8e_\x8s_\x8h&·mesh_; 
105 109·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r·edge_length_,·sqr_edge_length_; 
106 110};114 101
 115 102·mutable·std::string·path_;
 116 103·mutable·std::string·objName_;
 117 104
 118 105·mutable·std::vector<·OpenMesh::Vec3f·>·material_;
 119 106·mutable·std::map<·OpenMesh::Vec3f,·size_t>·material_idx_;
 120 107·mutable·std::vector<·OpenMesh::Vec4f·>·materialA_;
 121 108·mutable·std::map<·OpenMesh::Vec4f,·size_t>·materialA_idx_;
 122 109
 123 110·size_t·getMaterial(_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8c_\x83_\x8f·_color)·const;
107 111124 111
 125 112·size_t·getMaterial(_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8c_\x84_\x8f·_color)·const;
Max diff block lines reached; 4272/9928 bytes (43.03%) of diff not shown.
133 B
./usr/share/doc/libopenmesh-dev/html/a00529.png vs.
./usr/share/doc/libopenmesh-dev/html/a00523.png
Files identical despite different names
133 B
./usr/share/doc/libopenmesh-dev/html/a00535.png vs.
./usr/share/doc/libopenmesh-dev/html/a00499.png
Files identical despite different names
133 B
./usr/share/doc/libopenmesh-dev/html/a00538.png vs.
./usr/share/doc/libopenmesh-dev/html/a00496.png
Files identical despite different names
8.52 KB
./usr/share/doc/libopenmesh-dev/html/a00544.map vs.
./usr/share/doc/libopenmesh-dev/html/a00553.map
Files 98% similar despite different names
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
1 <map·id="OpenMesh/Tools/Decimater/CollapseInfoT.hh"·name="OpenMesh/Tools/Decimater/CollapseInfoT.hh">1 <map·id="OpenMesh/Tools/Decimater/CollapseInfoT.hh"·name="OpenMesh/Tools/Decimater/CollapseInfoT.hh">
2 <area·shape="rect"·id="Node000001"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="1349,5,1549,45"/>2 <area·shape="rect"·id="Node000001"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="1349,5,1549,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00563.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="1349,93,1549,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="1349,93,1549,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1452,59,1452,93,1447,93,1447,59"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1452,59,1452,93,1447,93,1447,59"/>
5 <area·shape="rect"·id="Node000003"·href="$a00539.html"·title="·"·alt=""·coords="341,181,541,221"/>5 <area·shape="rect"·id="Node000003"·href="$a00485.html"·title="·"·alt=""·coords="341,181,541,221"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1336,122,986,144,770,161,554,184,542,186,541,180,553,179,770,156,986,138,1336,117"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1336,122,986,144,770,161,554,184,542,186,541,180,553,179,770,156,986,138,1336,117"/>
7 <area·shape="rect"·id="Node000011"·href="$a00533.html"·title="·"·alt=""·coords="565,181,765,221"/>7 <area·shape="rect"·id="Node000011"·href="$a00497.html"·title="·"·alt=""·coords="565,181,765,221"/>
8 <area·shape="poly"·id="edge11_Node000002_Node000011"·title="·"·alt=""·coords="1336,126,1080,150,778,184,766,186,765,180,777,179,1079,144,1335,121"/>8 <area·shape="poly"·id="edge11_Node000002_Node000011"·title="·"·alt=""·coords="1336,126,1080,150,778,184,766,186,765,180,777,179,1079,144,1335,121"/>
9 <area·shape="rect"·id="Node000013"·href="$a00527.html"·title="·"·alt=""·coords="789,181,989,221"/>9 <area·shape="rect"·id="Node000013"·href="$a00521.html"·title="·"·alt=""·coords="789,181,989,221"/>
10 <area·shape="poly"·id="edge13_Node000002_Node000013"·title="·"·alt=""·coords="1336,134,1002,184,990,186,989,181,1001,179,1335,128"/>10 <area·shape="poly"·id="edge13_Node000002_Node000013"·title="·"·alt=""·coords="1336,134,1002,184,990,186,989,181,1001,179,1335,128"/>
11 <area·shape="rect"·id="Node000015"·href="$a00548.html"·title="·"·alt=""·coords="1013,181,1213,221"/>11 <area·shape="rect"·id="Node000015"·href="$a00482.html"·title="·"·alt=""·coords="1013,181,1213,221"/>
12 <area·shape="poly"·id="edge15_Node000002_Node000015"·title="·"·alt=""·coords="1363,139,1188,184,1186,179,1362,134"/>12 <area·shape="poly"·id="edge15_Node000002_Node000015"·title="·"·alt=""·coords="1363,139,1188,184,1186,179,1362,134"/>
13 <area·shape="rect"·id="Node000017"·href="$a00488_source.html"·title="·"·alt=""·coords="1237,181,1437,221"/>13 <area·shape="rect"·id="Node000017"·href="$a00506_source.html"·title="·"·alt=""·coords="1237,181,1437,221"/>
14 <area·shape="poly"·id="edge17_Node000002_Node000017"·title="·"·alt=""·coords="1415,144,1364,183,1361,179,1412,140"/>14 <area·shape="poly"·id="edge17_Node000002_Node000017"·title="·"·alt=""·coords="1415,144,1364,183,1361,179,1412,140"/>
15 <area·shape="rect"·id="Node000018"·href="$a00509.html"·title="·"·alt=""·coords="1461,181,1661,221"/>15 <area·shape="rect"·id="Node000018"·href="$a00479.html"·title="·"·alt=""·coords="1461,181,1661,221"/>
16 <area·shape="poly"·id="edge18_Node000002_Node000018"·title="·"·alt=""·coords="1487,140,1538,179,1535,183,1484,144"/>16 <area·shape="poly"·id="edge18_Node000002_Node000018"·title="·"·alt=""·coords="1487,140,1538,179,1535,183,1484,144"/>
17 <area·shape="rect"·id="Node000019"·href="$a00536.html"·title="·"·alt=""·coords="1512,269,1712,309"/>17 <area·shape="rect"·id="Node000019"·href="$a00494.html"·title="·"·alt=""·coords="1512,269,1712,309"/>
18 <area·shape="poly"·id="edge19_Node000002_Node000019"·title="·"·alt=""·coords="1564,133,1632,153,1658,165,1675,180,1682,192,1683,204,1675,229,1658,252,1638,271,1635,267,1654,248,1670,227,1678,204,1676,193,1671,183,1655,170,1630,158,1562,138"/>18 <area·shape="poly"·id="edge19_Node000002_Node000019"·title="·"·alt=""·coords="1564,133,1632,153,1658,165,1675,180,1682,192,1683,204,1675,229,1658,252,1638,271,1635,267,1654,248,1670,227,1678,204,1676,193,1671,183,1655,170,1630,158,1562,138"/>
19 <area·shape="rect"·id="Node000020"·href="$a00524.html"·title="·"·alt=""·coords="1736,181,1936,221"/>19 <area·shape="rect"·id="Node000020"·href="$a00539.html"·title="·"·alt=""·coords="1736,181,1936,221"/>
20 <area·shape="poly"·id="edge21_Node000002_Node000020"·title="·"·alt=""·coords="1548,134,1752,179,1751,184,1547,139"/>20 <area·shape="poly"·id="edge21_Node000002_Node000020"·title="·"·alt=""·coords="1548,134,1752,179,1751,184,1547,139"/>
21 <area·shape="rect"·id="Node000022"·href="$a00503.html"·title="·"·alt=""·coords="1960,181,2160,221"/>21 <area·shape="rect"·id="Node000022"·href="$a00491.html"·title="·"·alt=""·coords="1960,181,2160,221"/>
22 <area·shape="poly"·id="edge23_Node000002_Node000022"·title="·"·alt=""·coords="1563,126,1948,179,1960,181,1959,186,1948,184,1563,131"/>22 <area·shape="poly"·id="edge23_Node000002_Node000022"·title="·"·alt=""·coords="1563,126,1948,179,1960,181,1959,186,1948,184,1563,131"/>
23 <area·shape="rect"·id="Node000024"·href="$a00512.html"·title="·"·alt=""·coords="2184,181,2384,221"/>23 <area·shape="rect"·id="Node000024"·href="$a00536.html"·title="·"·alt=""·coords="2184,181,2384,221"/>
24 <area·shape="poly"·id="edge26_Node000002_Node000024"·title="·"·alt=""·coords="1563,120,1841,143,2172,179,2184,180,2184,186,2172,184,1840,148,1563,125"/>24 <area·shape="poly"·id="edge26_Node000002_Node000024"·title="·"·alt=""·coords="1563,120,1841,143,2172,179,2184,180,2184,186,2172,184,1840,148,1563,125"/>
25 <area·shape="rect"·id="Node000004"·href="$a00554.html"·title="·"·alt=""·coords="341,269,541,309"/>25 <area·shape="rect"·id="Node000004"·href="$a00500.html"·title="·"·alt=""·coords="341,269,541,309"/>
26 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="444,235,444,269,439,269,439,235"/>26 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="444,235,444,269,439,269,439,235"/>
27 <area·shape="rect"·id="Node000009"·href="$a00515.html"·title="·"·alt=""·coords="117,269,317,309"/>27 <area·shape="rect"·id="Node000009"·href="$a00503.html"·title="·"·alt=""·coords="117,269,317,309"/>
28 <area·shape="poly"·id="edge8_Node000003_Node000009"·title="·"·alt=""·coords="380,229,267,272,265,267,379,224"/>28 <area·shape="poly"·id="edge8_Node000003_Node000009"·title="·"·alt=""·coords="380,229,267,272,265,267,379,224"/>
29 <area·shape="rect"·id="Node000005"·href="$a00986_source.html"·title="·"·alt=""·coords="1509,357,1715,397"/>29 <area·shape="rect"·id="Node000005"·href="$a01010_source.html"·title="·"·alt=""·coords="1509,357,1715,397"/>
30 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="555,307,829,333,1096,351,1508,370,1508,376,1095,357,828,338,555,312"/>30 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="555,307,829,333,1096,351,1508,370,1508,376,1095,357,828,338,555,312"/>
31 <area·shape="rect"·id="Node000006"·href="$a00497.html"·title="·"·alt=""·coords="453,357,653,397"/>31 <area·shape="rect"·id="Node000006"·href="$a00542.html"·title="·"·alt=""·coords="453,357,653,397"/>
32 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="479,316,530,355,527,359,476,320"/>32 <area·shape="poly"·id="edge5_Node000004_Node000006"·title="·"·alt=""·coords="479,316,530,355,527,359,476,320"/>
33 <area·shape="rect"·id="Node000007"·href="$a00500.html"·title="·"·alt=""·coords="229,357,429,397"/>33 <area·shape="rect"·id="Node000007"·href="$a00518.html"·title="·"·alt=""·coords="229,357,429,397"/>
34 <area·shape="poly"·id="edge6_Node000004_Node000007"·title="·"·alt=""·coords="407,320,356,359,353,355,404,316"/>34 <area·shape="poly"·id="edge6_Node000004_Node000007"·title="·"·alt=""·coords="407,320,356,359,353,355,404,316"/>
35 <area·shape="rect"·id="Node000008"·href="$a00491.html"·title="·"·alt=""·coords="229,445,429,485"/>35 <area·shape="rect"·id="Node000008"·href="$a00530.html"·title="·"·alt=""·coords="229,445,429,485"/>
36 <area·shape="poly"·id="edge7_Node000007_Node000008"·title="·"·alt=""·coords="332,411,332,445,327,445,327,411"/>36 <area·shape="poly"·id="edge7_Node000007_Node000008"·title="·"·alt=""·coords="332,411,332,445,327,445,327,411"/>
37 <area·shape="poly"·id="edge10_Node000009_Node000007"·title="·"·alt=""·coords="255,316,306,355,303,359,252,320"/>37 <area·shape="poly"·id="edge10_Node000009_Node000007"·title="·"·alt=""·coords="255,316,306,355,303,359,252,320"/>
38 <area·shape="rect"·id="Node000010"·href="$a00506.html"·title="·"·alt=""·coords="5,357,205,397"/>38 <area·shape="rect"·id="Node000010"·href="$a00533.html"·title="·"·alt=""·coords="5,357,205,397"/>
39 <area·shape="poly"·id="edge9_Node000009_Node000010"·title="·"·alt=""·coords="183,320,132,359,129,355,180,316"/>39 <area·shape="poly"·id="edge9_Node000009_Node000010"·title="·"·alt=""·coords="183,320,132,359,129,355,180,316"/>
40 <area·shape="rect"·id="Node000012"·href="$a00521.html"·title="·"·alt=""·coords="565,269,765,309"/>40 <area·shape="rect"·id="Node000012"·href="$a00512.html"·title="·"·alt=""·coords="565,269,765,309"/>
41 <area·shape="poly"·id="edge12_Node000011_Node000012"·title="·"·alt=""·coords="668,235,668,269,663,269,663,235"/>41 <area·shape="poly"·id="edge12_Node000011_Node000012"·title="·"·alt=""·coords="668,235,668,269,663,269,663,235"/>
42 <area·shape="rect"·id="Node000014"·href="$a00518.html"·title="·"·alt=""·coords="789,269,989,309"/>42 <area·shape="rect"·id="Node000014"·href="$a00548.html"·title="·"·alt=""·coords="789,269,989,309"/>
43 <area·shape="poly"·id="edge14_Node000013_Node000014"·title="·"·alt=""·coords="892,235,892,269,887,269,887,235"/>43 <area·shape="poly"·id="edge14_Node000013_Node000014"·title="·"·alt=""·coords="892,235,892,269,887,269,887,235"/>
44 <area·shape="rect"·id="Node000016"·href="$a00545.html"·title="·"·alt=""·coords="1013,269,1213,309"/>44 <area·shape="rect"·id="Node000016"·href="$a00524.html"·title="·"·alt=""·coords="1013,269,1213,309"/>
45 <area·shape="poly"·id="edge16_Node000015_Node000016"·title="·"·alt=""·coords="1116,235,1116,269,1111,269,1111,235"/>45 <area·shape="poly"·id="edge16_Node000015_Node000016"·title="·"·alt=""·coords="1116,235,1116,269,1111,269,1111,235"/>
46 <area·shape="poly"·id="edge20_Node000019_Node000005"·title="·"·alt=""·coords="1615,323,1615,357,1609,357,1609,323"/>46 <area·shape="poly"·id="edge20_Node000019_Node000005"·title="·"·alt=""·coords="1615,323,1615,357,1609,357,1609,323"/>
47 <area·shape="rect"·id="Node000021"·href="$a00530.html"·title="·"·alt=""·coords="1736,269,1936,309"/>47 <area·shape="rect"·id="Node000021"·href="$a00509.html"·title="·"·alt=""·coords="1736,269,1936,309"/>
48 <area·shape="poly"·id="edge22_Node000020_Node000021"·title="·"·alt=""·coords="1839,235,1839,269,1833,269,1833,235"/>48 <area·shape="poly"·id="edge22_Node000020_Node000021"·title="·"·alt=""·coords="1839,235,1839,269,1833,269,1833,235"/>
49 <area·shape="poly"·id="edge24_Node000022_Node000005"·title="·"·alt=""·coords="2118,225,2147,243,2171,263,2183,286,2181,299,2174,311,2151,324,2110,335,1990,352,1848,365,1716,374,1715,368,1847,360,1990,347,2109,329,2149,319,2170,307,2176,297,2178,287,2167,267,2144,247,2115,230"/>49 <area·shape="poly"·id="edge24_Node000022_Node000005"·title="·"·alt=""·coords="2118,225,2147,243,2171,263,2183,286,2181,299,2174,311,2151,324,2110,335,1990,352,1848,365,1716,374,1715,368,1847,360,1990,347,2109,329,2149,319,2170,307,2176,297,2178,287,2167,267,2144,247,2115,230"/>
50 <area·shape="rect"·id="Node000023"·href="$a00494.html"·title="Bodies·of·template·member·function."·alt=""·coords="1960,269,2160,309"/>50 <area·shape="rect"·id="Node000023"·href="$a00488.html"·title="Bodies·of·template·member·function."·alt=""·coords="1960,269,2160,309"/>
51 <area·shape="poly"·id="edge25_Node000022_Node000023"·title="·"·alt=""·coords="2063,235,2063,269,2057,269,2057,235"/>51 <area·shape="poly"·id="edge25_Node000022_Node000023"·title="·"·alt=""·coords="2063,235,2063,269,2057,269,2057,235"/>
52 </map>52 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00544.png vs.
./usr/share/doc/libopenmesh-dev/html/a00553.png
Files identical despite different names
133 B
./usr/share/doc/libopenmesh-dev/html/a00550.png vs.
./usr/share/doc/libopenmesh-dev/html/a00484.png
Files identical despite different names
133 B
./usr/share/doc/libopenmesh-dev/html/a00552.map vs.
./usr/share/doc/libopenmesh-dev/html/a00477.map
Files identical despite different names
133 B
./usr/share/doc/libopenmesh-dev/html/a00552.png vs.
./usr/share/doc/libopenmesh-dev/html/a00477.png
Files identical despite different names
42.7 KB
./usr/share/doc/libopenmesh-dev/html/a00554.html vs.
./usr/share/doc/libopenmesh-dev/html/a00485.html
Files 91% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Decimater/DecimaterT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/BaseDecimaterT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00554.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00485.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 90, 178 lines modifiedOffset 90, 174 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">DecimaterT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">BaseDecimaterT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
101 <code>#include·&lt;<a·class="el"·href="a00410_source.html">OpenMesh/Tools/Utils/HeapT.hh</a>&gt;</code><br·/> 
102 <code>#include·&lt;<a·class="el"·href="a00539_source.html">OpenMesh/Tools/Decimater/BaseDecimaterT.hh</a>&gt;</code><br·/>101 <code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
 102 <code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/>
 103 <code>#include·&lt;<a·class="el"·href="a00515_source.html">OpenMesh/Tools/Decimater/Observer.hh</a>&gt;</code><br·/>
103 </div><div·class="textblock"><div·class="dynheader">104 </div><div·class="textblock"><div·class="dynheader">
104 Include·dependency·graph·for·DecimaterT.hh:</div>105 Include·dependency·graph·for·BaseDecimaterT.hh:</div>
105 <div·class="dyncontent">106 <div·class="dyncontent">
106 <div·class="center"><img·src="a00555.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2DecimaterT_8hh"·alt=""/></div>107 <div·class="center"><img·src="a00486.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2BaseDecimaterT_8hh"·alt=""/></div>
107 <map·name="aOpenMesh_2Tools_2Decimater_2DecimaterT_8hh"·id="aOpenMesh_2Tools_2Decimater_2DecimaterT_8hh">108 <map·name="aOpenMesh_2Tools_2Decimater_2BaseDecimaterT_8hh"·id="aOpenMesh_2Tools_2Decimater_2BaseDecimaterT_8hh">
108 <area·shape="rect"·title="·"·alt=""·coords="865,5,1065,45"/>109 <area·shape="rect"·title="·"·alt=""·coords="244,5,444,45"/>
109 <area·shape="rect"·title="·"·alt=""·coords="5,189,83,214"/>110 <area·shape="rect"·title="·"·alt=""·coords="5,101,83,126"/>
110 <area·shape="poly"·title="·"·alt=""·coords="865,30,749,35,607,46,453,65,301,96,238,115,177,139,79,185,76,180,174,134,236,110,299,91,452,60,606,40,749,30,865,25"/>111 <area·shape="poly"·title="·"·alt=""·coords="267,48,95,96,88,98,86,93,94,91,266,43"/>
 112 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1813,93,1971,133"/>
 113 <area·shape="poly"·title="·"·alt=""·coords="445,30,1799,104,1799,110,444,35"/>
 114 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="2183,93,2383,133"/>
 115 <area·shape="poly"·title="·"·alt=""·coords="444,27,1092,51,1984,91,2169,102,2169,107,1984,96,1092,56,444,33"/>
111 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="1474,181,1633,221"/>116 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="265,181,423,221"/>
112 <area·shape="poly"·title="·"·alt=""·coords="1030,43,1477,175,1476,180,1028,48"/> 
113 <area·shape="rect"·href="a00410.html"·title="A·generic·heap·class."·alt=""·coords="2459,519,2621,559"/> 
114 <area·shape="poly"·title="·"·alt=""·coords="1066,25,1435,33,1673,42,1916,58,2143,80,2244,93,2332,109,2406,128,2463,148,2499,172,2509,186,2512,200,2512,371,2519,443,2533,505,2528,506,2514,444,2507,371,2507,200,2504,188,2495,176,2460,153,2405,133,2331,115,2243,99,2142,85,1915,63,1673,48,1435,38,1065,30"/> 
115 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="312,93,512,133"/> 
116 <area·shape="poly"·title="·"·alt=""·coords="866,45,526,97,525,92,865,39"/> 
117 <area·shape="rect"·title="·"·alt=""·coords="997,783,1176,823"/> 
118 <area·shape="poly"·title="·"·alt=""·coords="1474,215,1288,244,1173,265,1056,290,942,320,840,354,758,391,727,411,703,432,643,508,622,546,607,583,601,620,605,657,619,695,646,733,667,749,700,763,786,783,887,793,984,798,983,803,887,799,786,788,698,768,665,754,642,737,615,697,600,658,596,620,602,581,617,543,639,505,699,429,723,407,755,387,838,349,940,315,1054,285,1172,260,1287,239,1474,210"/> 
119 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="1555,695,1719,735"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="1633,201,1740,210,1803,219,1870,234,1937,254,2003,280,2065,314,2122,355,2155,392,2173,428,2182,468,2191,518,2196,589,2194,626,2189,648,2174,661,2154,671,2105,686,2046,693,1980,696,1845,695,1733,698,1733,692,1845,690,1980,691,2046,688,2104,680,2152,666,2171,657,2184,645,2189,626,2190,589,2185,519,2176,469,2168,429,2151,395,2118,359,2062,318,2001,285,1935,259,1868,239,1802,225,1740,215,1633,206"/> 
121 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="2203,269,2362,309"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="1633,206,1880,229,2184,267,2190,268,2189,273,2184,272,1879,235,1632,212"/> 
123 <area·shape="rect"·title="·"·alt=""·coords="1589,790,1648,815"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="1633,200,1825,204,2059,214,2170,223,2266,234,2337,249,2362,257,2376,267,2397,292,2412,317,2423,343,2429,369,2429,420,2415,470,2388,519,2351,565,2306,609,2253,649,2212,672,2173,683,2137,686,2101,683,2027,678,1986,683,1941,697,1925,706,1914,716,1903,727,1887,737,1828,760,1767,778,1662,798,1661,793,1765,773,1826,755,1884,732,1900,723,1911,712,1922,702,1939,692,1985,678,2027,673,2102,678,2137,680,2172,678,2210,667,2251,644,2302,605,2347,562,2384,516,2410,468,2424,419,2424,369,2418,345,2407,320,2392,295,2373,271,2359,262,2336,254,2265,239,2170,228,2059,219,1825,209,1633,206"/> 
125 <area·shape="rect"·title="·"·alt=""·coords="2187,790,2250,815"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="1633,199,1779,201,1972,211,2190,231,2301,247,2408,267,2457,273,2506,275,2597,277,2634,284,2664,299,2675,311,2684,327,2689,346,2691,369,2691,628,2687,645,2677,662,2640,692,2586,718,2521,741,2380,776,2264,797,2263,792,2379,771,2519,735,2584,713,2637,687,2673,658,2682,643,2685,628,2685,369,2684,347,2679,329,2671,314,2661,303,2633,289,2596,282,2506,281,2457,279,2408,272,2300,252,2190,236,1972,216,1778,207,1633,205"/> 
127 <area·shape="rect"·title="·"·alt=""·coords="576,790,661,815"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="1474,207,1372,212,1245,223,1106,242,969,272,910,290,866,310,768,360,707,382,646,395,533,412,486,426,467,435,450,448,437,464,427,483,421,508,419,537,419,628,422,662,432,686,450,708,475,733,518,763,565,783,563,788,516,767,472,737,446,712,428,689,417,663,413,628,413,537,416,507,422,481,433,461,447,444,464,431,484,421,531,407,645,390,705,377,766,355,864,305,908,285,967,267,1105,237,1244,218,1371,207,1474,202"/> 
129 <area·shape="rect"·title="·"·alt=""·coords="2013,526,2093,551"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="1583,219,2027,516,2024,521,1580,224"/> 
131 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1369,269,1533,309"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="1532,224,1486,262,1482,258,1529,220"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="1555,731,1190,788,1189,783,1554,726"/> 
134 <area·shape="rect"·title="·"·alt=""·coords="1797,790,1873,815"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="1682,732,1797,782,1795,787,1680,737"/> 
136 <area·shape="poly"·title="·"·alt=""·coords="2285,310,2285,449,2285,540,2280,578,2266,605,2242,627,2209,649,2167,670,2128,681,2091,683,2056,682,1983,678,1942,683,1897,697,1880,706,1869,716,1857,726,1840,737,1794,757,1746,773,1662,795,1661,790,1744,768,1792,752,1837,732,1854,722,1865,712,1877,702,1895,692,1941,678,1983,673,2056,676,2091,678,2127,675,2165,665,2207,644,2239,623,2262,602,2275,576,2280,540,2280,449,2280,310"/> 
137 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="1857,357,2108,383"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="2211,312,2040,356,2039,351,2210,307"/> 
139 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2371,607,2549,647"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="2295,308,2446,593,2441,596,2290,311"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="2012,380,2049,400,2084,429,2135,484,2157,510,2173,537,2184,565,2186,592,2178,620,2158,649,2143,658,2120,665,2051,676,1960,684,1858,688,1662,692,1544,697,1466,715,1387,737,1188,782,1187,777,1386,732,1464,710,1544,692,1661,687,1858,683,1960,678,2050,671,2119,660,2141,653,2154,645,2173,618,2181,592,2179,566,2169,540,2152,514,2131,487,2081,433,2046,405,2010,385"/> 
142 <area·shape="rect"·title="·"·alt=""·coords="2057,614,2143,639"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="1999,381,2055,435,2085,474,2108,518,2113,539,2114,561,2109,601,2104,600,2109,561,2108,540,2103,520,2081,477,2051,438,1995,385"/> 
144 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="1774,519,1938,559"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="1976,384,1881,509,1876,506,1972,381"/> 
146 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1369,431,1533,471"/> 
147 <area·shape="poly"·title="·"·alt=""·coords="1906,385,1547,438,1546,433,1905,380"/> 
148 <area·shape="poly"·title="·"·alt=""·coords="1875,557,1890,577,1902,601,1906,626,1903,638,1897,648,1881,661,1861,672,1811,685,1750,692,1683,694,1550,692,1493,693,1448,697,1288,738,1153,781,1151,776,1287,733,1448,692,1492,687,1550,687,1683,689,1750,687,1810,680,1859,667,1878,657,1893,645,1899,636,1901,625,1897,603,1885,580,1871,560"/> 
149 <area·shape="poly"·title="·"·alt=""·coords="1910,556,2056,607,2054,612,1909,561"/> 
150 <area·shape="rect"·title="·"·alt=""·coords="1657,614,1733,639"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="1822,561,1729,610,1727,605,1819,556"/> 
152 <area·shape="rect"·title="·"·alt=""·coords="1957,614,2032,639"/> 
153 <area·shape="poly"·title="·"·alt=""·coords="1888,556,1966,604,1963,609,1885,561"/> 
154 <area·shape="rect"·title="·"·alt=""·coords="1808,614,1883,639"/> 
155 <area·shape="poly"·title="·"·alt=""·coords="1856,559,1851,600,1846,600,1851,559"/> 
156 <area·shape="poly"·title="·"·alt=""·coords="1369,465,1267,487,1225,502,1199,520,1191,534,1187,547,1189,573,1201,598,1219,624,1238,649,1251,677,1255,705,1252,721,1244,736,1220,762,1190,780,1187,775,1216,757,1239,733,1247,719,1250,705,1246,678,1233,652,1215,627,1197,601,1184,574,1182,547,1186,532,1195,517,1222,498,1265,482,1368,460"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="1443,472,1417,516,1398,539,1376,561,1347,576,1320,581,1296,588,1286,596,1276,608,1269,627,1276,645,1305,681,1340,711,1380,735,1423,755,1507,781,1576,794,1575,799,1505,786,1421,760,1378,740,1337,715,1301,685,1271,648,1263,627,1271,605,1282,592,1294,583,1319,576,1346,571,1373,557,1394,536,1412,513,1439,469"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="1533,455,1760,477,1872,495,1917,505,1952,516,1968,525,1979,535,2003,557,2072,604,2069,609,2000,561,1975,539,1965,529,1950,521,1916,510,1871,500,1760,483,1533,460"/> 
159 <area·shape="poly"·title="·"·alt=""·coords="1533,467,1761,515,1760,520,1532,472"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="1533,463,1618,483,1662,498,1705,516,1761,554,1822,603,1819,607,1758,558,1703,521,1661,503,1616,488,1532,468"/> 
161 <area·shape="rect"·title="·"·alt=""·coords="1209,526,1279,551"/> 
162 <area·shape="poly"·title="·"·alt=""·coords="1406,473,1285,523,1283,518,1404,468"/> 
163 <area·shape="rect"·title="·"·alt=""·coords="1304,526,1363,551"/> 
164 <area·shape="poly"·title="·"·alt=""·coords="1426,473,1362,520,1359,516,1423,469"/> 
165 <area·shape="poly"·title="·"·alt=""·coords="1534,467,1598,487,1662,516,1730,581,1771,622,1797,644,1852,663,1903,667,1951,663,1996,655,2041,649,2087,649,2134,662,2158,675,2183,693,2199,711,2210,733,2220,776,2215,777,2205,734,2195,714,2180,697,2155,679,2132,667,2086,654,2042,654,1997,660,1951,668,1903,673,1851,668,1795,649,1768,626,1726,585,1658,521,1596,492,1532,472"/> 
166 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1285,607,1480,647"/> 
167 <area·shape="poly"·title="·"·alt=""·coords="1449,472,1438,513,1421,560,1403,596,1398,594,1416,558,1433,511,1444,470"/> 
168 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1065,695,1229,735"/> 
169 <area·shape="poly"·title="·"·alt=""·coords="1369,462,1306,470,1241,482,1187,499,1167,509,1154,520,1142,538,1135,558,1129,601,1132,644,1139,681,1134,682,1127,645,1123,601,1130,557,1138,536,1150,517,1164,505,1185,494,1240,477,1305,465,1368,457"/> 
170 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="894,607,1058,647"/> 
171 <area·shape="poly"·title="·"·alt=""·coords="1369,458,1308,465,1240,477,1170,495,1102,521,1074,538,1047,558,1003,599,1000,595,1044,553,1071,533,1100,516,1168,490,1239,472,1308,460,1368,453"/> 
172 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="766,519,930,559"/> 
173 <area·shape="poly"·title="·"·alt=""·coords="1369,466,944,526,943,521,1368,461"/>117 <area·shape="poly"·title="·"·alt=""·coords="347,46,347,168,341,168,341,46"/>
174 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1489,519,1647,559"/> 
175 <area·shape="poly"·title="·"·alt=""·coords="1478,469,1533,508,1529,513,1475,473"/> 
176 <area·shape="poly"·title="·"·alt=""·coords="1533,455,1744,475,1870,493,1995,516,2009,520,2008,525,1994,521,1869,498,1743,480,1533,460"/> 
177 <area·shape="poly"·title="·"·alt=""·coords="1136,736,1110,773,1106,770,1131,733"/> 
Max diff block lines reached; 5203/41402 bytes (12.57%) of diff not shown.
2.1 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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 DecimaterT.hh·File·Reference6 BaseDecimaterT.hh·File·Reference
7 #include·<memory>7 #include·<memory>
8 #include·<OpenMesh/Core/Utils/Property.hh>8 #include·<OpenMesh/Core/Utils/Property.hh>
9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8U_.t_.i_.l_.s_./_.H_.e_.a_.p_\x8T_\x8._\x8h_\x8h>9 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_.e_.c_.i_.m_.a_.t_.e_.r_./_.M_.o_.d_.B_.a_.s_.e_\x8T_\x8._\x8h_\x8h>
 10 #include·<OpenMesh/Core/Utils/Noncopyable.hh>
10 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_\x8._\x8h_\x8h>11 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8O_.b_.s_.e_.r_.v_.e_.r_\x8._\x8h_\x8h>
11 Include·dependency·graph·for·DecimaterT.hh:12 Include·dependency·graph·for·BaseDecimaterT.hh:
12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:13 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
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.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.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
15 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>16 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_.M_.o_.d_.u_.l_.e
16  ·······_.D_.e_.c_.i_.m_.a_.t_.e_.r·framework.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.17  ·······base·class·decimater·framework·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17  18  
18 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>_.:_.:_.H_.e_.a_.p_.I_.n_.t_.e_.r_.f_.a_.c_.e19 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8B_.a_.s_.e_.D_.e_.c_.i_.m_.a_.t_.e_.r_.T_.<_.·_.M_.e_.s_.h_.T_.·_.>
19  ·······Heap·interface.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20  20  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the23  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.24 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
25  25  
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
41.2 KB
./usr/share/doc/libopenmesh-dev/html/a00555.map vs.
./usr/share/doc/libopenmesh-dev/html/a00489.map
Files 93% similar despite different names
    
Offset 1, 126 lines modifiedOffset 1, 129 lines modified
1 <map·id="OpenMesh/Tools/Decimater/DecimaterT.hh"·name="OpenMesh/Tools/Decimater/DecimaterT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModQuadricT_impl.hh"·name="OpenMesh/Tools/Decimater/ModQuadricT_impl.hh">
 2 <area·shape="rect"·id="Node000001"·title="Bodies·of·template·member·function."·alt=""·coords="556,5,756,45"/>
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="865,5,1065,45"/>3 <area·shape="rect"·id="Node000002"·href="$a00491.html"·title="·"·alt=""·coords="556,93,756,133"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="659,46,659,79,653,79,653,46"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,189,83,214"/>5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="142,189,205,214"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="865,30,749,35,607,46,453,65,301,96,238,115,177,139,79,185,76,180,174,134,236,110,299,91,452,60,606,40,749,30,865,25"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="556,127,399,148,311,164,225,184,215,187,213,182,223,179,310,159,398,143,555,122"/>
 7 <area·shape="rect"·id="Node000004"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,607,256,647"/>
 8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="556,118,456,128,404,139,354,156,311,178,276,207,263,224,254,243,247,264,245,288,245,452,239,494,224,534,204,569,183,598,179,594,199,566,219,531,234,493,240,452,240,288,242,263,249,241,259,221,272,203,308,173,352,151,402,134,455,123,556,112"/>
5 <area·shape="rect"·id="Node000003"·href="$a00641_source.html"·title="·"·alt=""·coords="1474,181,1633,221"/>9 <area·shape="rect"·id="Node000009"·href="$a00923_source.html"·title="·"·alt=""·coords="577,181,735,221"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="1030,43,1477,175,1476,180,1028,48"/>10 <area·shape="poly"·id="edge8_Node000002_Node000009"·title="·"·alt=""·coords="659,134,659,167,653,167,653,134"/>
7 <area·shape="rect"·id="Node000033"·href="$a00410.html"·title="A·generic·heap·class."·alt=""·coords="2459,519,2621,559"/>11 <area·shape="rect"·id="Node000037"·href="$a00899_source.html"·title="·"·alt=""·coords="2350,519,2509,559"/>
8 <area·shape="poly"·id="edge68_Node000001_Node000033"·title="·"·alt=""·coords="1066,25,1435,33,1673,42,1916,58,2143,80,2244,93,2332,109,2406,128,2463,148,2499,172,2509,186,2512,200,2512,371,2519,443,2533,505,2528,506,2514,444,2507,371,2507,200,2504,188,2495,176,2460,153,2405,133,2331[·...·truncated·by·diffoscope;·len:·52,·SHA:·ba8925119d7c457beac8aa34e911bae0f7fd9e340690cf65aa7eb3855803bdca·...·]"/>12 <area·shape="poly"·id="edge74_Node000002_Node000037"·title="·"·alt=""·coords="756,111,1169,115,1438,122,1715,136,1975,157,2091,171,2192,188,2277,208,2342,230,2366,243,2384,257,2395,272,2399,288,2399,371,2407,444,2422,505,2417,506,2401,444,2393,371,2393,288,2390,274,2380,261,2363,248[·...·truncated·by·diffoscope;·len:·80,·SHA:·b04911735bd1de3bccd34ad40a9634d925911831a60daa9234093f013972feed·...·]"/>
9 <area·shape="rect"·id="Node000035"·href="$a00539.html"·title="·"·alt=""·coords="312,93,512,133"/>13 <area·shape="rect"·id="Node000040"·href="$a00881.html"·title="·"·alt=""·coords="2541,519,2736,559"/>
 14 <area·shape="poly"·id="edge82_Node000002_Node000040"·title="·"·alt=""·coords="756,112,1075,116,1505,125,1725,134,1931,145,2108,160,2242,179,2295,185,2347,187,2445,189,2485,196,2517,213,2529,226,2538,243,2543,263,2545,288,2545,371,2552,410,2568,447,2589,480,2611,507,2607,510,2585,483,2563,450,2547,412,2540,372,2540,288,2538,264,2533,245,2525,229,2514,217,2483,201,2444,194,2347,192,2294,190,2241,184,2107,165,1931,150,1725,139,1504,131,1075,121,756,118"/>
10 <area·shape="poly"·id="edge73_Node000001_Node000035"·title="·"·alt=""·coords="866,45,526,97,525,92,865,39"/> 
11 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="997,783,1176,823"/> 
12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="1474,215,1288,244,1173,265,1056,290,942,320,840,354,758,391,727,411,703,432,643,508,622,546,607,583,601,620,605,657,619,695,646,733,667,749,700,763,786,783,887,793,984,798,983,803,887,799,786,788,698,768,665,754,642,737,615,697,600,658,596,620,602,581,617,543,639,505,699,429,723,407,755,387,838,349,940,315,1054,285,1172,260,1287,239,1474,210"/> 
13 <area·shape="rect"·id="Node000005"·href="$a00878_source.html"·title="·"·alt=""·coords="1555,695,1719,735"/>15 <area·shape="rect"·id="Node000005"·href="$a00896_source.html"·title="·"·alt=""·coords="977,695,1135,735"/>
14 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="1633,201,1740,210,1803,219,1870,234,1937,254,2003,280,2065,314,2122,355,2155,392,2173,428,2182,468,2191,518,2196,589,2194,626,2189,648,2174,661,2154,671,2105,686,2046,693,1980,696,1845,695,1733,698,1733,692,1845,690,1[·...·truncated·by·diffoscope;·len:·178,·SHA:·2af19b375bbb7a02126f541d3bea62d948dfcc70297faa8696c1eda47cd98bce·...·]"/>16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="256,635,863,692,963,702,963,707,862,697,256,640"/>
 17 <area·shape="rect"·id="Node000007"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,695,205,735"/>
 18 <area·shape="poly"·id="edge6_Node000004_Node000007"·title="·"·alt=""·coords="147,648,126,684,121,681,142,646"/>
 19 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="340,790,399,815"/>
 20 <area·shape="poly"·id="edge7_Node000004_Node000008"·title="·"·alt=""·coords="177,645,276,733,342,780,339,784,273,737,174,649"/>
 21 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1665,783,1844,823"/>
 22 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="1136,724,1200,732,1652,787,1651,792,1200,737,1135,729"/>
 23 <area·shape="poly"·id="edge9_Node000009_Node000006"·title="·"·alt=""·coords="736,200,1122,203,1380,209,1648,222,1901,243,2013,256,2113,272,2196,291,2259,313,2300,338,2311,353,2315,368,2315,540,2315,599,2307,623,2289,648,2243,689,2191,722,2134,748,2076,768,2017,783,1960,793,1858,803,1858,798,1959,788,2016,778,2075,763,2132,743,2188,717,2239,685,2285,645,2302,621,2309,598,2309,540,2309,369,2306,355,2296,342,2257,318,2194,296,2112,277,2013,261,1900,248,1648,228,1380,215,1122,208,736,205"/>
 24 <area·shape="poly"·id="edge64_Node000009_Node000008"·title="·"·alt=""·coords="577,208,488,219,441,230,396,246,356,267,325,294,304,328,298,347,296,369,296,628,302,671,317,712,336,749,354,777,350,780,331,751,312,714,297,672,291,628,291,369,293,346,299,325,321,290,353,263,394,241,439,225,487,214,576,202"/>
 25 <area·shape="rect"·id="Node000010"·href="$a00839_source.html"·title="·"·alt=""·coords="1211,695,1375,735"/>
 26 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="635,223,608,249,580,284,558,324,552,346,549,369,549,540,551,574,558,601,573,623,599,644,620,656,646,666,709,679,783,686,864,689,1024,689,1147,692,1198,698,1197,703,1146,697,1024,694,864,695,783,692,708,684,644,671,618,661,596,649,569,627,553,603,546,575,544,540,544,369,546,345,553,322,575,281,604,246,631,220"/>
15 <area·shape="rect"·id="Node000007"·href="$a00656_source.html"·title="·"·alt=""·coords="2203,269,2362,309"/>27 <area·shape="rect"·id="Node000012"·href="$a00914_source.html"·title="·"·alt=""·coords="611,269,770,309"/>
16 <area·shape="poly"·id="edge7_Node000003_Node000007"·title="·"·alt=""·coords="1633,206,1880,229,2184,267,2190,268,2189,273,2184,272,1879,235,1632,212"/>28 <area·shape="poly"·id="edge13_Node000009_Node000012"·title="·"·alt=""·coords="666,221,680,256,675,258,661,223"/>
 29 <area·shape="rect"·id="Node000022"·title="·"·alt=""·coords="902,790,965,815"/>
 30 <area·shape="poly"·id="edge63_Node000009_Node000022"·title="·"·alt=""·coords="619,224,580,248,541,281,524,300,511,321,502,344,499,369,499,540,502,575,511,601,529,623,556,644,597,666,635,675,671,674,707,670,744,665,782,664,821,672,864,692,886,710,903,732,927,776,922,778,899,735,882,714,861,697,820,677,781,669,744,670,708,675,671,680,634,680,595,671,553,649,525,626,506,603,496,576,493,540,493,368,497,343,506,319,520,297,537,277,577,243,616,219"/>
17 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="1589,790,1648,815"/>31 <area·shape="rect"·id="Node000028"·title="·"·alt=""·coords="592,790,677,815"/>
 32 <area·shape="poly"·id="edge65_Node000009_Node000028"·title="·"·alt=""·coords="577,221,517,240,458,270,434,290,415,313,402,339,397,369,397,452,404,506,422,558,448,607,480,653,515,693,550,728,609,779,606,783,546,732,511,697,475,656,443,610,417,561,399,508,392,452,392,368,397,337,410,310,430,286,455,266,515,235,576,216"/>
18 <area·shape="poly"·id="edge58_Node000003_Node000008"·title="·"·alt=""·coords="1633,200,1825,204,2059,214,2170,223,2266,234,2337,249,2362,257,2376,267,2397,292,2412,317,2423,343,2429,369,2429,420,2415,470,2388,519,2351,565,2306,609,2253,649,2212,672,2173,683,2137,686,2101,683,2027,678,1986,683,1941,697,1925,706,1914,716,1903,727,1887,737,1828,760,1767,778,1662,798,1661,793,1765,773,1826,755,1884,732,1900,723,1911,712,1922,702,1939,692,1985,678,2027,673,2102,678,2137,680,2172,678,2210,667,2251,644,2302,605,2347,562,2384,516,2410,468,2424,419,2424,369,2418,345,2407,320,2392,295,2373,271,2359,262,2336,254,2265,239,2170,228,2059,219,1825,209,1633,206"/> 
19 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="2187,790,2250,815"/> 
20 <area·shape="poly"·id="edge57_Node000003_Node000018"·title="·"·alt=""·coords="1633,199,1779,201,1972,211,2190,231,2301,247,2408,267,2457,273,2506,275,2597,277,2634,284,2664,299,2675,311,2684,327,2689,346,2691,369,2691,628,2687,645,2677,662,2640,692,2586,718,2521,741,2380,776,2264,797,2263,792,2379,771,2519,735,2584,713,2637,687,2673,658,2682,643,2685,628,2685,369,2684,347,2679,329,2671,314,2661,303,2633,289,2596,282,2506,281,2457,279,2408,272,2300,252,2190,236,1972,216,1778,207,1633,205"/> 
21 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="576,790,661,815"/> 
22 <area·shape="poly"·id="edge59_Node000003_Node000024"·title="·"·alt=""·coords="1474,207,1372,212,1245,223,1106,242,969,272,910,290,866,310,768,360,707,382,646,395,533,412,486,426,467,435,450,448,437,464,427,483,421,508,419,537,419,628,422,662,432,686,450,708,475,733,518,763,565,783,563,788,516,767,472,737,446,712,428,689,417,663,413,628,413,537,416,507,422,481,433,461,447,444,464,431,484,421,531,407,645,390,705,377,766,355,864,305,908,285,967,267,1105,237,1244,218,1371,207,1474,202"/> 
23 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="2013,526,2093,551"/>33 <area·shape="rect"·id="Node000035"·title="·"·alt=""·coords="1933,526,2013,551"/>
24 <area·shape="poly"·id="edge67_Node000003_Node000031"·title="·"·alt=""·coords="1583,219,2027,516,2024,521,1580,224"/>34 <area·shape="poly"·id="edge73_Node000009_Node000035"·title="·"·alt=""·coords="736,199,858,202,1016,212,1191,232,1279,247,1365,267,1453,293,1541,324,1709,396,1849,465,1943,517,1941,522,1846,470,1706,401,1539,329,1451,298,1363,272,1278,252,1190,237,1016,217,858,207,735,205"/>
25 <area·shape="rect"·id="Node000032"·href="$a00701_source.html"·title="·"·alt=""·coords="1369,269,1533,309"/>35 <area·shape="rect"·id="Node000036"·href="$a00731_source.html"·title="·"·alt=""·coords="1187,269,1351,309"/>
26 <area·shape="poly"·id="edge60_Node000003_Node000032"·title="·"·alt=""·coords="1532,224,1486,262,1482,258,1529,220"/> 
27 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="1555,731,1190,788,1189,783,1554,726"/>36 <area·shape="poly"·id="edge66_Node000009_Node000036"·title="·"·alt=""·coords="736,211,1174,272,1173,277,735,216"/>
 37 <area·shape="poly"·id="edge11_Node000010_Node000006"·title="·"·alt=""·coords="1376,729,1652,780,1651,785,1375,734"/>
28 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1797,790,1873,815"/>38 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="1122,790,1198,815"/>
29 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="1682,732,1797,782,1795,787,1680,737"/> 
30 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="2285,310,2285,449,2285,540,2280,578,2266,605,2242,627,2209,649,2167,670,2128,681,2091,683,2056,682,1983,678,1942,683,1897,697,1880,706,1869,716,1857,726,1840,737,1794,757,1746,773,1662,795,1661,790,1744,768[·...·truncated·by·diffoscope;·len:·171,·SHA:·00ff703b3c012a4f71d48ddcc8405c480a078a6dedf8a470770ec081b911ddd4·...·]"/>39 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="1265,737,1191,785,1188,780,1262,733"/>
 40 <area·shape="poly"·id="edge14_Node000012_Node000008"·title="·"·alt=""·coords="680,311,574,468,430,696,384,779,379,777,426,693,570,465,675,308"/>
31 <area·shape="rect"·id="Node000009"·href="$a00671_source.html"·title="·"·alt=""·coords="1857,357,2108,383"/>41 <area·shape="rect"·id="Node000013"·href="$a00656_source.html"·title="·"·alt=""·coords="668,357,919,383"/>
32 <area·shape="poly"·id="edge9_Node000007_Node000009"·title="·"·alt=""·coords="2211,312,2040,356,2039,351,2210,307"/>42 <area·shape="poly"·id="edge15_Node000012_Node000013"·title="·"·alt=""·coords="717,307,769,347,766,351,714,312"/>
33 <area·shape="rect"·id="Node000025"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="2371,607,2549,647"/>43 <area·shape="rect"·id="Node000029"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1045,607,1224,647"/>
 44 <area·shape="poly"·id="edge62_Node000012_Node000029"·title="·"·alt=""·coords="771,296,852,316,894,333,932,355,961,379,981,402,1008,449,1031,500,1047,527,1069,557,1105,595,1101,599,1065,560,1042,530,1026,502,1003,452,977,405,957,383,929,360,892,337,851,321,770,301"/>
 45 <area·shape="poly"·id="edge17_Node000013_Node000006"·title="·"·alt=""·coords="778,385,718,431,682,463,649,498,622,536,606,574,604,593,606,611,612,628,624,645,641,655,670,663,756,673,870,678,998,679,1244,679,1335,683,1389,692,1404,702,1412,712,1420,723,1433,732,1487,755,1544,772,1652,791,1651,797,1542,777,1485,760,1431,737,1417,727,1408,716,1400,706,1387,697,1335,688,1243,685,998,684,870,683,756,678,669,668,639,660,621,649,608,631,600,612,598,593,601,573,617,534,644,495,678,459,714,427,774,381"/>
 46 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="635,614,722,639"/>
 47 <area·shape="poly"·id="edge16_Node000013_Node000014"·title="·"·alt=""·coords="790,384,724,520,690,602,685,600,719,518,785,382"/>
 48 <area·shape="rect"·id="Node000015"·href="$a00662_source.html"·title="·"·alt=""·coords="787,519,951,559"/>
34 <area·shape="poly"·id="edge56_Node000007_Node000025"·title="·"·alt=""·coords="2295,308,2446,593,2441,596,2290,311"/>49 <area·shape="poly"·id="edge18_Node000013_Node000015"·title="·"·alt=""·coords="801,382,858,505,853,507,796,384"/>
35 <area·shape="poly"·id="edge11_Node000009_Node000004"·title="·"·alt=""·coords="2012,380,2049,400,2084,429,2135,484,2157,510,2173,537,2184,565,2186,592,2178,620,2158,649,2143,658,2120,665,2051,676,1960,684,1858,688,1662,692,1544,697,1466,715,1387,737,1188,782,1187,777,13[·...·truncated·by·diffoscope;·len:·168,·SHA:·d23427fded20515332b67bfe6dc4265b939d1e4e4481c4ab2f9ea3b5d6288553·...·]"/>50 <area·shape="rect"·id="Node000019"·href="$a00737_source.html"·title="·"·alt=""·coords="1187,431,1351,471"/>
 51 <area·shape="poly"·id="edge24_Node000013_Node000019"·title="·"·alt=""·coords="863,380,1174,431,1174,436,862,385"/>
 52 <area·shape="poly"·id="edge19_Node000015_Node000006"·title="·"·alt=""·coords="868,559,867,603,873,626,886,645,905,658,929,669,991,682,1066,686,1148,685,1310,680,1379,682,1433,692,1452,701,1466,712,1479,722,1497,732,1575,760,1652,780,1651,785,1573,765,1495,737,1476,727,1463,716,1450,706,1431,697,1379,688,1310,685,1148,690,1066,691,990,687,927,674,902,663,882,649,868,628,862,604,863,559"/>
 53 <area·shape="poly"·id="edge21_Node000015_Node000014"·title="·"·alt=""·coords="829,561,718,611,715,606,826,556"/>
 54 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1350,614,1426,639"/>
 55 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="952,551,1336,614,1336,619,951,556"/>
36 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="2057,614,2143,639"/>56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="747,614,821,639"/>
37 <area·shape="poly"·id="edge10_Node000009_Node000010"·title="·"·alt=""·coords="1999,381,2055,435,2085,474,2108,518,2113,539,2114,561,2109,601,2104,600,2109,561,2108,540,2103,520,2081,477,2051,438,1995,385"/>57 <area·shape="poly"·id="edge22_Node000015_Node000017"·title="·"·alt=""·coords="852,561,807,606,804,602,849,557"/>
 58 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="896,614,971,639"/>
 59 <area·shape="poly"·id="edge23_Node000015_Node000018"·title="·"·alt=""·coords="886,557,918,601,914,604,881,561"/>
 60 <area·shape="poly"·id="edge25_Node000019_Node000006"·title="·"·alt=""·coords="1352,457,1386,465,1420,477,1452,494,1481,517,1501,544,1511,572,1513,600,1513,627,1512,654,1514,680,1524,707,1543,733,1567,752,1594,768,1653,788,1651,793,1592,773,1564,757,1539,737,1519,709,1509,681,1506,654,1507,627,1508,600,1505,573,1496,547,1477,521,1449,498,1418,482,1384,470,1351,462"/>
 61 <area·shape="poly"·id="edge27_Node000019_Node000008"·title="·"·alt=""·coords="1187,459,936,480,811,498,760,509,722,521,668,548,615,580,520,654,442,726,390,781,386,777,438,722,516,650,612,576,665,543,720,516,759,504,810,493,935,475,1187,454"/>
 62 <area·shape="poly"·id="edge30_Node000019_Node000014"·title="·"·alt=""·coords="1187,459,1082,467,962,479,852,497,808,508,776,521,750,538,728,560,694,604,690,601,724,557,747,534,773,516,807,503,851,492,961,474,1081,461,1187,454"/>
 63 <area·shape="poly"·id="edge54_Node000019_Node000015"·title="·"·alt=""·coords="1187,472,965,520,964,514,1186,467"/>
 64 <area·shape="poly"·id="edge31_Node000019_Node000018"·title="·"·alt=""·coords="1192,473,1130,493,1068,521,1005,564,956,606,953,602,1002,559,1065,516,1128,488,1190,468"/>
 65 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1078,526,1149,551"/>
 66 <area·shape="poly"·id="edge26_Node000019_Node000020"·title="·"·alt=""·coords="1236,473,1147,522,1145,517,1234,468"/>
 67 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="1173,526,1232,551"/>
 68 <area·shape="poly"·id="edge28_Node000019_Node000021"·title="·"·alt=""·coords="1257,473,1222,516,1218,513,1252,469"/>
 69 <area·shape="poly"·id="edge29_Node000019_Node000022"·title="·"·alt=""·coords="1275,471,1278,508,1277,556,1265,606,1254,628,1238,649,1204,673,1170,682,1136,681,1101,675,1067,669,1033,667,999,675,966,697,952,714,943,735,936,777,931,776,938,733,947,711,962,693,997,670,1033,662,1068,664,1102,670,1136,676,1169,677,1202,668,1234,645,1249,626,1260,604,1271,555,1273,508,1270,471"/>
 70 <area·shape="rect"·id="Node000023"·href="$a00875_source.html"·title="·"·alt=""·coords="2080,607,2275,647"/>
 71 <area·shape="poly"·id="edge32_Node000019_Node000023"·title="·"·alt=""·coords="1352,453,1564,472,1691,490,1817,516,1870,535,1922,556,2083,601,2082,606,1920,561,1868,540,1815,521,1690,496,1563,477,1351,458"/>
 72 <area·shape="rect"·id="Node000024"·href="$a00812_source.html"·title="·"·alt=""·coords="1553,695,1717,735"/>
 73 <area·shape="poly"·id="edge33_Node000019_Node000024"·title="·"·alt=""·coords="1352,455,1395,462,1440,474,1484,492,1524,517,1562,554,1591,598,1613,643,1628,681,1623,683,1608,645,1587,601,1558,557,1521,521,1482,497,1438,479,1393,467,1351,460"/>
 74 <area·shape="rect"·id="Node000025"·href="$a00716_source.html"·title="·"·alt=""·coords="1841,607,2005,647"/>
 75 <area·shape="poly"·id="edge35_Node000019_Node000025"·title="·"·alt=""·coords="1352,449,1440,452,1546,463,1660,483,1716,498,1770,516,1801,534,1828,557,1886,597,1883,601,1825,561,1798,538,1768,521,1715,503,1659,488,1546,468,1440,457,1351,454"/>
 76 <area·shape="rect"·id="Node000026"·href="$a00719_source.html"·title="·"·alt=""·coords="1593,519,1757,559"/>
 77 <area·shape="poly"·id="edge37_Node000019_Node000026"·title="·"·alt=""·coords="1352,467,1580,515,1579,520,1351,472"/>
38 <area·shape="rect"·id="Node000011"·href="$a00803_source.html"·title="·"·alt=""·coords="1774,519,1938,559"/>78 <area·shape="rect"·id="Node000034"·href="$a00911_source.html"·title="·"·alt=""·coords="1307,519,1466,559"/>
39 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="1976,384,1881,509,1876,506,1972,381"/>79 <area·shape="poly"·id="edge55_Node000019_Node000034"·title="·"·alt=""·coords="1297,469,1351,508,1348,513,1294,473"/>
40 <area·shape="rect"·id="Node000015"·href="$a00680_source.html"·title="·"·alt=""·coords="1369,431,1533,471"/>80 <area·shape="poly"·id="edge61_Node000019_Node000035"·title="·"·alt=""·coords="1352,452,1605,471,1760,489,1915,516,1929,519,1928,525,1914,521,1759,495,1604,476,1351,458"/>
 81 <area·shape="poly"·id="edge34_Node000024_Node000006"·title="·"·alt=""·coords="1663,733,1718,772,1715,777,1660,737"/>
 82 <area·shape="poly"·id="edge36_Node000025_Node000006"·title="·"·alt=""·coords="1906,649,1784,775,1781,771,1902,645"/>
 83 <area·shape="poly"·id="edge38_Node000026_Node000006"·title="·"·alt=""·coords="1696,558,1714,579,1729,606,1743,648,1752,692,1758,768,1752,769,1746,693,1738,650,1724,608,1710,582,1692,561"/>
41 <area·shape="poly"·id="edge18_Node000009_Node000015"·title="·"·alt=""·coords="1906,385,1547,438,1546,433,1905,380"/>84 <area·shape="poly"·id="edge41_Node000026_Node000016"·title="·"·alt=""·coords="1613,561,1440,613,1438,608,1611,556"/>
42 <area·shape="poly"·id="edge13_Node000011_Node000004"·title="·"·alt=""·coords="1875,557,1890,577,1902,601,1906,626,1903,638,1897,648,1881,661,1861,672,1811,685,1750,692,1683,694,1550,692,1493,693,1448,697,1288,738,1153,781,1151,776,1287,733,1448,692,1492,687,1550,687,1683,689,1750,687,1810,680,1859,667,1878,657,1893,645,1899,636,1901,625,1897,603,1885,580,1871,560"/> 
43 <area·shape="poly"·id="edge15_Node000011_Node000010"·title="·"·alt=""·coords="1910,556,2056,607,2054,612,1909,561"/>85 <area·shape="poly"·id="edge51_Node000026_Node000025"·title="·"·alt=""·coords="1730,556,1856,600,1854,605,1728,561"/>
44 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="1657,614,1733,639"/>86 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="1653,614,1715,639"/>
45 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="1822,561,1729,610,1727,605,1819,556"/> 
46 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1957,614,2032,639"/> 
47 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="1888,556,1966,604,1963,609,1885,561"/> 
48 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1808,614,1883,639"/> 
49 <area·shape="poly"·id="edge17_Node000011_Node000014"·title="·"·alt=""·coords="1856,559,1851,600,1846,600,1851,559"/>87 <area·shape="poly"·id="edge39_Node000026_Node000027"·title="·"·alt=""·coords="1679,559,1684,600,1679,600,1674,559"/>
 88 <area·shape="poly"·id="edge40_Node000026_Node000028"·title="·"·alt=""·coords="1644,561,1555,607,1498,631,1439,649,1384,655,1291,658,1043,660,913,663,798,669,710,680,680,688,662,697,648,714,640,734,636,776,630,776,635,733,644,711,658,693,678,683,709,675,798,664,913,658,1043,655,1291,652,1384,650,1438,644,1496,626,1552,603,1642,556"/>
50 <area·shape="poly"·id="edge19_Node000015_Node000004"·title="·"·alt=""·coords="1369,465,1267,487,1225,502,1199,520,1191,534,1187,547,1189,573,1201,598,1219,624,1238,649,1251,677,1255,705,1252,721,1244,736,1220,762,1190,780,1187,775,1216,757,1239,733,1247,719,1250,705,1246,678,1233,652,1215,627,1197,601,1184,574,1182,547,1186,532,1195,517,1222,498,1265,482,1368,460"/> 
51 <area·shape="poly"·id="edge21_Node000015_Node000008"·title="·"·alt=""·coords="1443,472,1417,516,1398,539,1376,561,1347,576,1320,581,1296,588,1286,596,1276,608,1269,627,1276,645,1305,681,1340,711,1380,735,1423,755,1507,781,1576,794,1575,799,1505,786,1421,760,1378,740,1337,715,1301,685,1271,648,1263,627,1271,605,1282,592,1294,583,1319,576,1346,571,1373,557,1394,536,1412,513,1439,469"/> 
52 <area·shape="poly"·id="edge24_Node000015_Node000010"·title="·"·alt=""·coords="1533,455,1760,477,1872,495,1917,505,1952,516,1968,525,1979,535,2003,557,2072,604,2069,609,2000,561,1975,539,1965,529,1950,521,1916,510,1871,500,1760,483,1533,460"/> 
53 <area·shape="poly"·id="edge48_Node000015_Node000011"·title="·"·alt=""·coords="1533,467,1761,515,1760,520,1532,472"/>89 <area·shape="poly"·id="edge42_Node000026_Node000029"·title="·"·alt=""·coords="1593,556,1238,612,1237,606,1592,550"/>
54 <area·shape="poly"·id="edge25_Node000015_Node000014"·title="·"·alt=""·coords="1533,463,1618,483,1662,498,1705,516,1761,554,1822,603,1819,607,1758,558,1703,521,1661,503,1616,488,1532,468"/> 
55 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="1209,526,1279,551"/> 
56 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="1406,473,1285,523,1283,518,1404,468"/> 
57 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1304,526,1363,551"/> 
58 <area·shape="poly"·id="edge22_Node000015_Node000017"·title="·"·alt=""·coords="1426,473,1362,520,1359,516,1423,469"/> 
59 <area·shape="poly"·id="edge23_Node000015_Node000018"·title="·"·alt=""·coords="1534,467,1598,487,1662,516,1730,581,1771,622,1797,644,1852,663,1903,667,1951,663,1996,655,2041,649,2087,649,2134,662,2158,675,2183,693,2199,711,2210,733,2220,776,2215,777,2205,734,2195,714,2180,697,2155,679,2132,667,2086,654,2042,654,1997,660,1951,668,1903,673,1851,668,1795,649,1768,626,1726,585,1658,521,1596,492,1532,472"/> 
60 <area·shape="rect"·id="Node000019"·href="$a00830_source.html"·title="·"·alt=""·coords="1285,607,1480,647"/> 
61 <area·shape="poly"·id="edge26_Node000015_Node000019"·title="·"·alt=""·coords="1449,472,1438,513,1421,560,1403,596,1398,594,1416,558,1433,511,1444,470"/> 
62 <area·shape="rect"·id="Node000020"·href="$a00887_source.html"·title="·"·alt=""·coords="1065,695,1229,735"/>90 <area·shape="rect"·id="Node000033"·href="$a00905_source.html"·title="·"·alt=""·coords="2401,695,2559,735"/>
 91 <area·shape="poly"·id="edge52_Node000026_Node000033"·title="·"·alt=""·coords="1703,556,1830,644,1910,669,1979,682,2042,687,2101,687,2227,682,2301,684,2387,692,2387,697,2301,689,2227,688,2101,692,2041,692,1978,687,1909,674,1828,649,1700,561"/>
63 <area·shape="poly"·id="edge27_Node000015_Node000020"·title="·"·alt=""·coords="1369,462,1306,470,1241,482,1187,499,1167,509,1154,520,1142,538,1135,558,1129,601,1132,644,1139,681,1134,682,1127,645,1123,601,1130,557,1138,536,1150,517,1164,505,1185,494,1240,477,1305,465,1368,457"/> 
64 <area·shape="rect"·id="Node000021"·href="$a00713_source.html"·title="·"·alt=""·coords="894,607,1058,647"/> 
65 <area·shape="poly"·id="edge29_Node000015_Node000021"·title="·"·alt=""·coords="1369,458,1308,465,1240,477,1170,495,1102,521,1074,538,1047,558,1003,599,1000,595,1044,553,1071,533,1100,516,1168,490,1239,472,1308,460,1368,453"/> 
66 <area·shape="rect"·id="Node000022"·href="$a00692_source.html"·title="·"·alt=""·coords="766,519,930,559"/> 
67 <area·shape="poly"·id="edge31_Node000015_Node000022"·title="·"·alt=""·coords="1369,466,944,526,943,521,1368,461"/> 
68 <area·shape="rect"·id="Node000030"·href="$a00650_source.html"·title="·"·alt=""·coords="1489,519,1647,559"/> 
69 <area·shape="poly"·id="edge49_Node000015_Node000030"·title="·"·alt=""·coords="1478,469,1533,508,1529,513,1475,473"/> 
70 <area·shape="poly"·id="edge55_Node000015_Node000031"·title="·"·alt=""·coords="1533,455,1744,475,1870,493,1995,516,2009,520,2008,525,1994,521,1869,498,1743,480,1533,460"/> 
71 <area·shape="poly"·id="edge28_Node000020_Node000004"·title="·"·alt=""·coords="1136,736,1110,773,1106,770,1131,733"/> 
72 <area·shape="poly"·id="edge30_Node000021_Node000004"·title="·"·alt=""·coords="981,646,990,688,999,711,1010,733,1028,754,1048,773,1045,776,1024,758,1006,736,994,714,985,690,976,647"/> 
Max diff block lines reached; 0/42053 bytes (0.00%) of diff not shown.
2.07 KB
./usr/share/doc/libopenmesh-dev/html/a00556.map vs.
./usr/share/doc/libopenmesh-dev/html/a00397.map
Files 84% similar despite different names
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
1 <map·id="OpenMesh/Tools/Decimater/DecimaterT.hh"·name="OpenMesh/Tools/Decimater/DecimaterT.hh">1 <map·id="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh"·name="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="237,5,437,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="109,5,315,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00986_source.html"·title="·"·alt=""·coords="5,93,212,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00371_source.html"·title="·"·alt=""·coords="5,101,200,141"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="275,53,160,96,158,91,273,48"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="181,56,126,103,123,99,178,52"/>
5 <area·shape="rect"·id="Node000003"·href="$a00497.html"·title="·"·alt=""·coords="237,93,437,133"/> 
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="339,59,339,93,334,93,334,59"/> 
7 <area·shape="rect"·id="Node000004"·href="$a00500.html"·title="·"·alt=""·coords="461,93,661,133"/>5 <area·shape="rect"·id="Node000004"·href="$a00380.html"·title="·"·alt=""·coords="224,93,419,148"/>
8 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="399,48,513,91,511,96,398,53"/>6 <area·shape="poly"·id="edge4_Node000001_Node000004"·title="·"·alt=""·coords="246,52,292,91,289,95,243,56"/>
9 <area·shape="rect"·id="Node000005"·href="$a00491.html"·title="·"·alt=""·coords="461,181,661,221"/>7 <area·shape="rect"·id="Node000003"·href="$a00368_source.html"·title="·"·alt=""·coords="5,196,200,236"/>
10 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="563,147,563,181,558,181,558,147"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,154,98,196,93,196,91,154"/>
 9 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="109,182,107,141,113,141,114,182"/>
11 </map>10 </map>
1.53 KB
./usr/share/doc/libopenmesh-dev/html/a00558.map vs.
./usr/share/doc/libopenmesh-dev/html/a00795.map
Files 86% similar despite different names
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
1 <map·id="OpenMesh/Tools/Decimater/Observer.hh"·name="OpenMesh/Tools/Decimater/Observer.hh"> 
2 <area·shape="rect"·id="Node000001"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="15,5,215,45"/>1 <map·id="OpenMesh/Core/Mesh/Attributes.hh"·name="OpenMesh/Core/Mesh/Attributes.hh">
 2 <area·shape="rect"·id="Node000001"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="13,5,177,45"/>
3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,101,76,126"/>3 <area·shape="rect"·id="Node000002"·title="·"·alt=""·coords="5,181,184,221"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="101,47,62,92,58,88,97,44"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="84,47,72,69,63,94,60,113,63,133,77,169,73,171,57,134,54,113,57,93,67,67,79,44"/>
5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="101,93,279,133"/>5 <area·shape="rect"·id="Node000003"·href="$a00812_source.html"·title="·"·alt=""·coords="73,93,237,133"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="134,44,166,81,162,85,130,47"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="110,44,136,81,131,84,106,47"/>
 7 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="144,135,118,172,114,169,139,132"/>
7 </map>8 </map>
3.48 KB
./usr/share/doc/libopenmesh-dev/html/a00559.map vs.
./usr/share/doc/libopenmesh-dev/html/a06496.map
Files 79% similar despite different names
    
Offset 1, 22 lines modifiedOffset 1, 11 lines modified
1 <map·id="OpenMesh/Tools/Decimater/Observer.hh"·name="OpenMesh/Tools/Decimater/Observer.hh"> 
2 <area·shape="rect"·id="Node000001"·title="This·file·contains·an·observer·class·which·is·used·to·monitor·the·progress·of·an·decimater."·alt=""·coords="461,5,661,45"/>1 <map·id="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh"·name="OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh">
 2 <area·shape="rect"·id="Node000001"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="193,5,476,45"/>
 3 <area·shape="rect"·id="Node000002"·href="$a06455_source.html"·title="·"·alt=""·coords="5,93,205,133"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="273,53,156,96,155,91,271,48"/>
3 <area·shape="rect"·id="Node000002"·href="$a00539.html"·title="·"·alt=""·coords="349,93,549,133"/>5 <area·shape="rect"·id="Node000004"·href="$a00437.html"·title="·"·alt=""·coords="229,93,440,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="526,56,475,95,472,91,523,52"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="337,59,337,93,332,93,332,59"/>
5 <area·shape="rect"·id="Node000010"·href="$a00560.html"·title="·"·alt=""·coords="573,93,773,133"/>7 <area·shape="rect"·id="Node000005"·href="$a00461.html"·title="·"·alt=""·coords="465,93,679,133"/>
6 <area·shape="poly"·id="edge10_Node000001_Node000010"·title="·"·alt=""·coords="598,52,649,91,646,95,595,56"/>8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="401,48,521,91,519,96,399,53"/>
7 <area·shape="rect"·id="Node000003"·href="$a00554.html"·title="·"·alt=""·coords="237,181,437,221"/>9 <area·shape="rect"·id="Node000003"·href="$a00995_source.html"·title="·"·alt=""·coords="5,181,205,221"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="414,144,363,183,360,179,411,140"/> 
9 <area·shape="rect"·id="Node000008"·href="$a00515.html"·title="·"·alt=""·coords="461,181,661,221"/> 
10 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="486,140,537,179,534,183,483,144"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="108,147,108,181,103,181,103,147"/>
11 <area·shape="rect"·id="Node000004"·href="$a00986_source.html"·title="·"·alt=""·coords="5,269,212,309"/> 
12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="275,229,160,272,158,267,273,224"/> 
13 <area·shape="rect"·id="Node000005"·href="$a00497.html"·title="·"·alt=""·coords="237,269,437,309"/> 
14 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="339,235,339,269,334,269,334,235"/> 
15 <area·shape="rect"·id="Node000006"·href="$a00500.html"·title="·"·alt=""·coords="461,269,661,309"/> 
16 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="399,224,513,267,511,272,398,229"/> 
17 <area·shape="rect"·id="Node000007"·href="$a00491.html"·title="·"·alt=""·coords="461,357,661,397"/> 
18 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="563,323,563,357,558,357,558,323"/> 
19 <area·shape="poly"·id="edge9_Node000008_Node000006"·title="·"·alt=""·coords="563,235,563,269,558,269,558,235"/> 
20 <area·shape="rect"·id="Node000009"·href="$a00506.html"·title="·"·alt=""·coords="685,269,885,309"/> 
21 <area·shape="poly"·id="edge8_Node000008_Node000009"·title="·"·alt=""·coords="623,224,737,267,735,272,622,229"/> 
22 </map>11 </map>
8.01 KB
./usr/share/doc/libopenmesh-dev/html/a00565.map vs.
./usr/share/doc/libopenmesh-dev/html/a00547.map
Files 99% similar despite different names
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
1 <map·id="OpenMesh/Tools/Decimater/ModBaseT.hh"·name="OpenMesh/Tools/Decimater/ModBaseT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModBaseT.hh"·name="OpenMesh/Tools/Decimater/ModBaseT.hh">
2 <area·shape="rect"·id="Node000001"·title="Base·class·for·all·decimation·modules."·alt=""·coords="1349,5,1549,45"/>2 <area·shape="rect"·id="Node000001"·title="Base·class·for·all·decimation·modules."·alt=""·coords="1349,5,1549,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00539.html"·title="·"·alt=""·coords="341,93,541,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00485.html"·title="·"·alt=""·coords="341,93,541,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1336,34,986,56,770,73,554,96,542,98,541,92,553,91,770,68,986,50,1336,29"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1336,34,986,56,770,73,554,96,542,98,541,92,553,91,770,68,986,50,1336,29"/>
5 <area·shape="rect"·id="Node000010"·href="$a00533.html"·title="·"·alt=""·coords="565,93,765,133"/>5 <area·shape="rect"·id="Node000010"·href="$a00497.html"·title="·"·alt=""·coords="565,93,765,133"/>
6 <area·shape="poly"·id="edge10_Node000001_Node000010"·title="·"·alt=""·coords="1336,38,1080,62,778,96,766,98,765,92,777,91,1079,56,1335,33"/>6 <area·shape="poly"·id="edge10_Node000001_Node000010"·title="·"·alt=""·coords="1336,38,1080,62,778,96,766,98,765,92,777,91,1079,56,1335,33"/>
7 <area·shape="rect"·id="Node000012"·href="$a00527.html"·title="·"·alt=""·coords="789,93,989,133"/>7 <area·shape="rect"·id="Node000012"·href="$a00521.html"·title="·"·alt=""·coords="789,93,989,133"/>
8 <area·shape="poly"·id="edge12_Node000001_Node000012"·title="·"·alt=""·coords="1336,46,1002,96,990,98,989,93,1001,91,1335,40"/>8 <area·shape="poly"·id="edge12_Node000001_Node000012"·title="·"·alt=""·coords="1336,46,1002,96,990,98,989,93,1001,91,1335,40"/>
9 <area·shape="rect"·id="Node000014"·href="$a00548.html"·title="·"·alt=""·coords="1013,93,1213,133"/>9 <area·shape="rect"·id="Node000014"·href="$a00482.html"·title="·"·alt=""·coords="1013,93,1213,133"/>
10 <area·shape="poly"·id="edge14_Node000001_Node000014"·title="·"·alt=""·coords="1363,51,1188,96,1186,91,1362,46"/>10 <area·shape="poly"·id="edge14_Node000001_Node000014"·title="·"·alt=""·coords="1363,51,1188,96,1186,91,1362,46"/>
11 <area·shape="rect"·id="Node000016"·href="$a00488_source.html"·title="·"·alt=""·coords="1237,93,1437,133"/>11 <area·shape="rect"·id="Node000016"·href="$a00506_source.html"·title="·"·alt=""·coords="1237,93,1437,133"/>
12 <area·shape="poly"·id="edge16_Node000001_Node000016"·title="·"·alt=""·coords="1415,56,1364,95,1361,91,1412,52"/>12 <area·shape="poly"·id="edge16_Node000001_Node000016"·title="·"·alt=""·coords="1415,56,1364,95,1361,91,1412,52"/>
13 <area·shape="rect"·id="Node000017"·href="$a00509.html"·title="·"·alt=""·coords="1461,93,1661,133"/>13 <area·shape="rect"·id="Node000017"·href="$a00479.html"·title="·"·alt=""·coords="1461,93,1661,133"/>
14 <area·shape="poly"·id="edge17_Node000001_Node000017"·title="·"·alt=""·coords="1487,52,1538,91,1535,95,1484,56"/>14 <area·shape="poly"·id="edge17_Node000001_Node000017"·title="·"·alt=""·coords="1487,52,1538,91,1535,95,1484,56"/>
15 <area·shape="rect"·id="Node000018"·href="$a00536.html"·title="·"·alt=""·coords="1512,181,1712,221"/>15 <area·shape="rect"·id="Node000018"·href="$a00494.html"·title="·"·alt=""·coords="1512,181,1712,221"/>
16 <area·shape="poly"·id="edge18_Node000001_Node000018"·title="·"·alt=""·coords="1564,45,1632,65,1658,77,1675,92,1682,104,1683,116,1675,141,1658,164,1638,183,1635,179,1654,160,1670,139,1678,116,1676,105,1671,95,1655,82,1630,70,1562,50"/>16 <area·shape="poly"·id="edge18_Node000001_Node000018"·title="·"·alt=""·coords="1564,45,1632,65,1658,77,1675,92,1682,104,1683,116,1675,141,1658,164,1638,183,1635,179,1654,160,1670,139,1678,116,1676,105,1671,95,1655,82,1630,70,1562,50"/>
17 <area·shape="rect"·id="Node000019"·href="$a00524.html"·title="·"·alt=""·coords="1736,93,1936,133"/>17 <area·shape="rect"·id="Node000019"·href="$a00539.html"·title="·"·alt=""·coords="1736,93,1936,133"/>
18 <area·shape="poly"·id="edge20_Node000001_Node000019"·title="·"·alt=""·coords="1548,46,1752,91,1751,96,1547,51"/>18 <area·shape="poly"·id="edge20_Node000001_Node000019"·title="·"·alt=""·coords="1548,46,1752,91,1751,96,1547,51"/>
19 <area·shape="rect"·id="Node000021"·href="$a00503.html"·title="·"·alt=""·coords="1960,93,2160,133"/>19 <area·shape="rect"·id="Node000021"·href="$a00491.html"·title="·"·alt=""·coords="1960,93,2160,133"/>
20 <area·shape="poly"·id="edge22_Node000001_Node000021"·title="·"·alt=""·coords="1563,38,1948,91,1960,93,1959,98,1948,96,1563,43"/>20 <area·shape="poly"·id="edge22_Node000001_Node000021"·title="·"·alt=""·coords="1563,38,1948,91,1960,93,1959,98,1948,96,1563,43"/>
21 <area·shape="rect"·id="Node000023"·href="$a00512.html"·title="·"·alt=""·coords="2184,93,2384,133"/>21 <area·shape="rect"·id="Node000023"·href="$a00536.html"·title="·"·alt=""·coords="2184,93,2384,133"/>
22 <area·shape="poly"·id="edge25_Node000001_Node000023"·title="·"·alt=""·coords="1563,32,1841,55,2172,91,2184,92,2184,98,2172,96,1840,60,1563,37"/>22 <area·shape="poly"·id="edge25_Node000001_Node000023"·title="·"·alt=""·coords="1563,32,1841,55,2172,91,2184,92,2184,98,2172,96,1840,60,1563,37"/>
23 <area·shape="rect"·id="Node000003"·href="$a00554.html"·title="·"·alt=""·coords="341,181,541,221"/>23 <area·shape="rect"·id="Node000003"·href="$a00500.html"·title="·"·alt=""·coords="341,181,541,221"/>
24 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="444,147,444,181,439,181,439,147"/>24 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="444,147,444,181,439,181,439,147"/>
25 <area·shape="rect"·id="Node000008"·href="$a00515.html"·title="·"·alt=""·coords="117,181,317,221"/>25 <area·shape="rect"·id="Node000008"·href="$a00503.html"·title="·"·alt=""·coords="117,181,317,221"/>
26 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="380,141,267,184,265,179,379,136"/>26 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="380,141,267,184,265,179,379,136"/>
27 <area·shape="rect"·id="Node000004"·href="$a00986_source.html"·title="·"·alt=""·coords="1509,269,1715,309"/>27 <area·shape="rect"·id="Node000004"·href="$a01010_source.html"·title="·"·alt=""·coords="1509,269,1715,309"/>
28 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="555,219,829,245,1096,263,1508,282,1508,288,1095,269,828,250,555,224"/>28 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="555,219,829,245,1096,263,1508,282,1508,288,1095,269,828,250,555,224"/>
29 <area·shape="rect"·id="Node000005"·href="$a00497.html"·title="·"·alt=""·coords="453,269,653,309"/>29 <area·shape="rect"·id="Node000005"·href="$a00542.html"·title="·"·alt=""·coords="453,269,653,309"/>
30 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="479,228,530,267,527,271,476,232"/>30 <area·shape="poly"·id="edge4_Node000003_Node000005"·title="·"·alt=""·coords="479,228,530,267,527,271,476,232"/>
31 <area·shape="rect"·id="Node000006"·href="$a00500.html"·title="·"·alt=""·coords="229,269,429,309"/>31 <area·shape="rect"·id="Node000006"·href="$a00518.html"·title="·"·alt=""·coords="229,269,429,309"/>
32 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="407,232,356,271,353,267,404,228"/>32 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="407,232,356,271,353,267,404,228"/>
33 <area·shape="rect"·id="Node000007"·href="$a00491.html"·title="·"·alt=""·coords="229,357,429,397"/>33 <area·shape="rect"·id="Node000007"·href="$a00530.html"·title="·"·alt=""·coords="229,357,429,397"/>
34 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="332,323,332,357,327,357,327,323"/>34 <area·shape="poly"·id="edge6_Node000006_Node000007"·title="·"·alt=""·coords="332,323,332,357,327,357,327,323"/>
35 <area·shape="poly"·id="edge9_Node000008_Node000006"·title="·"·alt=""·coords="255,228,306,267,303,271,252,232"/>35 <area·shape="poly"·id="edge9_Node000008_Node000006"·title="·"·alt=""·coords="255,228,306,267,303,271,252,232"/>
36 <area·shape="rect"·id="Node000009"·href="$a00506.html"·title="·"·alt=""·coords="5,269,205,309"/>36 <area·shape="rect"·id="Node000009"·href="$a00533.html"·title="·"·alt=""·coords="5,269,205,309"/>
37 <area·shape="poly"·id="edge8_Node000008_Node000009"·title="·"·alt=""·coords="183,232,132,271,129,267,180,228"/>37 <area·shape="poly"·id="edge8_Node000008_Node000009"·title="·"·alt=""·coords="183,232,132,271,129,267,180,228"/>
38 <area·shape="rect"·id="Node000011"·href="$a00521.html"·title="·"·alt=""·coords="565,181,765,221"/>38 <area·shape="rect"·id="Node000011"·href="$a00512.html"·title="·"·alt=""·coords="565,181,765,221"/>
39 <area·shape="poly"·id="edge11_Node000010_Node000011"·title="·"·alt=""·coords="668,147,668,181,663,181,663,147"/>39 <area·shape="poly"·id="edge11_Node000010_Node000011"·title="·"·alt=""·coords="668,147,668,181,663,181,663,147"/>
40 <area·shape="rect"·id="Node000013"·href="$a00518.html"·title="·"·alt=""·coords="789,181,989,221"/>40 <area·shape="rect"·id="Node000013"·href="$a00548.html"·title="·"·alt=""·coords="789,181,989,221"/>
41 <area·shape="poly"·id="edge13_Node000012_Node000013"·title="·"·alt=""·coords="892,147,892,181,887,181,887,147"/>41 <area·shape="poly"·id="edge13_Node000012_Node000013"·title="·"·alt=""·coords="892,147,892,181,887,181,887,147"/>
42 <area·shape="rect"·id="Node000015"·href="$a00545.html"·title="·"·alt=""·coords="1013,181,1213,221"/>42 <area·shape="rect"·id="Node000015"·href="$a00524.html"·title="·"·alt=""·coords="1013,181,1213,221"/>
43 <area·shape="poly"·id="edge15_Node000014_Node000015"·title="·"·alt=""·coords="1116,147,1116,181,1111,181,1111,147"/>43 <area·shape="poly"·id="edge15_Node000014_Node000015"·title="·"·alt=""·coords="1116,147,1116,181,1111,181,1111,147"/>
44 <area·shape="poly"·id="edge19_Node000018_Node000004"·title="·"·alt=""·coords="1615,235,1615,269,1609,269,1609,235"/>44 <area·shape="poly"·id="edge19_Node000018_Node000004"·title="·"·alt=""·coords="1615,235,1615,269,1609,269,1609,235"/>
45 <area·shape="rect"·id="Node000020"·href="$a00530.html"·title="·"·alt=""·coords="1736,181,1936,221"/>45 <area·shape="rect"·id="Node000020"·href="$a00509.html"·title="·"·alt=""·coords="1736,181,1936,221"/>
46 <area·shape="poly"·id="edge21_Node000019_Node000020"·title="·"·alt=""·coords="1839,147,1839,181,1833,181,1833,147"/>46 <area·shape="poly"·id="edge21_Node000019_Node000020"·title="·"·alt=""·coords="1839,147,1839,181,1833,181,1833,147"/>
47 <area·shape="poly"·id="edge23_Node000021_Node000004"·title="·"·alt=""·coords="2118,137,2147,155,2171,175,2183,198,2181,211,2174,223,2151,236,2110,247,1990,264,1848,277,1716,286,1715,280,1847,272,1990,259,2109,241,2149,231,2170,219,2176,209,2178,199,2167,179,2144,159,2115,142"/>47 <area·shape="poly"·id="edge23_Node000021_Node000004"·title="·"·alt=""·coords="2118,137,2147,155,2171,175,2183,198,2181,211,2174,223,2151,236,2110,247,1990,264,1848,277,1716,286,1715,280,1847,272,1990,259,2109,241,2149,231,2170,219,2176,209,2178,199,2167,179,2144,159,2115,142"/>
48 <area·shape="rect"·id="Node000022"·href="$a00494.html"·title="Bodies·of·template·member·function."·alt=""·coords="1960,181,2160,221"/>48 <area·shape="rect"·id="Node000022"·href="$a00488.html"·title="Bodies·of·template·member·function."·alt=""·coords="1960,181,2160,221"/>
49 <area·shape="poly"·id="edge24_Node000021_Node000022"·title="·"·alt=""·coords="2063,147,2063,181,2057,181,2057,147"/>49 <area·shape="poly"·id="edge24_Node000021_Node000022"·title="·"·alt=""·coords="2063,147,2063,181,2057,181,2057,147"/>
50 </map>50 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00565.png vs.
./usr/share/doc/libopenmesh-dev/html/a00547.png
Files identical despite different names
19.9 KB
./usr/share/doc/libopenmesh-dev/html/a00566.html vs.
./usr/share/doc/libopenmesh-dev/html/a00383.html
Files 94% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/LaplaceSmootherT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00566.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00383.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 88, 67 lines modifiedOffset 88, 67 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">JacobiLaplaceSmootherT.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">LaplaceSmootherT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00575_source.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00386_source.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</code><br·/>
100 </div><div·class="textblock"><div·class="dynheader">100 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·JacobiLaplaceSmootherT.hh:</div>101 Include·dependency·graph·for·LaplaceSmootherT_impl.hh:</div>
102 <div·class="dyncontent">102 <div·class="dyncontent">
103 <div·class="center"><img·src="a00567.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT_8hh"·alt=""/></div>103 <div·class="center"><img·src="a00384.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT__impl_8hh"·alt=""/></div>
104 <map·name="aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT_8hh"·id="aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT_8hh">104 <map·name="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT__impl_8hh"·id="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT__impl_8hh">
105 <area·shape="rect"·title="·"·alt=""·coords="2048,5,2253,45"/>105 <area·shape="rect"·title="·"·alt=""·coords="2049,5,2252,45"/>
106 <area·shape="rect"·href="a00575.html"·title="·"·alt=""·coords="2053,93,2248,133"/>106 <area·shape="rect"·href="a00386.html"·title="·"·alt=""·coords="2053,93,2248,133"/>
107 <area·shape="poly"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>107 <area·shape="poly"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>
108 <area·shape="rect"·href="a00569.html"·title="·"·alt=""·coords="2053,181,2248,221"/>108 <area·shape="rect"·href="a00389.html"·title="·"·alt=""·coords="2053,181,2248,221"/>
109 <area·shape="poly"·title="·"·alt=""·coords="2153,134,2153,167,2148,167,2148,134"/>109 <area·shape="poly"·title="·"·alt=""·coords="2153,134,2153,167,2148,167,2148,134"/>
110 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="2061,445,2240,485"/>110 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="2061,445,2240,485"/>
111 <area·shape="poly"·title="·"·alt=""·coords="2153,221,2153,432,2148,432,2148,221"/>111 <area·shape="poly"·title="·"·alt=""·coords="2153,221,2153,432,2148,432,2148,221"/>
112 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="357,269,515,309"/>112 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="357,269,515,309"/>
113 <area·shape="poly"·title="·"·alt=""·coords="2053,210,530,286,529,281,2053,205"/>113 <area·shape="poly"·title="·"·alt=""·coords="2053,210,530,286,529,281,2053,205"/>
114 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="2174,533,2333,573"/>114 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="2174,533,2333,573"/>
115 <area·shape="poly"·title="·"·alt=""·coords="2164,220,2211,314,2236,378,2255,445,2259,484,2259,520,2253,520,2254,484,2249,446,2231,380,2206,316,2159,223"/>115 <area·shape="poly"·title="·"·alt=""·coords="2164,220,2211,314,2236,378,2255,445,2259,484,2259,520,2253,520,2254,484,2249,446,2231,380,2206,316,2159,223"/>
116 <area·shape="rect"·title="·"·alt=""·coords="1596,885,1775,925"/>116 <area·shape="rect"·title="·"·alt=""·coords="1596,885,1775,925"/>
117 <area·shape="poly"·title="·"·alt=""·coords="2146,486,2126,554,2118,596,2115,640,2115,731,2110,768,2097,795,2075,817,2044,840,1999,859,1935,875,1789,896,1788,891,1934,869,1998,854,2041,835,2072,813,2093,792,2105,766,2109,731,2109,640,2113,596,2121,552,2141,485"/>117 <area·shape="poly"·title="·"·alt=""·coords="2146,486,2126,554,2118,596,2115,640,2115,731,2110,768,2097,795,2075,817,2044,840,1999,859,1935,875,1789,896,1788,891,1934,869,1998,854,2041,835,2072,813,2093,792,2105,766,2109,731,2109,640,2113,596,2121,552,2141,485"/>
118 <area·shape="poly"·title="·"·alt=""·coords="516,288,887,295,1135,303,1391,318,1632,340,1739,354,1834,370,1913,389,1974,410,2012,435,2023,449,2027,464,2027,731,2020,769,2003,801,1977,827,1945,849,1908,866,1868,880,1789,897,1788,892,1867,875,1906,861,1942,844,1974,823,1999,798,2015,767,2021,730,2021,464,2018,451,2009,439,1971,415,1912,394,1833,375,1739,359,1631,345,1390,323,1134,309,887,300,516,294"/>118 <area·shape="poly"·title="·"·alt=""·coords="516,288,887,295,1135,303,1391,318,1632,340,1739,354,1834,370,1913,389,1974,410,2012,435,2023,449,2027,464,2027,731,2020,769,2003,801,1977,827,1945,849,1908,866,1868,880,1789,897,1788,892,1867,875,1906,861,1942,844,1974,823,1999,798,2015,767,2021,730,2021,464,2018,451,2009,439,1971,415,1912,394,1833,375,1739,359,1631,345,1390,323,1134,309,887,300,516,294"/>
119 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="753,797,917,837"/>119 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="753,797,917,837"/>
120 <area·shape="poly"·title="·"·alt=""·coords="395,312,352,336,308,370,290,391,275,413,265,438,261,464,261,642,266,679,280,705,303,726,336,747,370,761,415,771,525,782,641,788,740,795,739,800,641,793,524,788,414,776,368,766,333,752,300,730,276,708,261,681,256,643,256,464,260,436,270,411,285,387,305,366,349,332,392,307"/>120 <area·shape="poly"·title="·"·alt=""·coords="395,312,352,336,308,370,290,391,275,413,265,438,261,464,261,642,266,679,280,705,303,726,336,747,370,761,415,771,525,782,641,788,740,795,739,800,641,793,524,788,414,776,368,766,333,752,300,730,276,708,261,681,256,643,256,464,260,436,270,411,285,387,305,366,349,332,392,307"/>
121 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="357,357,515,397"/>121 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="357,357,515,397"/>
122 <area·shape="poly"·title="·"·alt=""·coords="439,310,439,343,433,343,433,310"/>122 <area·shape="poly"·title="·"·alt=""·coords="439,310,439,343,433,343,433,310"/>
123 <area·shape="rect"·title="·"·alt=""·coords="128,893,187,918"/>123 <area·shape="rect"·title="·"·alt=""·coords="128,893,187,918"/>
124 <area·shape="poly"·title="·"·alt=""·coords="357,300,197,322,123,339,94,349,73,360,44,381,24,403,12,429,8,464,8,731,11,756,20,780,33,802,50,823,88,858,125,883,122,888,85,862,46,826,29,805,15,782,6,757,3,731,3,464,7,427,19,400,40,377,71,355,92,344,122,334,196,317,356,295"/>124 <area·shape="poly"·title="·"·alt=""·coords="357,300,197,322,123,339,94,349,73,360,44,381,24,403,12,429,8,464,8,731,11,756,20,780,33,802,50,823,88,858,125,883,122,888,85,862,46,826,29,805,15,782,6,757,3,731,3,464,7,427,19,400,40,377,71,355,92,344,122,334,196,317,356,295"/>
125 <area·shape="rect"·title="·"·alt=""·coords="329,893,391,918"/>125 <area·shape="rect"·title="·"·alt=""·coords="329,893,391,918"/>
126 <area·shape="poly"·title="·"·alt=""·coords="357,295,263,307,213,318,165,335,123,357,89,385,67,420,61,441,59,464,59,555,61,584,67,613,89,668,123,718,163,763,207,803,252,836,327,884,324,888,249,841,204,807,159,767,118,721,85,670,62,615,56,585,53,555,53,464,56,440,62,418,85,381,120,352,163,330,212,313,262,302,356,290"/>126 <area·shape="poly"·title="·"·alt=""·coords="357,295,263,307,213,318,165,335,123,357,89,385,67,420,61,441,59,464,59,555,61,584,67,613,89,668,123,718,163,763,207,803,252,836,327,884,324,888,249,841,204,807,159,767,118,721,85,670,62,615,56,585,53,555,53,464,56,440,62,418,85,381,120,352,163,330,212,313,262,302,356,290"/>
127 <area·shape="rect"·title="·"·alt=""·coords="469,893,555,918"/>127 <area·shape="rect"·title="·"·alt=""·coords="469,893,555,918"/>
128 <area·shape="poly"·title="·"·alt=""·coords="358,312,317,331,282,359,253,396,234,430,223,463,219,497,220,533,225,571,243,661,253,708,262,726,278,748,324,793,377,832,429,862,473,885,471,889,426,867,374,836,321,797,274,751,258,729,248,710,237,662,220,572,214,533,213,497,218,462,229,428,249,393,278,355,314,326,356,307"/>128 <area·shape="poly"·title="·"·alt=""·coords="358,312,317,331,282,359,253,396,234,430,223,463,219,497,220,533,225,571,243,661,253,708,262,726,278,748,324,793,377,832,429,862,473,885,471,889,426,867,374,836,321,797,274,751,258,729,248,710,237,662,220,572,214,533,213,497,218,462,229,428,249,393,278,355,314,326,356,307"/>
129 <area·shape="rect"·title="·"·alt=""·coords="1764,629,1844,654"/>129 <area·shape="rect"·title="·"·alt=""·coords="1764,629,1844,654"/>
130 <area·shape="poly"·title="·"·alt=""·coords="516,291,873,313,1063,331,1141,342,1201,355,1289,382,1377,415,1543,491,1682,564,1775,619,1772,623,1679,569,1541,495,1375,420,1287,387,1199,360,1140,348,1063,337,873,318,515,297"/>130 <area·shape="poly"·title="·"·alt=""·coords="516,291,873,313,1063,331,1141,342,1201,355,1289,382,1377,415,1543,491,1682,564,1775,619,1772,623,1679,569,1541,495,1375,420,1287,387,1199,360,1140,348,1063,337,873,318,515,297"/>
131 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>131 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>
132 <area·shape="poly"·title="·"·alt=""·coords="516,298,1012,361,1011,367,515,303"/>132 <area·shape="poly"·title="·"·alt=""·coords="516,298,1012,361,1011,367,515,303"/>
133 <area·shape="poly"·title="·"·alt=""·coords="917,832,936,835,1114,856,1291,873,1582,895,1582,901,1291,879,1113,861,936,840,917,837"/>133 <area·shape="poly"·title="·"·alt=""·coords="917,832,936,835,1114,856,1291,873,1582,895,1582,901,1291,879,1113,861,936,840,917,837"/>
134 <area·shape="rect"·title="·"·alt=""·coords="787,893,863,918"/>134 <area·shape="rect"·title="·"·alt=""·coords="787,893,863,918"/>
135 <area·shape="poly"·title="·"·alt=""·coords="835,838,831,879,825,879,830,837"/>135 <area·shape="poly"·title="·"·alt=""·coords="835,838,831,879,825,879,830,837"/>
136 <area·shape="poly"·title="·"·alt=""·coords="425,399,381,462,319,559,251,675,190,798,175,841,165,880,160,878,170,839,186,796,246,672,314,556,376,459,420,396"/>136 <area·shape="poly"·title="·"·alt=""·coords="425,399,381,462,319,559,251,675,190,798,175,841,165,880,160,878,170,839,186,796,246,672,314,556,376,459,420,396"/>
137 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="549,453,800,478"/>137 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="549,453,800,478"/>
138 <area·shape="poly"·title="·"·alt=""·coords="489,395,631,446,629,451,487,400"/>138 <area·shape="poly"·title="·"·alt=""·coords="489,395,631,446,629,451,487,400"/>
139 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,709,525,749"/>139 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,709,525,749"/>
140 <area·shape="poly"·title="·"·alt=""·coords="439,397,439,695,433,695,433,397"/>140 <area·shape="poly"·title="·"·alt=""·coords="439,397,439,695,433,695,433,397"/>
141 <area·shape="poly"·title="·"·alt=""·coords="666,480,629,528,607,562,588,599,573,638,567,678,571,715,579,732,590,747,615,764,653,775,699,781,750,783,852,785,895,788,929,795,950,805,964,815,978,826,998,835,1047,847,1111,858,1268,875,1583,897,1582,902,1268,881,1110,863,1046,852,996,840,976,830,961,820,947,809,927,800,894,793,851,790,750,788,698,786,652,780,613,769,586,751,574,734,566,716,561,677,568,637,583,597,603,559,625,525,662,477"/>141 <area·shape="poly"·title="·"·alt=""·coords="666,480,629,528,607,562,588,599,573,638,567,678,571,715,579,732,590,747,615,764,653,775,699,781,750,783,852,785,895,788,929,795,950,805,964,815,978,826,998,835,1047,847,1111,858,1268,875,1583,897,1582,902,1268,881,1110,863,1046,852,996,840,976,830,961,820,947,809,927,800,894,793,851,790,750,788,698,786,652,780,613,769,586,751,574,734,566,716,561,677,568,637,583,597,603,559,625,525,662,477"/>
142 <area·shape="rect"·title="·"·alt=""·coords="601,717,687,742"/>142 <area·shape="rect"·title="·"·alt=""·coords="601,717,687,742"/>
143 <area·shape="poly"·title="·"·alt=""·coords="676,479,650,704,644,703,671,478"/>143 <area·shape="poly"·title="·"·alt=""·coords="676,479,650,704,644,703,671,478"/>
144 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="742,621,906,661"/>144 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="742,621,906,661"/>
145 <area·shape="poly"·title="·"·alt=""·coords="686,476,801,609,797,613,682,480"/>145 <area·shape="poly"·title="·"·alt=""·coords="686,476,801,609,797,613,682,480"/>
146 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1025,533,1189,573"/>146 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1025,533,1189,573"/>
147 <area·shape="poly"·title="·"·alt=""·coords="733,475,1012,531,1011,536,732,481"/>147 <area·shape="poly"·title="·"·alt=""·coords="733,475,1012,531,1011,536,732,481"/>
148 <area·shape="poly"·title="·"·alt=""·coords="825,661,829,705,837,728,851,747,888,766,957,786,1157,826,1386,862,1583,889,1582,894,1386,867,1156,832,956,791,886,771,848,751,833,731,824,706,820,662"/>148 <area·shape="poly"·title="·"·alt=""·coords="825,661,829,705,837,728,851,747,888,766,957,786,1157,826,1386,862,1583,889,1582,894,1386,867,1156,832,956,791,886,771,848,751,833,731,824,706,820,662"/>
149 <area·shape="poly"·title="·"·alt=""·coords="786,664,681,713,679,709,783,659"/>149 <area·shape="poly"·title="·"·alt=""·coords="786,664,681,713,679,709,783,659"/>
150 <area·shape="rect"·title="·"·alt=""·coords="1062,717,1138,742"/>150 <area·shape="rect"·title="·"·alt=""·coords="1062,717,1138,742"/>
151 <area·shape="poly"·title="·"·alt=""·coords="885,659,1051,710,1049,715,884,664"/>151 <area·shape="poly"·title="·"·alt=""·coords="885,659,1051,710,1049,715,884,664"/>
152 <area·shape="rect"·title="·"·alt=""·coords="712,717,787,742"/>152 <area·shape="rect"·title="·"·alt=""·coords="712,717,787,742"/>
153 <area·shape="poly"·title="·"·alt=""·coords="809,663,770,708,766,704,805,660"/>153 <area·shape="poly"·title="·"·alt=""·coords="809,663,770,708,766,704,805,660"/>
Offset 160, 35 lines modifiedOffset 160, 35 lines modified
160 <area·shape="poly"·title="·"·alt=""·coords="1045,576,900,620,898,615,1044,571"/>160 <area·shape="poly"·title="·"·alt=""·coords="1045,576,900,620,898,615,1044,571"/>
161 <area·shape="poly"·title="·"·alt=""·coords="1054,576,1012,596,972,623,937,664,912,706,908,703,933,661,969,619,1009,592,1051,571"/>161 <area·shape="poly"·title="·"·alt=""·coords="1054,576,1012,596,972,623,937,664,912,706,908,703,933,661,969,619,1009,592,1051,571"/>
162 <area·shape="rect"·title="·"·alt=""·coords="982,629,1053,654"/>162 <area·shape="rect"·title="·"·alt=""·coords="982,629,1053,654"/>
163 <area·shape="poly"·title="·"·alt=""·coords="1089,576,1041,621,1038,617,1085,572"/>163 <area·shape="poly"·title="·"·alt=""·coords="1089,576,1041,621,1038,617,1085,572"/>
164 <area·shape="rect"·title="·"·alt=""·coords="1077,629,1136,654"/>164 <area·shape="rect"·title="·"·alt=""·coords="1077,629,1136,654"/>
165 <area·shape="poly"·title="·"·alt=""·coords="1109,574,1109,615,1104,615,1104,574"/>165 <area·shape="poly"·title="·"·alt=""·coords="1109,574,1109,615,1104,615,1104,574"/>
166 <area·shape="poly"·title="·"·alt=""·coords="1025,561,852,573,749,584,643,599,543,619,453,644,382,675,356,692,337,711,326,730,320,752,319,775,321,798,334,843,349,879,344,881,329,845,316,799,313,775,315,751,321,728,333,708,353,688,380,670,451,639,541,614,643,594,748,579,852,568,1024,555"/>166 <area·shape="poly"·title="·"·alt=""·coords="1025,561,852,573,749,584,643,599,543,619,453,644,382,675,356,692,337,711,326,730,320,752,319,775,321,798,334,843,349,879,344,881,329,845,316,799,313,775,315,751,321,728,333,708,353,688,380,670,451,639,541,614,643,594,748,579,852,568,1024,555"/>
167 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1213,709,1408,749"/>167 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1213,709,1408,749"/>
168 <area·shape="poly"·title="·"·alt=""·coords="1190,566,1275,588,1310,603,1333,620,1341,638,1342,659,1331,697,1326,696,1337,658,1336,640,1329,623,1308,607,1274,593,1188,571"/>168 <area·shape="poly"·title="·"·alt=""·coords="1190,566,1275,588,1310,603,1333,620,1341,638,1342,659,1331,697,1326,696,1337,658,1336,640,1329,623,1308,607,1274,593,1188,571"/>
169 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1418,797,1582,837"/>169 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1418,797,1582,837"/>
170 <area·shape="poly"·title="·"·alt=""·coords="1189,558,1264,565,1342,578,1411,595,1438,606,1456,619,1472,637,1483,657,1498,701,1504,746,1505,783,1500,783,1499,746,1493,703,1478,660,1467,640,1453,623,1435,611,1409,600,1341,583,1263,571,1189,563"/>170 <area·shape="poly"·title="·"·alt=""·coords="1189,558,1264,565,1342,578,1411,595,1438,606,1456,619,1472,637,1483,657,1498,701,1504,746,1505,783,1500,783,1499,746,1493,703,1478,660,1467,640,1453,623,1435,611,1409,600,1341,583,1263,571,1189,563"/>
171 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="1771,709,1935,749"/>171 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="1771,709,1935,749"/>
172 <area·shape="poly"·title="·"·alt=""·coords="1189,556,1316,564,1464,576,1602,594,1658,606,1701,619,1718,628,1729,637,1754,659,1814,700,1811,704,1750,663,1725,641,1715,632,1699,624,1657,611,1601,600,1463,582,1315,569,1189,561"/>172 <area·shape="poly"·title="·"·alt=""·coords="1189,556,1316,564,1464,576,1602,594,1658,606,1701,619,1718,628,1729,637,1754,659,1814,700,1811,704,1750,663,1725,641,1715,632,1699,624,1657,611,1601,600,1463,582,1315,569,1189,561"/>
173 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="1525,621,1689,661"/>173 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="1525,621,1689,661"/>
174 <area·shape="poly"·title="·"·alt=""·coords="1189,565,1506,619,1511,620,1510,625,1505,624,1188,571"/>174 <area·shape="poly"·title="·"·alt=""·coords="1189,565,1506,619,1511,620,1510,625,1505,624,1188,571"/>
175 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1161,621,1319,661"/>175 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1161,621,1319,661"/>
176 <area·shape="poly"·title="·"·alt=""·coords="1138,571,1200,612,1198,616,1135,576"/>176 <area·shape="poly"·title="·"·alt=""·coords="1138,571,1200,612,1198,616,1135,576"/>
177 <area·shape="poly"·title="·"·alt=""·coords="1189,555,1440,574,1593,592,1746,619,1760,622,1759,627,1745,624,1592,598,1439,579,1189,561"/>177 <area·shape="poly"·title="·"·alt=""·coords="1189,555,1440,574,1593,592,1746,619,1760,622,1759,627,1745,624,1592,598,1439,579,1189,561"/>
178 <area·shape="poly"·title="·"·alt=""·coords="1542,835,1633,877,1631,882,1540,840"/>178 <area·shape="poly"·title="·"·alt=""·coords="1542,835,1633,877,1631,882,1540,840"/>
179 <area·shape="poly"·title="·"·alt=""·coords="1855,750,1847,793,1837,817,1823,839,1796,864,1763,882,1761,877,1792,859,1819,836,1833,815,1841,792,1850,749"/>179 <area·shape="poly"·title="·"·alt=""·coords="1855,750,1847,793,1837,817,1823,839,1796,864,1763,882,1761,877,1792,859,1819,836,1833,815,1841,792,1850,749"/>
180 <area·shape="poly"·title="·"·alt=""·coords="1642,659,1677,682,1716,713,1751,751,1778,796,1784,818,1778,839,1761,862,1739,880,1736,876,1757,858,1774,836,1779,818,1774,798,1747,755,1712,717,1674,686,1639,664"/>180 <area·shape="poly"·title="·"·alt=""·coords="1642,659,1677,682,1716,713,1751,751,1778,796,1784,818,1778,839,1761,862,1739,880,1736,876,1757,858,1774,836,1779,818,1774,798,1747,755,1712,717,1674,686,1639,664"/>
181 <area·shape="poly"·title="·"·alt=""·coords="1525,658,1202,712,1152,721,1151,716,1201,707,1524,653"/>181 <area·shape="poly"·title="·"·alt=""·coords="1525,658,1202,712,1152,721,1151,716,1201,707,1524,653"/>
182 <area·shape="poly"·title="·"·alt=""·coords="1662,659,1787,702,1785,707,1660,664"/>182 <area·shape="poly"·title="·"·alt=""·coords="1662,659,1787,702,1785,707,1660,664"/>
183 <area·shape="rect"·title="·"·alt=""·coords="1584,717,1645,742"/>183 <area·shape="rect"·title="·"·alt=""·coords="1584,717,1645,742"/>
184 <area·shape="poly"·title="·"·alt=""·coords="1611,661,1615,703,1610,703,1606,662"/>184 <area·shape="poly"·title="·"·alt=""·coords="1611,661,1615,703,1610,703,1606,662"/>
185 <area·shape="poly"·title="·"·alt=""·coords="1584,664,1514,710,1468,734,1421,752,1358,759,1253,762,972,763,825,764,694,770,594,781,560,789,539,799,525,816,517,837,513,879,508,879,512,835,521,813,536,795,558,784,593,776,694,765,825,759,972,757,1253,757,1358,754,1419,747,1466,729,1511,706,1581,659"/>185 <area·shape="poly"·title="·"·alt=""·coords="1584,664,1514,710,1468,734,1421,752,1358,759,1253,762,972,763,825,764,694,770,594,781,560,789,539,799,525,816,517,837,513,879,508,879,512,835,521,813,536,795,558,784,593,776,694,765,825,759,972,757,1253,757,1358,754,1419,747,1466,729,1511,706,1581,659"/>
Max diff block lines reached; 4243/18868 bytes (22.49%) of diff not shown.
1.31 KB
html2text {}
    
Offset 1, 21 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
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·|·_.M_.a_.c_.r_.o_\x8s
6 JacobiLaplaceSmootherT.hh·File·Reference6 LaplaceSmootherT_impl.hh·File·Reference
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
8 Include·dependency·graph·for·JacobiLaplaceSmootherT.hh:8 Include·dependency·graph·for·LaplaceSmootherT_impl.hh:
9 This·graph·shows·which·files·directly·or·indirectly·include·this·file: 
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.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 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
12 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8:_\x8:_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8·_\x8> 
13  ·······Laplacian·Smoothing.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
17  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
18 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
19  14  
20 ===============================================================================15 ===============================================================================
21 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.16 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
14.7 KB
./usr/share/doc/libopenmesh-dev/html/a00567.map vs.
./usr/share/doc/libopenmesh-dev/html/a00396.map
Files 99% similar despite different names
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
1 <map·id="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh"·name="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh">1 <map·id="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh"·name="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2048,5,2253,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2048,5,2253,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00575.html"·title="·"·alt=""·coords="2053,93,2248,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00386.html"·title="·"·alt=""·coords="2053,93,2248,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>
5 <area·shape="rect"·id="Node000003"·href="$a00569.html"·title="·"·alt=""·coords="2053,181,2248,221"/>5 <area·shape="rect"·id="Node000003"·href="$a00389.html"·title="·"·alt=""·coords="2053,181,2248,221"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2153,134,2153,167,2148,167,2148,134"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2153,134,2153,167,2148,167,2148,134"/>
7 <area·shape="rect"·id="Node000004"·href="$a00593_source.html"·title="·"·alt=""·coords="2061,445,2240,485"/>7 <area·shape="rect"·id="Node000004"·href="$a00605_source.html"·title="·"·alt=""·coords="2061,445,2240,485"/>
8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="2153,221,2153,432,2148,432,2148,221"/>8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="2153,221,2153,432,2148,432,2148,221"/>
9 <area·shape="rect"·id="Node000006"·href="$a00641_source.html"·title="·"·alt=""·coords="357,269,515,309"/>9 <area·shape="rect"·id="Node000006"·href="$a00923_source.html"·title="·"·alt=""·coords="357,269,515,309"/>
10 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="2053,210,530,286,529,281,2053,205"/>10 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="2053,210,530,286,529,281,2053,205"/>
11 <area·shape="rect"·id="Node000035"·href="$a00638_source.html"·title="·"·alt=""·coords="2174,533,2333,573"/>11 <area·shape="rect"·id="Node000035"·href="$a00896_source.html"·title="·"·alt=""·coords="2174,533,2333,573"/>
12 <area·shape="poly"·id="edge71_Node000003_Node000035"·title="·"·alt=""·coords="2164,220,2211,314,2236,378,2255,445,2259,484,2259,520,2253,520,2254,484,2249,446,2231,380,2206,316,2159,223"/>12 <area·shape="poly"·id="edge71_Node000003_Node000035"·title="·"·alt=""·coords="2164,220,2211,314,2236,378,2255,445,2259,484,2259,520,2253,520,2254,484,2249,446,2231,380,2206,316,2159,223"/>
13 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1596,885,1775,925"/>13 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1596,885,1775,925"/>
14 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="2146,486,2126,554,2118,596,2115,640,2115,731,2110,768,2097,795,2075,817,2044,840,1999,859,1935,875,1789,896,1788,891,1934,869,1998,854,2041,835,2072,813,2093,792,2105,766,2109,731,2109,640,2113,596,2121,552,2141,485"/>14 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="2146,486,2126,554,2118,596,2115,640,2115,731,2110,768,2097,795,2075,817,2044,840,1999,859,1935,875,1789,896,1788,891,1934,869,1998,854,2041,835,2072,813,2093,792,2105,766,2109,731,2109,640,2113,596,2121,552,2141,485"/>
15 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="516,288,887,295,1135,303,1391,318,1632,340,1739,354,1834,370,1913,389,1974,410,2012,435,2023,449,2027,464,2027,731,2020,769,2003,801,1977,827,1945,849,1908,866,1868,880,1789,897,1788,892,1867,875,1906,861,1942,844,1974,823,1999,798,2015,767,2021,730,2021,464,2018,451,2009,439,1971,415,1912,394,1833,375,1739,359,1631,345,1390,323,1134,309,887,300,516,294"/>15 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="516,288,887,295,1135,303,1391,318,1632,340,1739,354,1834,370,1913,389,1974,410,2012,435,2023,449,2027,464,2027,731,2020,769,2003,801,1977,827,1945,849,1908,866,1868,880,1789,897,1788,892,1867,875,1906,861,1942,844,1974,823,1999,798,2015,767,2021,730,2021,464,2018,451,2009,439,1971,415,1912,394,1833,375,1739,359,1631,345,1390,323,1134,309,887,300,516,294"/>
16 <area·shape="rect"·id="Node000007"·href="$a00878_source.html"·title="·"·alt=""·coords="753,797,917,837"/>16 <area·shape="rect"·id="Node000007"·href="$a00839_source.html"·title="·"·alt=""·coords="753,797,917,837"/>
17 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="395,312,352,336,308,370,290,391,275,413,265,438,261,464,261,642,266,679,280,705,303,726,336,747,370,761,415,771,525,782,641,788,740,795,739,800,641,793,524,788,414,776,368,766,333,752,300,730,276,708,261,681,256,643,256,464,260,436,270,411,285,387,305,366,349,332,392,307"/>17 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="395,312,352,336,308,370,290,391,275,413,265,438,261,464,261,642,266,679,280,705,303,726,336,747,370,761,415,771,525,782,641,788,740,795,739,800,641,793,524,788,414,776,368,766,333,752,300,730,276,708,261,681,256,643,256,464,260,436,270,411,285,387,305,366,349,332,392,307"/>
18 <area·shape="rect"·id="Node000009"·href="$a00656_source.html"·title="·"·alt=""·coords="357,357,515,397"/>18 <area·shape="rect"·id="Node000009"·href="$a00914_source.html"·title="·"·alt=""·coords="357,357,515,397"/>
19 <area·shape="poly"·id="edge10_Node000006_Node000009"·title="·"·alt=""·coords="439,310,439,343,433,343,433,310"/>19 <area·shape="poly"·id="edge10_Node000006_Node000009"·title="·"·alt=""·coords="439,310,439,343,433,343,433,310"/>
20 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="128,893,187,918"/>20 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="128,893,187,918"/>
21 <area·shape="poly"·id="edge61_Node000006_Node000010"·title="·"·alt=""·coords="357,300,197,322,123,339,94,349,73,360,44,381,24,403,12,429,8,464,8,731,11,756,20,780,33,802,50,823,88,858,125,883,122,888,85,862,46,826,29,805,15,782,6,757,3,731,3,464,7,427,19,400,40,377,71,355,92,344,122,334,196,317,356,295"/>21 <area·shape="poly"·id="edge61_Node000006_Node000010"·title="·"·alt=""·coords="357,300,197,322,123,339,94,349,73,360,44,381,24,403,12,429,8,464,8,731,11,756,20,780,33,802,50,823,88,858,125,883,122,888,85,862,46,826,29,805,15,782,6,757,3,731,3,464,7,427,19,400,40,377,71,355,92,344,122,334,196,317,356,295"/>
22 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="329,893,391,918"/>22 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="329,893,391,918"/>
23 <area·shape="poly"·id="edge60_Node000006_Node000020"·title="·"·alt=""·coords="357,295,263,307,213,318,165,335,123,357,89,385,67,420,61,441,59,464,59,555,61,584,67,613,89,668,123,718,163,763,207,803,252,836,327,884,324,888,249,841,204,807,159,767,118,721,85,670,62,615,56,585,53,555,53,464,56,440,62,418,85,381,120,352,163,330,212,313,262,302,356,290"/>23 <area·shape="poly"·id="edge60_Node000006_Node000020"·title="·"·alt=""·coords="357,295,263,307,213,318,165,335,123,357,89,385,67,420,61,441,59,464,59,555,61,584,67,613,89,668,123,718,163,763,207,803,252,836,327,884,324,888,249,841,204,807,159,767,118,721,85,670,62,615,56,585,53,555,53,464,56,440,62,418,85,381,120,352,163,330,212,313,262,302,356,290"/>
24 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="469,893,555,918"/>24 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="469,893,555,918"/>
25 <area·shape="poly"·id="edge62_Node000006_Node000026"·title="·"·alt=""·coords="358,312,317,331,282,359,253,396,234,430,223,463,219,497,220,533,225,571,243,661,253,708,262,726,278,748,324,793,377,832,429,862,473,885,471,889,426,867,374,836,321,797,274,751,258,729,248,710,237,662,220,572,214,533,213,497,218,462,229,428,249,393,278,355,314,326,356,307"/>25 <area·shape="poly"·id="edge62_Node000006_Node000026"·title="·"·alt=""·coords="358,312,317,331,282,359,253,396,234,430,223,463,219,497,220,533,225,571,243,661,253,708,262,726,278,748,324,793,377,832,429,862,473,885,471,889,426,867,374,836,321,797,274,751,258,729,248,710,237,662,220,572,214,533,213,497,218,462,229,428,249,393,278,355,314,326,356,307"/>
26 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1764,629,1844,654"/>26 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1764,629,1844,654"/>
27 <area·shape="poly"·id="edge70_Node000006_Node000033"·title="·"·alt=""·coords="516,291,873,313,1063,331,1141,342,1201,355,1289,382,1377,415,1543,491,1682,564,1775,619,1772,623,1679,569,1541,495,1375,420,1287,387,1199,360,1140,348,1063,337,873,318,515,297"/>27 <area·shape="poly"·id="edge70_Node000006_Node000033"·title="·"·alt=""·coords="516,291,873,313,1063,331,1141,342,1201,355,1289,382,1377,415,1543,491,1682,564,1775,619,1772,623,1679,569,1541,495,1375,420,1287,387,1199,360,1140,348,1063,337,873,318,515,297"/>
28 <area·shape="rect"·id="Node000034"·href="$a00701_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>28 <area·shape="rect"·id="Node000034"·href="$a00731_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>
29 <area·shape="poly"·id="edge63_Node000006_Node000034"·title="·"·alt=""·coords="516,298,1012,361,1011,367,515,303"/>29 <area·shape="poly"·id="edge63_Node000006_Node000034"·title="·"·alt=""·coords="516,298,1012,361,1011,367,515,303"/>
30 <area·shape="poly"·id="edge8_Node000007_Node000005"·title="·"·alt=""·coords="917,832,936,835,1114,856,1291,873,1582,895,1582,901,1291,879,1113,861,936,840,917,837"/>30 <area·shape="poly"·id="edge8_Node000007_Node000005"·title="·"·alt=""·coords="917,832,936,835,1114,856,1291,873,1582,895,1582,901,1291,879,1113,861,936,840,917,837"/>
31 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="787,893,863,918"/>31 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="787,893,863,918"/>
32 <area·shape="poly"·id="edge9_Node000007_Node000008"·title="·"·alt=""·coords="835,838,831,879,825,879,830,837"/>32 <area·shape="poly"·id="edge9_Node000007_Node000008"·title="·"·alt=""·coords="835,838,831,879,825,879,830,837"/>
33 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="425,399,381,462,319,559,251,675,190,798,175,841,165,880,160,878,170,839,186,796,246,672,314,556,376,459,420,396"/>33 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="425,399,381,462,319,559,251,675,190,798,175,841,165,880,160,878,170,839,186,796,246,672,314,556,376,459,420,396"/>
34 <area·shape="rect"·id="Node000011"·href="$a00671_source.html"·title="·"·alt=""·coords="549,453,800,478"/>34 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="549,453,800,478"/>
35 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="489,395,631,446,629,451,487,400"/>35 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="489,395,631,446,629,451,487,400"/>
36 <area·shape="rect"·id="Node000027"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,709,525,749"/>36 <area·shape="rect"·id="Node000027"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,709,525,749"/>
37 <area·shape="poly"·id="edge59_Node000009_Node000027"·title="·"·alt=""·coords="439,397,439,695,433,695,433,397"/>37 <area·shape="poly"·id="edge59_Node000009_Node000027"·title="·"·alt=""·coords="439,397,439,695,433,695,433,397"/>
38 <area·shape="poly"·id="edge14_Node000011_Node000005"·title="·"·alt=""·coords="666,480,629,528,607,562,588,599,573,638,567,678,571,715,579,732,590,747,615,764,653,775,699,781,750,783,852,785,895,788,929,795,950,805,964,815,978,826,998,835,1047,847,1111,858,1268,875,1583,897,1582,902,1268,881,1110,863,1046,852,996,840,976,830,961,820,947,809,927,800,894,793,851,790,750,788,698,786,652,780,613,769,586,751,574,734,566,716,561,677,568,637,583,597,603,559,625,525,662,477"/>38 <area·shape="poly"·id="edge14_Node000011_Node000005"·title="·"·alt=""·coords="666,480,629,528,607,562,588,599,573,638,567,678,571,715,579,732,590,747,615,764,653,775,699,781,750,783,852,785,895,788,929,795,950,805,964,815,978,826,998,835,1047,847,1111,858,1268,875,1583,897,1582,902,1268,881,1110,863,1046,852,996,840,976,830,961,820,947,809,927,800,894,793,851,790,750,788,698,786,652,780,613,769,586,751,574,734,566,716,561,677,568,637,583,597,603,559,625,525,662,477"/>
39 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="601,717,687,742"/>39 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="601,717,687,742"/>
40 <area·shape="poly"·id="edge13_Node000011_Node000012"·title="·"·alt=""·coords="676,479,650,704,644,703,671,478"/>40 <area·shape="poly"·id="edge13_Node000011_Node000012"·title="·"·alt=""·coords="676,479,650,704,644,703,671,478"/>
41 <area·shape="rect"·id="Node000013"·href="$a00803_source.html"·title="·"·alt=""·coords="742,621,906,661"/>41 <area·shape="rect"·id="Node000013"·href="$a00662_source.html"·title="·"·alt=""·coords="742,621,906,661"/>
42 <area·shape="poly"·id="edge15_Node000011_Node000013"·title="·"·alt=""·coords="686,476,801,609,797,613,682,480"/>42 <area·shape="poly"·id="edge15_Node000011_Node000013"·title="·"·alt=""·coords="686,476,801,609,797,613,682,480"/>
43 <area·shape="rect"·id="Node000017"·href="$a00680_source.html"·title="·"·alt=""·coords="1025,533,1189,573"/>43 <area·shape="rect"·id="Node000017"·href="$a00737_source.html"·title="·"·alt=""·coords="1025,533,1189,573"/>
44 <area·shape="poly"·id="edge21_Node000011_Node000017"·title="·"·alt=""·coords="733,475,1012,531,1011,536,732,481"/>44 <area·shape="poly"·id="edge21_Node000011_Node000017"·title="·"·alt=""·coords="733,475,1012,531,1011,536,732,481"/>
45 <area·shape="poly"·id="edge16_Node000013_Node000005"·title="·"·alt=""·coords="825,661,829,705,837,728,851,747,888,766,957,786,1157,826,1386,862,1583,889,1582,894,1386,867,1156,832,956,791,886,771,848,751,833,731,824,706,820,662"/>45 <area·shape="poly"·id="edge16_Node000013_Node000005"·title="·"·alt=""·coords="825,661,829,705,837,728,851,747,888,766,957,786,1157,826,1386,862,1583,889,1582,894,1386,867,1156,832,956,791,886,771,848,751,833,731,824,706,820,662"/>
46 <area·shape="poly"·id="edge18_Node000013_Node000012"·title="·"·alt=""·coords="786,664,681,713,679,709,783,659"/>46 <area·shape="poly"·id="edge18_Node000013_Node000012"·title="·"·alt=""·coords="786,664,681,713,679,709,783,659"/>
47 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1062,717,1138,742"/>47 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1062,717,1138,742"/>
48 <area·shape="poly"·id="edge17_Node000013_Node000014"·title="·"·alt=""·coords="885,659,1051,710,1049,715,884,664"/>48 <area·shape="poly"·id="edge17_Node000013_Node000014"·title="·"·alt=""·coords="885,659,1051,710,1049,715,884,664"/>
49 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="712,717,787,742"/>49 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="712,717,787,742"/>
50 <area·shape="poly"·id="edge19_Node000013_Node000015"·title="·"·alt=""·coords="809,663,770,708,766,704,805,660"/>50 <area·shape="poly"·id="edge19_Node000013_Node000015"·title="·"·alt=""·coords="809,663,770,708,766,704,805,660"/>
Offset 56, 35 lines modifiedOffset 56, 35 lines modified
56 <area·shape="poly"·id="edge51_Node000017_Node000013"·title="·"·alt=""·coords="1045,576,900,620,898,615,1044,571"/>56 <area·shape="poly"·id="edge51_Node000017_Node000013"·title="·"·alt=""·coords="1045,576,900,620,898,615,1044,571"/>
57 <area·shape="poly"·id="edge28_Node000017_Node000016"·title="·"·alt=""·coords="1054,576,1012,596,972,623,937,664,912,706,908,703,933,661,969,619,1009,592,1051,571"/>57 <area·shape="poly"·id="edge28_Node000017_Node000016"·title="·"·alt=""·coords="1054,576,1012,596,972,623,937,664,912,706,908,703,933,661,969,619,1009,592,1051,571"/>
58 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="982,629,1053,654"/>58 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="982,629,1053,654"/>
59 <area·shape="poly"·id="edge23_Node000017_Node000018"·title="·"·alt=""·coords="1089,576,1041,621,1038,617,1085,572"/>59 <area·shape="poly"·id="edge23_Node000017_Node000018"·title="·"·alt=""·coords="1089,576,1041,621,1038,617,1085,572"/>
60 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1077,629,1136,654"/>60 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1077,629,1136,654"/>
61 <area·shape="poly"·id="edge25_Node000017_Node000019"·title="·"·alt=""·coords="1109,574,1109,615,1104,615,1104,574"/>61 <area·shape="poly"·id="edge25_Node000017_Node000019"·title="·"·alt=""·coords="1109,574,1109,615,1104,615,1104,574"/>
62 <area·shape="poly"·id="edge26_Node000017_Node000020"·title="·"·alt=""·coords="1025,561,852,573,749,584,643,599,543,619,453,644,382,675,356,692,337,711,326,730,320,752,319,775,321,798,334,843,349,879,344,881,329,845,316,799,313,775,315,751,321,728,333,708,353,688,380,670,451,639,541,614,643,594,748,579,852,568,1024,555"/>62 <area·shape="poly"·id="edge26_Node000017_Node000020"·title="·"·alt=""·coords="1025,561,852,573,749,584,643,599,543,619,453,644,382,675,356,692,337,711,326,730,320,752,319,775,321,798,334,843,349,879,344,881,329,845,316,799,313,775,315,751,321,728,333,708,353,688,380,670,451,639,541,614,643,594,748,579,852,568,1024,555"/>
63 <area·shape="rect"·id="Node000021"·href="$a00830_source.html"·title="·"·alt=""·coords="1213,709,1408,749"/>63 <area·shape="rect"·id="Node000021"·href="$a00875_source.html"·title="·"·alt=""·coords="1213,709,1408,749"/>
64 <area·shape="poly"·id="edge29_Node000017_Node000021"·title="·"·alt=""·coords="1190,566,1275,588,1310,603,1333,620,1341,638,1342,659,1331,697,1326,696,1337,658,1336,640,1329,623,1308,607,1274,593,1188,571"/>64 <area·shape="poly"·id="edge29_Node000017_Node000021"·title="·"·alt=""·coords="1190,566,1275,588,1310,603,1333,620,1341,638,1342,659,1331,697,1326,696,1337,658,1336,640,1329,623,1308,607,1274,593,1188,571"/>
65 <area·shape="rect"·id="Node000022"·href="$a00887_source.html"·title="·"·alt=""·coords="1418,797,1582,837"/>65 <area·shape="rect"·id="Node000022"·href="$a00812_source.html"·title="·"·alt=""·coords="1418,797,1582,837"/>
66 <area·shape="poly"·id="edge30_Node000017_Node000022"·title="·"·alt=""·coords="1189,558,1264,565,1342,578,1411,595,1438,606,1456,619,1472,637,1483,657,1498,701,1504,746,1505,783,1500,783,1499,746,1493,703,1478,660,1467,640,1453,623,1435,611,1409,600,1341,583,1263,571,1189,563"/>66 <area·shape="poly"·id="edge30_Node000017_Node000022"·title="·"·alt=""·coords="1189,558,1264,565,1342,578,1411,595,1438,606,1456,619,1472,637,1483,657,1498,701,1504,746,1505,783,1500,783,1499,746,1493,703,1478,660,1467,640,1453,623,1435,611,1409,600,1341,583,1263,571,1189,563"/>
67 <area·shape="rect"·id="Node000023"·href="$a00713_source.html"·title="·"·alt=""·coords="1771,709,1935,749"/>67 <area·shape="rect"·id="Node000023"·href="$a00716_source.html"·title="·"·alt=""·coords="1771,709,1935,749"/>
68 <area·shape="poly"·id="edge32_Node000017_Node000023"·title="·"·alt=""·coords="1189,556,1316,564,1464,576,1602,594,1658,606,1701,619,1718,628,1729,637,1754,659,1814,700,1811,704,1750,663,1725,641,1715,632,1699,624,1657,611,1601,600,1463,582,1315,569,1189,561"/>68 <area·shape="poly"·id="edge32_Node000017_Node000023"·title="·"·alt=""·coords="1189,556,1316,564,1464,576,1602,594,1658,606,1701,619,1718,628,1729,637,1754,659,1814,700,1811,704,1750,663,1725,641,1715,632,1699,624,1657,611,1601,600,1463,582,1315,569,1189,561"/>
69 <area·shape="rect"·id="Node000024"·href="$a00692_source.html"·title="·"·alt=""·coords="1525,621,1689,661"/>69 <area·shape="rect"·id="Node000024"·href="$a00719_source.html"·title="·"·alt=""·coords="1525,621,1689,661"/>
70 <area·shape="poly"·id="edge34_Node000017_Node000024"·title="·"·alt=""·coords="1189,565,1506,619,1511,620,1510,625,1505,624,1188,571"/>70 <area·shape="poly"·id="edge34_Node000017_Node000024"·title="·"·alt=""·coords="1189,565,1506,619,1511,620,1510,625,1505,624,1188,571"/>
71 <area·shape="rect"·id="Node000032"·href="$a00650_source.html"·title="·"·alt=""·coords="1161,621,1319,661"/>71 <area·shape="rect"·id="Node000032"·href="$a00911_source.html"·title="·"·alt=""·coords="1161,621,1319,661"/>
72 <area·shape="poly"·id="edge52_Node000017_Node000032"·title="·"·alt=""·coords="1138,571,1200,612,1198,616,1135,576"/>72 <area·shape="poly"·id="edge52_Node000017_Node000032"·title="·"·alt=""·coords="1138,571,1200,612,1198,616,1135,576"/>
73 <area·shape="poly"·id="edge58_Node000017_Node000033"·title="·"·alt=""·coords="1189,555,1440,574,1593,592,1746,619,1760,622,1759,627,1745,624,1592,598,1439,579,1189,561"/>73 <area·shape="poly"·id="edge58_Node000017_Node000033"·title="·"·alt=""·coords="1189,555,1440,574,1593,592,1746,619,1760,622,1759,627,1745,624,1592,598,1439,579,1189,561"/>
74 <area·shape="poly"·id="edge31_Node000022_Node000005"·title="·"·alt=""·coords="1542,835,1633,877,1631,882,1540,840"/>74 <area·shape="poly"·id="edge31_Node000022_Node000005"·title="·"·alt=""·coords="1542,835,1633,877,1631,882,1540,840"/>
75 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1855,750,1847,793,1837,817,1823,839,1796,864,1763,882,1761,877,1792,859,1819,836,1833,815,1841,792,1850,749"/>75 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1855,750,1847,793,1837,817,1823,839,1796,864,1763,882,1761,877,1792,859,1819,836,1833,815,1841,792,1850,749"/>
76 <area·shape="poly"·id="edge35_Node000024_Node000005"·title="·"·alt=""·coords="1642,659,1677,682,1716,713,1751,751,1778,796,1784,818,1778,839,1761,862,1739,880,1736,876,1757,858,1774,836,1779,818,1774,798,1747,755,1712,717,1674,686,1639,664"/>76 <area·shape="poly"·id="edge35_Node000024_Node000005"·title="·"·alt=""·coords="1642,659,1677,682,1716,713,1751,751,1778,796,1784,818,1778,839,1761,862,1739,880,1736,876,1757,858,1774,836,1779,818,1774,798,1747,755,1712,717,1674,686,1639,664"/>
77 <area·shape="poly"·id="edge38_Node000024_Node000014"·title="·"·alt=""·coords="1525,658,1202,712,1152,721,1151,716,1201,707,1524,653"/>77 <area·shape="poly"·id="edge38_Node000024_Node000014"·title="·"·alt=""·coords="1525,658,1202,712,1152,721,1151,716,1201,707,1524,653"/>
78 <area·shape="poly"·id="edge48_Node000024_Node000023"·title="·"·alt=""·coords="1662,659,1787,702,1785,707,1660,664"/>78 <area·shape="poly"·id="edge48_Node000024_Node000023"·title="·"·alt=""·coords="1662,659,1787,702,1785,707,1660,664"/>
79 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1584,717,1645,742"/>79 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1584,717,1645,742"/>
80 <area·shape="poly"·id="edge36_Node000024_Node000025"·title="·"·alt=""·coords="1611,661,1615,703,1610,703,1606,662"/>80 <area·shape="poly"·id="edge36_Node000024_Node000025"·title="·"·alt=""·coords="1611,661,1615,703,1610,703,1606,662"/>
81 <area·shape="poly"·id="edge37_Node000024_Node000026"·title="·"·alt=""·coords="1584,664,1514,710,1468,734,1421,752,1358,759,1253,762,972,763,825,764,694,770,594,781,560,789,539,799,525,816,517,837,513,879,508,879,512,835,521,813,536,795,558,784,593,776,694,765,825,759,972,757,1253,757,1358,754,1419,747,1466,729,1511,706,1581,659"/>81 <area·shape="poly"·id="edge37_Node000024_Node000026"·title="·"·alt=""·coords="1584,664,1514,710,1468,734,1421,752,1358,759,1253,762,972,763,825,764,694,770,594,781,560,789,539,799,525,816,517,837,513,879,508,879,512,835,521,813,536,795,558,784,593,776,694,765,825,759,972,757,1253,757,1358,754,1419,747,1466,729,1511,706,1581,659"/>
82 <area·shape="poly"·id="edge39_Node000024_Node000027"·title="·"·alt=""·coords="1525,651,1331,664,959,685,797,695,588,712,539,717,539,712,588,707,796,689,959,679,1331,659,1524,646"/>82 <area·shape="poly"·id="edge39_Node000024_Node000027"·title="·"·alt=""·coords="1525,651,1331,664,959,685,797,695,588,712,539,717,539,712,588,707,796,689,959,679,1331,659,1524,646"/>
83 <area·shape="rect"·id="Node000031"·href="$a00617_source.html"·title="·"·alt=""·coords="1606,797,1765,837"/>83 <area·shape="rect"·id="Node000031"·href="$a00905_source.html"·title="·"·alt=""·coords="1606,797,1765,837"/>
84 <area·shape="poly"·id="edge49_Node000024_Node000031"·title="·"·alt=""·coords="1627,660,1644,682,1660,708,1674,747,1683,783,1678,785,1669,748,1655,710,1640,685,1622,663"/>84 <area·shape="poly"·id="edge49_Node000024_Node000031"·title="·"·alt=""·coords="1627,660,1644,682,1660,708,1674,747,1683,783,1678,785,1669,748,1655,710,1640,685,1622,663"/>
85 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="549,797,728,837"/>85 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="549,797,728,837"/>
86 <area·shape="poly"·id="edge40_Node000027_Node000028"·title="·"·alt=""·coords="482,747,583,790,581,795,479,752"/>86 <area·shape="poly"·id="edge40_Node000027_Node000028"·title="·"·alt=""·coords="482,747,583,790,581,795,479,752"/>
87 <area·shape="poly"·id="edge41_Node000028_Node000005"·title="·"·alt=""·coords="728,833,740,835,976,860,1210,878,1582,898,1582,903,1210,884,975,865,740,840,728,838"/>87 <area·shape="poly"·id="edge41_Node000028_Node000005"·title="·"·alt=""·coords="728,833,740,835,976,860,1210,878,1582,898,1582,903,1210,884,975,865,740,840,728,838"/>
88 <area·shape="poly"·id="edge42_Node000028_Node000008"·title="·"·alt=""·coords="681,835,789,884,787,889,679,840"/>88 <area·shape="poly"·id="edge42_Node000028_Node000008"·title="·"·alt=""·coords="681,835,789,884,787,889,679,840"/>
89 <area·shape="poly"·id="edge46_Node000028_Node000010"·title="·"·alt=""·coords="550,837,201,899,200,894,549,832"/>89 <area·shape="poly"·id="edge46_Node000028_Node000010"·title="·"·alt=""·coords="550,837,201,899,200,894,549,832"/>
90 <area·shape="poly"·id="edge44_Node000028_Node000020"·title="·"·alt=""·coords="578,840,405,893,404,888,577,835"/>90 <area·shape="poly"·id="edge44_Node000028_Node000020"·title="·"·alt=""·coords="578,840,405,893,404,888,577,835"/>
133 B
./usr/share/doc/libopenmesh-dev/html/a00567.png vs.
./usr/share/doc/libopenmesh-dev/html/a00396.png
Files identical despite different names
1.7 KB
./usr/share/doc/libopenmesh-dev/html/a00568.map vs.
./usr/share/doc/libopenmesh-dev/html/a00493.map
Files 78% similar despite different names
    
Offset 1, 10 lines modifiedOffset 1, 7 lines modified
1 <map·id="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh"·name="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh">1 <map·id="OpenMesh/Tools/Decimater/ModQuadricT.hh"·name="OpenMesh/Tools/Decimater/ModQuadricT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="109,5,315,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="122,5,322,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00395_source.html"·title="·"·alt=""·coords="5,101,200,141"/>3 <area·shape="rect"·id="Node000002"·href="$a01010_source.html"·title="·"·alt=""·coords="5,93,212,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="181,56,126,103,123,99,178,52"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="188,56,135,95,132,91,185,52"/>
5 <area·shape="rect"·id="Node000004"·href="$a00578.html"·title="·"·alt=""·coords="224,93,419,148"/>5 <area·shape="rect"·id="Node000003"·href="$a00488.html"·title="Bodies·of·template·member·function."·alt=""·coords="237,93,437,133"/>
6 <area·shape="poly"·id="edge4_Node000001_Node000004"·title="·"·alt=""·coords="246,52,292,91,289,95,243,56"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="260,52,313,91,310,95,257,56"/>
7 <area·shape="rect"·id="Node000003"·href="$a00398_source.html"·title="·"·alt=""·coords="5,196,200,236"/> 
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,154,98,196,93,196,91,154"/> 
9 <area·shape="poly"·id="edge3_Node000003_Node000002"·title="·"·alt=""·coords="109,182,107,141,113,141,114,182"/> 
10 </map>7 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00568.png vs.
./usr/share/doc/libopenmesh-dev/html/a00397.png
Files identical despite different names
16.4 KB
./usr/share/doc/libopenmesh-dev/html/a00569.html vs.
./usr/share/doc/libopenmesh-dev/html/a00389.html
Files 99% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00569.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00389.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 99, 54 lines modifiedOffset 99, 54 lines modified
99 <div·class="contents">99 <div·class="contents">
100 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>100 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.hh&gt;</code><br·/>
101 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>101 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
102 <code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/>102 <code>#include·&lt;OpenMesh/Core/Utils/Noncopyable.hh&gt;</code><br·/>
103 </div><div·class="textblock"><div·class="dynheader">103 </div><div·class="textblock"><div·class="dynheader">
104 Include·dependency·graph·for·SmootherT.hh:</div>104 Include·dependency·graph·for·SmootherT.hh:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 <div·class="center"><img·src="a00570.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2SmootherT_8hh"·alt=""/></div>106 <div·class="center"><img·src="a00390.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2SmootherT_8hh"·alt=""/></div>
107 <map·name="aOpenMesh_2Tools_2Smoother_2SmootherT_8hh"·id="aOpenMesh_2Tools_2Smoother_2SmootherT_8hh">107 <map·name="aOpenMesh_2Tools_2Smoother_2SmootherT_8hh"·id="aOpenMesh_2Tools_2Smoother_2SmootherT_8hh">
108 <area·shape="rect"·title="·"·alt=""·coords="2053,5,2248,45"/>108 <area·shape="rect"·title="·"·alt=""·coords="2053,5,2248,45"/>
109 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="2061,269,2240,309"/>109 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="2061,269,2240,309"/>
110 <area·shape="poly"·title="·"·alt=""·coords="2153,45,2153,256,2148,256,2148,45"/>110 <area·shape="poly"·title="·"·alt=""·coords="2153,45,2153,256,2148,256,2148,45"/>
111 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="357,93,515,133"/>111 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="357,93,515,133"/>
112 <area·shape="poly"·title="·"·alt=""·coords="2053,34,530,110,529,105,2053,29"/>112 <area·shape="poly"·title="·"·alt=""·coords="2053,34,530,110,529,105,2053,29"/>
113 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="2174,357,2333,397"/>113 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="2174,357,2333,397"/>
114 <area·shape="poly"·title="·"·alt=""·coords="2164,44,2211,138,2236,202,2255,269,2259,308,2259,344,2253,344,2254,308,2249,270,2231,204,2206,140,2159,47"/>114 <area·shape="poly"·title="·"·alt=""·coords="2164,44,2211,138,2236,202,2255,269,2259,308,2259,344,2253,344,2254,308,2249,270,2231,204,2206,140,2159,47"/>
115 <area·shape="rect"·title="·"·alt=""·coords="1596,709,1775,749"/>115 <area·shape="rect"·title="·"·alt=""·coords="1596,709,1775,749"/>
116 <area·shape="poly"·title="·"·alt=""·coords="2146,310,2126,378,2118,420,2115,464,2115,555,2110,592,2097,619,2075,641,2044,664,1999,683,1935,699,1789,720,1788,715,1934,693,1998,678,2041,659,2072,637,2093,616,2105,590,2109,555,2109,464,2113,420,2121,376,2141,309"/>116 <area·shape="poly"·title="·"·alt=""·coords="2146,310,2126,378,2118,420,2115,464,2115,555,2110,592,2097,619,2075,641,2044,664,1999,683,1935,699,1789,720,1788,715,1934,693,1998,678,2041,659,2072,637,2093,616,2105,590,2109,555,2109,464,2113,420,2121,376,2141,309"/>
117 <area·shape="poly"·title="·"·alt=""·coords="516,112,887,119,1135,127,1391,142,1632,164,1739,178,1834,194,1913,213,1974,234,2012,259,2023,273,2027,288,2027,555,2020,593,2003,625,1977,651,1945,673,1908,690,1868,704,1789,721,1788,716,1867,699,1906,685,1942,668,1974,647,1999,622,2015,591,2021,554,2021,288,2018,275,2009,263,1971,239,1912,218,1833,199,1739,183,1631,169,1390,147,1134,133,887,124,516,118"/>117 <area·shape="poly"·title="·"·alt=""·coords="516,112,887,119,1135,127,1391,142,1632,164,1739,178,1834,194,1913,213,1974,234,2012,259,2023,273,2027,288,2027,555,2020,593,2003,625,1977,651,1945,673,1908,690,1868,704,1789,721,1788,716,1867,699,1906,685,1942,668,1974,647,1999,622,2015,591,2021,554,2021,288,2018,275,2009,263,1971,239,1912,218,1833,199,1739,183,1631,169,1390,147,1134,133,887,124,516,118"/>
118 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="753,621,917,661"/>118 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="753,621,917,661"/>
119 <area·shape="poly"·title="·"·alt=""·coords="395,136,352,160,308,194,290,215,275,237,265,262,261,288,261,466,266,503,280,529,303,550,336,571,370,585,415,595,525,606,641,612,740,619,739,624,641,617,524,612,414,600,368,590,333,576,300,554,276,532,261,505,256,467,256,288,260,260,270,235,285,211,305,190,349,156,392,131"/>119 <area·shape="poly"·title="·"·alt=""·coords="395,136,352,160,308,194,290,215,275,237,265,262,261,288,261,466,266,503,280,529,303,550,336,571,370,585,415,595,525,606,641,612,740,619,739,624,641,617,524,612,414,600,368,590,333,576,300,554,276,532,261,505,256,467,256,288,260,260,270,235,285,211,305,190,349,156,392,131"/>
120 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="357,181,515,221"/>120 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="357,181,515,221"/>
121 <area·shape="poly"·title="·"·alt=""·coords="439,134,439,167,433,167,433,134"/>121 <area·shape="poly"·title="·"·alt=""·coords="439,134,439,167,433,167,433,134"/>
122 <area·shape="rect"·title="·"·alt=""·coords="128,717,187,742"/>122 <area·shape="rect"·title="·"·alt=""·coords="128,717,187,742"/>
123 <area·shape="poly"·title="·"·alt=""·coords="357,124,197,146,123,163,94,173,73,184,44,205,24,227,12,253,8,288,8,555,11,580,20,604,33,626,50,647,88,682,125,707,122,712,85,686,46,650,29,629,15,606,6,581,3,555,3,288,7,251,19,224,40,201,71,179,92,168,122,158,196,141,356,119"/>123 <area·shape="poly"·title="·"·alt=""·coords="357,124,197,146,123,163,94,173,73,184,44,205,24,227,12,253,8,288,8,555,11,580,20,604,33,626,50,647,88,682,125,707,122,712,85,686,46,650,29,629,15,606,6,581,3,555,3,288,7,251,19,224,40,201,71,179,92,168,122,158,196,141,356,119"/>
124 <area·shape="rect"·title="·"·alt=""·coords="329,717,391,742"/>124 <area·shape="rect"·title="·"·alt=""·coords="329,717,391,742"/>
125 <area·shape="poly"·title="·"·alt=""·coords="357,119,263,131,213,142,165,159,123,181,89,209,67,244,61,265,59,288,59,379,61,408,67,437,89,492,123,542,163,587,207,627,252,660,327,708,324,712,249,665,204,631,159,591,118,545,85,494,62,439,56,409,53,379,53,288,56,264,62,242,85,205,120,176,163,154,212,137,262,126,356,114"/>125 <area·shape="poly"·title="·"·alt=""·coords="357,119,263,131,213,142,165,159,123,181,89,209,67,244,61,265,59,288,59,379,61,408,67,437,89,492,123,542,163,587,207,627,252,660,327,708,324,712,249,665,204,631,159,591,118,545,85,494,62,439,56,409,53,379,53,288,56,264,62,242,85,205,120,176,163,154,212,137,262,126,356,114"/>
126 <area·shape="rect"·title="·"·alt=""·coords="469,717,555,742"/>126 <area·shape="rect"·title="·"·alt=""·coords="469,717,555,742"/>
127 <area·shape="poly"·title="·"·alt=""·coords="358,136,317,155,282,183,253,220,234,254,223,287,219,321,220,357,225,395,243,485,253,532,262,550,278,572,324,617,377,656,429,686,473,709,471,713,426,691,374,660,321,621,274,575,258,553,248,534,237,486,220,396,214,357,213,321,218,286,229,252,249,217,278,179,314,150,356,131"/>127 <area·shape="poly"·title="·"·alt=""·coords="358,136,317,155,282,183,253,220,234,254,223,287,219,321,220,357,225,395,243,485,253,532,262,550,278,572,324,617,377,656,429,686,473,709,471,713,426,691,374,660,321,621,274,575,258,553,248,534,237,486,220,396,214,357,213,321,218,286,229,252,249,217,278,179,314,150,356,131"/>
128 <area·shape="rect"·title="·"·alt=""·coords="1764,453,1844,478"/>128 <area·shape="rect"·title="·"·alt=""·coords="1764,453,1844,478"/>
129 <area·shape="poly"·title="·"·alt=""·coords="516,115,873,137,1063,155,1141,166,1201,179,1289,206,1377,239,1543,315,1682,388,1775,443,1772,447,1679,393,1541,319,1375,244,1287,211,1199,184,1140,172,1063,161,873,142,515,121"/>129 <area·shape="poly"·title="·"·alt=""·coords="516,115,873,137,1063,155,1141,166,1201,179,1289,206,1377,239,1543,315,1682,388,1775,443,1772,447,1679,393,1541,319,1375,244,1287,211,1199,184,1140,172,1063,161,873,142,515,121"/>
130 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1025,181,1189,221"/>130 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1025,181,1189,221"/>
131 <area·shape="poly"·title="·"·alt=""·coords="516,122,1012,185,1011,191,515,127"/>131 <area·shape="poly"·title="·"·alt=""·coords="516,122,1012,185,1011,191,515,127"/>
132 <area·shape="poly"·title="·"·alt=""·coords="917,656,936,659,1114,680,1291,697,1582,719,1582,725,1291,703,1113,685,936,664,917,661"/>132 <area·shape="poly"·title="·"·alt=""·coords="917,656,936,659,1114,680,1291,697,1582,719,1582,725,1291,703,1113,685,936,664,917,661"/>
133 <area·shape="rect"·title="·"·alt=""·coords="787,717,863,742"/>133 <area·shape="rect"·title="·"·alt=""·coords="787,717,863,742"/>
134 <area·shape="poly"·title="·"·alt=""·coords="835,662,831,703,825,703,830,661"/>134 <area·shape="poly"·title="·"·alt=""·coords="835,662,831,703,825,703,830,661"/>
135 <area·shape="poly"·title="·"·alt=""·coords="425,223,381,286,319,383,251,499,190,622,175,665,165,704,160,702,170,663,186,620,246,496,314,380,376,283,420,220"/>135 <area·shape="poly"·title="·"·alt=""·coords="425,223,381,286,319,383,251,499,190,622,175,665,165,704,160,702,170,663,186,620,246,496,314,380,376,283,420,220"/>
136 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="549,277,800,302"/>136 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="549,277,800,302"/>
137 <area·shape="poly"·title="·"·alt=""·coords="489,219,631,270,629,275,487,224"/>137 <area·shape="poly"·title="·"·alt=""·coords="489,219,631,270,629,275,487,224"/>
138 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,533,525,573"/>138 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,533,525,573"/>
139 <area·shape="poly"·title="·"·alt=""·coords="439,221,439,519,433,519,433,221"/>139 <area·shape="poly"·title="·"·alt=""·coords="439,221,439,519,433,519,433,221"/>
140 <area·shape="poly"·title="·"·alt=""·coords="666,304,629,352,607,386,588,423,573,462,567,502,571,539,579,556,590,571,615,588,653,599,699,605,750,607,852,609,895,612,929,619,950,629,964,639,978,650,998,659,1047,671,1111,682,1268,699,1583,721,1582,726,1268,705,1110,687,1046,676,996,664,976,654,961,644,947,633,927,624,894,617,851,614,750,612,698,610,652,604,613,593,586,575,574,558,566,540,561,501,568,461,583,421,603,383,625,349,662,301"/>140 <area·shape="poly"·title="·"·alt=""·coords="666,304,629,352,607,386,588,423,573,462,567,502,571,539,579,556,590,571,615,588,653,599,699,605,750,607,852,609,895,612,929,619,950,629,964,639,978,650,998,659,1047,671,1111,682,1268,699,1583,721,1582,726,1268,705,1110,687,1046,676,996,664,976,654,961,644,947,633,927,624,894,617,851,614,750,612,698,610,652,604,613,593,586,575,574,558,566,540,561,501,568,461,583,421,603,383,625,349,662,301"/>
141 <area·shape="rect"·title="·"·alt=""·coords="601,541,687,566"/>141 <area·shape="rect"·title="·"·alt=""·coords="601,541,687,566"/>
142 <area·shape="poly"·title="·"·alt=""·coords="676,303,650,528,644,527,671,302"/>142 <area·shape="poly"·title="·"·alt=""·coords="676,303,650,528,644,527,671,302"/>
143 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="742,445,906,485"/>143 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="742,445,906,485"/>
144 <area·shape="poly"·title="·"·alt=""·coords="686,300,801,433,797,437,682,304"/>144 <area·shape="poly"·title="·"·alt=""·coords="686,300,801,433,797,437,682,304"/>
145 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>145 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>
146 <area·shape="poly"·title="·"·alt=""·coords="733,299,1012,355,1011,360,732,305"/>146 <area·shape="poly"·title="·"·alt=""·coords="733,299,1012,355,1011,360,732,305"/>
147 <area·shape="poly"·title="·"·alt=""·coords="825,485,829,529,837,552,851,571,888,590,957,610,1157,650,1386,686,1583,713,1582,718,1386,691,1156,656,956,615,886,595,848,575,833,555,824,530,820,486"/>147 <area·shape="poly"·title="·"·alt=""·coords="825,485,829,529,837,552,851,571,888,590,957,610,1157,650,1386,686,1583,713,1582,718,1386,691,1156,656,956,615,886,595,848,575,833,555,824,530,820,486"/>
148 <area·shape="poly"·title="·"·alt=""·coords="786,488,681,537,679,533,783,483"/>148 <area·shape="poly"·title="·"·alt=""·coords="786,488,681,537,679,533,783,483"/>
149 <area·shape="rect"·title="·"·alt=""·coords="1062,541,1138,566"/>149 <area·shape="rect"·title="·"·alt=""·coords="1062,541,1138,566"/>
150 <area·shape="poly"·title="·"·alt=""·coords="885,483,1051,534,1049,539,884,488"/>150 <area·shape="poly"·title="·"·alt=""·coords="885,483,1051,534,1049,539,884,488"/>
151 <area·shape="rect"·title="·"·alt=""·coords="712,541,787,566"/>151 <area·shape="rect"·title="·"·alt=""·coords="712,541,787,566"/>
152 <area·shape="poly"·title="·"·alt=""·coords="809,487,770,532,766,528,805,484"/>152 <area·shape="poly"·title="·"·alt=""·coords="809,487,770,532,766,528,805,484"/>
Offset 158, 35 lines modifiedOffset 158, 35 lines modified
158 <area·shape="poly"·title="·"·alt=""·coords="1045,400,900,444,898,439,1044,395"/>158 <area·shape="poly"·title="·"·alt=""·coords="1045,400,900,444,898,439,1044,395"/>
159 <area·shape="poly"·title="·"·alt=""·coords="1054,400,1012,420,972,447,937,488,912,530,908,527,933,485,969,443,1009,416,1051,395"/>159 <area·shape="poly"·title="·"·alt=""·coords="1054,400,1012,420,972,447,937,488,912,530,908,527,933,485,969,443,1009,416,1051,395"/>
160 <area·shape="rect"·title="·"·alt=""·coords="982,453,1053,478"/>160 <area·shape="rect"·title="·"·alt=""·coords="982,453,1053,478"/>
161 <area·shape="poly"·title="·"·alt=""·coords="1089,400,1041,445,1038,441,1085,396"/>161 <area·shape="poly"·title="·"·alt=""·coords="1089,400,1041,445,1038,441,1085,396"/>
162 <area·shape="rect"·title="·"·alt=""·coords="1077,453,1136,478"/>162 <area·shape="rect"·title="·"·alt=""·coords="1077,453,1136,478"/>
163 <area·shape="poly"·title="·"·alt=""·coords="1109,398,1109,439,1104,439,1104,398"/>163 <area·shape="poly"·title="·"·alt=""·coords="1109,398,1109,439,1104,439,1104,398"/>
164 <area·shape="poly"·title="·"·alt=""·coords="1025,385,852,397,749,408,643,423,543,443,453,468,382,499,356,516,337,535,326,554,320,576,319,599,321,622,334,667,349,703,344,705,329,669,316,623,313,599,315,575,321,552,333,532,353,512,380,494,451,463,541,438,643,418,748,403,852,392,1024,379"/>164 <area·shape="poly"·title="·"·alt=""·coords="1025,385,852,397,749,408,643,423,543,443,453,468,382,499,356,516,337,535,326,554,320,576,319,599,321,622,334,667,349,703,344,705,329,669,316,623,313,599,315,575,321,552,333,532,353,512,380,494,451,463,541,438,643,418,748,403,852,392,1024,379"/>
165 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1213,533,1408,573"/>165 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1213,533,1408,573"/>
166 <area·shape="poly"·title="·"·alt=""·coords="1190,390,1275,412,1310,427,1333,444,1341,462,1342,483,1331,521,1326,520,1337,482,1336,464,1329,447,1308,431,1274,417,1188,395"/>166 <area·shape="poly"·title="·"·alt=""·coords="1190,390,1275,412,1310,427,1333,444,1341,462,1342,483,1331,521,1326,520,1337,482,1336,464,1329,447,1308,431,1274,417,1188,395"/>
167 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1418,621,1582,661"/>167 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1418,621,1582,661"/>
168 <area·shape="poly"·title="·"·alt=""·coords="1189,382,1264,389,1342,402,1411,419,1438,430,1456,443,1472,461,1483,481,1498,525,1504,570,1505,607,1500,607,1499,570,1493,527,1478,484,1467,464,1453,447,1435,435,1409,424,1341,407,1263,395,1189,387"/>168 <area·shape="poly"·title="·"·alt=""·coords="1189,382,1264,389,1342,402,1411,419,1438,430,1456,443,1472,461,1483,481,1498,525,1504,570,1505,607,1500,607,1499,570,1493,527,1478,484,1467,464,1453,447,1435,435,1409,424,1341,407,1263,395,1189,387"/>
169 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="1771,533,1935,573"/>169 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="1771,533,1935,573"/>
170 <area·shape="poly"·title="·"·alt=""·coords="1189,380,1316,388,1464,400,1602,418,1658,430,1701,443,1718,452,1729,461,1754,483,1814,524,1811,528,1750,487,1725,465,1715,456,1699,448,1657,435,1601,424,1463,406,1315,393,1189,385"/>170 <area·shape="poly"·title="·"·alt=""·coords="1189,380,1316,388,1464,400,1602,418,1658,430,1701,443,1718,452,1729,461,1754,483,1814,524,1811,528,1750,487,1725,465,1715,456,1699,448,1657,435,1601,424,1463,406,1315,393,1189,385"/>
171 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="1525,445,1689,485"/>171 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="1525,445,1689,485"/>
172 <area·shape="poly"·title="·"·alt=""·coords="1189,389,1506,443,1511,444,1510,449,1505,448,1188,395"/>172 <area·shape="poly"·title="·"·alt=""·coords="1189,389,1506,443,1511,444,1510,449,1505,448,1188,395"/>
173 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1161,445,1319,485"/>173 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1161,445,1319,485"/>
174 <area·shape="poly"·title="·"·alt=""·coords="1138,395,1200,436,1198,440,1135,400"/>174 <area·shape="poly"·title="·"·alt=""·coords="1138,395,1200,436,1198,440,1135,400"/>
175 <area·shape="poly"·title="·"·alt=""·coords="1189,379,1440,398,1593,416,1746,443,1760,446,1759,451,1745,448,1592,422,1439,403,1189,385"/>175 <area·shape="poly"·title="·"·alt=""·coords="1189,379,1440,398,1593,416,1746,443,1760,446,1759,451,1745,448,1592,422,1439,403,1189,385"/>
176 <area·shape="poly"·title="·"·alt=""·coords="1542,659,1633,701,1631,706,1540,664"/>176 <area·shape="poly"·title="·"·alt=""·coords="1542,659,1633,701,1631,706,1540,664"/>
177 <area·shape="poly"·title="·"·alt=""·coords="1855,574,1847,617,1837,641,1823,663,1796,688,1763,706,1761,701,1792,683,1819,660,1833,639,1841,616,1850,573"/>177 <area·shape="poly"·title="·"·alt=""·coords="1855,574,1847,617,1837,641,1823,663,1796,688,1763,706,1761,701,1792,683,1819,660,1833,639,1841,616,1850,573"/>
178 <area·shape="poly"·title="·"·alt=""·coords="1642,483,1677,506,1716,537,1751,575,1778,620,1784,642,1778,663,1761,686,1739,704,1736,700,1757,682,1774,660,1779,642,1774,622,1747,579,1712,541,1674,510,1639,488"/>178 <area·shape="poly"·title="·"·alt=""·coords="1642,483,1677,506,1716,537,1751,575,1778,620,1784,642,1778,663,1761,686,1739,704,1736,700,1757,682,1774,660,1779,642,1774,622,1747,579,1712,541,1674,510,1639,488"/>
179 <area·shape="poly"·title="·"·alt=""·coords="1525,482,1202,536,1152,545,1151,540,1201,531,1524,477"/>179 <area·shape="poly"·title="·"·alt=""·coords="1525,482,1202,536,1152,545,1151,540,1201,531,1524,477"/>
180 <area·shape="poly"·title="·"·alt=""·coords="1662,483,1787,526,1785,531,1660,488"/>180 <area·shape="poly"·title="·"·alt=""·coords="1662,483,1787,526,1785,531,1660,488"/>
181 <area·shape="rect"·title="·"·alt=""·coords="1584,541,1645,566"/>181 <area·shape="rect"·title="·"·alt=""·coords="1584,541,1645,566"/>
182 <area·shape="poly"·title="·"·alt=""·coords="1611,485,1615,527,1610,527,1606,486"/>182 <area·shape="poly"·title="·"·alt=""·coords="1611,485,1615,527,1610,527,1606,486"/>
183 <area·shape="poly"·title="·"·alt=""·coords="1584,488,1514,534,1468,558,1421,576,1358,583,1253,586,972,587,825,588,694,594,594,605,560,613,539,623,525,640,517,661,513,703,508,703,512,659,521,637,536,619,558,608,593,600,694,589,825,583,972,581,1253,581,1358,578,1419,571,1466,553,1511,530,1581,483"/>183 <area·shape="poly"·title="·"·alt=""·coords="1584,488,1514,534,1468,558,1421,576,1358,583,1253,586,972,587,825,588,694,594,594,605,560,613,539,623,525,640,517,661,513,703,508,703,512,659,521,637,536,619,558,608,593,600,694,589,825,583,972,581,1253,581,1358,578,1419,571,1466,553,1511,530,1581,483"/>
184 <area·shape="poly"·title="·"·alt=""·coords="1525,475,1331,488,959,509,797,519,588,536,539,541,539,536,588,531,796,513,959,503,1331,483,1524,470"/>184 <area·shape="poly"·title="·"·alt=""·coords="1525,475,1331,488,959,509,797,519,588,536,539,541,539,536,588,531,796,513,959,503,1331,483,1524,470"/>
185 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="1606,621,1765,661"/>185 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="1606,621,1765,661"/>
186 <area·shape="poly"·title="·"·alt=""·coords="1627,484,1644,506,1660,532,1674,571,1683,607,1678,609,1669,572,1655,534,1640,509,1622,487"/>186 <area·shape="poly"·title="·"·alt=""·coords="1627,484,1644,506,1660,532,1674,571,1683,607,1678,609,1669,572,1655,534,1640,509,1622,487"/>
187 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="549,621,728,661"/>187 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="549,621,728,661"/>
188 <area·shape="poly"·title="·"·alt=""·coords="482,571,583,614,581,619,479,576"/>188 <area·shape="poly"·title="·"·alt=""·coords="482,571,583,614,581,619,479,576"/>
189 <area·shape="poly"·title="·"·alt=""·coords="728,657,740,659,976,684,1210,702,1582,722,1582,727,1210,708,975,689,740,664,728,662"/>189 <area·shape="poly"·title="·"·alt=""·coords="728,657,740,659,976,684,1210,702,1582,722,1582,727,1210,708,975,689,740,664,728,662"/>
190 <area·shape="poly"·title="·"·alt=""·coords="681,659,789,708,787,713,679,664"/>190 <area·shape="poly"·title="·"·alt=""·coords="681,659,789,708,787,713,679,664"/>
191 <area·shape="poly"·title="·"·alt=""·coords="550,661,201,723,200,718,549,656"/>191 <area·shape="poly"·title="·"·alt=""·coords="550,661,201,723,200,718,549,656"/>
192 <area·shape="poly"·title="·"·alt=""·coords="578,664,405,717,404,712,577,659"/>192 <area·shape="poly"·title="·"·alt=""·coords="578,664,405,717,404,712,577,659"/>
Offset 209, 36 lines modifiedOffset 209, 36 lines modified
209 <area·shape="poly"·title="·"·alt=""·coords="1144,219,1560,437,1557,441,1141,224"/>209 <area·shape="poly"·title="·"·alt=""·coords="1144,219,1560,437,1557,441,1141,224"/>
210 <area·shape="poly"·title="·"·alt=""·coords="2254,398,2245,452,2224,524,2208,563,2188,600,2163,634,2132,663,2107,678,2072,690,1984,708,1883,720,1789,727,1789,721,1883,714,1983,703,2071,685,2105,673,2129,659,2159,631,2184,597,2203,561,2219,523,2240,451,2249,397"/>210 <area·shape="poly"·title="·"·alt=""·coords="2254,398,2245,452,2224,524,2208,563,2188,600,2163,634,2132,663,2107,678,2072,690,1984,708,1883,720,1789,727,1789,721,1883,714,1983,703,2071,685,2105,673,2129,659,2159,631,2184,597,2203,561,2219,523,2240,451,2249,397"/>
211 </map>211 </map>
212 </div>212 </div>
213 </div><div·class="textblock"><div·class="dynheader">213 </div><div·class="textblock"><div·class="dynheader">
214 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>214 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
215 <div·class="dyncontent">215 <div·class="dyncontent">
216 <div·class="center"><img·src="a00571.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2SmootherT_8hhdep"·alt=""/></div>216 <div·class="center"><img·src="a00391.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2SmootherT_8hhdep"·alt=""/></div>
217 <map·name="aOpenMesh_2Tools_2Smoother_2SmootherT_8hhdep"·id="aOpenMesh_2Tools_2Smoother_2SmootherT_8hhdep">217 <map·name="aOpenMesh_2Tools_2Smoother_2SmootherT_8hhdep"·id="aOpenMesh_2Tools_2Smoother_2SmootherT_8hhdep">
218 <area·shape="rect"·title="·"·alt=""·coords="337,5,532,45"/>218 <area·shape="rect"·title="·"·alt=""·coords="337,5,532,45"/>
219 <area·shape="rect"·href="a00575.html"·title="·"·alt=""·coords="228,93,423,133"/>219 <area·shape="rect"·href="a00386.html"·title="·"·alt=""·coords="228,93,423,133"/>
220 <area·shape="poly"·title="·"·alt=""·coords="401,56,351,95,348,91,398,52"/>220 <area·shape="poly"·title="·"·alt=""·coords="401,56,351,95,348,91,398,52"/>
221 <area·shape="rect"·href="a00581.html"·title="·"·alt=""·coords="447,93,641,133"/>221 <area·shape="rect"·href="a00392.html"·title="·"·alt=""·coords="447,93,641,133"/>
222 <area·shape="poly"·title="·"·alt=""·coords="471,52,521,91,518,95,468,56"/>222 <area·shape="poly"·title="·"·alt=""·coords="471,52,521,91,518,95,468,56"/>
223 <area·shape="rect"·href="a00566.html"·title="·"·alt=""·coords="109,181,315,221"/>223 <area·shape="rect"·href="a00395.html"·title="·"·alt=""·coords="109,181,315,221"/>
224 <area·shape="poly"·title="·"·alt=""·coords="291,144,239,183,235,179,288,140"/>224 <area·shape="poly"·title="·"·alt=""·coords="291,144,239,183,235,179,288,140"/>
225 <area·shape="rect"·href="a00584.html"·title="·"·alt=""·coords="339,181,541,221"/>225 <area·shape="rect"·href="a00383.html"·title="·"·alt=""·coords="339,181,541,221"/>
226 <area·shape="poly"·title="·"·alt=""·coords="363,140,416,179,413,183,360,144"/>226 <area·shape="poly"·title="·"·alt=""·coords="363,140,416,179,413,183,360,144"/>
227 <area·shape="rect"·href="a00395_source.html"·title="·"·alt=""·coords="5,277,200,317"/>227 <area·shape="rect"·href="a00371_source.html"·title="·"·alt=""·coords="5,277,200,317"/>
228 <area·shape="poly"·title="·"·alt=""·coords="181,232,126,279,123,275,178,228"/>228 <area·shape="poly"·title="·"·alt=""·coords="181,232,126,279,123,275,178,228"/>
Max diff block lines reached; 1185/16679 bytes (7.10%) of diff not shown.
7.6 KB
./usr/share/doc/libopenmesh-dev/html/a00569_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00389_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00569_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00389_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SmootherT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SmootherT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00569.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <a·href="a00389.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 286, 21 lines modifiedOffset 286, 21 lines modified
286 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>·</div>286 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>·</div>
287 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span><span·class="comment">//=============================================================================</span></div>287 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span><span·class="comment">//=============================================================================</span></div>
288 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>}·<span·class="comment">//·namespace·Smoother</span></div>288 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>}·<span·class="comment">//·namespace·Smoother</span></div>
289 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>289 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
290 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span><span·class="comment">//=============================================================================</span></div>290 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span><span·class="comment">//=============================================================================</span></div>
291 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="preprocessor">#if·defined(OM_INCLUDE_TEMPLATES)·&amp;&amp;·!defined(OPENMESH_SMOOTHERT_C)</span></div>291 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="preprocessor">#if·defined(OM_INCLUDE_TEMPLATES)·&amp;&amp;·!defined(OPENMESH_SMOOTHERT_C)</span></div>
292 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span><span·class="preprocessor">#define·OPENMESH_SMOOTHERT_TEMPLATES</span></div>292 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span><span·class="preprocessor">#define·OPENMESH_SMOOTHERT_TEMPLATES</span></div>
293 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00581.html">SmootherT_impl.hh</a>&quot;</span></div>293 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00392.html">SmootherT_impl.hh</a>&quot;</span></div>
294 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="preprocessor">#endif</span></div>294 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="preprocessor">#endif</span></div>
295 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="comment">//=============================================================================</span></div>295 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="comment">//=============================================================================</span></div>
296 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_SMOOTHER_SMOOTHERT_HH·defined</span></div>296 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_SMOOTHER_SMOOTHERT_HH·defined</span></div>
297 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span><span·class="comment">//=============================================================================</span></div>297 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span><span·class="comment">//=============================================================================</span></div>
298 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·</div>298 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·</div>
299 <div·class="ttc"·id="aa00581_html"><div·class="ttname"><a·href="a00581.html">SmootherT_impl.hh</a></div></div>299 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">SmootherT_impl.hh</a></div></div>
300 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>300 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
301 <div·class="ttc"·id="aa02562_html"><div·class="ttname"><a·href="a02562.html">OpenMesh::VertexHandle</a></div><div·class="ttdoc">Handle·for·a·vertex·entity.</div><div·class="ttdef"><b>Definition</b>·Handles.hh:121</div></div>301 <div·class="ttc"·id="aa02562_html"><div·class="ttname"><a·href="a02562.html">OpenMesh::VertexHandle</a></div><div·class="ttdoc">Handle·for·a·vertex·entity.</div><div·class="ttdef"><b>Definition</b>·Handles.hh:121</div></div>
302 <div·class="ttc"·id="aa02714_html"><div·class="ttname"><a·href="a02714.html">OpenMesh::PolyMesh_ArrayKernelT</a></div><div·class="ttdoc">Polygonal·mesh·based·on·the·ArrayKernel.</div><div·class="ttdef"><b>Definition</b>·PolyMesh_ArrayKernelT.hh:96</div></div>302 <div·class="ttc"·id="aa02714_html"><div·class="ttname"><a·href="a02714.html">OpenMesh::PolyMesh_ArrayKernelT</a></div><div·class="ttdoc">Polygonal·mesh·based·on·the·ArrayKernel.</div><div·class="ttdef"><b>Definition</b>·PolyMesh_ArrayKernelT.hh:96</div></div>
303 <div·class="ttc"·id="aa02718_html_a0fc18e13d70825938274e3faf7b55e01"><div·class="ttname"><a·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">OpenMesh::PolyMeshT::VertexHandle</a></div><div·class="ttdeci">Kernel::VertexHandle·VertexHandle</div><div·class="ttdoc">Handle·for·referencing·the·corresponding·item.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:136</div></div>303 <div·class="ttc"·id="aa02718_html_a0fc18e13d70825938274e3faf7b55e01"><div·class="ttname"><a·href="a02718.html#a0fc18e13d70825938274e3faf7b55e01">OpenMesh::PolyMeshT::VertexHandle</a></div><div·class="ttdeci">Kernel::VertexHandle·VertexHandle</div><div·class="ttdoc">Handle·for·referencing·the·corresponding·item.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:136</div></div>
304 <div·class="ttc"·id="aa02718_html_a15372f27edf521d8e9028e2abccae342"><div·class="ttname"><a·href="a02718.html#a15372f27edf521d8e9028e2abccae342">OpenMesh::PolyMeshT::Scalar</a></div><div·class="ttdeci">Kernel::Scalar·Scalar</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:110</div></div>304 <div·class="ttc"·id="aa02718_html_a15372f27edf521d8e9028e2abccae342"><div·class="ttname"><a·href="a02718.html#a15372f27edf521d8e9028e2abccae342">OpenMesh::PolyMeshT::Scalar</a></div><div·class="ttdeci">Kernel::Scalar·Scalar</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:110</div></div>
305 <div·class="ttc"·id="aa02718_html_a1e3309b66b4cb3bf22b6229f20375ef2"><div·class="ttname"><a·href="a02718.html#a1e3309b66b4cb3bf22b6229f20375ef2">OpenMesh::PolyMeshT::EdgeHandle</a></div><div·class="ttdeci">Kernel::EdgeHandle·EdgeHandle</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:138</div></div>305 <div·class="ttc"·id="aa02718_html_a1e3309b66b4cb3bf22b6229f20375ef2"><div·class="ttname"><a·href="a02718.html#a1e3309b66b4cb3bf22b6229f20375ef2">OpenMesh::PolyMeshT::EdgeHandle</a></div><div·class="ttdeci">Kernel::EdgeHandle·EdgeHandle</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:138</div></div>
306 <div·class="ttc"·id="aa02718_html_a3570fd132d1ac589b380485cf59c9e0b"><div·class="ttname"><a·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">OpenMesh::PolyMeshT::Normal</a></div><div·class="ttdeci">Kernel::Normal·Normal</div><div·class="ttdoc">Normal·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:114</div></div>306 <div·class="ttc"·id="aa02718_html_a3570fd132d1ac589b380485cf59c9e0b"><div·class="ttname"><a·href="a02718.html#a3570fd132d1ac589b380485cf59c9e0b">OpenMesh::PolyMeshT::Normal</a></div><div·class="ttdeci">Kernel::Normal·Normal</div><div·class="ttdoc">Normal·type.</div><div·class="ttdef"><b>Definition</b>·PolyMeshT.hh:114</div></div>
14.0 KB
./usr/share/doc/libopenmesh-dev/html/a00570.map vs.
./usr/share/doc/libopenmesh-dev/html/a00390.map
Files 99% similar despite different names
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
1 <map·id="OpenMesh/Tools/Smoother/SmootherT.hh"·name="OpenMesh/Tools/Smoother/SmootherT.hh">1 <map·id="OpenMesh/Tools/Smoother/SmootherT.hh"·name="OpenMesh/Tools/Smoother/SmootherT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2053,5,2248,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2053,5,2248,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00593_source.html"·title="·"·alt=""·coords="2061,269,2240,309"/>3 <area·shape="rect"·id="Node000002"·href="$a00605_source.html"·title="·"·alt=""·coords="2061,269,2240,309"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,45,2153,256,2148,256,2148,45"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,45,2153,256,2148,256,2148,45"/>
5 <area·shape="rect"·id="Node000004"·href="$a00641_source.html"·title="·"·alt=""·coords="357,93,515,133"/>5 <area·shape="rect"·id="Node000004"·href="$a00923_source.html"·title="·"·alt=""·coords="357,93,515,133"/>
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="2053,34,530,110,529,105,2053,29"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="2053,34,530,110,529,105,2053,29"/>
7 <area·shape="rect"·id="Node000033"·href="$a00638_source.html"·title="·"·alt=""·coords="2174,357,2333,397"/>7 <area·shape="rect"·id="Node000033"·href="$a00896_source.html"·title="·"·alt=""·coords="2174,357,2333,397"/>
8 <area·shape="poly"·id="edge69_Node000001_Node000033"·title="·"·alt=""·coords="2164,44,2211,138,2236,202,2255,269,2259,308,2259,344,2253,344,2254,308,2249,270,2231,204,2206,140,2159,47"/>8 <area·shape="poly"·id="edge69_Node000001_Node000033"·title="·"·alt=""·coords="2164,44,2211,138,2236,202,2255,269,2259,308,2259,344,2253,344,2254,308,2249,270,2231,204,2206,140,2159,47"/>
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="1596,709,1775,749"/>9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="1596,709,1775,749"/>
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2146,310,2126,378,2118,420,2115,464,2115,555,2110,592,2097,619,2075,641,2044,664,1999,683,1935,699,1789,720,1788,715,1934,693,1998,678,2041,659,2072,637,2093,616,2105,590,2109,555,2109,464,2113,420,2121,376,2141,309"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2146,310,2126,378,2118,420,2115,464,2115,555,2110,592,2097,619,2075,641,2044,664,1999,683,1935,699,1789,720,1788,715,1934,693,1998,678,2041,659,2072,637,2093,616,2105,590,2109,555,2109,464,2113,420,2121,376,2141,309"/>
11 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="516,112,887,119,1135,127,1391,142,1632,164,1739,178,1834,194,1913,213,1974,234,2012,259,2023,273,2027,288,2027,555,2020,593,2003,625,1977,651,1945,673,1908,690,1868,704,1789,721,1788,716,1867,699,1906,685,1942,668,1974,647,1999,622,2015,591,2021,554,2021,288,2018,275,2009,263,1971,239,1912,218,1833,199,1739,183,1631,169,1390,147,1134,133,887,124,516,118"/>11 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="516,112,887,119,1135,127,1391,142,1632,164,1739,178,1834,194,1913,213,1974,234,2012,259,2023,273,2027,288,2027,555,2020,593,2003,625,1977,651,1945,673,1908,690,1868,704,1789,721,1788,716,1867,699,1906,685,1942,668,1974,647,1999,622,2015,591,2021,554,2021,288,2018,275,2009,263,1971,239,1912,218,1833,199,1739,183,1631,169,1390,147,1134,133,887,124,516,118"/>
12 <area·shape="rect"·id="Node000005"·href="$a00878_source.html"·title="·"·alt=""·coords="753,621,917,661"/>12 <area·shape="rect"·id="Node000005"·href="$a00839_source.html"·title="·"·alt=""·coords="753,621,917,661"/>
13 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="395,136,352,160,308,194,290,215,275,237,265,262,261,288,261,466,266,503,280,529,303,550,336,571,370,585,415,595,525,606,641,612,740,619,739,624,641,617,524,612,414,600,368,590,333,576,300,554,276,532,261,505,256,467,256,288,260,260,270,235,285,211,305,190,349,156,392,131"/>13 <area·shape="poly"·id="edge5_Node000004_Node000005"·title="·"·alt=""·coords="395,136,352,160,308,194,290,215,275,237,265,262,261,288,261,466,266,503,280,529,303,550,336,571,370,585,415,595,525,606,641,612,740,619,739,624,641,617,524,612,414,600,368,590,333,576,300,554,276,532,261,505,256,467,256,288,260,260,270,235,285,211,305,190,349,156,392,131"/>
14 <area·shape="rect"·id="Node000007"·href="$a00656_source.html"·title="·"·alt=""·coords="357,181,515,221"/>14 <area·shape="rect"·id="Node000007"·href="$a00914_source.html"·title="·"·alt=""·coords="357,181,515,221"/>
15 <area·shape="poly"·id="edge8_Node000004_Node000007"·title="·"·alt=""·coords="439,134,439,167,433,167,433,134"/>15 <area·shape="poly"·id="edge8_Node000004_Node000007"·title="·"·alt=""·coords="439,134,439,167,433,167,433,134"/>
16 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="128,717,187,742"/>16 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="128,717,187,742"/>
17 <area·shape="poly"·id="edge59_Node000004_Node000008"·title="·"·alt=""·coords="357,124,197,146,123,163,94,173,73,184,44,205,24,227,12,253,8,288,8,555,11,580,20,604,33,626,50,647,88,682,125,707,122,712,85,686,46,650,29,629,15,606,6,581,3,555,3,288,7,251,19,224,40,201,71,179,92,168,122,158,196,141,356,119"/>17 <area·shape="poly"·id="edge59_Node000004_Node000008"·title="·"·alt=""·coords="357,124,197,146,123,163,94,173,73,184,44,205,24,227,12,253,8,288,8,555,11,580,20,604,33,626,50,647,88,682,125,707,122,712,85,686,46,650,29,629,15,606,6,581,3,555,3,288,7,251,19,224,40,201,71,179,92,168,122,158,196,141,356,119"/>
18 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="329,717,391,742"/>18 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="329,717,391,742"/>
19 <area·shape="poly"·id="edge58_Node000004_Node000018"·title="·"·alt=""·coords="357,119,263,131,213,142,165,159,123,181,89,209,67,244,61,265,59,288,59,379,61,408,67,437,89,492,123,542,163,587,207,627,252,660,327,708,324,712,249,665,204,631,159,591,118,545,85,494,62,439,56,409,53,379,53,288,56,264,62,242,85,205,120,176,163,154,212,137,262,126,356,114"/>19 <area·shape="poly"·id="edge58_Node000004_Node000018"·title="·"·alt=""·coords="357,119,263,131,213,142,165,159,123,181,89,209,67,244,61,265,59,288,59,379,61,408,67,437,89,492,123,542,163,587,207,627,252,660,327,708,324,712,249,665,204,631,159,591,118,545,85,494,62,439,56,409,53,379,53,288,56,264,62,242,85,205,120,176,163,154,212,137,262,126,356,114"/>
20 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="469,717,555,742"/>20 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="469,717,555,742"/>
21 <area·shape="poly"·id="edge60_Node000004_Node000024"·title="·"·alt=""·coords="358,136,317,155,282,183,253,220,234,254,223,287,219,321,220,357,225,395,243,485,253,532,262,550,278,572,324,617,377,656,429,686,473,709,471,713,426,691,374,660,321,621,274,575,258,553,248,534,237,486,220,396,214,357,213,321,218,286,229,252,249,217,278,179,314,150,356,131"/>21 <area·shape="poly"·id="edge60_Node000004_Node000024"·title="·"·alt=""·coords="358,136,317,155,282,183,253,220,234,254,223,287,219,321,220,357,225,395,243,485,253,532,262,550,278,572,324,617,377,656,429,686,473,709,471,713,426,691,374,660,321,621,274,575,258,553,248,534,237,486,220,396,214,357,213,321,218,286,229,252,249,217,278,179,314,150,356,131"/>
22 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="1764,453,1844,478"/>22 <area·shape="rect"·id="Node000031"·title="·"·alt=""·coords="1764,453,1844,478"/>
23 <area·shape="poly"·id="edge68_Node000004_Node000031"·title="·"·alt=""·coords="516,115,873,137,1063,155,1141,166,1201,179,1289,206,1377,239,1543,315,1682,388,1775,443,1772,447,1679,393,1541,319,1375,244,1287,211,1199,184,1140,172,1063,161,873,142,515,121"/>23 <area·shape="poly"·id="edge68_Node000004_Node000031"·title="·"·alt=""·coords="516,115,873,137,1063,155,1141,166,1201,179,1289,206,1377,239,1543,315,1682,388,1775,443,1772,447,1679,393,1541,319,1375,244,1287,211,1199,184,1140,172,1063,161,873,142,515,121"/>
24 <area·shape="rect"·id="Node000032"·href="$a00701_source.html"·title="·"·alt=""·coords="1025,181,1189,221"/>24 <area·shape="rect"·id="Node000032"·href="$a00731_source.html"·title="·"·alt=""·coords="1025,181,1189,221"/>
25 <area·shape="poly"·id="edge61_Node000004_Node000032"·title="·"·alt=""·coords="516,122,1012,185,1011,191,515,127"/>25 <area·shape="poly"·id="edge61_Node000004_Node000032"·title="·"·alt=""·coords="516,122,1012,185,1011,191,515,127"/>
26 <area·shape="poly"·id="edge6_Node000005_Node000003"·title="·"·alt=""·coords="917,656,936,659,1114,680,1291,697,1582,719,1582,725,1291,703,1113,685,936,664,917,661"/>26 <area·shape="poly"·id="edge6_Node000005_Node000003"·title="·"·alt=""·coords="917,656,936,659,1114,680,1291,697,1582,719,1582,725,1291,703,1113,685,936,664,917,661"/>
27 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="787,717,863,742"/>27 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="787,717,863,742"/>
28 <area·shape="poly"·id="edge7_Node000005_Node000006"·title="·"·alt=""·coords="835,662,831,703,825,703,830,661"/>28 <area·shape="poly"·id="edge7_Node000005_Node000006"·title="·"·alt=""·coords="835,662,831,703,825,703,830,661"/>
29 <area·shape="poly"·id="edge9_Node000007_Node000008"·title="·"·alt=""·coords="425,223,381,286,319,383,251,499,190,622,175,665,165,704,160,702,170,663,186,620,246,496,314,380,376,283,420,220"/>29 <area·shape="poly"·id="edge9_Node000007_Node000008"·title="·"·alt=""·coords="425,223,381,286,319,383,251,499,190,622,175,665,165,704,160,702,170,663,186,620,246,496,314,380,376,283,420,220"/>
30 <area·shape="rect"·id="Node000009"·href="$a00671_source.html"·title="·"·alt=""·coords="549,277,800,302"/>30 <area·shape="rect"·id="Node000009"·href="$a00656_source.html"·title="·"·alt=""·coords="549,277,800,302"/>
31 <area·shape="poly"·id="edge10_Node000007_Node000009"·title="·"·alt=""·coords="489,219,631,270,629,275,487,224"/>31 <area·shape="poly"·id="edge10_Node000007_Node000009"·title="·"·alt=""·coords="489,219,631,270,629,275,487,224"/>
32 <area·shape="rect"·id="Node000025"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,533,525,573"/>32 <area·shape="rect"·id="Node000025"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,533,525,573"/>
33 <area·shape="poly"·id="edge57_Node000007_Node000025"·title="·"·alt=""·coords="439,221,439,519,433,519,433,221"/>33 <area·shape="poly"·id="edge57_Node000007_Node000025"·title="·"·alt=""·coords="439,221,439,519,433,519,433,221"/>
34 <area·shape="poly"·id="edge12_Node000009_Node000003"·title="·"·alt=""·coords="666,304,629,352,607,386,588,423,573,462,567,502,571,539,579,556,590,571,615,588,653,599,699,605,750,607,852,609,895,612,929,619,950,629,964,639,978,650,998,659,1047,671,1111,682,1268,699,1583,721,1582,726,1268,705,1110,687,1046,676,996,664,976,654,961,644,947,633,927,624,894,617,851,614,750,612,698,610,652,604,613,593,586,575,574,558,566,540,561,501,568,461,583,421,603,383,625,349,662,301"/>34 <area·shape="poly"·id="edge12_Node000009_Node000003"·title="·"·alt=""·coords="666,304,629,352,607,386,588,423,573,462,567,502,571,539,579,556,590,571,615,588,653,599,699,605,750,607,852,609,895,612,929,619,950,629,964,639,978,650,998,659,1047,671,1111,682,1268,699,1583,721,1582,726,1268,705,1110,687,1046,676,996,664,976,654,961,644,947,633,927,624,894,617,851,614,750,612,698,610,652,604,613,593,586,575,574,558,566,540,561,501,568,461,583,421,603,383,625,349,662,301"/>
35 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="601,541,687,566"/>35 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="601,541,687,566"/>
36 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="676,303,650,528,644,527,671,302"/>36 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="676,303,650,528,644,527,671,302"/>
37 <area·shape="rect"·id="Node000011"·href="$a00803_source.html"·title="·"·alt=""·coords="742,445,906,485"/>37 <area·shape="rect"·id="Node000011"·href="$a00662_source.html"·title="·"·alt=""·coords="742,445,906,485"/>
38 <area·shape="poly"·id="edge13_Node000009_Node000011"·title="·"·alt=""·coords="686,300,801,433,797,437,682,304"/>38 <area·shape="poly"·id="edge13_Node000009_Node000011"·title="·"·alt=""·coords="686,300,801,433,797,437,682,304"/>
39 <area·shape="rect"·id="Node000015"·href="$a00680_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>39 <area·shape="rect"·id="Node000015"·href="$a00737_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>
40 <area·shape="poly"·id="edge19_Node000009_Node000015"·title="·"·alt=""·coords="733,299,1012,355,1011,360,732,305"/>40 <area·shape="poly"·id="edge19_Node000009_Node000015"·title="·"·alt=""·coords="733,299,1012,355,1011,360,732,305"/>
41 <area·shape="poly"·id="edge14_Node000011_Node000003"·title="·"·alt=""·coords="825,485,829,529,837,552,851,571,888,590,957,610,1157,650,1386,686,1583,713,1582,718,1386,691,1156,656,956,615,886,595,848,575,833,555,824,530,820,486"/>41 <area·shape="poly"·id="edge14_Node000011_Node000003"·title="·"·alt=""·coords="825,485,829,529,837,552,851,571,888,590,957,610,1157,650,1386,686,1583,713,1582,718,1386,691,1156,656,956,615,886,595,848,575,833,555,824,530,820,486"/>
42 <area·shape="poly"·id="edge16_Node000011_Node000010"·title="·"·alt=""·coords="786,488,681,537,679,533,783,483"/>42 <area·shape="poly"·id="edge16_Node000011_Node000010"·title="·"·alt=""·coords="786,488,681,537,679,533,783,483"/>
43 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="1062,541,1138,566"/>43 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="1062,541,1138,566"/>
44 <area·shape="poly"·id="edge15_Node000011_Node000012"·title="·"·alt=""·coords="885,483,1051,534,1049,539,884,488"/>44 <area·shape="poly"·id="edge15_Node000011_Node000012"·title="·"·alt=""·coords="885,483,1051,534,1049,539,884,488"/>
45 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="712,541,787,566"/>45 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="712,541,787,566"/>
46 <area·shape="poly"·id="edge17_Node000011_Node000013"·title="·"·alt=""·coords="809,487,770,532,766,528,805,484"/>46 <area·shape="poly"·id="edge17_Node000011_Node000013"·title="·"·alt=""·coords="809,487,770,532,766,528,805,484"/>
Offset 52, 35 lines modifiedOffset 52, 35 lines modified
52 <area·shape="poly"·id="edge49_Node000015_Node000011"·title="·"·alt=""·coords="1045,400,900,444,898,439,1044,395"/>52 <area·shape="poly"·id="edge49_Node000015_Node000011"·title="·"·alt=""·coords="1045,400,900,444,898,439,1044,395"/>
53 <area·shape="poly"·id="edge26_Node000015_Node000014"·title="·"·alt=""·coords="1054,400,1012,420,972,447,937,488,912,530,908,527,933,485,969,443,1009,416,1051,395"/>53 <area·shape="poly"·id="edge26_Node000015_Node000014"·title="·"·alt=""·coords="1054,400,1012,420,972,447,937,488,912,530,908,527,933,485,969,443,1009,416,1051,395"/>
54 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="982,453,1053,478"/>54 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="982,453,1053,478"/>
55 <area·shape="poly"·id="edge21_Node000015_Node000016"·title="·"·alt=""·coords="1089,400,1041,445,1038,441,1085,396"/>55 <area·shape="poly"·id="edge21_Node000015_Node000016"·title="·"·alt=""·coords="1089,400,1041,445,1038,441,1085,396"/>
56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1077,453,1136,478"/>56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="1077,453,1136,478"/>
57 <area·shape="poly"·id="edge23_Node000015_Node000017"·title="·"·alt=""·coords="1109,398,1109,439,1104,439,1104,398"/>57 <area·shape="poly"·id="edge23_Node000015_Node000017"·title="·"·alt=""·coords="1109,398,1109,439,1104,439,1104,398"/>
58 <area·shape="poly"·id="edge24_Node000015_Node000018"·title="·"·alt=""·coords="1025,385,852,397,749,408,643,423,543,443,453,468,382,499,356,516,337,535,326,554,320,576,319,599,321,622,334,667,349,703,344,705,329,669,316,623,313,599,315,575,321,552,333,532,353,512,380,494,451,463,541,438,643,418,748,403,852,392,1024,379"/>58 <area·shape="poly"·id="edge24_Node000015_Node000018"·title="·"·alt=""·coords="1025,385,852,397,749,408,643,423,543,443,453,468,382,499,356,516,337,535,326,554,320,576,319,599,321,622,334,667,349,703,344,705,329,669,316,623,313,599,315,575,321,552,333,532,353,512,380,494,451,463,541,438,643,418,748,403,852,392,1024,379"/>
59 <area·shape="rect"·id="Node000019"·href="$a00830_source.html"·title="·"·alt=""·coords="1213,533,1408,573"/>59 <area·shape="rect"·id="Node000019"·href="$a00875_source.html"·title="·"·alt=""·coords="1213,533,1408,573"/>
60 <area·shape="poly"·id="edge27_Node000015_Node000019"·title="·"·alt=""·coords="1190,390,1275,412,1310,427,1333,444,1341,462,1342,483,1331,521,1326,520,1337,482,1336,464,1329,447,1308,431,1274,417,1188,395"/>60 <area·shape="poly"·id="edge27_Node000015_Node000019"·title="·"·alt=""·coords="1190,390,1275,412,1310,427,1333,444,1341,462,1342,483,1331,521,1326,520,1337,482,1336,464,1329,447,1308,431,1274,417,1188,395"/>
61 <area·shape="rect"·id="Node000020"·href="$a00887_source.html"·title="·"·alt=""·coords="1418,621,1582,661"/>61 <area·shape="rect"·id="Node000020"·href="$a00812_source.html"·title="·"·alt=""·coords="1418,621,1582,661"/>
62 <area·shape="poly"·id="edge28_Node000015_Node000020"·title="·"·alt=""·coords="1189,382,1264,389,1342,402,1411,419,1438,430,1456,443,1472,461,1483,481,1498,525,1504,570,1505,607,1500,607,1499,570,1493,527,1478,484,1467,464,1453,447,1435,435,1409,424,1341,407,1263,395,1189,387"/>62 <area·shape="poly"·id="edge28_Node000015_Node000020"·title="·"·alt=""·coords="1189,382,1264,389,1342,402,1411,419,1438,430,1456,443,1472,461,1483,481,1498,525,1504,570,1505,607,1500,607,1499,570,1493,527,1478,484,1467,464,1453,447,1435,435,1409,424,1341,407,1263,395,1189,387"/>
63 <area·shape="rect"·id="Node000021"·href="$a00713_source.html"·title="·"·alt=""·coords="1771,533,1935,573"/>63 <area·shape="rect"·id="Node000021"·href="$a00716_source.html"·title="·"·alt=""·coords="1771,533,1935,573"/>
64 <area·shape="poly"·id="edge30_Node000015_Node000021"·title="·"·alt=""·coords="1189,380,1316,388,1464,400,1602,418,1658,430,1701,443,1718,452,1729,461,1754,483,1814,524,1811,528,1750,487,1725,465,1715,456,1699,448,1657,435,1601,424,1463,406,1315,393,1189,385"/>64 <area·shape="poly"·id="edge30_Node000015_Node000021"·title="·"·alt=""·coords="1189,380,1316,388,1464,400,1602,418,1658,430,1701,443,1718,452,1729,461,1754,483,1814,524,1811,528,1750,487,1725,465,1715,456,1699,448,1657,435,1601,424,1463,406,1315,393,1189,385"/>
65 <area·shape="rect"·id="Node000022"·href="$a00692_source.html"·title="·"·alt=""·coords="1525,445,1689,485"/>65 <area·shape="rect"·id="Node000022"·href="$a00719_source.html"·title="·"·alt=""·coords="1525,445,1689,485"/>
66 <area·shape="poly"·id="edge32_Node000015_Node000022"·title="·"·alt=""·coords="1189,389,1506,443,1511,444,1510,449,1505,448,1188,395"/>66 <area·shape="poly"·id="edge32_Node000015_Node000022"·title="·"·alt=""·coords="1189,389,1506,443,1511,444,1510,449,1505,448,1188,395"/>
67 <area·shape="rect"·id="Node000030"·href="$a00650_source.html"·title="·"·alt=""·coords="1161,445,1319,485"/>67 <area·shape="rect"·id="Node000030"·href="$a00911_source.html"·title="·"·alt=""·coords="1161,445,1319,485"/>
68 <area·shape="poly"·id="edge50_Node000015_Node000030"·title="·"·alt=""·coords="1138,395,1200,436,1198,440,1135,400"/>68 <area·shape="poly"·id="edge50_Node000015_Node000030"·title="·"·alt=""·coords="1138,395,1200,436,1198,440,1135,400"/>
69 <area·shape="poly"·id="edge56_Node000015_Node000031"·title="·"·alt=""·coords="1189,379,1440,398,1593,416,1746,443,1760,446,1759,451,1745,448,1592,422,1439,403,1189,385"/>69 <area·shape="poly"·id="edge56_Node000015_Node000031"·title="·"·alt=""·coords="1189,379,1440,398,1593,416,1746,443,1760,446,1759,451,1745,448,1592,422,1439,403,1189,385"/>
70 <area·shape="poly"·id="edge29_Node000020_Node000003"·title="·"·alt=""·coords="1542,659,1633,701,1631,706,1540,664"/>70 <area·shape="poly"·id="edge29_Node000020_Node000003"·title="·"·alt=""·coords="1542,659,1633,701,1631,706,1540,664"/>
71 <area·shape="poly"·id="edge31_Node000021_Node000003"·title="·"·alt=""·coords="1855,574,1847,617,1837,641,1823,663,1796,688,1763,706,1761,701,1792,683,1819,660,1833,639,1841,616,1850,573"/>71 <area·shape="poly"·id="edge31_Node000021_Node000003"·title="·"·alt=""·coords="1855,574,1847,617,1837,641,1823,663,1796,688,1763,706,1761,701,1792,683,1819,660,1833,639,1841,616,1850,573"/>
72 <area·shape="poly"·id="edge33_Node000022_Node000003"·title="·"·alt=""·coords="1642,483,1677,506,1716,537,1751,575,1778,620,1784,642,1778,663,1761,686,1739,704,1736,700,1757,682,1774,660,1779,642,1774,622,1747,579,1712,541,1674,510,1639,488"/>72 <area·shape="poly"·id="edge33_Node000022_Node000003"·title="·"·alt=""·coords="1642,483,1677,506,1716,537,1751,575,1778,620,1784,642,1778,663,1761,686,1739,704,1736,700,1757,682,1774,660,1779,642,1774,622,1747,579,1712,541,1674,510,1639,488"/>
73 <area·shape="poly"·id="edge36_Node000022_Node000012"·title="·"·alt=""·coords="1525,482,1202,536,1152,545,1151,540,1201,531,1524,477"/>73 <area·shape="poly"·id="edge36_Node000022_Node000012"·title="·"·alt=""·coords="1525,482,1202,536,1152,545,1151,540,1201,531,1524,477"/>
74 <area·shape="poly"·id="edge46_Node000022_Node000021"·title="·"·alt=""·coords="1662,483,1787,526,1785,531,1660,488"/>74 <area·shape="poly"·id="edge46_Node000022_Node000021"·title="·"·alt=""·coords="1662,483,1787,526,1785,531,1660,488"/>
75 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1584,541,1645,566"/>75 <area·shape="rect"·id="Node000023"·title="·"·alt=""·coords="1584,541,1645,566"/>
76 <area·shape="poly"·id="edge34_Node000022_Node000023"·title="·"·alt=""·coords="1611,485,1615,527,1610,527,1606,486"/>76 <area·shape="poly"·id="edge34_Node000022_Node000023"·title="·"·alt=""·coords="1611,485,1615,527,1610,527,1606,486"/>
77 <area·shape="poly"·id="edge35_Node000022_Node000024"·title="·"·alt=""·coords="1584,488,1514,534,1468,558,1421,576,1358,583,1253,586,972,587,825,588,694,594,594,605,560,613,539,623,525,640,517,661,513,703,508,703,512,659,521,637,536,619,558,608,593,600,694,589,825,583,972,581,1253,581,1358,578,1419,571,1466,553,1511,530,1581,483"/>77 <area·shape="poly"·id="edge35_Node000022_Node000024"·title="·"·alt=""·coords="1584,488,1514,534,1468,558,1421,576,1358,583,1253,586,972,587,825,588,694,594,594,605,560,613,539,623,525,640,517,661,513,703,508,703,512,659,521,637,536,619,558,608,593,600,694,589,825,583,972,581,1253,581,1358,578,1419,571,1466,553,1511,530,1581,483"/>
78 <area·shape="poly"·id="edge37_Node000022_Node000025"·title="·"·alt=""·coords="1525,475,1331,488,959,509,797,519,588,536,539,541,539,536,588,531,796,513,959,503,1331,483,1524,470"/>78 <area·shape="poly"·id="edge37_Node000022_Node000025"·title="·"·alt=""·coords="1525,475,1331,488,959,509,797,519,588,536,539,541,539,536,588,531,796,513,959,503,1331,483,1524,470"/>
79 <area·shape="rect"·id="Node000029"·href="$a00617_source.html"·title="·"·alt=""·coords="1606,621,1765,661"/>79 <area·shape="rect"·id="Node000029"·href="$a00905_source.html"·title="·"·alt=""·coords="1606,621,1765,661"/>
80 <area·shape="poly"·id="edge47_Node000022_Node000029"·title="·"·alt=""·coords="1627,484,1644,506,1660,532,1674,571,1683,607,1678,609,1669,572,1655,534,1640,509,1622,487"/>80 <area·shape="poly"·id="edge47_Node000022_Node000029"·title="·"·alt=""·coords="1627,484,1644,506,1660,532,1674,571,1683,607,1678,609,1669,572,1655,534,1640,509,1622,487"/>
81 <area·shape="rect"·id="Node000026"·href="$a00602_source.html"·title="·"·alt=""·coords="549,621,728,661"/>81 <area·shape="rect"·id="Node000026"·href="$a00602_source.html"·title="·"·alt=""·coords="549,621,728,661"/>
82 <area·shape="poly"·id="edge38_Node000025_Node000026"·title="·"·alt=""·coords="482,571,583,614,581,619,479,576"/>82 <area·shape="poly"·id="edge38_Node000025_Node000026"·title="·"·alt=""·coords="482,571,583,614,581,619,479,576"/>
83 <area·shape="poly"·id="edge39_Node000026_Node000003"·title="·"·alt=""·coords="728,657,740,659,976,684,1210,702,1582,722,1582,727,1210,708,975,689,740,664,728,662"/>83 <area·shape="poly"·id="edge39_Node000026_Node000003"·title="·"·alt=""·coords="728,657,740,659,976,684,1210,702,1582,722,1582,727,1210,708,975,689,740,664,728,662"/>
84 <area·shape="poly"·id="edge40_Node000026_Node000006"·title="·"·alt=""·coords="681,659,789,708,787,713,679,664"/>84 <area·shape="poly"·id="edge40_Node000026_Node000006"·title="·"·alt=""·coords="681,659,789,708,787,713,679,664"/>
85 <area·shape="poly"·id="edge44_Node000026_Node000008"·title="·"·alt=""·coords="550,661,201,723,200,718,549,656"/>85 <area·shape="poly"·id="edge44_Node000026_Node000008"·title="·"·alt=""·coords="550,661,201,723,200,718,549,656"/>
86 <area·shape="poly"·id="edge42_Node000026_Node000018"·title="·"·alt=""·coords="578,664,405,717,404,712,577,659"/>86 <area·shape="poly"·id="edge42_Node000026_Node000018"·title="·"·alt=""·coords="578,664,405,717,404,712,577,659"/>
133 B
./usr/share/doc/libopenmesh-dev/html/a00570.png vs.
./usr/share/doc/libopenmesh-dev/html/a00390.png
Files identical despite different names
2.58 KB
./usr/share/doc/libopenmesh-dev/html/a00571.map vs.
./usr/share/doc/libopenmesh-dev/html/a00391.map
Files 82% similar despite different names
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 <map·id="OpenMesh/Tools/Smoother/SmootherT.hh"·name="OpenMesh/Tools/Smoother/SmootherT.hh">1 <map·id="OpenMesh/Tools/Smoother/SmootherT.hh"·name="OpenMesh/Tools/Smoother/SmootherT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="337,5,532,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="337,5,532,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00575.html"·title="·"·alt=""·coords="228,93,423,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00386.html"·title="·"·alt=""·coords="228,93,423,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="401,56,351,95,348,91,398,52"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="401,56,351,95,348,91,398,52"/>
5 <area·shape="rect"·id="Node000008"·href="$a00581.html"·title="·"·alt=""·coords="447,93,641,133"/>5 <area·shape="rect"·id="Node000008"·href="$a00392.html"·title="·"·alt=""·coords="447,93,641,133"/>
6 <area·shape="poly"·id="edge8_Node000001_Node000008"·title="·"·alt=""·coords="471,52,521,91,518,95,468,56"/>6 <area·shape="poly"·id="edge8_Node000001_Node000008"·title="·"·alt=""·coords="471,52,521,91,518,95,468,56"/>
7 <area·shape="rect"·id="Node000003"·href="$a00566.html"·title="·"·alt=""·coords="109,181,315,221"/>7 <area·shape="rect"·id="Node000003"·href="$a00395.html"·title="·"·alt=""·coords="109,181,315,221"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="291,144,239,183,235,179,288,140"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="291,144,239,183,235,179,288,140"/>
9 <area·shape="rect"·id="Node000007"·href="$a00584.html"·title="·"·alt=""·coords="339,181,541,221"/>9 <area·shape="rect"·id="Node000007"·href="$a00383.html"·title="·"·alt=""·coords="339,181,541,221"/>
10 <area·shape="poly"·id="edge7_Node000002_Node000007"·title="·"·alt=""·coords="363,140,416,179,413,183,360,144"/>10 <area·shape="poly"·id="edge7_Node000002_Node000007"·title="·"·alt=""·coords="363,140,416,179,413,183,360,144"/>
11 <area·shape="rect"·id="Node000004"·href="$a00395_source.html"·title="·"·alt=""·coords="5,277,200,317"/>11 <area·shape="rect"·id="Node000004"·href="$a00371_source.html"·title="·"·alt=""·coords="5,277,200,317"/>
12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="181,232,126,279,123,275,178,228"/>12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="181,232,126,279,123,275,178,228"/>
13 <area·shape="rect"·id="Node000006"·href="$a00578.html"·title="·"·alt=""·coords="224,269,419,324"/>13 <area·shape="rect"·id="Node000006"·href="$a00380.html"·title="·"·alt=""·coords="224,269,419,324"/>
14 <area·shape="poly"·id="edge6_Node000003_Node000006"·title="·"·alt=""·coords="246,228,292,267,289,271,243,232"/>14 <area·shape="poly"·id="edge6_Node000003_Node000006"·title="·"·alt=""·coords="246,228,292,267,289,271,243,232"/>
15 <area·shape="rect"·id="Node000005"·href="$a00398_source.html"·title="·"·alt=""·coords="5,372,200,412"/>15 <area·shape="rect"·id="Node000005"·href="$a00368_source.html"·title="·"·alt=""·coords="5,372,200,412"/>
16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="97,330,98,372,93,372,91,330"/>16 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="97,330,98,372,93,372,91,330"/>
17 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="109,358,107,317,113,317,114,358"/>17 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="109,358,107,317,113,317,114,358"/>
18 </map>18 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00571.png vs.
./usr/share/doc/libopenmesh-dev/html/a00391.png
Files identical despite different names
16.5 KB
./usr/share/doc/libopenmesh-dev/html/a00575.html vs.
./usr/share/doc/libopenmesh-dev/html/a00386.html
Files 99% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00575.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00386.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 93, 60 lines modifiedOffset 93, 60 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
96 <a·href="#namespaces">Namespaces</a>··</div>96 <a·href="#namespaces">Namespaces</a>··</div>
97 ··<div·class="headertitle"><div·class="title">LaplaceSmootherT.hh·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">LaplaceSmootherT.hh·File·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
100 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00569_source.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</code><br·/>100 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00389_source.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</code><br·/>
101 </div><div·class="textblock"><div·class="dynheader">101 </div><div·class="textblock"><div·class="dynheader">
102 Include·dependency·graph·for·LaplaceSmootherT.hh:</div>102 Include·dependency·graph·for·LaplaceSmootherT.hh:</div>
103 <div·class="dyncontent">103 <div·class="dyncontent">
104 <div·class="center"><img·src="a00576.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hh"·alt=""/></div>104 <div·class="center"><img·src="a00387.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hh"·alt=""/></div>
105 <map·name="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hh"·id="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hh">105 <map·name="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hh"·id="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hh">
106 <area·shape="rect"·title="·"·alt=""·coords="2053,5,2248,45"/>106 <area·shape="rect"·title="·"·alt=""·coords="2053,5,2248,45"/>
107 <area·shape="rect"·href="a00569.html"·title="·"·alt=""·coords="2053,93,2248,133"/>107 <area·shape="rect"·href="a00389.html"·title="·"·alt=""·coords="2053,93,2248,133"/>
108 <area·shape="poly"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>108 <area·shape="poly"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>
109 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="2061,357,2240,397"/>109 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="2061,357,2240,397"/>
110 <area·shape="poly"·title="·"·alt=""·coords="2153,133,2153,344,2148,344,2148,133"/>110 <area·shape="poly"·title="·"·alt=""·coords="2153,133,2153,344,2148,344,2148,133"/>
111 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="357,181,515,221"/>111 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="357,181,515,221"/>
112 <area·shape="poly"·title="·"·alt=""·coords="2053,122,530,198,529,193,2053,117"/>112 <area·shape="poly"·title="·"·alt=""·coords="2053,122,530,198,529,193,2053,117"/>
113 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="2174,445,2333,485"/>113 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="2174,445,2333,485"/>
114 <area·shape="poly"·title="·"·alt=""·coords="2164,132,2211,226,2236,290,2255,357,2259,396,2259,432,2253,432,2254,396,2249,358,2231,292,2206,228,2159,135"/>114 <area·shape="poly"·title="·"·alt=""·coords="2164,132,2211,226,2236,290,2255,357,2259,396,2259,432,2253,432,2254,396,2249,358,2231,292,2206,228,2159,135"/>
115 <area·shape="rect"·title="·"·alt=""·coords="1596,797,1775,837"/>115 <area·shape="rect"·title="·"·alt=""·coords="1596,797,1775,837"/>
116 <area·shape="poly"·title="·"·alt=""·coords="2146,398,2126,466,2118,508,2115,552,2115,643,2110,680,2097,707,2075,729,2044,752,1999,771,1935,787,1789,808,1788,803,1934,781,1998,766,2041,747,2072,725,2093,704,2105,678,2109,643,2109,552,2113,508,2121,464,2141,397"/>116 <area·shape="poly"·title="·"·alt=""·coords="2146,398,2126,466,2118,508,2115,552,2115,643,2110,680,2097,707,2075,729,2044,752,1999,771,1935,787,1789,808,1788,803,1934,781,1998,766,2041,747,2072,725,2093,704,2105,678,2109,643,2109,552,2113,508,2121,464,2141,397"/>
117 <area·shape="poly"·title="·"·alt=""·coords="516,200,887,207,1135,215,1391,230,1632,252,1739,266,1834,282,1913,301,1974,322,2012,347,2023,361,2027,376,2027,643,2020,681,2003,713,1977,739,1945,761,1908,778,1868,792,1789,809,1788,804,1867,787,1906,773,1942,756,1974,735,1999,710,2015,679,2021,642,2021,376,2018,363,2009,351,1971,327,1912,306,1833,287,1739,271,1631,257,1390,235,1134,221,887,212,516,206"/>117 <area·shape="poly"·title="·"·alt=""·coords="516,200,887,207,1135,215,1391,230,1632,252,1739,266,1834,282,1913,301,1974,322,2012,347,2023,361,2027,376,2027,643,2020,681,2003,713,1977,739,1945,761,1908,778,1868,792,1789,809,1788,804,1867,787,1906,773,1942,756,1974,735,1999,710,2015,679,2021,642,2021,376,2018,363,2009,351,1971,327,1912,306,1833,287,1739,271,1631,257,1390,235,1134,221,887,212,516,206"/>
118 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="753,709,917,749"/>118 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="753,709,917,749"/>
119 <area·shape="poly"·title="·"·alt=""·coords="395,224,352,248,308,282,290,303,275,325,265,350,261,376,261,554,266,591,280,617,303,638,336,659,370,673,415,683,525,694,641,700,740,707,739,712,641,705,524,700,414,688,368,678,333,664,300,642,276,620,261,593,256,555,256,376,260,348,270,323,285,299,305,278,349,244,392,219"/>119 <area·shape="poly"·title="·"·alt=""·coords="395,224,352,248,308,282,290,303,275,325,265,350,261,376,261,554,266,591,280,617,303,638,336,659,370,673,415,683,525,694,641,700,740,707,739,712,641,705,524,700,414,688,368,678,333,664,300,642,276,620,261,593,256,555,256,376,260,348,270,323,285,299,305,278,349,244,392,219"/>
120 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="357,269,515,309"/>120 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="357,269,515,309"/>
121 <area·shape="poly"·title="·"·alt=""·coords="439,222,439,255,433,255,433,222"/>121 <area·shape="poly"·title="·"·alt=""·coords="439,222,439,255,433,255,433,222"/>
122 <area·shape="rect"·title="·"·alt=""·coords="128,805,187,830"/>122 <area·shape="rect"·title="·"·alt=""·coords="128,805,187,830"/>
123 <area·shape="poly"·title="·"·alt=""·coords="357,212,197,234,123,251,94,261,73,272,44,293,24,315,12,341,8,376,8,643,11,668,20,692,33,714,50,735,88,770,125,795,122,800,85,774,46,738,29,717,15,694,6,669,3,643,3,376,7,339,19,312,40,289,71,267,92,256,122,246,196,229,356,207"/>123 <area·shape="poly"·title="·"·alt=""·coords="357,212,197,234,123,251,94,261,73,272,44,293,24,315,12,341,8,376,8,643,11,668,20,692,33,714,50,735,88,770,125,795,122,800,85,774,46,738,29,717,15,694,6,669,3,643,3,376,7,339,19,312,40,289,71,267,92,256,122,246,196,229,356,207"/>
124 <area·shape="rect"·title="·"·alt=""·coords="329,805,391,830"/>124 <area·shape="rect"·title="·"·alt=""·coords="329,805,391,830"/>
125 <area·shape="poly"·title="·"·alt=""·coords="357,207,263,219,213,230,165,247,123,269,89,297,67,332,61,353,59,376,59,467,61,496,67,525,89,580,123,630,163,675,207,715,252,748,327,796,324,800,249,753,204,719,159,679,118,633,85,582,62,527,56,497,53,467,53,376,56,352,62,330,85,293,120,264,163,242,212,225,262,214,356,202"/>125 <area·shape="poly"·title="·"·alt=""·coords="357,207,263,219,213,230,165,247,123,269,89,297,67,332,61,353,59,376,59,467,61,496,67,525,89,580,123,630,163,675,207,715,252,748,327,796,324,800,249,753,204,719,159,679,118,633,85,582,62,527,56,497,53,467,53,376,56,352,62,330,85,293,120,264,163,242,212,225,262,214,356,202"/>
126 <area·shape="rect"·title="·"·alt=""·coords="469,805,555,830"/>126 <area·shape="rect"·title="·"·alt=""·coords="469,805,555,830"/>
127 <area·shape="poly"·title="·"·alt=""·coords="358,224,317,243,282,271,253,308,234,342,223,375,219,409,220,445,225,483,243,573,253,620,262,638,278,660,324,705,377,744,429,774,473,797,471,801,426,779,374,748,321,709,274,663,258,641,248,622,237,574,220,484,214,445,213,409,218,374,229,340,249,305,278,267,314,238,356,219"/>127 <area·shape="poly"·title="·"·alt=""·coords="358,224,317,243,282,271,253,308,234,342,223,375,219,409,220,445,225,483,243,573,253,620,262,638,278,660,324,705,377,744,429,774,473,797,471,801,426,779,374,748,321,709,274,663,258,641,248,622,237,574,220,484,214,445,213,409,218,374,229,340,249,305,278,267,314,238,356,219"/>
128 <area·shape="rect"·title="·"·alt=""·coords="1764,541,1844,566"/>128 <area·shape="rect"·title="·"·alt=""·coords="1764,541,1844,566"/>
129 <area·shape="poly"·title="·"·alt=""·coords="516,203,873,225,1063,243,1141,254,1201,267,1289,294,1377,327,1543,403,1682,476,1775,531,1772,535,1679,481,1541,407,1375,332,1287,299,1199,272,1140,260,1063,249,873,230,515,209"/>129 <area·shape="poly"·title="·"·alt=""·coords="516,203,873,225,1063,243,1141,254,1201,267,1289,294,1377,327,1543,403,1682,476,1775,531,1772,535,1679,481,1541,407,1375,332,1287,299,1199,272,1140,260,1063,249,873,230,515,209"/>
130 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1025,269,1189,309"/>130 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1025,269,1189,309"/>
131 <area·shape="poly"·title="·"·alt=""·coords="516,210,1012,273,1011,279,515,215"/>131 <area·shape="poly"·title="·"·alt=""·coords="516,210,1012,273,1011,279,515,215"/>
132 <area·shape="poly"·title="·"·alt=""·coords="917,744,936,747,1114,768,1291,785,1582,807,1582,813,1291,791,1113,773,936,752,917,749"/>132 <area·shape="poly"·title="·"·alt=""·coords="917,744,936,747,1114,768,1291,785,1582,807,1582,813,1291,791,1113,773,936,752,917,749"/>
133 <area·shape="rect"·title="·"·alt=""·coords="787,805,863,830"/>133 <area·shape="rect"·title="·"·alt=""·coords="787,805,863,830"/>
134 <area·shape="poly"·title="·"·alt=""·coords="835,750,831,791,825,791,830,749"/>134 <area·shape="poly"·title="·"·alt=""·coords="835,750,831,791,825,791,830,749"/>
135 <area·shape="poly"·title="·"·alt=""·coords="425,311,381,374,319,471,251,587,190,710,175,753,165,792,160,790,170,751,186,708,246,584,314,468,376,371,420,308"/>135 <area·shape="poly"·title="·"·alt=""·coords="425,311,381,374,319,471,251,587,190,710,175,753,165,792,160,790,170,751,186,708,246,584,314,468,376,371,420,308"/>
136 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="549,365,800,390"/>136 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="549,365,800,390"/>
137 <area·shape="poly"·title="·"·alt=""·coords="489,307,631,358,629,363,487,312"/>137 <area·shape="poly"·title="·"·alt=""·coords="489,307,631,358,629,363,487,312"/>
138 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,621,525,661"/>138 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,621,525,661"/>
139 <area·shape="poly"·title="·"·alt=""·coords="439,309,439,607,433,607,433,309"/>139 <area·shape="poly"·title="·"·alt=""·coords="439,309,439,607,433,607,433,309"/>
140 <area·shape="poly"·title="·"·alt=""·coords="666,392,629,440,607,474,588,511,573,550,567,590,571,627,579,644,590,659,615,676,653,687,699,693,750,695,852,697,895,700,929,707,950,717,964,727,978,738,998,747,1047,759,1111,770,1268,787,1583,809,1582,814,1268,793,1110,775,1046,764,996,752,976,742,961,732,947,721,927,712,894,705,851,702,750,700,698,698,652,692,613,681,586,663,574,646,566,628,561,589,568,549,583,509,603,471,625,437,662,389"/>140 <area·shape="poly"·title="·"·alt=""·coords="666,392,629,440,607,474,588,511,573,550,567,590,571,627,579,644,590,659,615,676,653,687,699,693,750,695,852,697,895,700,929,707,950,717,964,727,978,738,998,747,1047,759,1111,770,1268,787,1583,809,1582,814,1268,793,1110,775,1046,764,996,752,976,742,961,732,947,721,927,712,894,705,851,702,750,700,698,698,652,692,613,681,586,663,574,646,566,628,561,589,568,549,583,509,603,471,625,437,662,389"/>
141 <area·shape="rect"·title="·"·alt=""·coords="601,629,687,654"/>141 <area·shape="rect"·title="·"·alt=""·coords="601,629,687,654"/>
142 <area·shape="poly"·title="·"·alt=""·coords="676,391,650,616,644,615,671,390"/>142 <area·shape="poly"·title="·"·alt=""·coords="676,391,650,616,644,615,671,390"/>
143 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="742,533,906,573"/>143 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="742,533,906,573"/>
144 <area·shape="poly"·title="·"·alt=""·coords="686,388,801,521,797,525,682,392"/>144 <area·shape="poly"·title="·"·alt=""·coords="686,388,801,521,797,525,682,392"/>
145 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1025,445,1189,485"/>145 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1025,445,1189,485"/>
146 <area·shape="poly"·title="·"·alt=""·coords="733,387,1012,443,1011,448,732,393"/>146 <area·shape="poly"·title="·"·alt=""·coords="733,387,1012,443,1011,448,732,393"/>
147 <area·shape="poly"·title="·"·alt=""·coords="825,573,829,617,837,640,851,659,888,678,957,698,1157,738,1386,774,1583,801,1582,806,1386,779,1156,744,956,703,886,683,848,663,833,643,824,618,820,574"/>147 <area·shape="poly"·title="·"·alt=""·coords="825,573,829,617,837,640,851,659,888,678,957,698,1157,738,1386,774,1583,801,1582,806,1386,779,1156,744,956,703,886,683,848,663,833,643,824,618,820,574"/>
148 <area·shape="poly"·title="·"·alt=""·coords="786,576,681,625,679,621,783,571"/>148 <area·shape="poly"·title="·"·alt=""·coords="786,576,681,625,679,621,783,571"/>
149 <area·shape="rect"·title="·"·alt=""·coords="1062,629,1138,654"/>149 <area·shape="rect"·title="·"·alt=""·coords="1062,629,1138,654"/>
150 <area·shape="poly"·title="·"·alt=""·coords="885,571,1051,622,1049,627,884,576"/>150 <area·shape="poly"·title="·"·alt=""·coords="885,571,1051,622,1049,627,884,576"/>
151 <area·shape="rect"·title="·"·alt=""·coords="712,629,787,654"/>151 <area·shape="rect"·title="·"·alt=""·coords="712,629,787,654"/>
152 <area·shape="poly"·title="·"·alt=""·coords="809,575,770,620,766,616,805,572"/>152 <area·shape="poly"·title="·"·alt=""·coords="809,575,770,620,766,616,805,572"/>
Offset 158, 35 lines modifiedOffset 158, 35 lines modified
158 <area·shape="poly"·title="·"·alt=""·coords="1045,488,900,532,898,527,1044,483"/>158 <area·shape="poly"·title="·"·alt=""·coords="1045,488,900,532,898,527,1044,483"/>
159 <area·shape="poly"·title="·"·alt=""·coords="1054,488,1012,508,972,535,937,576,912,618,908,615,933,573,969,531,1009,504,1051,483"/>159 <area·shape="poly"·title="·"·alt=""·coords="1054,488,1012,508,972,535,937,576,912,618,908,615,933,573,969,531,1009,504,1051,483"/>
160 <area·shape="rect"·title="·"·alt=""·coords="982,541,1053,566"/>160 <area·shape="rect"·title="·"·alt=""·coords="982,541,1053,566"/>
161 <area·shape="poly"·title="·"·alt=""·coords="1089,488,1041,533,1038,529,1085,484"/>161 <area·shape="poly"·title="·"·alt=""·coords="1089,488,1041,533,1038,529,1085,484"/>
162 <area·shape="rect"·title="·"·alt=""·coords="1077,541,1136,566"/>162 <area·shape="rect"·title="·"·alt=""·coords="1077,541,1136,566"/>
163 <area·shape="poly"·title="·"·alt=""·coords="1109,486,1109,527,1104,527,1104,486"/>163 <area·shape="poly"·title="·"·alt=""·coords="1109,486,1109,527,1104,527,1104,486"/>
164 <area·shape="poly"·title="·"·alt=""·coords="1025,473,852,485,749,496,643,511,543,531,453,556,382,587,356,604,337,623,326,642,320,664,319,687,321,710,334,755,349,791,344,793,329,757,316,711,313,687,315,663,321,640,333,620,353,600,380,582,451,551,541,526,643,506,748,491,852,480,1024,467"/>164 <area·shape="poly"·title="·"·alt=""·coords="1025,473,852,485,749,496,643,511,543,531,453,556,382,587,356,604,337,623,326,642,320,664,319,687,321,710,334,755,349,791,344,793,329,757,316,711,313,687,315,663,321,640,333,620,353,600,380,582,451,551,541,526,643,506,748,491,852,480,1024,467"/>
165 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1213,621,1408,661"/>165 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1213,621,1408,661"/>
166 <area·shape="poly"·title="·"·alt=""·coords="1190,478,1275,500,1310,515,1333,532,1341,550,1342,571,1331,609,1326,608,1337,570,1336,552,1329,535,1308,519,1274,505,1188,483"/>166 <area·shape="poly"·title="·"·alt=""·coords="1190,478,1275,500,1310,515,1333,532,1341,550,1342,571,1331,609,1326,608,1337,570,1336,552,1329,535,1308,519,1274,505,1188,483"/>
167 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1418,709,1582,749"/>167 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="1418,709,1582,749"/>
168 <area·shape="poly"·title="·"·alt=""·coords="1189,470,1264,477,1342,490,1411,507,1438,518,1456,531,1472,549,1483,569,1498,613,1504,658,1505,695,1500,695,1499,658,1493,615,1478,572,1467,552,1453,535,1435,523,1409,512,1341,495,1263,483,1189,475"/>168 <area·shape="poly"·title="·"·alt=""·coords="1189,470,1264,477,1342,490,1411,507,1438,518,1456,531,1472,549,1483,569,1498,613,1504,658,1505,695,1500,695,1499,658,1493,615,1478,572,1467,552,1453,535,1435,523,1409,512,1341,495,1263,483,1189,475"/>
169 <area·shape="rect"·href="a00713_source.html"·title="·"·alt=""·coords="1771,621,1935,661"/>169 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="1771,621,1935,661"/>
170 <area·shape="poly"·title="·"·alt=""·coords="1189,468,1316,476,1464,488,1602,506,1658,518,1701,531,1718,540,1729,549,1754,571,1814,612,1811,616,1750,575,1725,553,1715,544,1699,536,1657,523,1601,512,1463,494,1315,481,1189,473"/>170 <area·shape="poly"·title="·"·alt=""·coords="1189,468,1316,476,1464,488,1602,506,1658,518,1701,531,1718,540,1729,549,1754,571,1814,612,1811,616,1750,575,1725,553,1715,544,1699,536,1657,523,1601,512,1463,494,1315,481,1189,473"/>
171 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="1525,533,1689,573"/>171 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="1525,533,1689,573"/>
172 <area·shape="poly"·title="·"·alt=""·coords="1189,477,1506,531,1511,532,1510,537,1505,536,1188,483"/>172 <area·shape="poly"·title="·"·alt=""·coords="1189,477,1506,531,1511,532,1510,537,1505,536,1188,483"/>
173 <area·shape="rect"·href="a00650_source.html"·title="·"·alt=""·coords="1161,533,1319,573"/>173 <area·shape="rect"·href="a00911_source.html"·title="·"·alt=""·coords="1161,533,1319,573"/>
174 <area·shape="poly"·title="·"·alt=""·coords="1138,483,1200,524,1198,528,1135,488"/>174 <area·shape="poly"·title="·"·alt=""·coords="1138,483,1200,524,1198,528,1135,488"/>
175 <area·shape="poly"·title="·"·alt=""·coords="1189,467,1440,486,1593,504,1746,531,1760,534,1759,539,1745,536,1592,510,1439,491,1189,473"/>175 <area·shape="poly"·title="·"·alt=""·coords="1189,467,1440,486,1593,504,1746,531,1760,534,1759,539,1745,536,1592,510,1439,491,1189,473"/>
176 <area·shape="poly"·title="·"·alt=""·coords="1542,747,1633,789,1631,794,1540,752"/>176 <area·shape="poly"·title="·"·alt=""·coords="1542,747,1633,789,1631,794,1540,752"/>
177 <area·shape="poly"·title="·"·alt=""·coords="1855,662,1847,705,1837,729,1823,751,1796,776,1763,794,1761,789,1792,771,1819,748,1833,727,1841,704,1850,661"/>177 <area·shape="poly"·title="·"·alt=""·coords="1855,662,1847,705,1837,729,1823,751,1796,776,1763,794,1761,789,1792,771,1819,748,1833,727,1841,704,1850,661"/>
178 <area·shape="poly"·title="·"·alt=""·coords="1642,571,1677,594,1716,625,1751,663,1778,708,1784,730,1778,751,1761,774,1739,792,1736,788,1757,770,1774,748,1779,730,1774,710,1747,667,1712,629,1674,598,1639,576"/>178 <area·shape="poly"·title="·"·alt=""·coords="1642,571,1677,594,1716,625,1751,663,1778,708,1784,730,1778,751,1761,774,1739,792,1736,788,1757,770,1774,748,1779,730,1774,710,1747,667,1712,629,1674,598,1639,576"/>
179 <area·shape="poly"·title="·"·alt=""·coords="1525,570,1202,624,1152,633,1151,628,1201,619,1524,565"/>179 <area·shape="poly"·title="·"·alt=""·coords="1525,570,1202,624,1152,633,1151,628,1201,619,1524,565"/>
180 <area·shape="poly"·title="·"·alt=""·coords="1662,571,1787,614,1785,619,1660,576"/>180 <area·shape="poly"·title="·"·alt=""·coords="1662,571,1787,614,1785,619,1660,576"/>
181 <area·shape="rect"·title="·"·alt=""·coords="1584,629,1645,654"/>181 <area·shape="rect"·title="·"·alt=""·coords="1584,629,1645,654"/>
182 <area·shape="poly"·title="·"·alt=""·coords="1611,573,1615,615,1610,615,1606,574"/>182 <area·shape="poly"·title="·"·alt=""·coords="1611,573,1615,615,1610,615,1606,574"/>
183 <area·shape="poly"·title="·"·alt=""·coords="1584,576,1514,622,1468,646,1421,664,1358,671,1253,674,972,675,825,676,694,682,594,693,560,701,539,711,525,728,517,749,513,791,508,791,512,747,521,725,536,707,558,696,593,688,694,677,825,671,972,669,1253,669,1358,666,1419,659,1466,641,1511,618,1581,571"/>183 <area·shape="poly"·title="·"·alt=""·coords="1584,576,1514,622,1468,646,1421,664,1358,671,1253,674,972,675,825,676,694,682,594,693,560,701,539,711,525,728,517,749,513,791,508,791,512,747,521,725,536,707,558,696,593,688,694,677,825,671,972,669,1253,669,1358,666,1419,659,1466,641,1511,618,1581,571"/>
184 <area·shape="poly"·title="·"·alt=""·coords="1525,563,1331,576,959,597,797,607,588,624,539,629,539,624,588,619,796,601,959,591,1331,571,1524,558"/>184 <area·shape="poly"·title="·"·alt=""·coords="1525,563,1331,576,959,597,797,607,588,624,539,629,539,624,588,619,796,601,959,591,1331,571,1524,558"/>
185 <area·shape="rect"·href="a00617_source.html"·title="·"·alt=""·coords="1606,709,1765,749"/>185 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="1606,709,1765,749"/>
186 <area·shape="poly"·title="·"·alt=""·coords="1627,572,1644,594,1660,620,1674,659,1683,695,1678,697,1669,660,1655,622,1640,597,1622,575"/>186 <area·shape="poly"·title="·"·alt=""·coords="1627,572,1644,594,1660,620,1674,659,1683,695,1678,697,1669,660,1655,622,1640,597,1622,575"/>
187 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="549,709,728,749"/>187 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="549,709,728,749"/>
188 <area·shape="poly"·title="·"·alt=""·coords="482,659,583,702,581,707,479,664"/>188 <area·shape="poly"·title="·"·alt=""·coords="482,659,583,702,581,707,479,664"/>
189 <area·shape="poly"·title="·"·alt=""·coords="728,745,740,747,976,772,1210,790,1582,810,1582,815,1210,796,975,777,740,752,728,750"/>189 <area·shape="poly"·title="·"·alt=""·coords="728,745,740,747,976,772,1210,790,1582,810,1582,815,1210,796,975,777,740,752,728,750"/>
190 <area·shape="poly"·title="·"·alt=""·coords="681,747,789,796,787,801,679,752"/>190 <area·shape="poly"·title="·"·alt=""·coords="681,747,789,796,787,801,679,752"/>
191 <area·shape="poly"·title="·"·alt=""·coords="550,749,201,811,200,806,549,744"/>191 <area·shape="poly"·title="·"·alt=""·coords="550,749,201,811,200,806,549,744"/>
192 <area·shape="poly"·title="·"·alt=""·coords="578,752,405,805,404,800,577,747"/>192 <area·shape="poly"·title="·"·alt=""·coords="578,752,405,805,404,800,577,747"/>
Offset 209, 32 lines modifiedOffset 209, 32 lines modified
209 <area·shape="poly"·title="·"·alt=""·coords="1144,307,1560,525,1557,529,1141,312"/>209 <area·shape="poly"·title="·"·alt=""·coords="1144,307,1560,525,1557,529,1141,312"/>
210 <area·shape="poly"·title="·"·alt=""·coords="2254,486,2245,540,2224,612,2208,651,2188,688,2163,722,2132,751,2107,766,2072,778,1984,796,1883,808,1789,815,1789,809,1883,802,1983,791,2071,773,2105,761,2129,747,2159,719,2184,685,2203,649,2219,611,2240,539,2249,485"/>210 <area·shape="poly"·title="·"·alt=""·coords="2254,486,2245,540,2224,612,2208,651,2188,688,2163,722,2132,751,2107,766,2072,778,1984,796,1883,808,1789,815,1789,809,1883,802,1983,791,2071,773,2105,761,2129,747,2159,719,2184,685,2203,649,2219,611,2240,539,2249,485"/>
211 </map>211 </map>
212 </div>212 </div>
213 </div><div·class="textblock"><div·class="dynheader">213 </div><div·class="textblock"><div·class="dynheader">
214 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>214 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
215 <div·class="dyncontent">215 <div·class="dyncontent">
216 <div·class="center"><img·src="a00577.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hhdep"·alt=""/></div>216 <div·class="center"><img·src="a00388.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hhdep"·alt=""/></div>
217 <map·name="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hhdep"·id="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hhdep">217 <map·name="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hhdep"·id="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT_8hhdep">
218 <area·shape="rect"·title="·"·alt=""·coords="228,5,423,45"/>218 <area·shape="rect"·title="·"·alt=""·coords="228,5,423,45"/>
219 <area·shape="rect"·href="a00566.html"·title="·"·alt=""·coords="109,93,315,133"/>219 <area·shape="rect"·href="a00395.html"·title="·"·alt=""·coords="109,93,315,133"/>
220 <area·shape="poly"·title="·"·alt=""·coords="291,56,239,95,235,91,288,52"/>220 <area·shape="poly"·title="·"·alt=""·coords="291,56,239,95,235,91,288,52"/>
221 <area·shape="rect"·href="a00584.html"·title="·"·alt=""·coords="339,93,541,133"/>221 <area·shape="rect"·href="a00383.html"·title="·"·alt=""·coords="339,93,541,133"/>
222 <area·shape="poly"·title="·"·alt=""·coords="363,52,416,91,413,95,360,56"/>222 <area·shape="poly"·title="·"·alt=""·coords="363,52,416,91,413,95,360,56"/>
Max diff block lines reached; 1395/16774 bytes (8.32%) of diff not shown.
14.3 KB
./usr/share/doc/libopenmesh-dev/html/a00576.map vs.
./usr/share/doc/libopenmesh-dev/html/a00387.map
Files 98% similar despite different names
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
1 <map·id="OpenMesh/Tools/Smoother/LaplaceSmootherT.hh"·name="OpenMesh/Tools/Smoother/LaplaceSmootherT.hh">1 <map·id="OpenMesh/Tools/Smoother/LaplaceSmootherT.hh"·name="OpenMesh/Tools/Smoother/LaplaceSmootherT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2053,5,2248,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2053,5,2248,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00569.html"·title="·"·alt=""·coords="2053,93,2248,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00389.html"·title="·"·alt=""·coords="2053,93,2248,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>
5 <area·shape="rect"·id="Node000003"·href="$a00593_source.html"·title="·"·alt=""·coords="2061,357,2240,397"/>5 <area·shape="rect"·id="Node000003"·href="$a00605_source.html"·title="·"·alt=""·coords="2061,357,2240,397"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2153,133,2153,344,2148,344,2148,133"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2153,133,2153,344,2148,344,2148,133"/>
7 <area·shape="rect"·id="Node000005"·href="$a00641_source.html"·title="·"·alt=""·coords="357,181,515,221"/>7 <area·shape="rect"·id="Node000005"·href="$a00923_source.html"·title="·"·alt=""·coords="357,181,515,221"/>
8 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="2053,122,530,198,529,193,2053,117"/>8 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="2053,122,530,198,529,193,2053,117"/>
9 <area·shape="rect"·id="Node000034"·href="$a00638_source.html"·title="·"·alt=""·coords="2174,445,2333,485"/>9 <area·shape="rect"·id="Node000034"·href="$a00896_source.html"·title="·"·alt=""·coords="2174,445,2333,485"/>
10 <area·shape="poly"·id="edge70_Node000002_Node000034"·title="·"·alt=""·coords="2164,132,2211,226,2236,290,2255,357,2259,396,2259,432,2253,432,2254,396,2249,358,2231,292,2206,228,2159,135"/>10 <area·shape="poly"·id="edge70_Node000002_Node000034"·title="·"·alt=""·coords="2164,132,2211,226,2236,290,2255,357,2259,396,2259,432,2253,432,2254,396,2249,358,2231,292,2206,228,2159,135"/>
11 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1596,797,1775,837"/>11 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1596,797,1775,837"/>
12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="2146,398,2126,466,2118,508,2115,552,2115,643,2110,680,2097,707,2075,729,2044,752,1999,771,1935,787,1789,808,1788,803,1934,781,1998,766,2041,747,2072,725,2093,704,2105,678,2109,643,2109,552,2113,508,2121,464,2141,397"/>12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="2146,398,2126,466,2118,508,2115,552,2115,643,2110,680,2097,707,2075,729,2044,752,1999,771,1935,787,1789,808,1788,803,1934,781,1998,766,2041,747,2072,725,2093,704,2105,678,2109,643,2109,552,2113,508,2121,464,2141,397"/>
13 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="516,200,887,207,1135,215,1391,230,1632,252,1739,266,1834,282,1913,301,1974,322,2012,347,2023,361,2027,376,2027,643,2020,681,2003,713,1977,739,1945,761,1908,778,1868,792,1789,809,1788,804,1867,787,1906,773,1942,756,1974,735,1999,710,2015,679,2021,642,2021,376,2018,363,2009,351,1971,327,1912,306,1833,287,1739,271,1631,257,1390,235,1134,221,887,212,516,206"/>13 <area·shape="poly"·id="edge5_Node000005_Node000004"·title="·"·alt=""·coords="516,200,887,207,1135,215,1391,230,1632,252,1739,266,1834,282,1913,301,1974,322,2012,347,2023,361,2027,376,2027,643,2020,681,2003,713,1977,739,1945,761,1908,778,1868,792,1789,809,1788,804,1867,787,1906,773,1942,756,1974,735,1999,710,2015,679,2021,642,2021,376,2018,363,2009,351,1971,327,1912,306,1833,287,1739,271,1631,257,1390,235,1134,221,887,212,516,206"/>
14 <area·shape="rect"·id="Node000006"·href="$a00878_source.html"·title="·"·alt=""·coords="753,709,917,749"/>14 <area·shape="rect"·id="Node000006"·href="$a00839_source.html"·title="·"·alt=""·coords="753,709,917,749"/>
15 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="395,224,352,248,308,282,290,303,275,325,265,350,261,376,261,554,266,591,280,617,303,638,336,659,370,673,415,683,525,694,641,700,740,707,739,712,641,705,524,700,414,688,368,678,333,664,300,642,276,620,261,593,256,555,256,376,260,348,270,323,285,299,305,278,349,244,392,219"/>15 <area·shape="poly"·id="edge6_Node000005_Node000006"·title="·"·alt=""·coords="395,224,352,248,308,282,290,303,275,325,265,350,261,376,261,554,266,591,280,617,303,638,336,659,370,673,415,683,525,694,641,700,740,707,739,712,641,705,524,700,414,688,368,678,333,664,300,642,276,620,261,593,256,555,256,376,260,348,270,323,285,299,305,278,349,244,392,219"/>
16 <area·shape="rect"·id="Node000008"·href="$a00656_source.html"·title="·"·alt=""·coords="357,269,515,309"/>16 <area·shape="rect"·id="Node000008"·href="$a00914_source.html"·title="·"·alt=""·coords="357,269,515,309"/>
17 <area·shape="poly"·id="edge9_Node000005_Node000008"·title="·"·alt=""·coords="439,222,439,255,433,255,433,222"/>17 <area·shape="poly"·id="edge9_Node000005_Node000008"·title="·"·alt=""·coords="439,222,439,255,433,255,433,222"/>
18 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="128,805,187,830"/>18 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="128,805,187,830"/>
19 <area·shape="poly"·id="edge60_Node000005_Node000009"·title="·"·alt=""·coords="357,212,197,234,123,251,94,261,73,272,44,293,24,315,12,341,8,376,8,643,11,668,20,692,33,714,50,735,88,770,125,795,122,800,85,774,46,738,29,717,15,694,6,669,3,643,3,376,7,339,19,312,40,289,71,267,92,256,122,246,196,229,356,207"/>19 <area·shape="poly"·id="edge60_Node000005_Node000009"·title="·"·alt=""·coords="357,212,197,234,123,251,94,261,73,272,44,293,24,315,12,341,8,376,8,643,11,668,20,692,33,714,50,735,88,770,125,795,122,800,85,774,46,738,29,717,15,694,6,669,3,643,3,376,7,339,19,312,40,289,71,267,92,256,122,246,196,229,356,207"/>
20 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="329,805,391,830"/>20 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="329,805,391,830"/>
21 <area·shape="poly"·id="edge59_Node000005_Node000019"·title="·"·alt=""·coords="357,207,263,219,213,230,165,247,123,269,89,297,67,332,61,353,59,376,59,467,61,496,67,525,89,580,123,630,163,675,207,715,252,748,327,796,324,800,249,753,204,719,159,679,118,633,85,582,62,527,56,497,53,467,53,376,56,352,62,330,85,293,120,264,163,242,212,225,262,214,356,202"/>21 <area·shape="poly"·id="edge59_Node000005_Node000019"·title="·"·alt=""·coords="357,207,263,219,213,230,165,247,123,269,89,297,67,332,61,353,59,376,59,467,61,496,67,525,89,580,123,630,163,675,207,715,252,748,327,796,324,800,249,753,204,719,159,679,118,633,85,582,62,527,56,497,53,467,53,376,56,352,62,330,85,293,120,264,163,242,212,225,262,214,356,202"/>
22 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="469,805,555,830"/>22 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="469,805,555,830"/>
23 <area·shape="poly"·id="edge61_Node000005_Node000025"·title="·"·alt=""·coords="358,224,317,243,282,271,253,308,234,342,223,375,219,409,220,445,225,483,243,573,253,620,262,638,278,660,324,705,377,744,429,774,473,797,471,801,426,779,374,748,321,709,274,663,258,641,248,622,237,574,220,484,214,445,213,409,218,374,229,340,249,305,278,267,314,238,356,219"/>23 <area·shape="poly"·id="edge61_Node000005_Node000025"·title="·"·alt=""·coords="358,224,317,243,282,271,253,308,234,342,223,375,219,409,220,445,225,483,243,573,253,620,262,638,278,660,324,705,377,744,429,774,473,797,471,801,426,779,374,748,321,709,274,663,258,641,248,622,237,574,220,484,214,445,213,409,218,374,229,340,249,305,278,267,314,238,356,219"/>
24 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="1764,541,1844,566"/>24 <area·shape="rect"·id="Node000032"·title="·"·alt=""·coords="1764,541,1844,566"/>
25 <area·shape="poly"·id="edge69_Node000005_Node000032"·title="·"·alt=""·coords="516,203,873,225,1063,243,1141,254,1201,267,1289,294,1377,327,1543,403,1682,476,1775,531,1772,535,1679,481,1541,407,1375,332,1287,299,1199,272,1140,260,1063,249,873,230,515,209"/>25 <area·shape="poly"·id="edge69_Node000005_Node000032"·title="·"·alt=""·coords="516,203,873,225,1063,243,1141,254,1201,267,1289,294,1377,327,1543,403,1682,476,1775,531,1772,535,1679,481,1541,407,1375,332,1287,299,1199,272,1140,260,1063,249,873,230,515,209"/>
26 <area·shape="rect"·id="Node000033"·href="$a00701_source.html"·title="·"·alt=""·coords="1025,269,1189,309"/>26 <area·shape="rect"·id="Node000033"·href="$a00731_source.html"·title="·"·alt=""·coords="1025,269,1189,309"/>
27 <area·shape="poly"·id="edge62_Node000005_Node000033"·title="·"·alt=""·coords="516,210,1012,273,1011,279,515,215"/>27 <area·shape="poly"·id="edge62_Node000005_Node000033"·title="·"·alt=""·coords="516,210,1012,273,1011,279,515,215"/>
28 <area·shape="poly"·id="edge7_Node000006_Node000004"·title="·"·alt=""·coords="917,744,936,747,1114,768,1291,785,1582,807,1582,813,1291,791,1113,773,936,752,917,749"/>28 <area·shape="poly"·id="edge7_Node000006_Node000004"·title="·"·alt=""·coords="917,744,936,747,1114,768,1291,785,1582,807,1582,813,1291,791,1113,773,936,752,917,749"/>
29 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="787,805,863,830"/>29 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="787,805,863,830"/>
30 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="835,750,831,791,825,791,830,749"/>30 <area·shape="poly"·id="edge8_Node000006_Node000007"·title="·"·alt=""·coords="835,750,831,791,825,791,830,749"/>
31 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="425,311,381,374,319,471,251,587,190,710,175,753,165,792,160,790,170,751,186,708,246,584,314,468,376,371,420,308"/>31 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="425,311,381,374,319,471,251,587,190,710,175,753,165,792,160,790,170,751,186,708,246,584,314,468,376,371,420,308"/>
32 <area·shape="rect"·id="Node000010"·href="$a00671_source.html"·title="·"·alt=""·coords="549,365,800,390"/>32 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="549,365,800,390"/>
33 <area·shape="poly"·id="edge11_Node000008_Node000010"·title="·"·alt=""·coords="489,307,631,358,629,363,487,312"/>33 <area·shape="poly"·id="edge11_Node000008_Node000010"·title="·"·alt=""·coords="489,307,631,358,629,363,487,312"/>
34 <area·shape="rect"·id="Node000026"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,621,525,661"/>34 <area·shape="rect"·id="Node000026"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,621,525,661"/>
35 <area·shape="poly"·id="edge58_Node000008_Node000026"·title="·"·alt=""·coords="439,309,439,607,433,607,433,309"/>35 <area·shape="poly"·id="edge58_Node000008_Node000026"·title="·"·alt=""·coords="439,309,439,607,433,607,433,309"/>
36 <area·shape="poly"·id="edge13_Node000010_Node000004"·title="·"·alt=""·coords="666,392,629,440,607,474,588,511,573,550,567,590,571,627,579,644,590,659,615,676,653,687,699,693,750,695,852,697,895,700,929,707,950,717,964,727,978,738,998,747,1047,759,1111,770,1268,787,1583,809,1582,814,1268,793,1110,775,1046,764,996,752,976,742,961,732,947,721,927,712,894,705,851,702,750,700,698,698,652,692,613,681,586,663,574,646,566,628,561,589,568,549,583,509,603,471,625,437,662,389"/>36 <area·shape="poly"·id="edge13_Node000010_Node000004"·title="·"·alt=""·coords="666,392,629,440,607,474,588,511,573,550,567,590,571,627,579,644,590,659,615,676,653,687,699,693,750,695,852,697,895,700,929,707,950,717,964,727,978,738,998,747,1047,759,1111,770,1268,787,1583,809,1582,814,1268,793,1110,775,1046,764,996,752,976,742,961,732,947,721,927,712,894,705,851,702,750,700,698,698,652,692,613,681,586,663,574,646,566,628,561,589,568,549,583,509,603,471,625,437,662,389"/>
37 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="601,629,687,654"/>37 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="601,629,687,654"/>
38 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="676,391,650,616,644,615,671,390"/>38 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="676,391,650,616,644,615,671,390"/>
39 <area·shape="rect"·id="Node000012"·href="$a00803_source.html"·title="·"·alt=""·coords="742,533,906,573"/>39 <area·shape="rect"·id="Node000012"·href="$a00662_source.html"·title="·"·alt=""·coords="742,533,906,573"/>
40 <area·shape="poly"·id="edge14_Node000010_Node000012"·title="·"·alt=""·coords="686,388,801,521,797,525,682,392"/>40 <area·shape="poly"·id="edge14_Node000010_Node000012"·title="·"·alt=""·coords="686,388,801,521,797,525,682,392"/>
41 <area·shape="rect"·id="Node000016"·href="$a00680_source.html"·title="·"·alt=""·coords="1025,445,1189,485"/>41 <area·shape="rect"·id="Node000016"·href="$a00737_source.html"·title="·"·alt=""·coords="1025,445,1189,485"/>
42 <area·shape="poly"·id="edge20_Node000010_Node000016"·title="·"·alt=""·coords="733,387,1012,443,1011,448,732,393"/>42 <area·shape="poly"·id="edge20_Node000010_Node000016"·title="·"·alt=""·coords="733,387,1012,443,1011,448,732,393"/>
43 <area·shape="poly"·id="edge15_Node000012_Node000004"·title="·"·alt=""·coords="825,573,829,617,837,640,851,659,888,678,957,698,1157,738,1386,774,1583,801,1582,806,1386,779,1156,744,956,703,886,683,848,663,833,643,824,618,820,574"/>43 <area·shape="poly"·id="edge15_Node000012_Node000004"·title="·"·alt=""·coords="825,573,829,617,837,640,851,659,888,678,957,698,1157,738,1386,774,1583,801,1582,806,1386,779,1156,744,956,703,886,683,848,663,833,643,824,618,820,574"/>
44 <area·shape="poly"·id="edge17_Node000012_Node000011"·title="·"·alt=""·coords="786,576,681,625,679,621,783,571"/>44 <area·shape="poly"·id="edge17_Node000012_Node000011"·title="·"·alt=""·coords="786,576,681,625,679,621,783,571"/>
45 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1062,629,1138,654"/>45 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="1062,629,1138,654"/>
46 <area·shape="poly"·id="edge16_Node000012_Node000013"·title="·"·alt=""·coords="885,571,1051,622,1049,627,884,576"/>46 <area·shape="poly"·id="edge16_Node000012_Node000013"·title="·"·alt=""·coords="885,571,1051,622,1049,627,884,576"/>
47 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="712,629,787,654"/>47 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="712,629,787,654"/>
48 <area·shape="poly"·id="edge18_Node000012_Node000014"·title="·"·alt=""·coords="809,575,770,620,766,616,805,572"/>48 <area·shape="poly"·id="edge18_Node000012_Node000014"·title="·"·alt=""·coords="809,575,770,620,766,616,805,572"/>
Offset 54, 35 lines modifiedOffset 54, 35 lines modified
54 <area·shape="poly"·id="edge50_Node000016_Node000012"·title="·"·alt=""·coords="1045,488,900,532,898,527,1044,483"/>54 <area·shape="poly"·id="edge50_Node000016_Node000012"·title="·"·alt=""·coords="1045,488,900,532,898,527,1044,483"/>
55 <area·shape="poly"·id="edge27_Node000016_Node000015"·title="·"·alt=""·coords="1054,488,1012,508,972,535,937,576,912,618,908,615,933,573,969,531,1009,504,1051,483"/>55 <area·shape="poly"·id="edge27_Node000016_Node000015"·title="·"·alt=""·coords="1054,488,1012,508,972,535,937,576,912,618,908,615,933,573,969,531,1009,504,1051,483"/>
56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="982,541,1053,566"/>56 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="982,541,1053,566"/>
57 <area·shape="poly"·id="edge22_Node000016_Node000017"·title="·"·alt=""·coords="1089,488,1041,533,1038,529,1085,484"/>57 <area·shape="poly"·id="edge22_Node000016_Node000017"·title="·"·alt=""·coords="1089,488,1041,533,1038,529,1085,484"/>
58 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1077,541,1136,566"/>58 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1077,541,1136,566"/>
59 <area·shape="poly"·id="edge24_Node000016_Node000018"·title="·"·alt=""·coords="1109,486,1109,527,1104,527,1104,486"/>59 <area·shape="poly"·id="edge24_Node000016_Node000018"·title="·"·alt=""·coords="1109,486,1109,527,1104,527,1104,486"/>
60 <area·shape="poly"·id="edge25_Node000016_Node000019"·title="·"·alt=""·coords="1025,473,852,485,749,496,643,511,543,531,453,556,382,587,356,604,337,623,326,642,320,664,319,687,321,710,334,755,349,791,344,793,329,757,316,711,313,687,315,663,321,640,333,620,353,600,380,582,451,551,541,526,643,506,748,491,852,480,1024,467"/>60 <area·shape="poly"·id="edge25_Node000016_Node000019"·title="·"·alt=""·coords="1025,473,852,485,749,496,643,511,543,531,453,556,382,587,356,604,337,623,326,642,320,664,319,687,321,710,334,755,349,791,344,793,329,757,316,711,313,687,315,663,321,640,333,620,353,600,380,582,451,551,541,526,643,506,748,491,852,480,1024,467"/>
61 <area·shape="rect"·id="Node000020"·href="$a00830_source.html"·title="·"·alt=""·coords="1213,621,1408,661"/>61 <area·shape="rect"·id="Node000020"·href="$a00875_source.html"·title="·"·alt=""·coords="1213,621,1408,661"/>
62 <area·shape="poly"·id="edge28_Node000016_Node000020"·title="·"·alt=""·coords="1190,478,1275,500,1310,515,1333,532,1341,550,1342,571,1331,609,1326,608,1337,570,1336,552,1329,535,1308,519,1274,505,1188,483"/>62 <area·shape="poly"·id="edge28_Node000016_Node000020"·title="·"·alt=""·coords="1190,478,1275,500,1310,515,1333,532,1341,550,1342,571,1331,609,1326,608,1337,570,1336,552,1329,535,1308,519,1274,505,1188,483"/>
63 <area·shape="rect"·id="Node000021"·href="$a00887_source.html"·title="·"·alt=""·coords="1418,709,1582,749"/>63 <area·shape="rect"·id="Node000021"·href="$a00812_source.html"·title="·"·alt=""·coords="1418,709,1582,749"/>
64 <area·shape="poly"·id="edge29_Node000016_Node000021"·title="·"·alt=""·coords="1189,470,1264,477,1342,490,1411,507,1438,518,1456,531,1472,549,1483,569,1498,613,1504,658,1505,695,1500,695,1499,658,1493,615,1478,572,1467,552,1453,535,1435,523,1409,512,1341,495,1263,483,1189,475"/>64 <area·shape="poly"·id="edge29_Node000016_Node000021"·title="·"·alt=""·coords="1189,470,1264,477,1342,490,1411,507,1438,518,1456,531,1472,549,1483,569,1498,613,1504,658,1505,695,1500,695,1499,658,1493,615,1478,572,1467,552,1453,535,1435,523,1409,512,1341,495,1263,483,1189,475"/>
65 <area·shape="rect"·id="Node000022"·href="$a00713_source.html"·title="·"·alt=""·coords="1771,621,1935,661"/>65 <area·shape="rect"·id="Node000022"·href="$a00716_source.html"·title="·"·alt=""·coords="1771,621,1935,661"/>
66 <area·shape="poly"·id="edge31_Node000016_Node000022"·title="·"·alt=""·coords="1189,468,1316,476,1464,488,1602,506,1658,518,1701,531,1718,540,1729,549,1754,571,1814,612,1811,616,1750,575,1725,553,1715,544,1699,536,1657,523,1601,512,1463,494,1315,481,1189,473"/>66 <area·shape="poly"·id="edge31_Node000016_Node000022"·title="·"·alt=""·coords="1189,468,1316,476,1464,488,1602,506,1658,518,1701,531,1718,540,1729,549,1754,571,1814,612,1811,616,1750,575,1725,553,1715,544,1699,536,1657,523,1601,512,1463,494,1315,481,1189,473"/>
67 <area·shape="rect"·id="Node000023"·href="$a00692_source.html"·title="·"·alt=""·coords="1525,533,1689,573"/>67 <area·shape="rect"·id="Node000023"·href="$a00719_source.html"·title="·"·alt=""·coords="1525,533,1689,573"/>
68 <area·shape="poly"·id="edge33_Node000016_Node000023"·title="·"·alt=""·coords="1189,477,1506,531,1511,532,1510,537,1505,536,1188,483"/>68 <area·shape="poly"·id="edge33_Node000016_Node000023"·title="·"·alt=""·coords="1189,477,1506,531,1511,532,1510,537,1505,536,1188,483"/>
69 <area·shape="rect"·id="Node000031"·href="$a00650_source.html"·title="·"·alt=""·coords="1161,533,1319,573"/>69 <area·shape="rect"·id="Node000031"·href="$a00911_source.html"·title="·"·alt=""·coords="1161,533,1319,573"/>
70 <area·shape="poly"·id="edge51_Node000016_Node000031"·title="·"·alt=""·coords="1138,483,1200,524,1198,528,1135,488"/>70 <area·shape="poly"·id="edge51_Node000016_Node000031"·title="·"·alt=""·coords="1138,483,1200,524,1198,528,1135,488"/>
71 <area·shape="poly"·id="edge57_Node000016_Node000032"·title="·"·alt=""·coords="1189,467,1440,486,1593,504,1746,531,1760,534,1759,539,1745,536,1592,510,1439,491,1189,473"/>71 <area·shape="poly"·id="edge57_Node000016_Node000032"·title="·"·alt=""·coords="1189,467,1440,486,1593,504,1746,531,1760,534,1759,539,1745,536,1592,510,1439,491,1189,473"/>
72 <area·shape="poly"·id="edge30_Node000021_Node000004"·title="·"·alt=""·coords="1542,747,1633,789,1631,794,1540,752"/>72 <area·shape="poly"·id="edge30_Node000021_Node000004"·title="·"·alt=""·coords="1542,747,1633,789,1631,794,1540,752"/>
73 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1855,662,1847,705,1837,729,1823,751,1796,776,1763,794,1761,789,1792,771,1819,748,1833,727,1841,704,1850,661"/>73 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1855,662,1847,705,1837,729,1823,751,1796,776,1763,794,1761,789,1792,771,1819,748,1833,727,1841,704,1850,661"/>
74 <area·shape="poly"·id="edge34_Node000023_Node000004"·title="·"·alt=""·coords="1642,571,1677,594,1716,625,1751,663,1778,708,1784,730,1778,751,1761,774,1739,792,1736,788,1757,770,1774,748,1779,730,1774,710,1747,667,1712,629,1674,598,1639,576"/>74 <area·shape="poly"·id="edge34_Node000023_Node000004"·title="·"·alt=""·coords="1642,571,1677,594,1716,625,1751,663,1778,708,1784,730,1778,751,1761,774,1739,792,1736,788,1757,770,1774,748,1779,730,1774,710,1747,667,1712,629,1674,598,1639,576"/>
75 <area·shape="poly"·id="edge37_Node000023_Node000013"·title="·"·alt=""·coords="1525,570,1202,624,1152,633,1151,628,1201,619,1524,565"/>75 <area·shape="poly"·id="edge37_Node000023_Node000013"·title="·"·alt=""·coords="1525,570,1202,624,1152,633,1151,628,1201,619,1524,565"/>
76 <area·shape="poly"·id="edge47_Node000023_Node000022"·title="·"·alt=""·coords="1662,571,1787,614,1785,619,1660,576"/>76 <area·shape="poly"·id="edge47_Node000023_Node000022"·title="·"·alt=""·coords="1662,571,1787,614,1785,619,1660,576"/>
77 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1584,629,1645,654"/>77 <area·shape="rect"·id="Node000024"·title="·"·alt=""·coords="1584,629,1645,654"/>
78 <area·shape="poly"·id="edge35_Node000023_Node000024"·title="·"·alt=""·coords="1611,573,1615,615,1610,615,1606,574"/>78 <area·shape="poly"·id="edge35_Node000023_Node000024"·title="·"·alt=""·coords="1611,573,1615,615,1610,615,1606,574"/>
79 <area·shape="poly"·id="edge36_Node000023_Node000025"·title="·"·alt=""·coords="1584,576,1514,622,1468,646,1421,664,1358,671,1253,674,972,675,825,676,694,682,594,693,560,701,539,711,525,728,517,749,513,791,508,791,512,747,521,725,536,707,558,696,593,688,694,677,825,671,972,669,1253,669,1358,666,1419,659,1466,641,1511,618,1581,571"/>79 <area·shape="poly"·id="edge36_Node000023_Node000025"·title="·"·alt=""·coords="1584,576,1514,622,1468,646,1421,664,1358,671,1253,674,972,675,825,676,694,682,594,693,560,701,539,711,525,728,517,749,513,791,508,791,512,747,521,725,536,707,558,696,593,688,694,677,825,671,972,669,1253,669,1358,666,1419,659,1466,641,1511,618,1581,571"/>
80 <area·shape="poly"·id="edge38_Node000023_Node000026"·title="·"·alt=""·coords="1525,563,1331,576,959,597,797,607,588,624,539,629,539,624,588,619,796,601,959,591,1331,571,1524,558"/>80 <area·shape="poly"·id="edge38_Node000023_Node000026"·title="·"·alt=""·coords="1525,563,1331,576,959,597,797,607,588,624,539,629,539,624,588,619,796,601,959,591,1331,571,1524,558"/>
81 <area·shape="rect"·id="Node000030"·href="$a00617_source.html"·title="·"·alt=""·coords="1606,709,1765,749"/>81 <area·shape="rect"·id="Node000030"·href="$a00905_source.html"·title="·"·alt=""·coords="1606,709,1765,749"/>
82 <area·shape="poly"·id="edge48_Node000023_Node000030"·title="·"·alt=""·coords="1627,572,1644,594,1660,620,1674,659,1683,695,1678,697,1669,660,1655,622,1640,597,1622,575"/>82 <area·shape="poly"·id="edge48_Node000023_Node000030"·title="·"·alt=""·coords="1627,572,1644,594,1660,620,1674,659,1683,695,1678,697,1669,660,1655,622,1640,597,1622,575"/>
83 <area·shape="rect"·id="Node000027"·href="$a00602_source.html"·title="·"·alt=""·coords="549,709,728,749"/>83 <area·shape="rect"·id="Node000027"·href="$a00602_source.html"·title="·"·alt=""·coords="549,709,728,749"/>
84 <area·shape="poly"·id="edge39_Node000026_Node000027"·title="·"·alt=""·coords="482,659,583,702,581,707,479,664"/>84 <area·shape="poly"·id="edge39_Node000026_Node000027"·title="·"·alt=""·coords="482,659,583,702,581,707,479,664"/>
85 <area·shape="poly"·id="edge40_Node000027_Node000004"·title="·"·alt=""·coords="728,745,740,747,976,772,1210,790,1582,810,1582,815,1210,796,975,777,740,752,728,750"/>85 <area·shape="poly"·id="edge40_Node000027_Node000004"·title="·"·alt=""·coords="728,745,740,747,976,772,1210,790,1582,810,1582,815,1210,796,975,777,740,752,728,750"/>
86 <area·shape="poly"·id="edge41_Node000027_Node000007"·title="·"·alt=""·coords="681,747,789,796,787,801,679,752"/>86 <area·shape="poly"·id="edge41_Node000027_Node000007"·title="·"·alt=""·coords="681,747,789,796,787,801,679,752"/>
87 <area·shape="poly"·id="edge45_Node000027_Node000009"·title="·"·alt=""·coords="550,749,201,811,200,806,549,744"/>87 <area·shape="poly"·id="edge45_Node000027_Node000009"·title="·"·alt=""·coords="550,749,201,811,200,806,549,744"/>
88 <area·shape="poly"·id="edge43_Node000027_Node000019"·title="·"·alt=""·coords="578,752,405,805,404,800,577,747"/>88 <area·shape="poly"·id="edge43_Node000027_Node000019"·title="·"·alt=""·coords="578,752,405,805,404,800,577,747"/>
133 B
./usr/share/doc/libopenmesh-dev/html/a00576.png vs.
./usr/share/doc/libopenmesh-dev/html/a00387.png
Files identical despite different names
1.98 KB
./usr/share/doc/libopenmesh-dev/html/a00577.map vs.
./usr/share/doc/libopenmesh-dev/html/a00388.map
Files 93% similar despite different names
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 <map·id="OpenMesh/Tools/Smoother/LaplaceSmootherT.hh"·name="OpenMesh/Tools/Smoother/LaplaceSmootherT.hh">1 <map·id="OpenMesh/Tools/Smoother/LaplaceSmootherT.hh"·name="OpenMesh/Tools/Smoother/LaplaceSmootherT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="228,5,423,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="228,5,423,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00566.html"·title="·"·alt=""·coords="109,93,315,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00395.html"·title="·"·alt=""·coords="109,93,315,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="291,56,239,95,235,91,288,52"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="291,56,239,95,235,91,288,52"/>
5 <area·shape="rect"·id="Node000006"·href="$a00584.html"·title="·"·alt=""·coords="339,93,541,133"/>5 <area·shape="rect"·id="Node000006"·href="$a00383.html"·title="·"·alt=""·coords="339,93,541,133"/>
6 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="363,52,416,91,413,95,360,56"/>6 <area·shape="poly"·id="edge6_Node000001_Node000006"·title="·"·alt=""·coords="363,52,416,91,413,95,360,56"/>
7 <area·shape="rect"·id="Node000003"·href="$a00395_source.html"·title="·"·alt=""·coords="5,189,200,229"/>7 <area·shape="rect"·id="Node000003"·href="$a00371_source.html"·title="·"·alt=""·coords="5,189,200,229"/>
8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="181,144,126,191,123,187,178,140"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="181,144,126,191,123,187,178,140"/>
9 <area·shape="rect"·id="Node000005"·href="$a00578.html"·title="·"·alt=""·coords="224,181,419,236"/>9 <area·shape="rect"·id="Node000005"·href="$a00380.html"·title="·"·alt=""·coords="224,181,419,236"/>
10 <area·shape="poly"·id="edge5_Node000002_Node000005"·title="·"·alt=""·coords="246,140,292,179,289,183,243,144"/>10 <area·shape="poly"·id="edge5_Node000002_Node000005"·title="·"·alt=""·coords="246,140,292,179,289,183,243,144"/>
11 <area·shape="rect"·id="Node000004"·href="$a00398_source.html"·title="·"·alt=""·coords="5,284,200,324"/>11 <area·shape="rect"·id="Node000004"·href="$a00368_source.html"·title="·"·alt=""·coords="5,284,200,324"/>
12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="97,242,98,284,93,284,91,242"/>12 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="97,242,98,284,93,284,91,242"/>
13 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="109,270,107,229,113,229,114,270"/>13 <area·shape="poly"·id="edge4_Node000004_Node000003"·title="·"·alt=""·coords="109,270,107,229,113,229,114,270"/>
14 </map>14 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00577.png vs.
./usr/share/doc/libopenmesh-dev/html/a00388.png
Files identical despite different names
34.1 KB
./usr/share/doc/libopenmesh-dev/html/a00578.html vs.
./usr/share/doc/libopenmesh-dev/html/a00392.html
Files 82% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Smoother/SmootherT_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00578.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00392.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 90, 136 lines modifiedOffset 90, 144 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#namespaces">Namespaces</a>·&#124;94 <a·href="#namespaces">Namespaces</a>·&#124;
95 <a·href="#define-members">Macros</a>··</div>95 <a·href="#define-members">Macros</a>··</div>
96 ··<div·class="headertitle"><div·class="title">JacobiLaplaceSmootherT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">SmootherT_impl.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
 99 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/Utils/vector_cast.hh&gt;</code><br·/>
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00566_source.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</code><br·/>100 <code>#include·&lt;<a·class="el"·href="a00389_source.html">OpenMesh/Tools/Smoother/SmootherT.hh</a>&gt;</code><br·/>
100 </div><div·class="textblock"><div·class="dynheader">101 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·JacobiLaplaceSmootherT_impl.hh:</div>102 Include·dependency·graph·for·SmootherT_impl.hh:</div>
102 <div·class="dyncontent">103 <div·class="dyncontent">
103 <div·class="center"><img·src="a00579.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT__impl_8hh"·alt=""/></div>104 <div·class="center"><img·src="a00393.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2SmootherT__impl_8hh"·alt=""/></div>
104 <map·name="aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT__impl_8hh"·id="aOpenMesh_2Tools_2Smoother_2JacobiLaplaceSmootherT__impl_8hh">105 <map·name="aOpenMesh_2Tools_2Smoother_2SmootherT__impl_8hh"·id="aOpenMesh_2Tools_2Smoother_2SmootherT__impl_8hh">
105 <area·shape="rect"·title="·"·alt=""·coords="2053,5,2248,60"/>106 <area·shape="rect"·title="·"·alt=""·coords="141,5,335,45"/>
106 <area·shape="rect"·href="a00566.html"·title="·"·alt=""·coords="2048,108,2253,148"/> 
107 <area·shape="poly"·title="·"·alt=""·coords="2153,60,2153,94,2148,94,2148,60"/> 
108 <area·shape="rect"·href="a00575.html"·title="·"·alt=""·coords="2053,196,2248,236"/>107 <area·shape="rect"·href="a00899_source.html"·title="·"·alt=""·coords="92,533,251,573"/>
109 <area·shape="poly"·title="·"·alt=""·coords="2153,148,2153,182,2148,182,2148,148"/>108 <area·shape="poly"·title="·"·alt=""·coords="228,47,194,113,180,156,174,200,174,379,174,520,169,520,169,379,169,200,175,154,189,111,223,44"/>
110 <area·shape="rect"·href="a00569.html"·title="·"·alt=""·coords="2053,284,2248,324"/>109 <area·shape="rect"·href="a00389.html"·title="·"·alt=""·coords="230,93,425,133"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="260,44,300,82,296,86,256,48"/>
111 <area·shape="poly"·title="·"·alt=""·coords="2153,236,2153,270,2148,270,2148,236"/> 
112 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="2061,548,2240,588"/> 
113 <area·shape="poly"·title="·"·alt=""·coords="2153,324,2153,534,2148,534,2148,324"/> 
114 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="357,372,515,412"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="2053,313,530,389,529,383,2053,308"/> 
116 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="2174,636,2333,676"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="2164,323,2211,417,2236,481,2255,547,2259,586,2259,622,2253,622,2254,587,2249,549,2231,482,2206,419,2159,325"/> 
118 <area·shape="rect"·title="·"·alt=""·coords="1596,988,1775,1028"/> 
119 <area·shape="poly"·title="·"·alt=""·coords="2146,589,2126,656,2118,699,2115,743,2115,833,2110,870,2097,898,2075,920,2044,942,1999,961,1935,977,1789,999,1788,994,1934,972,1998,956,2041,938,2072,916,2093,895,2105,869,2109,833,2109,743,2113,698,2121,655,2141,588"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="516,391,887,397,1135,406,1391,421,1632,442,1739,456,1834,473,1913,491,1974,513,2012,538,2023,552,2027,566,2027,834,2020,871,2003,903,1977,930,1945,952,1908,969,1868,982,1789,1000,1788,994,1867,977,1906,964,1942,947,1974,926,1999,900,2015,870,2021,833,2021,567,2018,554,2009,541,1971,518,1912,496,1833,478,1739,462,1631,448,1390,426,1134,411,887,403,516,396"/> 
121 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="753,900,917,940"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="395,414,352,439,308,473,290,493,275,516,265,540,261,567,261,745,266,782,280,808,303,829,336,850,370,864,415,874,525,885,641,891,740,898,739,903,641,896,524,890,414,879,368,869,333,854,300,833,276,811,261,783,256,746,256,566,260,539,270,513,285,490,305,469,349,434,392,410"/> 
123 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="357,460,515,500"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="439,412,439,446,433,446,433,412"/> 
125 <area·shape="rect"·title="·"·alt=""·coords="128,995,187,1021"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="357,403,197,425,123,442,94,451,73,462,44,484,24,506,12,532,8,567,8,833,11,859,20,883,33,905,50,925,88,960,125,986,122,990,85,965,46,929,29,908,15,885,6,860,3,833,3,567,7,530,19,503,40,480,71,458,92,447,122,436,196,420,356,398"/> 
127 <area·shape="rect"·title="·"·alt=""·coords="329,995,391,1021"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="357,398,263,410,213,421,165,437,123,459,89,488,67,523,61,544,59,567,59,657,61,687,67,716,89,770,123,820,163,866,207,905,252,939,327,986,324,991,249,943,204,909,159,869,118,824,85,773,62,717,56,688,53,657,53,567,56,543,62,521,85,484,120,455,163,432,212,416,262,405,356,393"/> 
129 <area·shape="rect"·title="·"·alt=""·coords="469,995,555,1021"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="358,415,317,434,282,462,253,498,234,533,223,566,219,600,220,636,225,674,243,763,253,810,262,829,278,850,324,896,377,934,429,965,473,987,471,992,426,970,374,939,321,900,274,854,258,832,248,812,237,765,220,675,214,636,213,600,218,565,229,530,249,495,278,458,314,429,356,410"/> 
131 <area·shape="rect"·title="·"·alt=""·coords="1764,731,1844,757"/>111 <area·shape="rect"·title="·"·alt=""·coords="557,797,735,837"/>
132 <area·shape="poly"·title="·"·alt=""·coords="516,394,873,416,1063,434,1141,445,1201,457,1289,485,1377,518,1543,593,1682,667,1775,721,1772,726,1679,671,1541,598,1375,523,1287,490,1199,463,1140,450,1063,439,873,421,515,399"/>112 <area·shape="poly"·title="·"·alt=""·coords="116,576,80,595,49,623,26,656,11,687,8,702,10,717,16,732,27,747,51,760,97,771,234,790,396,802,543,810,542,815,395,807,233,795,96,777,49,765,23,751,11,735,4,718,3,702,6,685,21,653,45,620,77,591,113,571"/>
133 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1025,460,1189,500"/>113 <area·shape="rect"·href="a00917_source.html"·title="·"·alt=""·coords="60,621,219,661"/>
134 <area·shape="poly"·title="·"·alt=""·coords="516,401,1012,464,1011,469,515,406"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="917,935,936,937,1114,959,1291,976,1582,998,1582,1003,1291,981,1113,964,936,943,917,940"/> 
136 <area·shape="rect"·title="·"·alt=""·coords="787,995,863,1021"/> 
137 <area·shape="poly"·title="·"·alt=""·coords="835,941,831,982,825,981,830,940"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="425,502,381,565,319,661,251,778,190,901,175,944,165,982,160,981,170,942,186,899,246,775,314,659,376,562,420,499"/> 
139 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="549,555,800,581"/> 
140 <area·shape="poly"·title="·"·alt=""·coords="489,498,631,548,629,553,487,503"/> 
141 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,812,525,852"/> 
142 <area·shape="poly"·title="·"·alt=""·coords="439,500,439,798,433,798,433,500"/> 
143 <area·shape="poly"·title="·"·alt=""·coords="666,583,629,631,607,665,588,702,573,741,567,780,571,817,579,834,590,850,615,867,653,878,699,883,750,886,852,887,895,891,929,897,950,907,964,918,978,928,998,937,1047,949,1111,960,1268,978,1583,999,1582,1005,1268,983,1110,966,1046,955,996,943,976,933,961,922,947,912,927,903,894,896,851,893,750,891,698,889,652,883,613,872,586,854,574,837,566,819,561,780,568,740,583,700,603,662,625,628,662,580"/> 
144 <area·shape="rect"·title="·"·alt=""·coords="601,819,687,845"/> 
145 <area·shape="poly"·title="·"·alt=""·coords="676,581,650,806,644,806,671,581"/>114 <area·shape="poly"·title="·"·alt=""·coords="167,575,154,610,149,608,162,573"/>
146 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="742,724,906,764"/>115 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="177,709,336,749"/>
147 <area·shape="poly"·title="·"·alt=""·coords="686,579,801,712,797,715,682,582"/>116 <area·shape="poly"·title="·"·alt=""·coords="195,572,215,594,232,620,247,658,255,695,250,697,242,660,228,623,211,597,191,576"/>
148 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1025,636,1189,676"/>117 <area·shape="rect"·href="a00875_source.html"·title="·"·alt=""·coords="1041,621,1235,661"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="251,559,928,619,1027,627,1027,633,927,624,251,564"/>
 119 <area·shape="poly"·title="·"·alt=""·coords="141,661,145,706,153,728,167,747,193,764,230,777,328,797,439,807,543,812,542,818,438,813,327,802,228,782,190,768,163,751,148,731,139,707,135,662"/>
149 <area·shape="poly"·title="·"·alt=""·coords="733,578,1012,633,1011,638,732,583"/> 
150 <area·shape="poly"·title="·"·alt=""·coords="825,764,829,808,837,831,851,850,888,869,957,889,1157,929,1386,965,1583,991,1582,997,1386,970,1156,934,956,894,886,874,848,854,833,833,824,809,820,764"/> 
151 <area·shape="poly"·title="·"·alt=""·coords="786,766,681,816,679,811,783,762"/> 
152 <area·shape="rect"·title="·"·alt=""·coords="1062,819,1138,845"/> 
153 <area·shape="poly"·title="·"·alt=""·coords="885,762,1051,813,1049,818,884,767"/> 
154 <area·shape="rect"·title="·"·alt=""·coords="712,819,787,845"/> 
155 <area·shape="poly"·title="·"·alt=""·coords="809,766,770,811,766,807,805,763"/> 
156 <area·shape="rect"·title="·"·alt=""·coords="861,819,936,845"/> 
157 <area·shape="poly"·title="·"·alt=""·coords="843,763,882,807,878,811,839,766"/> 
158 <area·shape="poly"·title="·"·alt=""·coords="1189,663,1273,683,1316,699,1356,722,1381,741,1399,759,1411,781,1423,811,1426,836,1422,856,1414,876,1408,901,1403,922,1403,930,1407,938,1434,957,1476,972,1583,993,1582,998,1475,977,1431,961,1403,942,1398,931,1398,921,1403,899,1409,874,1417,855,1421,836,1417,813,1407,784,1395,763,1378,745,1353,726,1314,704,1272,688,1188,668"/> 
159 <area·shape="poly"·title="·"·alt=""·coords="1025,661,874,665,693,675,521,695,452,709,401,726,359,751,320,782,284,818,253,855,203,928,171,984,166,982,198,925,249,852,280,814,316,778,356,747,399,722,451,704,520,690,692,670,874,660,1024,655"/> 
160 <area·shape="poly"·title="·"·alt=""·coords="1025,668,860,690,783,707,731,726,708,744,687,765,658,809,654,806,683,762,704,740,728,722,782,701,859,685,1024,662"/> 
161 <area·shape="poly"·title="·"·alt=""·coords="1045,679,900,723,898,717,1044,674"/>120 <area·shape="poly"·title="·"·alt=""·coords="167,659,221,699,218,703,164,664"/>
162 <area·shape="poly"·title="·"·alt=""·coords="1054,679,1012,699,972,726,937,767,912,808,908,806,933,764,969,722,1009,694,1051,674"/> 
163 <area·shape="rect"·title="·"·alt=""·coords="982,731,1053,757"/>121 <area·shape="rect"·title="·"·alt=""·coords="36,717,101,742"/>
164 <area·shape="poly"·title="·"·alt=""·coords="1089,678,1041,724,1038,720,1085,674"/> 
165 <area·shape="rect"·title="·"·alt=""·coords="1077,731,1136,757"/> 
166 <area·shape="poly"·title="·"·alt=""·coords="1109,676,1109,717,1104,717,1104,676"/>122 <area·shape="poly"·title="·"·alt=""·coords="126,663,89,707,85,704,122,660"/>
167 <area·shape="poly"·title="·"·alt=""·coords="1025,663,852,676,749,687,643,702,543,722,453,747,382,777,356,795,337,814,326,833,320,855,319,878,321,901,334,945,349,982,344,984,329,947,316,902,313,878,315,854,321,831,333,810,353,791,380,773,451,742,541,717,643,697,748,682,852,671,1024,658"/>123 <area·shape="poly"·title="·"·alt=""·coords="337,746,548,792,547,797,336,751"/>
 124 <area·shape="rect"·href="a00605_source.html"·title="·"·alt=""·coords="259,357,438,397"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="332,133,349,343,343,344,326,134"/>
 126 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="2095,181,2253,221"/>
 127 <area·shape="poly"·title="·"·alt=""·coords="426,117,2081,193,2081,198,425,122"/>
168 <area·shape="rect"·href="a00830_source.html"·title="·"·alt=""·coords="1213,812,1408,852"/>128 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="219,445,377,485"/>
169 <area·shape="poly"·title="·"·alt=""·coords="1190,669,1275,691,1310,705,1333,722,1341,741,1342,761,1331,800,1326,799,1337,761,1336,742,1329,726,1308,710,1274,696,1188,674"/>129 <area·shape="poly"·title="·"·alt=""·coords="321,135,284,229,265,292,250,358,247,378,250,397,259,416,272,433,267,436,255,419,245,398,242,378,245,357,259,291,279,227,316,133"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="366,396,385,425,405,463,421,506,427,552,427,643,428,675,431,700,440,723,459,748,477,764,498,777,545,796,543,801,496,782,474,768,455,751,435,726,425,702,422,675,422,643,422,552,416,507,400,465,380,428,361,399"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="2094,205,1700,209,1435,216,1159,230,899,251,784,265,682,282,597,301,532,324,509,336,492,349,482,362,478,376,478,643,481,667,489,689,502,710,518,730,555,763,595,788,592,793,552,767,514,733,497,713,484,692,476,668,473,643,473,376,477,360,488,345,506,331,530,319,595,296,681,277,783,260,899,246,1159,225,1434,211,1700,203,2094,200"/>
170 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="1418,900,1582,940"/>132 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1423,709,1587,749"/>
171 <area·shape="poly"·title="·"·alt=""·coords="1189,660,1264,668,1342,680,1411,698,1438,709,1456,722,1472,740,1483,760,1498,804,1504,848,1505,886,1500,886,1499,849,1493,805,1478,762,1467,743,1453,726,1435,714,1409,703,1341,686,1263,673,1189,666"/>133 <area·shape="poly"·title="·"·alt=""·coords="2217,219,2246,240,2269,268,2273,289,2269,310,2256,419,2246,509,2235,549,2216,588,2187,625,2145,663,2125,676,2100,686,2040,700,1968,707,1890,710,1731,709,1660,709,1600,712,1600,707,1660,704,1731,703,1890,704,1968,702,2039,695,2098,681,2122,671,2142,659,2183[·...·truncated·by·diffoscope;·len:·85,·SHA:·a8722955de74b8f870304429d4628c9cbd15d373973e2a4ef3af6d0cc7c6a44d·...·]"/>
 134 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="2095,269,2253,309"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="2177,222,2177,255,2171,255,2171,222"/>
Max diff block lines reached; 847/33741 bytes (2.51%) of diff not shown.
1.05 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s
6 JacobiLaplaceSmootherT_impl.hh·File·Reference6 SmootherT_impl.hh·File·Reference
 7 #include·<OpenMesh/Core/Utils/vector_cast.hh>
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8J_.a_.c_.o_.b_.i_.L_.a_.p_.l_.a_.c_.e_.S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>8 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
8 Include·dependency·graph·for·JacobiLaplaceSmootherT_impl.hh:9 Include·dependency·graph·for·SmootherT_impl.hh:
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 _\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 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the13  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.14 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
14  15  
15 ===============================================================================16 ===============================================================================
61.3 KB
./usr/share/doc/libopenmesh-dev/html/a00578_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00869_source.html
Files 87% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Geometry/MathDefs.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00578_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00869_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">JacobiLaplaceSmootherT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MathDefs.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00578.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 172 lines modifiedOffset 138, 141 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·MATHDEFS_HH</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·MATHDEFS_HH</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;cfloat&gt;</span></div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·JacobiLaplaceSmootherT·-·IMPLEMENTATION</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_C</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·M_PI</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">··#define·M_PI······3.14159265359</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#endif</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>{</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00566.html">OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh</a>&gt;</span></div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">typename</span>·Real&gt;</div>
 160 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
 161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">···61</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">is_zero</a>(<span·class="keyword">const</span>·T&amp;·_a,·Real·_eps)</div>
 162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{·<span·class="keywordflow">return</span>·fabs(_a)·&lt;·_eps;·}</div>
 163 </div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Smoother·{</div> 
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_eq(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01242.html#a82f641ef2370d5bc304e1e764eb0b44b">is_zero</a>(a-b,·_eps);·}</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_gt(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>{·<span·class="keywordflow">return</span>·(a·&gt;·b)·&amp;&amp;·!is_eq(a,b,_eps);·}</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_ge(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keywordtype">void</span></div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{·<span·class="keywordflow">return</span>·(a·&gt;·b)·||·is_eq(a,b,_eps);·}</div>
170 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> 
171 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03594.html#ab2005750a4f280668298131ab37588af">···73</a></span><a·class="code·hl_function"·href="a03594.html#ab2005750a4f280668298131ab37588af">JacobiLaplaceSmootherT&lt;Mesh&gt;::</a></div> 
172 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><a·class="code·hl_function"·href="a03594.html#ab2005750a4f280668298131ab37588af">smooth</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_n)</div> 
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_lt(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div>
174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">if</span>·(Base::continuity()·&gt;·Base::C0)</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{·<span·class="keywordflow">return</span>·(a·&lt;·b)·&amp;&amp;·!is_eq(a,b,_eps);·}</div>
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····Base::mesh_.add_property(umbrellas_);</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T1,·<span·class="keyword">class</span>·T2,·<span·class="keyword">typename</span>·Real&gt;</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·is_le(<span·class="keyword">const</span>·T1&amp;·a,·<span·class="keyword">const</span>·T2&amp;·b,·Real·_eps)</div>
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordflow">if</span>·(Base::continuity()·&gt;·Base::C1)</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{·<span·class="keywordflow">return</span>·(a·&lt;·b)·||·is_eq(a,b,_eps);·}</div>
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······Base::mesh_.add_property(squared_umbrellas_);</div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··}</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<a·class="code·hl_function"·href="a03602.html#a6f87efbec4758b930d02372f26c8bed8">LaplaceSmootherT&lt;Mesh&gt;::smooth</a>(_n);</div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">/*const·float·flt_eps__·=·10*FLT_EPSILON;</span></div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">const·double·dbl_eps__·=·10*DBL_EPSILON;*/</span></div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">const</span>·<span·class="keywordtype">float</span>·flt_eps__·=·(float)1e-05;</div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">const</span>·<span·class="keywordtype">double</span>·dbl_eps__·=·1e-09;</div>
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">inline</span>·<span·class="keywordtype">float</span>·eps__(<span·class="keywordtype">float</span>)·</div>
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordflow">if</span>·(Base::continuity()·&gt;·Base::C0)</div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{·<span·class="keywordflow">return</span>·flt_eps__;·}</div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{</div> 
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····Base::mesh_.remove_property(umbrellas_);</div> 
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">if</span>·(Base::continuity()·&gt;·Base::C1)</div> 
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······Base::mesh_.remove_property(squared_umbrellas_);</div> 
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··}</div> 
189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
190 </div>193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·eps__(<span·class="keywordtype">double</span>)</div>
Max diff block lines reached; 26070/50440 bytes (51.69%) of diff not shown.
11.9 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 MathDefs.hh
5 JacobiLaplaceSmootherT_impl.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 206 lines modifiedOffset 47, 144 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 48// 
56 ============================================================================= 
57 49// 
58 50//·CLASS·JacobiLaplaceSmootherT·-·IMPLEMENTATION 
59 51// 
60 52// 
61 ============================================================================= 
62 53 
63 54#define·OPENMESH_JACOBI_LAPLACE_SMOOTHERT_C 
64 55 
65 56//==·INCLUDES 
66 =================================================================54 44
 55 45#ifndef·MATHDEFS_HH
 56 46#define·MATHDEFS_HH
 57 47
 58 48#include·<cmath>
 59 49#include·<cfloat>
 60 50
 61 51#ifndef·M_PI
 62 52·#define·M_PI·3.14159265359
 63 53#endif
 64 54
 65 55namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
 66 56{
67 5767 57
 68 60template·<class·T,·typename·Real>
 69 _\x86_\x81inline·bool·_\x8i_\x8s_\x8__\x8z_\x8e_\x8r_\x8o(const·T&·_a,·Real·_eps)
 70 62{·return·fabs(_a)·<·_eps;·}
68 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
69 59 
70 60 
71 61//==·NAMESPACES 
72 =============================================================== 
73 62 
74 6371 63
75 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
76 65namespace·Smoother·{ 
77 6672 64template·<class·T1,·class·T2,·typename·Real>
 73 65inline·bool·is_eq(const·T1&·a,·const·T2&·b,·Real·_eps)
 74 66{·return·_\x8i_\x8s_\x8__\x8z_\x8e_\x8r_\x8o(a-b,·_eps);·}
78 6775 67
 76 68template·<class·T1,·class·T2,·typename·Real>
 77 69inline·bool·is_gt(const·T1&·a,·const·T2&·b,·Real·_eps)
 78 70{·return·(a·>·b)·&&·!is_eq(a,b,_eps);·}
 79 71
 80 72template·<class·T1,·class·T2,·typename·Real>
 81 73inline·bool·is_ge(const·T1&·a,·const·T2&·b,·Real·_eps)
 82 74{·return·(a·>·b)·||·is_eq(a,b,_eps);·}
79 68//==·IMPLEMENTATION 
80 ========================================================== 
81 69 
82 70 
83 71template·<class·Mesh> 
84 72void 
85 _\x87_\x83_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8: 
86 74_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h(unsigned·int·_n) 
87 75{83 75
88 76·if·(Base::continuity()·>·Base::C0) 
89 77·{ 
90 78·Base::mesh_.add_property(umbrellas_); 
91 79·if·(Base::continuity()·>·Base::C1) 
92 80·Base::mesh_.add_property(squared_umbrellas_); 
93 81·} 
94 82 
95 83·_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h(_n); 
96 84 
97 85·if·(Base::continuity()·>·Base::C0) 
98 86·{ 
99 87·Base::mesh_.remove_property(umbrellas_); 
100 88·if·(Base::continuity()·>·Base::C1) 
101 89·Base::mesh_.remove_property(squared_umbrellas_); 
102 90·}84 76template·<class·T1,·class·T2,·typename·Real>
 85 77inline·bool·is_lt(const·T1&·a,·const·T2&·b,·Real·_eps)
 86 78{·return·(a·<·b)·&&·!is_eq(a,b,_eps);·}
 87 79
 88 80template·<class·T1,·class·T2,·typename·Real>
 89 81inline·bool·is_le(const·T1&·a,·const·T2&·b,·Real·_eps)
 90 82{·return·(a·<·b)·||·is_eq(a,b,_eps);·}
 91 83
 92 84/*const·float·flt_eps__·=·10*FLT_EPSILON;
 93 85const·double·dbl_eps__·=·10*DBL_EPSILON;*/
 94 86const·float·flt_eps__·=·(float)1e-05;
 95 87const·double·dbl_eps__·=·1e-09;
 96 88
 97 89inline·float·eps__(float)
 98 90{·return·flt_eps__;·}
103 91}99 91
 100 92inline·double·eps__(double)
 101 93{·return·dbl_eps__;·}
 102 94
104 92 
105 93 
106 94//--------------------------------------------------------------------------- 
107 -- 
108 95 
109 96 
110 97template·<class·Mesh>103 95template·<class·T>
111 98void 
112 99_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8: 
113 100_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8n_\x8e_\x8w_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8s_\x8__\x8C_\x80() 
114 101{ 
115 102·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r·v_it,·v_end(Base::mesh_.vertices_end()); 
116 103·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·voh_it; 
117 104·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·u,·p,·zero(0,0,0); 
118 105·typename·_.M_.e_.s_.h_.:_.:_.S_.c_.a_.l_.a_.r·w;104 96inline·bool·_.i_.s_.__.z_.e_.r_.o(const·T&·a)
Max diff block lines reached; 7581/12155 bytes (62.37%) of diff not shown.
35.3 KB
./usr/share/doc/libopenmesh-dev/html/a00579.map vs.
./usr/share/doc/libopenmesh-dev/html/a00480.map
Files 89% similar despite different names
    
Offset 1, 111 lines modifiedOffset 1, 116 lines modified
1 <map·id="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT_impl.hh"·name="OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT_impl.hh">1 <map·id="OpenMesh/Tools/Decimater/ModNormalDeviationT.hh"·name="OpenMesh/Tools/Decimater/ModNormalDeviationT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2053,5,2248,60"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="1129,5,1329,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00566.html"·title="·"·alt=""·coords="2048,108,2253,148"/> 
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,60,2153,94,2148,94,2148,60"/>3 <area·shape="rect"·id="Node000002"·href="$a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="1129,36,875,56,568,91,426,113,310,140,265,154,231,169,210,185,203,201,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,199,206,181,228,164,263,149,308,134,425,108,567,86,875,51,1129,30"/>
5 <area·shape="rect"·id="Node000003"·href="$a00575.html"·title="·"·alt=""·coords="2053,196,2248,236"/>5 <area·shape="rect"·id="Node000007"·href="$a00923_source.html"·title="·"·alt=""·coords="1150,93,1309,133"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2153,148,2153,182,2148,182,2148,148"/> 
7 <area·shape="rect"·id="Node000004"·href="$a00569.html"·title="·"·alt=""·coords="2053,284,2248,324"/> 
8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="2153,236,2153,270,2148,270,2148,236"/>6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="1232,46,1232,79,1227,79,1227,46"/>
9 <area·shape="rect"·id="Node000005"·href="$a00593_source.html"·title="·"·alt=""·coords="2061,548,2240,588"/>7 <area·shape="rect"·id="Node000035"·href="$a00878_source.html"·title="·"·alt=""·coords="2349,431,2544,471"/>
 8 <area·shape="poly"·id="edge72_Node000001_Node000035"·title="·"·alt=""·coords="1330,28,1617,45,1795,59,1974,77,2139,100,2277,127,2330,143,2371,160,2397,179,2404,189,2407,200,2407,283,2409,320,2417,355,2436,417,2431,418,2411,357,2404,320,2401,283,2401,200,2399,191,2393,182,2368,165,2328,148,2275,132,2138,105,1973,83,1794,65,1617,51,1329,34"/>
10 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="2153,324,2153,534,2148,534,2148,324"/> 
11 <area·shape="rect"·id="Node000007"·href="$a00641_source.html"·title="·"·alt=""·coords="357,372,515,412"/> 
12 <area·shape="poly"·id="edge6_Node000004_Node000007"·title="·"·alt=""·coords="2053,313,530,389,529,383,2053,308"/> 
13 <area·shape="rect"·id="Node000036"·href="$a00638_source.html"·title="·"·alt=""·coords="2174,636,2333,676"/>9 <area·shape="rect"·id="Node000003"·href="$a00896_source.html"·title="·"·alt=""·coords="741,607,899,647"/>
14 <area·shape="poly"·id="edge72_Node000004_Node000036"·title="·"·alt=""·coords="2164,323,2211,417,2236,481,2255,547,2259,586,2259,622,2253,622,2254,587,2249,549,2231,482,2206,419,2159,325"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="256,546,469,569,727,604,726,609,468,574,256,552"/>
 11 <area·shape="rect"·id="Node000005"·href="$a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
 12 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
15 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="1596,988,1775,1028"/>13 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="341,702,400,727"/>
16 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="2146,589,2126,656,2118,699,2115,743,2115,833,2110,870,2097,898,2075,920,2044,942,1999,961,1935,977,1789,999,1788,994,1934,972,1998,956,2041,938,2072,916,2093,895,2105,869,2109,833,2109,743,2113,698,2121,655,2141,588"/> 
17 <area·shape="poly"·id="edge7_Node000007_Node000006"·title="·"·alt=""·coords="516,391,887,397,1135,406,1391,421,1632,442,1739,456,1834,473,1913,491,1974,513,2012,538,2023,552,2027,566,2027,834,2020,871,2003,903,1977,930,1945,952,1908,969,1868,982,1789,1000,1788,994,1867,977,1906,964,[·...·truncated·by·diffoscope;·len:·150,·SHA:·5a71a987fa9124896f916e27bb1728f642a3ef02107439a4de65cbf992eec5e2·...·]"/>14 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="177,557,276,645,343,692,340,697,273,649,174,561"/>
 15 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="1495,695,1673,735"/>
 16 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="900,642,911,644,1176,674,1481,702,1480,707,1175,679,910,649,899,647"/>
 17 <area·shape="poly"·id="edge7_Node000007_Node000004"·title="·"·alt=""·coords="1309,115,1712,136,1930,154,2019,166,2087,179,2127,186,2167,190,2240,197,2270,206,2294,221,2309,245,2315,280,2315,452,2311,493,2301,527,2284,555,2262,578,2235,598,2203,615,2128,649,2092,661,2045,672,1929,689,1802,702,1687,710,1687,705,1802,697,1928,684,2044,667,2091,656,2126,644,2201,610,2232,593,2259,574,2280,552,2296,525,2306,492,2309,452,2309,281,2304,247,2290,225,2268,211,2239,203,2166,195,2126,191,2086,184,2018,171,1929,159,1712,141,1309,120"/>
 18 <area·shape="poly"·id="edge62_Node000007_Node000006"·title="·"·alt=""·coords="1150,118,978,121,764,131,657,140,558,151,475,166,413,184,368,201,330,217,316,228,305,241,298,258,296,281,296,540,302,583,317,624,337,661,356,689,351,692,332,664,312,627,297,584,291,540,291,281,293,257,301,238,312,224,327,213,366,196,411,179,474,160,558,146,656,134,763,126,978,116,1150,112"/>
18 <area·shape="rect"·id="Node000008"·href="$a00878_source.html"·title="·"·alt=""·coords="753,900,917,940"/>19 <area·shape="rect"·id="Node000008"·href="$a00839_source.html"·title="·"·alt=""·coords="923,607,1087,647"/>
19 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="395,414,352,439,308,473,290,493,275,516,265,540,261,567,261,745,266,782,280,808,303,829,336,850,370,864,415,874,525,885,641,891,740,898,739,903,641,896,524,890,414,879,368,869,333,854,300,833,276,811,261,783,256,746,256,566,260,539,270,513,285,490,305,469,[·...·truncated·by·diffoscope;·len:·15,·SHA:·352596d98af7e79e4a89f5578f1c9d8b53f60e5797a3557e06f960950616661a·...·]"/>20 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="1150,117,956,124,840,133,723,148,616,169,569,182,528,197,495,215,469,234,453,256,448,281,448,452,450,474,455,491,464,505,475,516,507,536,546,556,596,578,640,591,680,597,719,598,804,597,853,598,910,604,909,609,853,603,804,602,719,604,680,602,639,596,594,583[·...·truncated·by·diffoscope;·len:·145,·SHA:·ff27d8c1b65aadfe0b28b0a82374968a0b593d0bb48f5a3da645d27220e4bc79·...·]"/>
20 <area·shape="rect"·id="Node000010"·href="$a00656_source.html"·title="·"·alt=""·coords="357,460,515,500"/>21 <area·shape="rect"·id="Node000010"·href="$a00914_source.html"·title="·"·alt=""·coords="918,181,1077,221"/>
21 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="439,412,439,446,433,446,433,412"/>22 <area·shape="poly"·id="edge11_Node000007_Node000010"·title="·"·alt=""·coords="1179,136,1062,179,1060,174,1177,131"/>
22 <area·shape="rect"·id="Node000011"·title="·"·alt=""·coords="128,995,187,1021"/> 
23 <area·shape="poly"·id="edge62_Node000007_Node000011"·title="·"·alt=""·coords="357,403,197,425,123,442,94,451,73,462,44,484,24,506,12,532,8,567,8,833,11,859,20,883,33,905,50,925,88,960,125,986,122,990,85,965,46,929,29,908,15,885,6,860,3,833,3,567,7,530,19,503,40,480,71,458,92,447,122,436,196,420,356,398"/> 
24 <area·shape="rect"·id="Node000021"·title="·"·alt=""·coords="329,995,391,1021"/> 
25 <area·shape="poly"·id="edge61_Node000007_Node000021"·title="·"·alt=""·coords="357,398,263,410,213,421,165,437,123,459,89,488,67,523,61,544,59,567,59,657,61,687,67,716,89,770,123,820,163,866,207,905,252,939,327,986,324,991,249,943,204,909,159,869,118,824,85,773,62,717,56,688,53,657,53,567,56,543,62,521,85,484,120,455,163,432,212,416,262,405,356,393"/> 
26 <area·shape="rect"·id="Node000027"·title="·"·alt=""·coords="469,995,555,1021"/> 
27 <area·shape="poly"·id="edge63_Node000007_Node000027"·title="·"·alt=""·coords="358,415,317,434,282,462,253,498,234,533,223,566,219,600,220,636,225,674,243,763,253,810,262,829,278,850,324,896,377,934,429,965,473,987,471,992,426,970,374,939,321,900,274,854,258,832,248,812,237,765,220,675,214,636,213,600,218,565,229,530,249,495,278,458,314,429,356,410"/> 
28 <area·shape="rect"·id="Node000034"·title="·"·alt=""·coords="1764,731,1844,757"/>23 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1265,702,1327,727"/>
29 <area·shape="poly"·id="edge71_Node000007_Node000034"·title="·"·alt=""·coords="516,394,873,416,1063,434,1141,445,1201,457,1289,485,1377,518,1543,593,1682,667,1775,721,1772,726,1679,671,1541,598,1375,523,1287,490,1199,463,1140,450,1063,439,873,421,515,399"/>24 <area·shape="poly"·id="edge61_Node000007_Node000020"·title="·"·alt=""·coords="1309,116,1560,134,1876,167,2024,188,2147,214,2195,229,2232,244,2255,261,2264,280,2264,452,2259,490,2244,517,2220,539,2187,561,2136,580,2047,601,1800,645,1535,684,1341,710,1341,705,1534,679,1799,639,2046,59[·...·truncated·by·diffoscope;·len:·136,·SHA:·39510793c248e5bef70a2e7a99099132fea2d789bf026921d34c60866d5ad46d·...·]"/>
 25 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="584,702,669,727"/>
 26 <area·shape="poly"·id="edge63_Node000007_Node000026"·title="·"·alt=""·coords="1149,117,991,120,796,129,700,137,612,149,538,164,484,184,448,202,421,221,403,245,397,281,397,452,403,494,419,533,442,569,471,602,535,656,593,693,591,698,532,660,467,606,438,573,414,536,398,495,392,452,392,280,399,243,417,217,445,197,482,179,537,159,611,144,700,132,796,124,990,114,1149,112"/>
 27 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1893,438,1973,463"/>
 28 <area·shape="poly"·id="edge71_Node000007_Node000033"·title="·"·alt=""·coords="1309,121,1451,142,1619,173,1701,193,1774,215,1834,240,1876,267,1904,304,1922,347,1931,389,1935,424,1930,424,1926,390,1917,348,1900,307,1873,271,1832,244,1772,220,1699,198,1618,178,1450,147,1309,127"/>
30 <area·shape="rect"·id="Node000035"·href="$a00701_source.html"·title="·"·alt=""·coords="1025,460,1189,500"/>29 <area·shape="rect"·id="Node000034"·href="$a00731_source.html"·title="·"·alt=""·coords="1265,181,1429,221"/>
31 <area·shape="poly"·id="edge64_Node000007_Node000035"·title="·"·alt=""·coords="516,401,1012,464,1011,469,515,406"/>30 <area·shape="poly"·id="edge64_Node000007_Node000034"·title="·"·alt=""·coords="1257,131,1311,171,1308,175,1254,136"/>
32 <area·shape="poly"·id="edge9_Node000008_Node000006"·title="·"·alt=""·coords="917,935,936,937,1114,959,1291,976,1582,998,1582,1003,1291,981,1113,964,936,943,917,940"/>31 <area·shape="poly"·id="edge9_Node000008_Node000004"·title="·"·alt=""·coords="1088,637,1481,696,1481,701,1087,643"/>
33 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="787,995,863,1021"/>32 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="887,702,963,727"/>
34 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="835,941,831,982,825,981,830,940"/>33 <area·shape="poly"·id="edge10_Node000008_Node000009"·title="·"·alt=""·coords="990,649,948,693,944,690,986,645"/>
35 <area·shape="poly"·id="edge12_Node000010_Node000011"·title="·"·alt=""·coords="425,502,381,565,319,661,251,778,190,901,175,944,165,982,160,981,170,942,186,899,246,775,314,659,376,562,420,499"/>34 <area·shape="poly"·id="edge12_Node000010_Node000006"·title="·"·alt=""·coords="918,208,755,219,660,230,566,245,480,265,410,291,384,306,363,323,351,341,347,362,347,540,354,621,367,688,362,689,349,622,341,540,341,361,346,339,360,320,381,302,408,286,479,260,565,240,659,225,755,214,918,203"/>
36 <area·shape="rect"·id="Node000012"·href="$a00671_source.html"·title="·"·alt=""·coords="549,555,800,581"/>35 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="756,269,1007,295"/>
37 <area·shape="poly"·id="edge13_Node000010_Node000012"·title="·"·alt=""·coords="489,498,631,548,629,553,487,503"/>36 <area·shape="poly"·id="edge13_Node000010_Node000011"·title="·"·alt=""·coords="971,224,911,264,908,259,968,219"/>
38 <area·shape="rect"·id="Node000028"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,812,525,852"/>37 <area·shape="rect"·id="Node000027"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="1197,519,1376,559"/>
39 <area·shape="poly"·id="edge60_Node000010_Node000028"·title="·"·alt=""·coords="439,500,439,798,433,798,433,500"/> 
40 <area·shape="poly"·id="edge15_Node000012_Node000006"·title="·"·alt=""·coords="666,583,629,631,607,665,588,702,573,741,567,780,571,817,579,834,590,850,615,867,653,878,699,883,750,886,852,887,895,891,929,897,950,907,964,918,978,928,998,937,1047,949,1111,960,1268,978,1583,999,1582,1005[·...·truncated·by·diffoscope;·len:·187,·SHA:·c737aa88fca8b698ce16d71a2d9f77664ea5df676b35ff73852ac5a7dfd1977b·...·]"/>38 <area·shape="poly"·id="edge60_Node000010_Node000027"·title="·"·alt=""·coords="1013,220,1094,329,1151,400,1213,469,1255,508,1251,512,1209,473,1147,403,1089,332,1008,223"/>
 39 <area·shape="poly"·id="edge15_Node000011_Node000004"·title="·"·alt=""·coords="833,297,778,316,723,345,648,395,613,420,583,445,562,471,551,498,554,526,574,557,585,564,604,570,663,580,829,592,998,598,1099,604,1173,623,1246,644,1482,692,1481,698,1245,649,1172,628,1098,609,997,604,828,598,663,586,603,575,583,569,570,561,549,528,546,498,557,469,579,442,610,416,645,390,720,340,775,311,831,292"/>
41 <area·shape="rect"·id="Node000013"·title="·"·alt=""·coords="601,819,687,845"/>40 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="585,526,671,551"/>
42 <area·shape="poly"·id="edge14_Node000012_Node000013"·title="·"·alt=""·coords="676,581,650,806,644,806,671,581"/>41 <area·shape="poly"·id="edge14_Node000011_Node000012"·title="·"·alt=""·coords="860,297,774,349,724,387,679,432,654,473,638,513,633,511,649,471,675,429,720,383,771,345,857,293"/>
43 <area·shape="rect"·id="Node000014"·href="$a00803_source.html"·title="·"·alt=""·coords="742,724,906,764"/>42 <area·shape="rect"·id="Node000013"·href="$a00662_source.html"·title="·"·alt=""·coords="747,431,911,471"/>
44 <area·shape="poly"·id="edge16_Node000012_Node000014"·title="·"·alt=""·coords="686,579,801,712,797,715,682,582"/>43 <area·shape="poly"·id="edge16_Node000011_Node000013"·title="·"·alt=""·coords="880,296,842,418,837,417,875,294"/>
45 <area·shape="rect"·id="Node000018"·href="$a00680_source.html"·title="·"·alt=""·coords="1025,636,1189,676"/>44 <area·shape="rect"·id="Node000017"·href="$a00737_source.html"·title="·"·alt=""·coords="1265,343,1429,383"/>
46 <area·shape="poly"·id="edge22_Node000012_Node000018"·title="·"·alt=""·coords="733,578,1012,633,1011,638,732,583"/>45 <area·shape="poly"·id="edge22_Node000011_Node000017"·title="·"·alt=""·coords="949,292,1251,343,1250,348,949,297"/>
47 <area·shape="poly"·id="edge17_Node000014_Node000006"·title="·"·alt=""·coords="825,764,829,808,837,831,851,850,888,869,957,889,1157,929,1386,965,1583,991,1582,997,1386,970,1156,934,956,894,886,874,848,854,833,833,824,809,820,764"/>46 <area·shape="poly"·id="edge17_Node000013_Node000004"·title="·"·alt=""·coords="826,471,821,515,824,537,835,557,849,568,866,577,912,589,968,596,1029,598,1152,598,1205,599,1246,604,1396,644,1523,687,1521,692,1395,650,1245,609,1204,605,1152,603,1029,603,967,601,911,595,864,582,846,572,831,560,819,5[·...·truncated·by·diffoscope;·len:·18,·SHA:·8eeb8818e01f5a76eee6fd2fd53d1898abaa7aecf2d395e4005253941872aca2·...·]"/>
48 <area·shape="poly"·id="edge19_Node000014_Node000013"·title="·"·alt=""·coords="786,766,681,816,679,811,783,762"/>47 <area·shape="poly"·id="edge19_Node000013_Node000012"·title="·"·alt=""·coords="786,473,668,523,666,518,784,468"/>
49 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="1062,819,1138,845"/>48 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1046,526,1122,551"/>
50 <area·shape="poly"·id="edge18_Node000014_Node000015"·title="·"·alt=""·coords="885,762,1051,813,1049,818,884,767"/>49 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="886,468,1038,519,1036,524,884,473"/>
 50 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="696,526,771,551"/>
 51 <area·shape="poly"·id="edge20_Node000013_Node000015"·title="·"·alt=""·coords="810,473,759,518,755,514,806,469"/>
 52 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="845,526,920,551"/>
 53 <area·shape="poly"·id="edge21_Node000013_Node000016"·title="·"·alt=""·coords="843,470,870,512,866,515,839,472"/>
 54 <area·shape="poly"·id="edge23_Node000017_Node000004"·title="·"·alt=""·coords="1371,381,1393,403,1413,429,1430,460,1440,489,1450,540,1462,590,1474,616,1493,645,1514,667,1538,685,1535,689,1510,671,1489,648,1469,619,1457,592,1445,541,1435,490,1425,463,1408,432,1389,407,1367,385"/>
 55 <area·shape="poly"·id="edge25_Node000017_Node000006"·title="·"·alt=""·coords="1265,369,1123,376,953,388,792,407,727,419,678,433,605,468,554,504,508,549,451,608,415,651,387,692,383,689,411,648,447,605,504,545,551,500,603,463,676,428,726,414,791,401,952,382,1122,370,1265,364"/>
 56 <area·shape="poly"·id="edge28_Node000017_Node000012"·title="·"·alt=""·coords="1265,369,1134,375,980,387,836,405,779,418,736,433,708,450,683,472,645,516,641,513,679,468,705,446,734,428,777,413,835,400,979,381,1133,370,1264,364"/>
 57 <area·shape="poly"·id="edge52_Node000017_Node000013"·title="·"·alt=""·coords="1265,379,931,433,926,434,925,429,930,428,1264,374"/>
 58 <area·shape="poly"·id="edge29_Node000017_Node000016"·title="·"·alt=""·coords="1265,375,1103,398,1028,414,976,433,951,451,930,472,898,516,894,513,926,469,948,447,973,428,1026,409,1102,392,1264,370"/>
51 <area·shape="rect"·id="Node000016"·title="·"·alt=""·coords="712,819,787,845"/>59 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="1222,438,1293,463"/>
52 <area·shape="poly"·id="edge20_Node000014_Node000016"·title="·"·alt=""·coords="809,766,770,811,766,807,805,763"/> 
53 <area·shape="rect"·id="Node000017"·title="·"·alt=""·coords="861,819,936,845"/> 
54 <area·shape="poly"·id="edge21_Node000014_Node000017"·title="·"·alt=""·coords="843,763,882,807,878,811,839,766"/> 
55 <area·shape="poly"·id="edge23_Node000018_Node000006"·title="·"·alt=""·coords="1189,663,1273,683,1316,699,1356,722,1381,741,1399,759,1411,781,1423,811,1426,836,1422,856,1414,876,1408,901,1403,922,1403,930,1407,938,1434,957,1476,972,1583,993,1582,998,1475,977,1431,961,1403,942,1398,931,1398,921,1403,899,1409,874,1417,855,1421,836,1417,813,1407,784,1395,763,1378,745,1353,726,1314,704,1272,688,1188,668"/> 
56 <area·shape="poly"·id="edge25_Node000018_Node000011"·title="·"·alt=""·coords="1025,661,874,665,693,675,521,695,452,709,401,726,359,751,320,782,284,818,253,855,203,928,171,984,166,982,198,925,249,852,280,814,316,778,356,747,399,722,451,704,520,690,692,670,874,660,1024,655"/> 
57 <area·shape="poly"·id="edge28_Node000018_Node000013"·title="·"·alt=""·coords="1025,668,860,690,783,707,731,726,708,744,687,765,658,809,654,806,683,762,704,740,728,722,782,701,859,685,1024,662"/> 
58 <area·shape="poly"·id="edge52_Node000018_Node000014"·title="·"·alt=""·coords="1045,679,900,723,898,717,1044,674"/> 
59 <area·shape="poly"·id="edge29_Node000018_Node000017"·title="·"·alt=""·coords="1054,679,1012,699,972,726,937,767,912,808,908,806,933,764,969,722,1009,694,1051,674"/> 
60 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="982,731,1053,757"/> 
61 <area·shape="poly"·id="edge24_Node000018_Node000019"·title="·"·alt=""·coords="1089,678,1041,724,1038,720,1085,674"/>60 <area·shape="poly"·id="edge24_Node000017_Node000018"·title="·"·alt=""·coords="1329,385,1281,430,1278,426,1325,381"/>
62 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="1077,731,1136,757"/>61 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1317,438,1376,463"/>
63 <area·shape="poly"·id="edge26_Node000018_Node000020"·title="·"·alt=""·coords="1109,676,1109,717,1104,717,1104,676"/>62 <area·shape="poly"·id="edge26_Node000017_Node000019"·title="·"·alt=""·coords="1349,383,1349,424,1344,424,1344,383"/>
 63 <area·shape="poly"·id="edge27_Node000017_Node000020"·title="·"·alt=""·coords="1365,382,1379,404,1391,430,1399,466,1402,495,1399,524,1391,559,1376,598,1357,635,1317,693,1312,690,1352,632,1371,596,1385,558,1394,523,1397,495,1394,466,1385,432,1375,406,1360,384"/>
64 <area·shape="poly"·id="edge27_Node000018_Node000021"·title="·"·alt=""·coords="1025,663,852,676,749,687,643,702,543,722,453,747,382,777,356,795,337,814,326,833,320,855,319,878,321,901,334,945,349,982,344,984,329,947,316,902,313,878,315,854,321,831,333,810,353,791,380,773,451,742,541,717,643,697,748,682,852,671,1024,658"/> 
65 <area·shape="rect"·id="Node000022"·href="$a00830_source.html"·title="·"·alt=""·coords="1213,812,1408,852"/> 
66 <area·shape="poly"·id="edge30_Node000018_Node000022"·title="·"·alt=""·coords="1190,669,1275,691,1310,705,1333,722,1341,741,1342,761,1331,800,1326,799,1337,761,1336,742,1329,726,1308,710,1274,696,1188,674"/> 
67 <area·shape="rect"·id="Node000023"·href="$a00887_source.html"·title="·"·alt=""·coords="1418,900,1582,940"/>64 <area·shape="rect"·id="Node000021"·href="$a00875_source.html"·title="·"·alt=""·coords="1552,519,1747,559"/>
 65 <area·shape="poly"·id="edge30_Node000017_Node000021"·title="·"·alt=""·coords="1421,380,1478,400,1535,428,1585,466,1626,506,1622,510,1582,470,1532,433,1476,405,1419,385"/>
68 <area·shape="poly"·id="edge31_Node000018_Node000023"·title="·"·alt=""·coords="1189,660,1264,668,1342,680,1411,698,1438,709,1456,722,1472,740,1483,760,1498,804,1504,848,1505,886,1500,886,1499,849,1493,805,1478,762,1467,743,1453,726,1435,714,1409,703,1341,686,1263,673,1189,666"/> 
69 <area·shape="rect"·id="Node000024"·href="$a00713_source.html"·title="·"·alt=""·coords="1771,812,1935,852"/> 
70 <area·shape="poly"·id="edge33_Node000018_Node000024"·title="·"·alt=""·coords="1189,658,1316,666,1464,679,1602,697,1658,708,1701,722,1718,730,1729,740,1754,762,1814,802,1811,807,1750,766,1725,744,1715,735,1699,726,1657,714,1601,702,1463,684,1315,672,1189,664"/> 
71 <area·shape="rect"·id="Node000025"·href="$a00692_source.html"·title="·"·alt=""·coords="1525,724,1689,764"/>66 <area·shape="rect"·id="Node000022"·href="$a00812_source.html"·title="·"·alt=""·coords="1502,607,1666,647"/>
72 <area·shape="poly"·id="edge35_Node000018_Node000025"·title="·"·alt=""·coords="1189,668,1506,721,1511,722,1510,728,1505,727,1188,673"/>67 <area·shape="poly"·id="edge31_Node000017_Node000022"·title="·"·alt=""·coords="1407,380,1448,400,1485,429,1508,461,1519,490,1527,521,1542,557,1565,594,1561,597,1538,560,1522,523,1514,492,1503,463,1481,433,1445,405,1405,385"/>
73 <area·shape="rect"·id="Node000033"·href="$a00650_source.html"·title="·"·alt=""·coords="1161,724,1319,764"/>68 <area·shape="rect"·id="Node000023"·href="$a00716_source.html"·title="·"·alt=""·coords="2009,519,2173,559"/>
 69 <area·shape="poly"·id="edge33_Node000017_Node000023"·title="·"·alt=""·coords="1429,363,1506,368,1595,380,1689,399,1781,428,1799,438,1811,448,1822,458,1838,468,1917,498,1996,518,1994,523,1916,503,1836,473,1819,463,1807,452,1796,442,1779,433,1688,404,1594,385,1505,374,1429,368"/>
74 <area·shape="poly"·id="edge53_Node000018_Node000033"·title="·"·alt=""·coords="1138,674,1200,714,1198,719,1135,679"/> 
75 <area·shape="poly"·id="edge59_Node000018_Node000034"·title="·"·alt=""·coords="1189,658,1440,676,1593,695,1746,721,1760,725,1759,730,1745,727,1592,700,1439,682,1189,663"/> 
76 <area·shape="poly"·id="edge32_Node000023_Node000006"·title="·"·alt=""·coords="1542,938,1633,980,1631,985,1540,942"/> 
77 <area·shape="poly"·id="edge34_Node000024_Node000006"·title="·"·alt=""·coords="1855,853,1847,896,1837,920,1823,942,1796,966,1763,985,1761,980,1792,962,1819,938,1833,918,1841,894,1850,852"/> 
78 <area·shape="poly"·id="edge36_Node000025_Node000006"·title="·"·alt=""·coords="1642,762,1677,785,1716,816,1751,854,1778,899,1784,920,1778,941,1761,964,1739,983,1736,979,1757,961,1774,939,1779,920,1774,901,1747,857,1712,820,1674,789,1639,766"/> 
79 <area·shape="poly"·id="edge39_Node000025_Node000015"·title="·"·alt=""·coords="1525,761,1202,815,1152,824,1151,818,1201,809,1524,756"/> 
80 <area·shape="poly"·id="edge49_Node000025_Node000024"·title="·"·alt=""·coords="1662,762,1787,805,1785,810,1660,767"/> 
81 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="1584,819,1645,845"/> 
82 <area·shape="poly"·id="edge37_Node000025_Node000026"·title="·"·alt=""·coords="1611,764,1615,805,1610,806,1606,765"/> 
83 <area·shape="poly"·id="edge38_Node000025_Node000027"·title="·"·alt=""·coords="1584,766,1514,813,1468,836,1421,855,1358,862,1253,865,972,865,825,867,694,872,594,884,560,892,539,902,525,919,517,939,513,982,508,981,512,938,521,916,536,898,558,887,593,878,694,867,825,862,972,860,1253,860,1358,857,1419,849,1466,832,1511,808,1581,762"/> 
84 <area·shape="poly"·id="edge40_Node000025_Node000028"·title="·"·alt=""·coords="1525,754,1331,767,959,787,797,797,588,815,539,820,539,815,588,809,796,792,959,782,1331,761,1524,748"/> 
85 <area·shape="rect"·id="Node000032"·href="$a00617_source.html"·title="·"·alt=""·coords="1606,900,1765,940"/>70 <area·shape="rect"·id="Node000024"·href="$a00719_source.html"·title="·"·alt=""·coords="1603,431,1767,471"/>
86 <area·shape="poly"·id="edge50_Node000025_Node000032"·title="·"·alt=""·coords="1627,763,1644,785,1660,811,1674,849,1683,886,1678,887,1669,851,1655,813,1640,788,1622,766"/>71 <area·shape="poly"·id="edge35_Node000017_Node000024"·title="·"·alt=""·coords="1422,380,1599,425,1597,430,1420,385"/>
 72 <area·shape="rect"·id="Node000032"·href="$a00911_source.html"·title="·"·alt=""·coords="987,431,1146,471"/>
 73 <area·shape="poly"·id="edge53_Node000017_Node000032"·title="·"·alt=""·coords="1286,385,1142,429,1140,424,1284,380"/>
 74 <area·shape="poly"·id="edge59_Node000017_Node000033"·title="·"·alt=""·coords="1429,372,1824,428,1880,437,1879,442,1824,433,1428,377"/>
 75 <area·shape="poly"·id="edge32_Node000022_Node000004"·title="·"·alt=""·coords="1587,647,1587,681,1581,681,1581,647"/>
 76 <area·shape="poly"·id="edge34_Node000023_Node000004"·title="·"·alt=""·coords="2072,561,2015,606,1979,629,1940,649,1876,672,1810,688,1687,708,1686,703,1809,683,1875,667,1938,644,1976,625,2012,601,2069,557"/>
 77 <area·shape="poly"·id="edge36_Node000024_Node000004"·title="·"·alt=""·coords="1759,468,1846,494,1879,506,1897,517,1905,538,1897,560,1878,586,1855,609,1802,647,1744,675,1687,695,1686,690,1742,670,1799,643,1851,605,1874,583,1892,557,1899,538,1893,520,1877,511,1844,499,1758,473"/>
 78 <area·shape="poly"·id="edge39_Node000024_Node000014"·title="·"·alt=""·coords="1604,464,1413,489,1186,521,1136,530,1135,525,1185,516,1412,483,1603,459"/>
 79 <area·shape="poly"·id="edge49_Node000024_Node000023"·title="·"·alt=""·coords="1768,467,1996,515,1995,520,1767,472"/>
 80 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1821,526,1883,551"/>
 81 <area·shape="poly"·id="edge37_Node000024_Node000025"·title="·"·alt=""·coords="1723,468,1819,517,1817,522,1721,473"/>
 82 <area·shape="poly"·id="edge38_Node000024_Node000026"·title="·"·alt=""·coords="1715,469,1739,488,1759,511,1769,536,1768,548,1760,561,1725,573,1651,586,1434,614,1099,649,981,661,889,667,798,676,682,697,670,700,669,695,681,692,797,670,889,661,981,655,1098,644,1433,609,1650,581,1724,568,1757,557,1763,547,1764,536,1755,514,1735,492,1712,473"/>
 83 <area·shape="poly"·id="edge40_Node000024_Node000027"·title="·"·alt=""·coords="1604,472,1388,518,1387,513,1603,467"/>
 84 <area·shape="rect"·id="Node000031"·href="$a00905_source.html"·title="·"·alt=""·coords="2299,607,2458,647"/>
 85 <area·shape="poly"·id="edge50_Node000024_Node000031"·title="·"·alt=""·coords="1768,468,1866,492,1940,516,1957,527,1970,537,1981,547,1998,556,2072,581,2148,598,2221,610,2286,617,2286,623,2220,616,2147,604,2070,586,1996,561,1978,551,1966,541,1954,531,1938,521,1864,497,1767,473"/>
87 <area·shape="rect"·id="Node000029"·href="$a00602_source.html"·title="·"·alt=""·coords="549,900,728,940"/>86 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="537,607,716,647"/>
 87 <area·shape="poly"·id="edge41_Node000027_Node000028"·title="·"·alt=""·coords="1197,554,1134,561,933,583,730,609,729,604,933,578,1133,556,1197,548"/>
Max diff block lines reached; 0/36008 bytes (0.00%) of diff not shown.
36.4 KB
./usr/share/doc/libopenmesh-dev/html/a00584.html vs.
./usr/share/doc/libopenmesh-dev/html/a00482.html
Files 84% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/LaplaceSmootherT_impl.hh·File·Reference</title>8 <title>OpenMesh:·OpenMesh/Tools/Decimater/ModHausdorffT.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00584.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00482.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 88, 142 lines modifiedOffset 88, 165 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#define-members">Macros</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">LaplaceSmootherT_impl.hh·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ModHausdorffT.hh·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00575_source.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00545_source.html">OpenMesh/Tools/Decimater/ModBaseT.hh</a>&gt;</code><br·/>
 100 <code>#include·&lt;OpenMesh/Core/Utils/Property.hh&gt;</code><br·/>
 101 <code>#include·&lt;vector&gt;</code><br·/>
 102 <code>#include·&lt;cfloat&gt;</code><br·/>
100 </div><div·class="textblock"><div·class="dynheader">103 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·LaplaceSmootherT_impl.hh:</div>104 Include·dependency·graph·for·ModHausdorffT.hh:</div>
102 <div·class="dyncontent">105 <div·class="dyncontent">
103 <div·class="center"><img·src="a00585.png"·border="0"·usemap="#aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT__impl_8hh"·alt=""/></div>106 <div·class="center"><img·src="a00483.png"·border="0"·usemap="#aOpenMesh_2Tools_2Decimater_2ModHausdorffT_8hh"·alt=""/></div>
104 <map·name="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT__impl_8hh"·id="aOpenMesh_2Tools_2Smoother_2LaplaceSmootherT__impl_8hh">107 <map·name="aOpenMesh_2Tools_2Decimater_2ModHausdorffT_8hh"·id="aOpenMesh_2Tools_2Decimater_2ModHausdorffT_8hh">
105 <area·shape="rect"·title="·"·alt=""·coords="2049,5,2252,45"/>108 <area·shape="rect"·title="·"·alt=""·coords="1888,5,2088,45"/>
 109 <area·shape="rect"·href="a00545.html"·title="Base·class·for·all·decimation·modules."·alt=""·coords="56,519,256,559"/>
 110 <area·shape="poly"·title="·"·alt=""·coords="1887,28,1465,31,1188,38,902,51,635,72,516,86,411,103,324,123,258,146,234,158,217,172,206,186,203,200,203,364,200,403,192,442,172,506,167,505,187,440,194,402,197,364,197,200,201,183,213,168,231,154,256,141,323,118,410,98,515,81,634,67,902,45,1188,32,1464,25,1887,23"/>
106 <area·shape="rect"·href="a00575.html"·title="·"·alt=""·coords="2053,93,2248,133"/>111 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="1351,93,1510,133"/>
107 <area·shape="poly"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>112 <area·shape="poly"·title="·"·alt=""·coords="1888,45,1524,100,1523,95,1887,39"/>
 113 <area·shape="rect"·title="·"·alt=""·coords="2179,702,2242,727"/>
 114 <area·shape="poly"·title="·"·alt=""·coords="2089,29,2179,43,2225,55,2268,72,2307,94,2337,122,2358,158,2365,200,2365,540,2362,567,2353,592,2339,615,2322,636,2283,671,2246,697,2243,693,2280,667,2318,632,2335,612,2348,589,2357,565,2360,540,2360,200,2353,159,2333,126,2304,98,2266,77,2223,60,2178,48,2088,34"/>
 115 <area·shape="rect"·title="·"·alt=""·coords="2400,101,2459,126"/>
 116 <area·shape="poly"·title="·"·alt=""·coords="2089,35,2229,57,2382,91,2391,93,2389,99,2381,96,2228,62,2088,41"/>
 117 <area·shape="rect"·href="a00896_source.html"·title="·"·alt=""·coords="993,607,1151,647"/>
 118 <area·shape="poly"·title="·"·alt=""·coords="256,545,558,569,930,604,979,610,978,615,929,609,557,574,256,550"/>
 119 <area·shape="rect"·href="a00551.html"·title="Provides·data·class·CollapseInfoT·for·storing·all·information·about·a·halfedge·collapse."·alt=""·coords="5,607,205,647"/>
 120 <area·shape="poly"·title="·"·alt=""·coords="147,560,126,596,121,593,142,558"/>
 121 <area·shape="rect"·title="·"·alt=""·coords="493,702,552,727"/>
 122 <area·shape="poly"·title="·"·alt=""·coords="174,557,217,601,245,624,276,644,328,668,384,685,480,705,479,711,382,691,327,673,273,649,242,629,213,605,170,561"/>
 123 <area·shape="rect"·title="·"·alt=""·coords="1449,695,1628,735"/>
 124 <area·shape="poly"·title="·"·alt=""·coords="1152,642,1164,644,1436,693,1436,698,1164,649,1151,647"/>
 125 <area·shape="poly"·title="·"·alt=""·coords="1510,111,1715,116,1840,124,1964,138,2079,158,2130,172,2174,188,2211,206,2239,228,2258,253,2264,280,2264,452,2260,495,2247,530,2228,558,2202,581,2171,599,2135,616,2053,649,1976,670,1868,687,1642,709,1642,704,1868,682,1975,665,2051,644,2133,611,2168,594,2199,576,2224,555,2243,528,2255,494,2259,452,2259,281,2253,255,2236,232,2208,211,2172,193,2128,177,2078,164,1963,143,1839,129,1715,121,1510,117"/>
 126 <area·shape="poly"·title="·"·alt=""·coords="1351,119,1112,124,805,135,525,155,426,168,391,176,369,184,337,202,314,222,301,246,296,281,296,540,301,572,315,600,337,625,363,646,424,679,481,700,479,705,422,684,360,651,333,629,311,603,296,574,291,540,291,280,296,245,310,218,334,198,367,179,390,170,425,163,525,149,805,130,1112,119,1351,113"/>
 127 <area·shape="rect"·href="a00839_source.html"·title="·"·alt=""·coords="1175,607,1339,647"/>
 128 <area·shape="poly"·title="·"·alt=""·coords="1351,122,1100,139,782,172,634,193,511,219,463,234,427,249,405,265,397,281,397,364,401,427,407,453,416,476,429,497,446,517,495,556,520,570,551,581,626,595,714,602,810,604,1004,601,1090,600,1162,604,1161,609,1090,606,1004,606,810,609,714,607,625,600,549,586,518,575,492,561,442,521,424,501,411,479,402,455,396,428,392,364,392,280,401,261,425,244,461,229,509,214,633,188,782,166,1099,134,1351,116"/>
108 <area·shape="rect"·href="a00569.html"·title="·"·alt=""·coords="2053,181,2248,221"/>129 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="823,181,982,221"/>
 130 <area·shape="poly"·title="·"·alt=""·coords="1351,130,996,188,995,182,1351,125"/>
 131 <area·shape="poly"·title="·"·alt=""·coords="1511,112,1674,116,1877,126,1977,134,2070,146,2148,160,2206,179,2248,196,2282,214,2296,226,2306,240,2312,258,2315,281,2315,540,2312,564,2306,587,2286,629,2260,666,2235,694,2231,690,2256,663,2281,627,2301,585,2307,563,2309,540,2309,281,2307,259,2301,243,2292,229,2279,219,2246,201,2204,184,2147,165,2069,151,1977,140,1876,131,1674,121,1510,118"/>
 132 <area·shape="rect"·title="·"·alt=""·coords="897,702,983,727"/>
 133 <area·shape="poly"·title="·"·alt=""·coords="1351,118,1158,122,910,132,670,152,572,166,498,184,442,199,393,213,374,223,359,236,350,255,347,281,347,452,351,482,362,509,380,533,404,554,432,572,463,587,532,611,601,627,663,637,727,644,885,692,894,695,893,700,883,697,726,649,662,642,600,632,531,616,461,592,429,576,401,558,376,536,358,512,346,484,341,452,341,280,345,253,355,233,371,218,391,208,440,194,497,179,571,161,669,146,910,127,1157,116,1351,113"/>
 134 <area·shape="rect"·title="·"·alt=""·coords="1923,438,2003,463"/>
 135 <area·shape="poly"·title="·"·alt=""·coords="1462,131,1935,429,1932,433,1459,136"/>
 136 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="1349,181,1513,221"/>
109 <area·shape="poly"·title="·"·alt=""·coords="2153,134,2153,167,2148,167,2148,134"/>137 <area·shape="poly"·title="·"·alt=""·coords="1433,134,1433,167,1428,167,1428,134"/>
110 <area·shape="rect"·href="a00593_source.html"·title="·"·alt=""·coords="2061,445,2240,485"/> 
111 <area·shape="poly"·title="·"·alt=""·coords="2153,221,2153,432,2148,432,2148,221"/>138 <area·shape="poly"·title="·"·alt=""·coords="1320,644,1465,688,1463,693,1318,649"/>
 139 <area·shape="rect"·title="·"·alt=""·coords="1113,702,1189,727"/>
 140 <area·shape="poly"·title="·"·alt=""·coords="1235,649,1178,695,1174,691,1232,645"/>
 141 <area·shape="poly"·title="·"·alt=""·coords="823,216,740,236,698,251,657,272,604,305,565,337,534,376,505,432,493,466,487,501,486,538,489,573,501,639,516,688,511,690,496,640,484,574,481,538,482,501,488,464,500,430,530,373,561,333,600,301,655,267,695,247,739,231,822,210"/>
112 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="357,269,515,309"/>142 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="668,269,919,295"/>
113 <area·shape="poly"·title="·"·alt=""·coords="2053,210,530,286,529,281,2053,205"/> 
114 <area·shape="rect"·href="a00638_source.html"·title="·"·alt=""·coords="2174,533,2333,573"/> 
115 <area·shape="poly"·title="·"·alt=""·coords="2164,220,2211,314,2236,378,2255,445,2259,484,2259,520,2253,520,2254,484,2249,446,2231,380,2206,316,2159,223"/> 
116 <area·shape="rect"·title="·"·alt=""·coords="1596,885,1775,925"/> 
117 <area·shape="poly"·title="·"·alt=""·coords="2146,486,2126,554,2118,596,2115,640,2115,731,2110,768,2097,795,2075,817,2044,840,1999,859,1935,875,1789,896,1788,891,1934,869,1998,854,2041,835,2072,813,2093,792,2105,766,2109,731,2109,640,2113,596,2121,552,2141,485"/> 
118 <area·shape="poly"·title="·"·alt=""·coords="516,288,887,295,1135,303,1391,318,1632,340,1739,354,1834,370,1913,389,1974,410,2012,435,2023,449,2027,464,2027,731,2020,769,2003,801,1977,827,1945,849,1908,866,1868,880,1789,897,1788,892,1867,875,1906,861,1942,844,1974,823,1999,798,2015,767,2021,730,2021,464,2018,451,2009,439,1971,415,1912,394,1833,375,1739,359,1631,345,1390,323,1134,309,887,300,516,294"/> 
119 <area·shape="rect"·href="a00878_source.html"·title="·"·alt=""·coords="753,797,917,837"/> 
120 <area·shape="poly"·title="·"·alt=""·coords="395,312,352,336,308,370,290,391,275,413,265,438,261,464,261,642,266,679,280,705,303,726,336,747,370,761,415,771,525,782,641,788,740,795,739,800,641,793,524,788,414,776,368,766,333,752,300,730,276,708,261,681,256,643,256,464,260,436,270,411,285,387,305,366,349,332,392,307"/> 
121 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="357,357,515,397"/> 
122 <area·shape="poly"·title="·"·alt=""·coords="439,310,439,343,433,343,433,310"/> 
123 <area·shape="rect"·title="·"·alt=""·coords="128,893,187,918"/> 
124 <area·shape="poly"·title="·"·alt=""·coords="357,300,197,322,123,339,94,349,73,360,44,381,24,403,12,429,8,464,8,731,11,756,20,780,33,802,50,823,88,858,125,883,122,888,85,862,46,826,29,805,15,782,6,757,3,731,3,464,7,427,19,400,40,377,71,355,92,344,122,334,196,317,356,295"/> 
125 <area·shape="rect"·title="·"·alt=""·coords="329,893,391,918"/> 
126 <area·shape="poly"·title="·"·alt=""·coords="357,295,263,307,213,318,165,335,123,357,89,385,67,420,61,441,59,464,59,555,61,584,67,613,89,668,123,718,163,763,207,803,252,836,327,884,324,888,249,841,204,807,159,767,118,721,85,670,62,615,56,585,53,555,53,464,56,440,62,418,85,381,120,352,163,330,212,313,262,302,356,290"/> 
127 <area·shape="rect"·title="·"·alt=""·coords="469,893,555,918"/> 
128 <area·shape="poly"·title="·"·alt=""·coords="358,312,317,331,282,359,253,396,234,430,223,463,219,497,220,533,225,571,243,661,253,708,262,726,278,748,324,793,377,832,429,862,473,885,471,889,426,867,374,836,321,797,274,751,258,729,248,710,237,662,220,572,214,533,213,497,218,462,229,428,249,393,278,355,314,326,356,307"/> 
129 <area·shape="rect"·title="·"·alt=""·coords="1764,629,1844,654"/> 
130 <area·shape="poly"·title="·"·alt=""·coords="516,291,873,313,1063,331,1141,342,1201,355,1289,382,1377,415,1543,491,1682,564,1775,619,1772,623,1679,569,1541,495,1375,420,1287,387,1199,360,1140,348,1063,337,873,318,515,297"/> 
131 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/> 
132 <area·shape="poly"·title="·"·alt=""·coords="516,298,1012,361,1011,367,515,303"/> 
133 <area·shape="poly"·title="·"·alt=""·coords="917,832,936,835,1114,856,1291,873,1582,895,1582,901,1291,879,1113,861,936,840,917,837"/> 
134 <area·shape="rect"·title="·"·alt=""·coords="787,893,863,918"/> 
135 <area·shape="poly"·title="·"·alt=""·coords="835,838,831,879,825,879,830,837"/>143 <area·shape="poly"·title="·"·alt=""·coords="878,224,822,263,819,259,875,219"/>
136 <area·shape="poly"·title="·"·alt=""·coords="425,399,381,462,319,559,251,675,190,798,175,841,165,880,160,878,170,839,186,796,246,672,314,556,376,459,420,396"/> 
137 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="549,453,800,478"/> 
138 <area·shape="poly"·title="·"·alt=""·coords="489,395,631,446,629,451,487,400"/> 
139 <area·shape="rect"·href="a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,709,525,749"/>144 <area·shape="rect"·href="a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="944,519,1123,559"/>
140 <area·shape="poly"·title="·"·alt=""·coords="439,397,439,695,433,695,433,397"/> 
141 <area·shape="poly"·title="·"·alt=""·coords="666,480,629,528,607,562,588,599,573,638,567,678,571,715,579,732,590,747,615,764,653,775,699,781,750,783,852,785,895,788,929,795,950,805,964,815,978,826,998,835,1047,847,1111,858,1268,875,1583,897,1582,902,1268,881,1110,863,1046,852,996,840,976,830,961,820,[·...·truncated·by·diffoscope;·len:·135,·SHA:·1aa5a1d0220bc1b536031cc5ea2f37bf55a9779a093454649c977489139f381d·...·]"/>145 <area·shape="poly"·title="·"·alt=""·coords="913,221,933,268,1024,505,1019,507,928,270,908,223"/>
 146 <area·shape="poly"·title="·"·alt=""·coords="752,297,703,316,655,345,586,396,554,422,527,448,508,474,500,500,504,528,523,557,541,567,572,576,666,587,790,591,929,592,1195,591,1295,594,1353,604,1368,613,1377,623,1385,634,1398,644,1437,668,1478,687,1476,692,1435,672,1394,649,1381,638,1373,627,1364,617,1351,609,1294,600,1195,596,929,597,790,597,666,592,571,581,539,572,520,561,499,530,494,500,503,471,523,444,551,418,583,392,652,340,701,311,750,292"/>
142 <area·shape="rect"·title="·"·alt=""·coords="601,717,687,742"/>147 <area·shape="rect"·title="·"·alt=""·coords="534,526,621,551"/>
143 <area·shape="poly"·title="·"·alt=""·coords="676,479,650,704,644,703,671,478"/>148 <area·shape="poly"·title="·"·alt=""·coords="774,297,697,349,653,388,616,432,595,473,584,513,579,512,590,472,611,429,650,384,694,345,771,293"/>
144 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="742,621,906,661"/>149 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="675,431,839,471"/>
145 <area·shape="poly"·title="·"·alt=""·coords="686,476,801,609,797,613,682,480"/>150 <area·shape="poly"·title="·"·alt=""·coords="793,295,767,418,762,417,788,294"/>
146 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="1025,533,1189,573"/>151 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="1193,343,1357,383"/>
 152 <area·shape="poly"·title="·"·alt=""·coords="864,292,1180,343,1179,348,863,297"/>
 153 <area·shape="poly"·title="·"·alt=""·coords="758,471,762,515,770,538,784,557,806,571,834,582,905,594,989,598,1080,595,1261,589,1337,592,1397,604,1449,637,1508,683,1504,688,1446,641,1395,609,1337,597,1261,594,1080,601,989,603,904,600,833,587,804,576,781,561,765,540,757,516,753,471"/>
Max diff block lines reached; 2732/35444 bytes (7.71%) of diff not shown.
1.69 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
6 LaplaceSmootherT_impl.hh·File·Reference 
7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
8 Include·dependency·graph·for·LaplaceSmootherT_impl.hh:5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 ModHausdorffT.hh·File·Reference
 7 #include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8B_\x8a_\x8s_\x8e_\x8T_\x8._\x8h_\x8h>
 8 #include·<OpenMesh/Core/Utils/Property.hh>
 9 #include·<vector>
 10 #include·<cfloat>
 11 Include·dependency·graph·for·ModHausdorffT.hh:
 12 This·graph·shows·which·files·directly·or·indirectly·include·this·file:
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 15 class· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8:_\x8:_\x8M_\x8o_\x8d_\x8H_\x8a_\x8u_\x8s_\x8d_\x8o_\x8r_\x8f_\x8f_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8T_\x8·_\x8>
 16  ·······Use·Hausdorff·distance·to·control·decimation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h
12  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the20  ···········Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the
13 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.21 ············triangle·mesh,·different·mesh·kernels·and·mesh·traits.
14  22  
 23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r
 24  ···········Software·related·to·mesh·decimation.
 25  
15 ===============================================================================26 ===============================================================================
16 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.27 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
17 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.28 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
72.6 KB
./usr/share/doc/libopenmesh-dev/html/a00584_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00587_source.html
Files 96% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Tools/Smoother/LaplaceSmootherT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/Utils/MeshCheckerT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00584_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00587_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">LaplaceSmootherT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">MeshCheckerT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00584.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 138, 199 lines modifiedOffset 138, 218 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_MESHCHECKER_C</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··CLASS·LaplaceSmootherT·-·IMPLEMENTATION</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//=============================================================================</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/MeshCheckerT.hh&gt;</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#define·OPENMESH_LAPLACE_SMOOTHERT_C</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·NAMESPACES·==============================================================·</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00575.html">OpenMesh/Tools/Smoother/LaplaceSmootherT.hh</a>&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span>Utils·{</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Smoother·{</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keywordtype">bool</span>·</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>166 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
 167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a03826.html#a988805b4c79363bda7c8c7ba646c691d">···65</a></span><a·class="code·hl_function"·href="a03826.html#a988805b4c79363bda7c8c7ba646c691d">MeshCheckerT&lt;Mesh&gt;::</a></div>
 168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><a·class="code·hl_function"·href="a03826.html#a988805b4c79363bda7c8c7ba646c691d">check</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_targets,·std::ostream&amp;·_os)</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>{</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·IMPLEMENTATION·==========================================================·</span></div>170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keywordtype">bool</span>··ok(<span·class="keyword">true</span>);</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>LaplaceSmootherT&lt;Mesh&gt;::</div>173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//---·vertex·checks·---</span></div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>LaplaceSmootherT(Mesh&amp;·_mesh)</div>175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··:·SmootherT&lt;Mesh&gt;(_mesh)</div>176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">if</span>·(_targets·&amp;·CHECK_VERTICES)</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//·custom·properties</span></div> 
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··Base::mesh_.add_property(vertex_weights_);</div>178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>···················count;</div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·············max_valence(10000);</div>
175 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··Base::mesh_.add_property(edge_weights_);</div>180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
177 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>·vh:·mesh_.vertices())</div>
178 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>
179 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="comment">/*·The·outgoing·halfedge·of·a·boundary·vertex·has·to·be·a·boundary·halfedge·*/</span></div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">auto</span>·heh·=·vh.halfedge();</div>
 186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">if</span>·(heh.is_valid()·&amp;&amp;·!mesh_.is_boundary(heh))</div>
180 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········{</div>
 188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="keywordflow">for</span>·(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#acf4b52db4b0198a91a02c06003623bfb">Mesh::ConstVertexOHalfedgeIter</a>·vh_it(mesh_,·vh);</div>
181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··············vh_it.is_valid();·++vh_it)</div>
182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>LaplaceSmootherT&lt;Mesh&gt;::</div> 
184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>~LaplaceSmootherT()</div> 
185 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>{</div>190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········{</div>
 191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>············<span·class="keywordflow">if</span>·(mesh_.is_boundary(*vh_it))</div>
186 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·free·custom·properties</span></div> 
187 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··Base::mesh_.remove_property(vertex_weights_);</div> 
188 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··Base::mesh_.remove_property(edge_weights_);</div> 
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}</div> 
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>············{</div>
 193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··············_os·&lt;&lt;·<span·class="stringliteral">&quot;MeshChecker:·vertex·&quot;</span>·&lt;&lt;·vh</div>
 194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··················&lt;&lt;·<span·class="stringliteral">&quot;:·outgoing·halfedge·not·on·boundary·error\n&quot;</span>;</div>
 195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··············ok·=·<span·class="keyword">false</span>;</div>
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············}</div>
192 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··········}</div>
193 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········}</div>
194 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
195 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div> 
Max diff block lines reached; 29184/60575 bytes (48.18%) of diff not shown.
13.3 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 MeshCheckerT_impl.hh
5 LaplaceSmootherT_impl.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 232 lines modifiedOffset 47, 235 lines modified
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
53 4252 42
54 4353 43
55 48//54 44
 55 45#define·OPENMESH_MESHCHECKER_C
 56 46
 57 47
 58 48//==·INCLUDES
56 =============================================================================59 =================================================================
 60 49
 61 50
 62 51#include·<OpenMesh/Tools/Utils/MeshCheckerT.hh>
 63 52
57 49// 
58 50//·CLASS·LaplaceSmootherT·-·IMPLEMENTATION 
59 51// 
60 52// 
61 ============================================================================= 
62 5364 53
63 54#define·OPENMESH_LAPLACE_SMOOTHERT_C65 54//==·NAMESPACES
 66 ==============================================================
64 5567 55
 68 56
 69 57namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 70 58namespace·Utils·{
65 56//==·INCLUDES 
66 ================================================================= 
67 57 
68 58#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8/_\x8L_\x8a_\x8p_\x8l_\x8a_\x8c_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8._\x8h_\x8h> 
69 5971 59
70 60 
71 61//==·NAMESPACES 
72 =============================================================== 
73 62 
74 63 
75 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
76 65namespace·Smoother·{ 
77 66 
78 67 
79 68//==·IMPLEMENTATION72 60//==·IMPLEMENTATION
80 ==========================================================73 ==========================================================
 74 61
 75 62
 76 63template·<class·Mesh>
 77 64bool
 78 _\x86_\x85_\x8M_\x8e_\x8s_\x8h_\x8C_\x8h_\x8e_\x8c_\x8k_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>_\x8:_\x8:
 79 66_\x8c_\x8h_\x8e_\x8c_\x8k(unsigned·int·_targets,·std::ostream&·_os)
 80 67{
 81 68·bool·ok(true);
81 6982 69
82 7083 70
83 71template·<class·Mesh> 
84 72LaplaceSmootherT<Mesh>:: 
85 73LaplaceSmootherT(Mesh&·_mesh) 
86 74·:·SmootherT<Mesh>(_mesh)84 71
 85 72·//---·vertex·checks·---
 86 73
 87 74·if·(_targets·&·CHECK_VERTICES)
87 75{88 75·{
88 76·//·custom·properties 
89 77·Base::mesh_.add_property(vertex_weights_); 
90 78·Base::mesh_.add_property(edge_weights_);89 76·unsigned·int·count;
 90 77·const·unsigned·int·max_valence(10000);
 91 78
91 79}92 79
92 80 
93 81 
94 82//--------------------------------------------------------------------------- 
95 -- 
96 83 
97 84 
98 85template·<class·Mesh> 
99 86LaplaceSmootherT<Mesh>:: 
100 87~LaplaceSmootherT()93 80·for·(const·auto·vh:·mesh_.vertices())
 94 81·{
 95 82·/*·The·outgoing·halfedge·of·a·boundary·vertex·has·to·be·a·boundary·halfedge
 96 */
 97 83·auto·heh·=·vh.halfedge();
 98 84·if·(heh.is_valid()·&&·!mesh_.is_boundary(heh))
 99 85·{
 100 86·for·(typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r·vh_it(mesh_,·vh);
 101 87·vh_it.is_valid();·++vh_it)
101 88{102 88·{
 103 89·if·(mesh_.is_boundary(*vh_it))
 104 90·{
 105 91·_os·<<·"MeshChecker:·vertex·"·<<·vh
 106 92·<<·":·outgoing·halfedge·not·on·boundary·error\n";
 107 93·ok·=·false;
 108 94·}
 109 95·}
 110 96·}
 111 97·if·(heh.is_valid())·{
 112 98·if·(heh.idx()·<·-1·||·heh.idx()·>=·(int)mesh_.n_halfedges())·{
 113 99·_os·<<·"MeshChecker:·vertex·"·<<·vh
 114 100·<<·"·has·out-of-bounds·outgoing·HE:·"·<<·heh;
 115 101·ok·=·false;
 116 102·}
 117 103·if·(is_deleted(heh.edge()))·{
 118 104·_os·<<·"MeshChecker:·vertex·"·<<·vh
 119 105·<<·"·has·deleted·outgoing·HE:·"·<<·heh;
 120 106·ok·=·false;
102 89·//·free·custom·properties 
103 90·Base::mesh_.remove_property(vertex_weights_); 
104 91·Base::mesh_.remove_property(edge_weights_); 
105 92} 
106 93 
107 94 
108 95//--------------------------------------------------------------------------- 
Max diff block lines reached; 9547/13611 bytes (70.14%) of diff not shown.
14.7 KB
./usr/share/doc/libopenmesh-dev/html/a00585.map vs.
./usr/share/doc/libopenmesh-dev/html/a00384.map
Files 99% similar despite different names
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
1 <map·id="OpenMesh/Tools/Smoother/LaplaceSmootherT_impl.hh"·name="OpenMesh/Tools/Smoother/LaplaceSmootherT_impl.hh">1 <map·id="OpenMesh/Tools/Smoother/LaplaceSmootherT_impl.hh"·name="OpenMesh/Tools/Smoother/LaplaceSmootherT_impl.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2049,5,2252,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="2049,5,2252,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00575.html"·title="·"·alt=""·coords="2053,93,2248,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00386.html"·title="·"·alt=""·coords="2053,93,2248,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2153,46,2153,79,2148,79,2148,46"/>
5 <area·shape="rect"·id="Node000003"·href="$a00569.html"·title="·"·alt=""·coords="2053,181,2248,221"/>5 <area·shape="rect"·id="Node000003"·href="$a00389.html"·title="·"·alt=""·coords="2053,181,2248,221"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2153,134,2153,167,2148,167,2148,134"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="2153,134,2153,167,2148,167,2148,134"/>
7 <area·shape="rect"·id="Node000004"·href="$a00593_source.html"·title="·"·alt=""·coords="2061,445,2240,485"/>7 <area·shape="rect"·id="Node000004"·href="$a00605_source.html"·title="·"·alt=""·coords="2061,445,2240,485"/>
8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="2153,221,2153,432,2148,432,2148,221"/>8 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="2153,221,2153,432,2148,432,2148,221"/>
9 <area·shape="rect"·id="Node000006"·href="$a00641_source.html"·title="·"·alt=""·coords="357,269,515,309"/>9 <area·shape="rect"·id="Node000006"·href="$a00923_source.html"·title="·"·alt=""·coords="357,269,515,309"/>
10 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="2053,210,530,286,529,281,2053,205"/>10 <area·shape="poly"·id="edge5_Node000003_Node000006"·title="·"·alt=""·coords="2053,210,530,286,529,281,2053,205"/>
11 <area·shape="rect"·id="Node000035"·href="$a00638_source.html"·title="·"·alt=""·coords="2174,533,2333,573"/>11 <area·shape="rect"·id="Node000035"·href="$a00896_source.html"·title="·"·alt=""·coords="2174,533,2333,573"/>
12 <area·shape="poly"·id="edge71_Node000003_Node000035"·title="·"·alt=""·coords="2164,220,2211,314,2236,378,2255,445,2259,484,2259,520,2253,520,2254,484,2249,446,2231,380,2206,316,2159,223"/>12 <area·shape="poly"·id="edge71_Node000003_Node000035"·title="·"·alt=""·coords="2164,220,2211,314,2236,378,2255,445,2259,484,2259,520,2253,520,2254,484,2249,446,2231,380,2206,316,2159,223"/>
13 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1596,885,1775,925"/>13 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="1596,885,1775,925"/>
14 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="2146,486,2126,554,2118,596,2115,640,2115,731,2110,768,2097,795,2075,817,2044,840,1999,859,1935,875,1789,896,1788,891,1934,869,1998,854,2041,835,2072,813,2093,792,2105,766,2109,731,2109,640,2113,596,2121,552,2141,485"/>14 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="2146,486,2126,554,2118,596,2115,640,2115,731,2110,768,2097,795,2075,817,2044,840,1999,859,1935,875,1789,896,1788,891,1934,869,1998,854,2041,835,2072,813,2093,792,2105,766,2109,731,2109,640,2113,596,2121,552,2141,485"/>
15 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="516,288,887,295,1135,303,1391,318,1632,340,1739,354,1834,370,1913,389,1974,410,2012,435,2023,449,2027,464,2027,731,2020,769,2003,801,1977,827,1945,849,1908,866,1868,880,1789,897,1788,892,1867,875,1906,861,1942,844,1974,823,1999,798,2015,767,2021,730,2021,464,2018,451,2009,439,1971,415,1912,394,1833,375,1739,359,1631,345,1390,323,1134,309,887,300,516,294"/>15 <area·shape="poly"·id="edge6_Node000006_Node000005"·title="·"·alt=""·coords="516,288,887,295,1135,303,1391,318,1632,340,1739,354,1834,370,1913,389,1974,410,2012,435,2023,449,2027,464,2027,731,2020,769,2003,801,1977,827,1945,849,1908,866,1868,880,1789,897,1788,892,1867,875,1906,861,1942,844,1974,823,1999,798,2015,767,2021,730,2021,464,2018,451,2009,439,1971,415,1912,394,1833,375,1739,359,1631,345,1390,323,1134,309,887,300,516,294"/>
16 <area·shape="rect"·id="Node000007"·href="$a00878_source.html"·title="·"·alt=""·coords="753,797,917,837"/>16 <area·shape="rect"·id="Node000007"·href="$a00839_source.html"·title="·"·alt=""·coords="753,797,917,837"/>
17 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="395,312,352,336,308,370,290,391,275,413,265,438,261,464,261,642,266,679,280,705,303,726,336,747,370,761,415,771,525,782,641,788,740,795,739,800,641,793,524,788,414,776,368,766,333,752,300,730,276,708,261,681,256,643,256,464,260,436,270,411,285,387,305,366,349,332,392,307"/>17 <area·shape="poly"·id="edge7_Node000006_Node000007"·title="·"·alt=""·coords="395,312,352,336,308,370,290,391,275,413,265,438,261,464,261,642,266,679,280,705,303,726,336,747,370,761,415,771,525,782,641,788,740,795,739,800,641,793,524,788,414,776,368,766,333,752,300,730,276,708,261,681,256,643,256,464,260,436,270,411,285,387,305,366,349,332,392,307"/>
18 <area·shape="rect"·id="Node000009"·href="$a00656_source.html"·title="·"·alt=""·coords="357,357,515,397"/>18 <area·shape="rect"·id="Node000009"·href="$a00914_source.html"·title="·"·alt=""·coords="357,357,515,397"/>
19 <area·shape="poly"·id="edge10_Node000006_Node000009"·title="·"·alt=""·coords="439,310,439,343,433,343,433,310"/>19 <area·shape="poly"·id="edge10_Node000006_Node000009"·title="·"·alt=""·coords="439,310,439,343,433,343,433,310"/>
20 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="128,893,187,918"/>20 <area·shape="rect"·id="Node000010"·title="·"·alt=""·coords="128,893,187,918"/>
21 <area·shape="poly"·id="edge61_Node000006_Node000010"·title="·"·alt=""·coords="357,300,197,322,123,339,94,349,73,360,44,381,24,403,12,429,8,464,8,731,11,756,20,780,33,802,50,823,88,858,125,883,122,888,85,862,46,826,29,805,15,782,6,757,3,731,3,464,7,427,19,400,40,377,71,355,92,344,122,334,196,317,356,295"/>21 <area·shape="poly"·id="edge61_Node000006_Node000010"·title="·"·alt=""·coords="357,300,197,322,123,339,94,349,73,360,44,381,24,403,12,429,8,464,8,731,11,756,20,780,33,802,50,823,88,858,125,883,122,888,85,862,46,826,29,805,15,782,6,757,3,731,3,464,7,427,19,400,40,377,71,355,92,344,122,334,196,317,356,295"/>
22 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="329,893,391,918"/>22 <area·shape="rect"·id="Node000020"·title="·"·alt=""·coords="329,893,391,918"/>
23 <area·shape="poly"·id="edge60_Node000006_Node000020"·title="·"·alt=""·coords="357,295,263,307,213,318,165,335,123,357,89,385,67,420,61,441,59,464,59,555,61,584,67,613,89,668,123,718,163,763,207,803,252,836,327,884,324,888,249,841,204,807,159,767,118,721,85,670,62,615,56,585,53,555,53,464,56,440,62,418,85,381,120,352,163,330,212,313,262,302,356,290"/>23 <area·shape="poly"·id="edge60_Node000006_Node000020"·title="·"·alt=""·coords="357,295,263,307,213,318,165,335,123,357,89,385,67,420,61,441,59,464,59,555,61,584,67,613,89,668,123,718,163,763,207,803,252,836,327,884,324,888,249,841,204,807,159,767,118,721,85,670,62,615,56,585,53,555,53,464,56,440,62,418,85,381,120,352,163,330,212,313,262,302,356,290"/>
24 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="469,893,555,918"/>24 <area·shape="rect"·id="Node000026"·title="·"·alt=""·coords="469,893,555,918"/>
25 <area·shape="poly"·id="edge62_Node000006_Node000026"·title="·"·alt=""·coords="358,312,317,331,282,359,253,396,234,430,223,463,219,497,220,533,225,571,243,661,253,708,262,726,278,748,324,793,377,832,429,862,473,885,471,889,426,867,374,836,321,797,274,751,258,729,248,710,237,662,220,572,214,533,213,497,218,462,229,428,249,393,278,355,314,326,356,307"/>25 <area·shape="poly"·id="edge62_Node000006_Node000026"·title="·"·alt=""·coords="358,312,317,331,282,359,253,396,234,430,223,463,219,497,220,533,225,571,243,661,253,708,262,726,278,748,324,793,377,832,429,862,473,885,471,889,426,867,374,836,321,797,274,751,258,729,248,710,237,662,220,572,214,533,213,497,218,462,229,428,249,393,278,355,314,326,356,307"/>
26 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1764,629,1844,654"/>26 <area·shape="rect"·id="Node000033"·title="·"·alt=""·coords="1764,629,1844,654"/>
27 <area·shape="poly"·id="edge70_Node000006_Node000033"·title="·"·alt=""·coords="516,291,873,313,1063,331,1141,342,1201,355,1289,382,1377,415,1543,491,1682,564,1775,619,1772,623,1679,569,1541,495,1375,420,1287,387,1199,360,1140,348,1063,337,873,318,515,297"/>27 <area·shape="poly"·id="edge70_Node000006_Node000033"·title="·"·alt=""·coords="516,291,873,313,1063,331,1141,342,1201,355,1289,382,1377,415,1543,491,1682,564,1775,619,1772,623,1679,569,1541,495,1375,420,1287,387,1199,360,1140,348,1063,337,873,318,515,297"/>
28 <area·shape="rect"·id="Node000034"·href="$a00701_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>28 <area·shape="rect"·id="Node000034"·href="$a00731_source.html"·title="·"·alt=""·coords="1025,357,1189,397"/>
29 <area·shape="poly"·id="edge63_Node000006_Node000034"·title="·"·alt=""·coords="516,298,1012,361,1011,367,515,303"/>29 <area·shape="poly"·id="edge63_Node000006_Node000034"·title="·"·alt=""·coords="516,298,1012,361,1011,367,515,303"/>
30 <area·shape="poly"·id="edge8_Node000007_Node000005"·title="·"·alt=""·coords="917,832,936,835,1114,856,1291,873,1582,895,1582,901,1291,879,1113,861,936,840,917,837"/>30 <area·shape="poly"·id="edge8_Node000007_Node000005"·title="·"·alt=""·coords="917,832,936,835,1114,856,1291,873,1582,895,1582,901,1291,879,1113,861,936,840,917,837"/>
31 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="787,893,863,918"/>31 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="787,893,863,918"/>
32 <area·shape="poly"·id="edge9_Node000007_Node000008"·title="·"·alt=""·coords="835,838,831,879,825,879,830,837"/>32 <area·shape="poly"·id="edge9_Node000007_Node000008"·title="·"·alt=""·coords="835,838,831,879,825,879,830,837"/>
33 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="425,399,381,462,319,559,251,675,190,798,175,841,165,880,160,878,170,839,186,796,246,672,314,556,376,459,420,396"/>33 <area·shape="poly"·id="edge11_Node000009_Node000010"·title="·"·alt=""·coords="425,399,381,462,319,559,251,675,190,798,175,841,165,880,160,878,170,839,186,796,246,672,314,556,376,459,420,396"/>
34 <area·shape="rect"·id="Node000011"·href="$a00671_source.html"·title="·"·alt=""·coords="549,453,800,478"/>34 <area·shape="rect"·id="Node000011"·href="$a00656_source.html"·title="·"·alt=""·coords="549,453,800,478"/>
35 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="489,395,631,446,629,451,487,400"/>35 <area·shape="poly"·id="edge12_Node000009_Node000011"·title="·"·alt=""·coords="489,395,631,446,629,451,487,400"/>
36 <area·shape="rect"·id="Node000027"·href="$a00599.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,709,525,749"/>36 <area·shape="rect"·id="Node000027"·href="$a00608.html"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="347,709,525,749"/>
37 <area·shape="poly"·id="edge59_Node000009_Node000027"·title="·"·alt=""·coords="439,397,439,695,433,695,433,397"/>37 <area·shape="poly"·id="edge59_Node000009_Node000027"·title="·"·alt=""·coords="439,397,439,695,433,695,433,397"/>
38 <area·shape="poly"·id="edge14_Node000011_Node000005"·title="·"·alt=""·coords="666,480,629,528,607,562,588,599,573,638,567,678,571,715,579,732,590,747,615,764,653,775,699,781,750,783,852,785,895,788,929,795,950,805,964,815,978,826,998,835,1047,847,1111,858,1268,875,1583,897,1582,902,1268,881,1110,863,1046,852,996,840,976,830,961,820,947,809,927,800,894,793,851,790,750,788,698,786,652,780,613,769,586,751,574,734,566,716,561,677,568,637,583,597,603,559,625,525,662,477"/>38 <area·shape="poly"·id="edge14_Node000011_Node000005"·title="·"·alt=""·coords="666,480,629,528,607,562,588,599,573,638,567,678,571,715,579,732,590,747,615,764,653,775,699,781,750,783,852,785,895,788,929,795,950,805,964,815,978,826,998,835,1047,847,1111,858,1268,875,1583,897,1582,902,1268,881,1110,863,1046,852,996,840,976,830,961,820,947,809,927,800,894,793,851,790,750,788,698,786,652,780,613,769,586,751,574,734,566,716,561,677,568,637,583,597,603,559,625,525,662,477"/>
39 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="601,717,687,742"/>39 <area·shape="rect"·id="Node000012"·title="·"·alt=""·coords="601,717,687,742"/>
40 <area·shape="poly"·id="edge13_Node000011_Node000012"·title="·"·alt=""·coords="676,479,650,704,644,703,671,478"/>40 <area·shape="poly"·id="edge13_Node000011_Node000012"·title="·"·alt=""·coords="676,479,650,704,644,703,671,478"/>
41 <area·shape="rect"·id="Node000013"·href="$a00803_source.html"·title="·"·alt=""·coords="742,621,906,661"/>41 <area·shape="rect"·id="Node000013"·href="$a00662_source.html"·title="·"·alt=""·coords="742,621,906,661"/>
42 <area·shape="poly"·id="edge15_Node000011_Node000013"·title="·"·alt=""·coords="686,476,801,609,797,613,682,480"/>42 <area·shape="poly"·id="edge15_Node000011_Node000013"·title="·"·alt=""·coords="686,476,801,609,797,613,682,480"/>
43 <area·shape="rect"·id="Node000017"·href="$a00680_source.html"·title="·"·alt=""·coords="1025,533,1189,573"/>43 <area·shape="rect"·id="Node000017"·href="$a00737_source.html"·title="·"·alt=""·coords="1025,533,1189,573"/>
44 <area·shape="poly"·id="edge21_Node000011_Node000017"·title="·"·alt=""·coords="733,475,1012,531,1011,536,732,481"/>44 <area·shape="poly"·id="edge21_Node000011_Node000017"·title="·"·alt=""·coords="733,475,1012,531,1011,536,732,481"/>
45 <area·shape="poly"·id="edge16_Node000013_Node000005"·title="·"·alt=""·coords="825,661,829,705,837,728,851,747,888,766,957,786,1157,826,1386,862,1583,889,1582,894,1386,867,1156,832,956,791,886,771,848,751,833,731,824,706,820,662"/>45 <area·shape="poly"·id="edge16_Node000013_Node000005"·title="·"·alt=""·coords="825,661,829,705,837,728,851,747,888,766,957,786,1157,826,1386,862,1583,889,1582,894,1386,867,1156,832,956,791,886,771,848,751,833,731,824,706,820,662"/>
46 <area·shape="poly"·id="edge18_Node000013_Node000012"·title="·"·alt=""·coords="786,664,681,713,679,709,783,659"/>46 <area·shape="poly"·id="edge18_Node000013_Node000012"·title="·"·alt=""·coords="786,664,681,713,679,709,783,659"/>
47 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1062,717,1138,742"/>47 <area·shape="rect"·id="Node000014"·title="·"·alt=""·coords="1062,717,1138,742"/>
48 <area·shape="poly"·id="edge17_Node000013_Node000014"·title="·"·alt=""·coords="885,659,1051,710,1049,715,884,664"/>48 <area·shape="poly"·id="edge17_Node000013_Node000014"·title="·"·alt=""·coords="885,659,1051,710,1049,715,884,664"/>
49 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="712,717,787,742"/>49 <area·shape="rect"·id="Node000015"·title="·"·alt=""·coords="712,717,787,742"/>
50 <area·shape="poly"·id="edge19_Node000013_Node000015"·title="·"·alt=""·coords="809,663,770,708,766,704,805,660"/>50 <area·shape="poly"·id="edge19_Node000013_Node000015"·title="·"·alt=""·coords="809,663,770,708,766,704,805,660"/>
Offset 56, 35 lines modifiedOffset 56, 35 lines modified
56 <area·shape="poly"·id="edge51_Node000017_Node000013"·title="·"·alt=""·coords="1045,576,900,620,898,615,1044,571"/>56 <area·shape="poly"·id="edge51_Node000017_Node000013"·title="·"·alt=""·coords="1045,576,900,620,898,615,1044,571"/>
57 <area·shape="poly"·id="edge28_Node000017_Node000016"·title="·"·alt=""·coords="1054,576,1012,596,972,623,937,664,912,706,908,703,933,661,969,619,1009,592,1051,571"/>57 <area·shape="poly"·id="edge28_Node000017_Node000016"·title="·"·alt=""·coords="1054,576,1012,596,972,623,937,664,912,706,908,703,933,661,969,619,1009,592,1051,571"/>
58 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="982,629,1053,654"/>58 <area·shape="rect"·id="Node000018"·title="·"·alt=""·coords="982,629,1053,654"/>
59 <area·shape="poly"·id="edge23_Node000017_Node000018"·title="·"·alt=""·coords="1089,576,1041,621,1038,617,1085,572"/>59 <area·shape="poly"·id="edge23_Node000017_Node000018"·title="·"·alt=""·coords="1089,576,1041,621,1038,617,1085,572"/>
60 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1077,629,1136,654"/>60 <area·shape="rect"·id="Node000019"·title="·"·alt=""·coords="1077,629,1136,654"/>
61 <area·shape="poly"·id="edge25_Node000017_Node000019"·title="·"·alt=""·coords="1109,574,1109,615,1104,615,1104,574"/>61 <area·shape="poly"·id="edge25_Node000017_Node000019"·title="·"·alt=""·coords="1109,574,1109,615,1104,615,1104,574"/>
62 <area·shape="poly"·id="edge26_Node000017_Node000020"·title="·"·alt=""·coords="1025,561,852,573,749,584,643,599,543,619,453,644,382,675,356,692,337,711,326,730,320,752,319,775,321,798,334,843,349,879,344,881,329,845,316,799,313,775,315,751,321,728,333,708,353,688,380,670,451,639,541,614,643,594,748,579,852,568,1024,555"/>62 <area·shape="poly"·id="edge26_Node000017_Node000020"·title="·"·alt=""·coords="1025,561,852,573,749,584,643,599,543,619,453,644,382,675,356,692,337,711,326,730,320,752,319,775,321,798,334,843,349,879,344,881,329,845,316,799,313,775,315,751,321,728,333,708,353,688,380,670,451,639,541,614,643,594,748,579,852,568,1024,555"/>
63 <area·shape="rect"·id="Node000021"·href="$a00830_source.html"·title="·"·alt=""·coords="1213,709,1408,749"/>63 <area·shape="rect"·id="Node000021"·href="$a00875_source.html"·title="·"·alt=""·coords="1213,709,1408,749"/>
64 <area·shape="poly"·id="edge29_Node000017_Node000021"·title="·"·alt=""·coords="1190,566,1275,588,1310,603,1333,620,1341,638,1342,659,1331,697,1326,696,1337,658,1336,640,1329,623,1308,607,1274,593,1188,571"/>64 <area·shape="poly"·id="edge29_Node000017_Node000021"·title="·"·alt=""·coords="1190,566,1275,588,1310,603,1333,620,1341,638,1342,659,1331,697,1326,696,1337,658,1336,640,1329,623,1308,607,1274,593,1188,571"/>
65 <area·shape="rect"·id="Node000022"·href="$a00887_source.html"·title="·"·alt=""·coords="1418,797,1582,837"/>65 <area·shape="rect"·id="Node000022"·href="$a00812_source.html"·title="·"·alt=""·coords="1418,797,1582,837"/>
66 <area·shape="poly"·id="edge30_Node000017_Node000022"·title="·"·alt=""·coords="1189,558,1264,565,1342,578,1411,595,1438,606,1456,619,1472,637,1483,657,1498,701,1504,746,1505,783,1500,783,1499,746,1493,703,1478,660,1467,640,1453,623,1435,611,1409,600,1341,583,1263,571,1189,563"/>66 <area·shape="poly"·id="edge30_Node000017_Node000022"·title="·"·alt=""·coords="1189,558,1264,565,1342,578,1411,595,1438,606,1456,619,1472,637,1483,657,1498,701,1504,746,1505,783,1500,783,1499,746,1493,703,1478,660,1467,640,1453,623,1435,611,1409,600,1341,583,1263,571,1189,563"/>
67 <area·shape="rect"·id="Node000023"·href="$a00713_source.html"·title="·"·alt=""·coords="1771,709,1935,749"/>67 <area·shape="rect"·id="Node000023"·href="$a00716_source.html"·title="·"·alt=""·coords="1771,709,1935,749"/>
68 <area·shape="poly"·id="edge32_Node000017_Node000023"·title="·"·alt=""·coords="1189,556,1316,564,1464,576,1602,594,1658,606,1701,619,1718,628,1729,637,1754,659,1814,700,1811,704,1750,663,1725,641,1715,632,1699,624,1657,611,1601,600,1463,582,1315,569,1189,561"/>68 <area·shape="poly"·id="edge32_Node000017_Node000023"·title="·"·alt=""·coords="1189,556,1316,564,1464,576,1602,594,1658,606,1701,619,1718,628,1729,637,1754,659,1814,700,1811,704,1750,663,1725,641,1715,632,1699,624,1657,611,1601,600,1463,582,1315,569,1189,561"/>
69 <area·shape="rect"·id="Node000024"·href="$a00692_source.html"·title="·"·alt=""·coords="1525,621,1689,661"/>69 <area·shape="rect"·id="Node000024"·href="$a00719_source.html"·title="·"·alt=""·coords="1525,621,1689,661"/>
70 <area·shape="poly"·id="edge34_Node000017_Node000024"·title="·"·alt=""·coords="1189,565,1506,619,1511,620,1510,625,1505,624,1188,571"/>70 <area·shape="poly"·id="edge34_Node000017_Node000024"·title="·"·alt=""·coords="1189,565,1506,619,1511,620,1510,625,1505,624,1188,571"/>
71 <area·shape="rect"·id="Node000032"·href="$a00650_source.html"·title="·"·alt=""·coords="1161,621,1319,661"/>71 <area·shape="rect"·id="Node000032"·href="$a00911_source.html"·title="·"·alt=""·coords="1161,621,1319,661"/>
72 <area·shape="poly"·id="edge52_Node000017_Node000032"·title="·"·alt=""·coords="1138,571,1200,612,1198,616,1135,576"/>72 <area·shape="poly"·id="edge52_Node000017_Node000032"·title="·"·alt=""·coords="1138,571,1200,612,1198,616,1135,576"/>
73 <area·shape="poly"·id="edge58_Node000017_Node000033"·title="·"·alt=""·coords="1189,555,1440,574,1593,592,1746,619,1760,622,1759,627,1745,624,1592,598,1439,579,1189,561"/>73 <area·shape="poly"·id="edge58_Node000017_Node000033"·title="·"·alt=""·coords="1189,555,1440,574,1593,592,1746,619,1760,622,1759,627,1745,624,1592,598,1439,579,1189,561"/>
74 <area·shape="poly"·id="edge31_Node000022_Node000005"·title="·"·alt=""·coords="1542,835,1633,877,1631,882,1540,840"/>74 <area·shape="poly"·id="edge31_Node000022_Node000005"·title="·"·alt=""·coords="1542,835,1633,877,1631,882,1540,840"/>
75 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1855,750,1847,793,1837,817,1823,839,1796,864,1763,882,1761,877,1792,859,1819,836,1833,815,1841,792,1850,749"/>75 <area·shape="poly"·id="edge33_Node000023_Node000005"·title="·"·alt=""·coords="1855,750,1847,793,1837,817,1823,839,1796,864,1763,882,1761,877,1792,859,1819,836,1833,815,1841,792,1850,749"/>
76 <area·shape="poly"·id="edge35_Node000024_Node000005"·title="·"·alt=""·coords="1642,659,1677,682,1716,713,1751,751,1778,796,1784,818,1778,839,1761,862,1739,880,1736,876,1757,858,1774,836,1779,818,1774,798,1747,755,1712,717,1674,686,1639,664"/>76 <area·shape="poly"·id="edge35_Node000024_Node000005"·title="·"·alt=""·coords="1642,659,1677,682,1716,713,1751,751,1778,796,1784,818,1778,839,1761,862,1739,880,1736,876,1757,858,1774,836,1779,818,1774,798,1747,755,1712,717,1674,686,1639,664"/>
77 <area·shape="poly"·id="edge38_Node000024_Node000014"·title="·"·alt=""·coords="1525,658,1202,712,1152,721,1151,716,1201,707,1524,653"/>77 <area·shape="poly"·id="edge38_Node000024_Node000014"·title="·"·alt=""·coords="1525,658,1202,712,1152,721,1151,716,1201,707,1524,653"/>
78 <area·shape="poly"·id="edge48_Node000024_Node000023"·title="·"·alt=""·coords="1662,659,1787,702,1785,707,1660,664"/>78 <area·shape="poly"·id="edge48_Node000024_Node000023"·title="·"·alt=""·coords="1662,659,1787,702,1785,707,1660,664"/>
79 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1584,717,1645,742"/>79 <area·shape="rect"·id="Node000025"·title="·"·alt=""·coords="1584,717,1645,742"/>
80 <area·shape="poly"·id="edge36_Node000024_Node000025"·title="·"·alt=""·coords="1611,661,1615,703,1610,703,1606,662"/>80 <area·shape="poly"·id="edge36_Node000024_Node000025"·title="·"·alt=""·coords="1611,661,1615,703,1610,703,1606,662"/>
81 <area·shape="poly"·id="edge37_Node000024_Node000026"·title="·"·alt=""·coords="1584,664,1514,710,1468,734,1421,752,1358,759,1253,762,972,763,825,764,694,770,594,781,560,789,539,799,525,816,517,837,513,879,508,879,512,835,521,813,536,795,558,784,593,776,694,765,825,759,972,757,1253,757,1358,754,1419,747,1466,729,1511,706,1581,659"/>81 <area·shape="poly"·id="edge37_Node000024_Node000026"·title="·"·alt=""·coords="1584,664,1514,710,1468,734,1421,752,1358,759,1253,762,972,763,825,764,694,770,594,781,560,789,539,799,525,816,517,837,513,879,508,879,512,835,521,813,536,795,558,784,593,776,694,765,825,759,972,757,1253,757,1358,754,1419,747,1466,729,1511,706,1581,659"/>
82 <area·shape="poly"·id="edge39_Node000024_Node000027"·title="·"·alt=""·coords="1525,651,1331,664,959,685,797,695,588,712,539,717,539,712,588,707,796,689,959,679,1331,659,1524,646"/>82 <area·shape="poly"·id="edge39_Node000024_Node000027"·title="·"·alt=""·coords="1525,651,1331,664,959,685,797,695,588,712,539,717,539,712,588,707,796,689,959,679,1331,659,1524,646"/>
83 <area·shape="rect"·id="Node000031"·href="$a00617_source.html"·title="·"·alt=""·coords="1606,797,1765,837"/>83 <area·shape="rect"·id="Node000031"·href="$a00905_source.html"·title="·"·alt=""·coords="1606,797,1765,837"/>
84 <area·shape="poly"·id="edge49_Node000024_Node000031"·title="·"·alt=""·coords="1627,660,1644,682,1660,708,1674,747,1683,783,1678,785,1669,748,1655,710,1640,685,1622,663"/>84 <area·shape="poly"·id="edge49_Node000024_Node000031"·title="·"·alt=""·coords="1627,660,1644,682,1660,708,1674,747,1683,783,1678,785,1669,748,1655,710,1640,685,1622,663"/>
85 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="549,797,728,837"/>85 <area·shape="rect"·id="Node000028"·href="$a00602_source.html"·title="·"·alt=""·coords="549,797,728,837"/>
86 <area·shape="poly"·id="edge40_Node000027_Node000028"·title="·"·alt=""·coords="482,747,583,790,581,795,479,752"/>86 <area·shape="poly"·id="edge40_Node000027_Node000028"·title="·"·alt=""·coords="482,747,583,790,581,795,479,752"/>
87 <area·shape="poly"·id="edge41_Node000028_Node000005"·title="·"·alt=""·coords="728,833,740,835,976,860,1210,878,1582,898,1582,903,1210,884,975,865,740,840,728,838"/>87 <area·shape="poly"·id="edge41_Node000028_Node000005"·title="·"·alt=""·coords="728,833,740,835,976,860,1210,878,1582,898,1582,903,1210,884,975,865,740,840,728,838"/>
88 <area·shape="poly"·id="edge42_Node000028_Node000008"·title="·"·alt=""·coords="681,835,789,884,787,889,679,840"/>88 <area·shape="poly"·id="edge42_Node000028_Node000008"·title="·"·alt=""·coords="681,835,789,884,787,889,679,840"/>
89 <area·shape="poly"·id="edge46_Node000028_Node000010"·title="·"·alt=""·coords="550,837,201,899,200,894,549,832"/>89 <area·shape="poly"·id="edge46_Node000028_Node000010"·title="·"·alt=""·coords="550,837,201,899,200,894,549,832"/>
90 <area·shape="poly"·id="edge44_Node000028_Node000020"·title="·"·alt=""·coords="578,840,405,893,404,888,577,835"/>90 <area·shape="poly"·id="edge44_Node000028_Node000020"·title="·"·alt=""·coords="578,840,405,893,404,888,577,835"/>
133 B
./usr/share/doc/libopenmesh-dev/html/a00585.png vs.
./usr/share/doc/libopenmesh-dev/html/a00384.png
Files identical despite different names
844 B
./usr/share/doc/libopenmesh-dev/html/a00593_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00605_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00593_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00605_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
40.9 KB
./usr/share/doc/libopenmesh-dev/html/a00599.html vs.
./usr/share/doc/libopenmesh-dev/html/a00608.html
Files 99% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00599.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00608.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
  
97 <p>This·file·provides·the·streams·omlog,·omout,·and·omerr.··97 <p>This·file·provides·the·streams·omlog,·omout,·and·omerr.··
98 <a·href="#details">More...</a></p>98 <a·href="#details">More...</a></p>
99 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/mostream.hh&gt;</code><br·/>99 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/mostream.hh&gt;</code><br·/>
100 </div><div·class="textblock"><div·class="dynheader">100 </div><div·class="textblock"><div·class="dynheader">
101 Include·dependency·graph·for·omstream.hh:</div>101 Include·dependency·graph·for·omstream.hh:</div>
102 <div·class="dyncontent">102 <div·class="dyncontent">
103 <div·class="center"><img·src="a00600.png"·border="0"·usemap="#aOpenMesh_2Core_2System_2omstream_8hh"·alt=""/></div>103 <div·class="center"><img·src="a00609.png"·border="0"·usemap="#aOpenMesh_2Core_2System_2omstream_8hh"·alt=""/></div>
104 <map·name="aOpenMesh_2Core_2System_2omstream_8hh"·id="aOpenMesh_2Core_2System_2omstream_8hh">104 <map·name="aOpenMesh_2Core_2System_2omstream_8hh"·id="aOpenMesh_2Core_2System_2omstream_8hh">
105 <area·shape="rect"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="364,5,543,45"/>105 <area·shape="rect"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="364,5,543,45"/>
106 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="364,93,543,133"/>106 <area·shape="rect"·href="a00602_source.html"·title="·"·alt=""·coords="364,93,543,133"/>
107 <area·shape="poly"·title="·"·alt=""·coords="456,46,456,79,451,79,451,46"/>107 <area·shape="poly"·title="·"·alt=""·coords="456,46,456,79,451,79,451,46"/>
108 <area·shape="rect"·title="·"·alt=""·coords="5,181,184,221"/>108 <area·shape="rect"·title="·"·alt=""·coords="5,181,184,221"/>
109 <area·shape="poly"·title="·"·alt=""·coords="375,136,187,181,186,176,374,131"/>109 <area·shape="poly"·title="·"·alt=""·coords="375,136,187,181,186,176,374,131"/>
110 <area·shape="rect"·title="·"·alt=""·coords="209,189,285,214"/>110 <area·shape="rect"·title="·"·alt=""·coords="209,189,285,214"/>
Offset 121, 268 lines modifiedOffset 121, 268 lines modified
121 <area·shape="rect"·title="·"·alt=""·coords="667,189,752,214"/>121 <area·shape="rect"·title="·"·alt=""·coords="667,189,752,214"/>
122 <area·shape="poly"·title="·"·alt=""·coords="511,131,656,179,664,182,662,187,654,184,509,136"/>122 <area·shape="poly"·title="·"·alt=""·coords="511,131,656,179,664,182,662,187,654,184,509,136"/>
123 </map>123 </map>
124 </div>124 </div>
125 </div><div·class="textblock"><div·class="dynheader">125 </div><div·class="textblock"><div·class="dynheader">
126 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>126 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
127 <div·class="dyncontent">127 <div·class="dyncontent">
128 <div·class="center"><img·src="a00601.png"·border="0"·usemap="#aOpenMesh_2Core_2System_2omstream_8hhdep"·alt=""/></div>128 <div·class="center"><img·src="a00610.png"·border="0"·usemap="#aOpenMesh_2Core_2System_2omstream_8hhdep"·alt=""/></div>
129 <map·name="aOpenMesh_2Core_2System_2omstream_8hhdep"·id="aOpenMesh_2Core_2System_2omstream_8hhdep">129 <map·name="aOpenMesh_2Core_2System_2omstream_8hhdep"·id="aOpenMesh_2Core_2System_2omstream_8hhdep">
130 <area·shape="rect"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="4970,5,5149,45"/>130 <area·shape="rect"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="4970,5,5149,45"/>
131 <area·shape="rect"·href="a00689_source.html"·title="·"·alt=""·coords="1313,944,1547,969"/>131 <area·shape="rect"·href="a00740_source.html"·title="·"·alt=""·coords="1313,944,1547,969"/>
132 <area·shape="poly"·title="·"·alt=""·coords="4956,31,4024,51,3341,69,2613,92,1916,119,1324,150,1092,168,914,186,801,205,772,214,763,223,763,759,768,765,782,773,837,795,1014,848,1382,941,1381,946,1013,853,835,800,780,778,764,769,758,761,758,221,769,210,800,199,914,180,1091,162,1324,145,1915,114,2613,87,3341,64,4024,46,4956,26"/>132 <area·shape="poly"·title="·"·alt=""·coords="4956,31,4024,51,3341,69,2613,92,1916,119,1324,150,1092,168,914,186,801,205,772,214,763,223,763,759,768,765,782,773,837,795,1014,848,1382,941,1381,946,1013,853,835,800,780,778,764,769,758,761,758,221,769,210,800,199,914,180,1091,162,1324,145,1915,114,2613,87,3341,64,4024,46,4956,26"/>
133 <area·shape="rect"·href="a00692_source.html"·title="·"·alt=""·coords="3015,101,3179,141"/>133 <area·shape="rect"·href="a00719_source.html"·title="·"·alt=""·coords="3015,101,3179,141"/>
134 <area·shape="poly"·title="·"·alt=""·coords="4957,34,3179,118,3179,113,4956,29"/>134 <area·shape="poly"·title="·"·alt=""·coords="4957,34,3179,118,3179,113,4956,29"/>
135 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="46,834,249,874"/>135 <area·shape="rect"·href="a00620_source.html"·title="·"·alt=""·coords="46,834,249,874"/>
136 <area·shape="poly"·title="·"·alt=""·coords="4956,30,4099,34,2780,45,2102,53,1495,65,1021,79,854,87,742,96,692,100,641,100,540,92,442,80,353,73,312,72,276,76,243,84,216,97,194,116,177,143,167,178,163,222,163,672,159,763,152,834,147,833,154,763,158,672,158,222,162,177,172,141,190,113,213,92,242,79,275,70,312,67,353,67,443,75,540,87,642,94,692,94,742,91,853,82,1021,73,1495,59,2102,48,2780,39,4099,29,4956,24"/>136 <area·shape="poly"·title="·"·alt=""·coords="4956,30,4099,34,2780,45,2102,53,1495,65,1021,79,854,87,742,96,692,100,641,100,540,92,442,80,353,73,312,72,276,76,243,84,216,97,194,116,177,143,167,178,163,222,163,672,159,763,152,834,147,833,154,763,158,672,158,222,162,177,172,141,190,113,213,92,242,79,275,70,312,67,353,67,443,75,540,87,642,94,692,94,742,91,853,82,1021,73,1495,59,2102,48,2780,39,4099,29,4956,24"/>
137 <area·shape="rect"·href="a00899_source.html"·title="·"·alt=""·coords="3413,1032,3577,1072"/>137 <area·shape="rect"·href="a00803_source.html"·title="·"·alt=""·coords="3413,1032,3577,1072"/>
138 <area·shape="poly"·title="·"·alt=""·coords="5134,47,6024,328,6486,480,6635,532,6697,561,6706,583,6704,594,6697,604,6665,633,6632,647,6599,650,6564,647,6490,638,6451,640,6408,653,6394,662,6384,673,6374,683,6358,693,6151,774,5960,837,5782,885,5615,920,5455,945,5302,959,5152,967,5003,970,4701,966,4378,966,4202,971,4013,983,3810,1004,3590,1035,3578,1037,3577,1031,3590,1029,3810,998,4013,978,4201,966,4378,961,4702,961,5003,964,5152,962,5301,954,5454,939,5614,915,5781,880,5959,832,6150,769,6355,688,6370,679,6380,669,6390,658,6406,648,6450,635,6491,632,6565,641,6599,645,6631,642,6662,629,6693,601,6699,592,6701,583,6693,565,6633,537,6484,485,6022,333,5132,52"/>138 <area·shape="poly"·title="·"·alt=""·coords="5134,47,6024,328,6486,480,6635,532,6697,561,6706,583,6704,594,6697,604,6665,633,6632,647,6599,650,6564,647,6490,638,6451,640,6408,653,6394,662,6384,673,6374,683,6358,693,6151,774,5960,837,5782,885,5615,920,5455,945,5302,959,5152,967,5003,970,4701,966,4378,966,4202,971,4013,983,3810,1004,3590,1035,3578,1037,3577,1031,3590,1029,3810,998,4013,978,4201,966,4378,961,4702,961,5003,964,5152,962,5301,954,5454,939,5614,915,5781,880,5959,832,6150,769,6355,688,6370,679,6380,669,6390,658,6406,648,6450,635,6491,632,6565,641,6599,645,6631,642,6662,629,6693,601,6699,592,6701,583,6693,565,6633,537,6484,485,6022,333,5132,52"/>
139 <area·shape="rect"·href="a00314_source.html"·title="·"·alt=""·coords="7169,563,7384,603"/>139 <area·shape="rect"·href="a00365_source.html"·title="·"·alt=""·coords="7169,563,7384,603"/>
140 <area·shape="poly"·title="·"·alt=""·coords="5162,26,5468,33,5852,46,6189,65,6300,77,6335,84,6353,91,6376,120,6383,150,6379,222,6379,407,6402,416,6467,432,6684,475,7169,561,7168,566,6683,481,6466,438,6400,421,6374,409,6374,222,6378,150,6371,123,6350,95,6333,89,6299,82,6188,70,5852,51,5468,38,5162,31"/>140 <area·shape="poly"·title="·"·alt=""·coords="5162,26,5468,33,5852,46,6189,65,6300,77,6335,84,6353,91,6376,120,6383,150,6379,222,6379,407,6402,416,6467,432,6684,475,7169,561,7168,566,6683,481,6466,438,6400,421,6374,409,6374,222,6378,150,6371,123,6350,95,6333,89,6299,82,6188,70,5852,51,5468,38,5162,31"/>
141 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="4560,387,4719,427"/>141 <area·shape="rect"·href="a00914_source.html"·title="·"·alt=""·coords="4560,387,4719,427"/>
142 <area·shape="poly"·title="·"·alt=""·coords="5030,57,4662,388,4658,384,5027,53"/>142 <area·shape="poly"·title="·"·alt=""·coords="5030,57,4662,388,4658,384,5027,53"/>
143 <area·shape="rect"·href="a00860_source.html"·title="·"·alt=""·coords="5911,101,6075,141"/>143 <area·shape="rect"·href="a00779_source.html"·title="·"·alt=""·coords="5911,101,6075,141"/>
144 <area·shape="poly"·title="·"·alt=""·coords="5163,27,5307,33,5489,44,5690,63,5892,91,5927,98,5926,103,5891,96,5690,68,5488,50,5306,38,5162,32"/>144 <area·shape="poly"·title="·"·alt=""·coords="5163,27,5307,33,5489,44,5690,63,5892,91,5927,98,5926,103,5891,96,5690,68,5488,50,5306,38,5162,32"/>
145 <area·shape="rect"·href="a06476.html"·title="·"·alt=""·coords="6099,93,6339,148"/>145 <area·shape="rect"·href="a06485.html"·title="·"·alt=""·coords="6099,93,6339,148"/>
146 <area·shape="poly"·title="·"·alt=""·coords="5163,26,5338,32,5568,44,5826,63,6086,91,6099,93,6099,98,6086,96,5826,68,5568,49,5338,38,5162,32"/>146 <area·shape="poly"·title="·"·alt=""·coords="5163,26,5338,32,5568,44,5826,63,6086,91,6099,93,6099,98,6086,96,5826,68,5568,49,5338,38,5162,32"/>
147 <area·shape="rect"·href="a00410.html"·title="A·generic·heap·class."·alt=""·coords="4418,299,4581,339"/>147 <area·shape="rect"·href="a00581.html"·title="A·generic·heap·class."·alt=""·coords="4418,299,4581,339"/>
148 <area·shape="poly"·title="·"·alt=""·coords="5012,54,4537,301,4534,296,5010,49"/>148 <area·shape="poly"·title="·"·alt=""·coords="5012,54,4537,301,4534,296,5010,49"/>
149 <area·shape="rect"·href="a00401_source.html"·title="·"·alt=""·coords="6434,101,6597,141"/>149 <area·shape="rect"·href="a00575_source.html"·title="·"·alt=""·coords="6434,101,6597,141"/>
150 <area·shape="poly"·title="·"·alt=""·coords="5162,23,5386,25,5692,34,6042,55,6221,70,6396,91,6438,98,6437,103,6395,96,6220,76,6041,60,5692,40,5385,31,5162,29"/>150 <area·shape="poly"·title="·"·alt=""·coords="5162,23,5386,25,5692,34,6042,55,6221,70,6396,91,6438,98,6437,103,6395,96,6220,76,6041,60,5692,40,5385,31,5162,29"/>
151 <area·shape="rect"·href="a00707_source.html"·title="·"·alt=""·coords="1251,1032,1465,1072"/>151 <area·shape="rect"·href="a00734_source.html"·title="·"·alt=""·coords="1251,1032,1465,1072"/>
152 <area·shape="poly"·title="·"·alt=""·coords="1415,982,1375,1033,1370,1030,1411,979"/>152 <area·shape="poly"·title="·"·alt=""·coords="1415,982,1375,1033,1370,1030,1411,979"/>
153 <area·shape="rect"·href="a00800_source.html"·title="·"·alt=""·coords="2641,1120,2843,1160"/>153 <area·shape="rect"·href="a00746_source.html"·title="·"·alt=""·coords="2641,1120,2843,1160"/>
154 <area·shape="poly"·title="·"·alt=""·coords="1444,980,1478,1028,1502,1051,1530,1070,1555,1078,1594,1086,1706,1099,1852,1110,2019,1119,2365,1130,2640,1135,2640,1140,2365,1135,2019,1124,1851,1116,1705,1105,1593,1091,1554,1083,1527,1074,1499,1055,1474,1031,1440,983"/>154 <area·shape="poly"·title="·"·alt=""·coords="1444,980,1478,1028,1502,1051,1530,1070,1555,1078,1594,1086,1706,1099,1852,1110,2019,1119,2365,1130,2640,1135,2640,1140,2365,1135,2019,1124,1851,1116,1705,1105,1593,1091,1554,1083,1527,1074,1499,1055,1474,1031,1440,983"/>
155 <area·shape="rect"·href="a00746_source.html"·title="·"·alt=""·coords="534,1032,723,1072"/>155 <area·shape="rect"·href="a00644_source.html"·title="·"·alt=""·coords="534,1032,723,1072"/>
156 <area·shape="poly"·title="·"·alt=""·coords="1366,975,1301,987,1143,1008,985,1025,724,1047,723,1042,984,1019,1142,1002,1300,981,1365,970"/>156 <area·shape="poly"·title="·"·alt=""·coords="1366,975,1301,987,1143,1008,985,1025,724,1047,723,1042,984,1019,1142,1002,1300,981,1365,970"/>
157 <area·shape="rect"·href="a00782_source.html"·title="·"·alt=""·coords="1541,1032,1727,1072"/>157 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="1541,1032,1727,1072"/>
158 <area·shape="poly"·title="·"·alt=""·coords="1468,972,1594,1030,1592,1034,1466,977"/>158 <area·shape="poly"·title="·"·alt=""·coords="1468,972,1594,1030,1592,1034,1466,977"/>
159 <area·shape="rect"·href="a00794_source.html"·title="·"·alt=""·coords="2739,1208,2955,1233"/>159 <area·shape="rect"·href="a00659_source.html"·title="·"·alt=""·coords="2739,1208,2955,1233"/>
160 <area·shape="poly"·title="·"·alt=""·coords="2780,1166,2833,1206,2830,1210,2777,1170"/>160 <area·shape="poly"·title="·"·alt=""·coords="2780,1166,2833,1206,2830,1210,2777,1170"/>
161 <area·shape="rect"·href="a00986_source.html"·title="·"·alt=""·coords="6495,1391,6701,1431"/>161 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="6495,1391,6701,1431"/>
162 <area·shape="poly"·title="·"·alt=""·coords="2969,1224,3540,1246,4291,1279,5591,1348,6495,1401,6494,1406,5590,1353,4291,1284,3539,1251,2969,1229"/>162 <area·shape="poly"·title="·"·alt=""·coords="2969,1224,3540,1246,4291,1279,5591,1348,6495,1401,6494,1406,5590,1353,4291,1284,3539,1251,2969,1229"/>
163 <area·shape="rect"·href="a00962_source.html"·title="·"·alt=""·coords="6913,1289,7104,1329"/>163 <area·shape="rect"·href="a00974_source.html"·title="·"·alt=""·coords="6913,1289,7104,1329"/>
164 <area·shape="poly"·title="·"·alt=""·coords="2969,1220,3521,1223,4389,1232,5431,1250,6503,1279,6913,1299,6913,1304,6503,1284,5430,1255,4389,1238,3521,1229,2969,1225"/>164 <area·shape="poly"·title="·"·alt=""·coords="2969,1220,3521,1223,4389,1232,5431,1250,6503,1279,6913,1299,6913,1304,6503,1284,5430,1255,4389,1238,3521,1229,2969,1225"/>
165 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="5867,1391,6067,1431"/>165 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="5867,1391,6067,1431"/>
166 <area·shape="poly"·title="·"·alt=""·coords="2969,1227,5867,1401,5867,1407,2969,1232"/>166 <area·shape="poly"·title="·"·alt=""·coords="2969,1227,5867,1401,5867,1407,2969,1232"/>
167 <area·shape="rect"·href="a01013_source.html"·title="·"·alt=""·coords="4770,1384,5037,1439"/>167 <area·shape="rect"·href="a01019_source.html"·title="·"·alt=""·coords="4770,1384,5037,1439"/>
168 <area·shape="poly"·title="·"·alt=""·coords="2969,1230,4770,1395,4770,1400,2969,1236"/>168 <area·shape="poly"·title="·"·alt=""·coords="2969,1230,4770,1395,4770,1400,2969,1236"/>
169 <area·shape="rect"·href="a00329.html"·title="·"·alt=""·coords="2844,1281,3051,1336"/>169 <area·shape="rect"·href="a00467.html"·title="·"·alt=""·coords="2844,1281,3051,1336"/>
170 <area·shape="poly"·title="·"·alt=""·coords="2873,1240,2919,1279,2915,1283,2870,1244"/>170 <area·shape="poly"·title="·"·alt=""·coords="2873,1240,2919,1279,2915,1283,2870,1244"/>
171 <area·shape="rect"·href="a01178_source.html"·title="·"·alt=""·coords="2677,1289,2820,1329"/>171 <area·shape="rect"·href="a01094_source.html"·title="·"·alt=""·coords="2677,1289,2820,1329"/>
172 <area·shape="poly"·title="·"·alt=""·coords="2825,1244,2772,1291,2769,1286,2822,1240"/>172 <area·shape="poly"·title="·"·alt=""·coords="2825,1244,2772,1291,2769,1286,2822,1240"/>
173 <area·shape="poly"·title="·"·alt=""·coords="6919,1335,6675,1394,6674,1389,6918,1329"/>173 <area·shape="poly"·title="·"·alt=""·coords="6919,1335,6675,1394,6674,1389,6918,1329"/>
174 <area·shape="rect"·href="a01001_source.html"·title="·"·alt=""·coords="6966,1391,7171,1431"/>174 <area·shape="rect"·href="a00980_source.html"·title="·"·alt=""·coords="6966,1391,7171,1431"/>
175 <area·shape="poly"·title="·"·alt=""·coords="7029,1339,7060,1390,7055,1393,7025,1342"/>175 <area·shape="poly"·title="·"·alt=""·coords="7029,1339,7060,1390,7055,1393,7025,1342"/>
176 <area·shape="rect"·href="a06452_source.html"·title="·"·alt=""·coords="7196,1391,7387,1431"/>176 <area·shape="rect"·href="a06452_source.html"·title="·"·alt=""·coords="7196,1391,7387,1431"/>
177 <area·shape="poly"·title="·"·alt=""·coords="7076,1331,7239,1389,7237,1394,7074,1336"/>177 <area·shape="poly"·title="·"·alt=""·coords="7076,1331,7239,1389,7237,1394,7074,1336"/>
178 <area·shape="rect"·href="a00977_source.html"·title="·"·alt=""·coords="6726,1391,6942,1431"/>178 <area·shape="rect"·href="a00977_source.html"·title="·"·alt=""·coords="6726,1391,6942,1431"/>
179 <area·shape="poly"·title="·"·alt=""·coords="6965,1338,6868,1394,6865,1389,6962,1333"/>179 <area·shape="poly"·title="·"·alt=""·coords="6965,1338,6868,1394,6865,1389,6962,1333"/>
180 <area·shape="poly"·title="·"·alt=""·coords="6900,1323,6068,1403,6067,1398,6899,1318"/>180 <area·shape="poly"·title="·"·alt=""·coords="6900,1323,6068,1403,6067,1398,6899,1318"/>
181 <area·shape="poly"·title="·"·alt=""·coords="6899,1318,5037,1406,5037,1401,6899,1313"/>181 <area·shape="poly"·title="·"·alt=""·coords="6899,1318,5037,1406,5037,1401,6899,1313"/>
182 <area·shape="rect"·href="a00959_source.html"·title="·"·alt=""·coords="5867,1487,6067,1527"/>182 <area·shape="rect"·href="a00995_source.html"·title="·"·alt=""·coords="5867,1487,6067,1527"/>
183 <area·shape="poly"·title="·"·alt=""·coords="5970,1445,5970,1487,5965,1487,5965,1445"/>183 <area·shape="poly"·title="·"·alt=""·coords="5970,1445,5970,1487,5965,1487,5965,1445"/>
184 <area·shape="rect"·href="a01139_source.html"·title="·"·alt=""·coords="2675,1384,2822,1439"/>184 <area·shape="rect"·href="a01103_source.html"·title="·"·alt=""·coords="2675,1384,2822,1439"/>
185 <area·shape="poly"·title="·"·alt=""·coords="2751,1342,2751,1384,2746,1384,2746,1342"/>185 <area·shape="poly"·title="·"·alt=""·coords="2751,1342,2751,1384,2746,1384,2746,1342"/>
186 <area·shape="rect"·href="a00680_source.html"·title="·"·alt=""·coords="3015,203,3179,243"/>186 <area·shape="rect"·href="a00737_source.html"·title="·"·alt=""·coords="3015,203,3179,243"/>
187 <area·shape="poly"·title="·"·alt=""·coords="3099,155,3099,203,3094,203,3094,155"/>187 <area·shape="poly"·title="·"·alt=""·coords="3099,155,3099,203,3094,203,3094,155"/>
188 <area·shape="rect"·href="a00701_source.html"·title="·"·alt=""·coords="2848,387,3012,427"/>188 <area·shape="rect"·href="a00731_source.html"·title="·"·alt=""·coords="2848,387,3012,427"/>
189 <area·shape="poly"·title="·"·alt=""·coords="3054,151,3027,172,3004,198,2976,247,2956,300,2935,387,2930,386,2951,299,2971,245,3000,194,3024,168,3051,146"/>189 <area·shape="poly"·title="·"·alt=""·coords="3054,151,3027,172,3004,198,2976,247,2956,300,2935,387,2930,386,2951,299,2971,245,3000,194,3024,168,3051,146"/>
190 <area·shape="poly"·title="·"·alt=""·coords="3061,254,3008,301,2971,346,2943,388,2939,385,2967,343,3004,297,3057,250"/>190 <area·shape="poly"·title="·"·alt=""·coords="3061,254,3008,301,2971,346,2943,388,2939,385,2967,343,3004,297,3057,250"/>
191 <area·shape="rect"·href="a00671_source.html"·title="·"·alt=""·coords="3018,306,3269,331"/>191 <area·shape="rect"·href="a00656_source.html"·title="·"·alt=""·coords="3018,306,3269,331"/>
192 <area·shape="poly"·title="·"·alt=""·coords="3115,255,3140,304,3135,307,3110,257"/>192 <area·shape="poly"·title="·"·alt=""·coords="3115,255,3140,304,3135,307,3110,257"/>
193 <area·shape="poly"·title="·"·alt=""·coords="2834,413,2504,425,2295,437,2082,453,1883,475,1718,504,1654,521,1605,540,1575,560,1567,571,1565,582,1565,760,1561,791,1551,821,1536,849,1519,874,1480,917,1447,946,1443,942,1476,913,1514,871,1532,846,1546,819,1556,790,1559,760,1559,581,1562,568,1571,556,1603,535,1652,516,1716,499,1882,470,2081,448,2295,431,2504,419,2834,407"/>193 <area·shape="poly"·title="·"·alt=""·coords="2834,413,2504,425,2295,437,2082,453,1883,475,1718,504,1654,521,1605,540,1575,560,1567,571,1565,582,1565,760,1561,791,1551,821,1536,849,1519,874,1480,917,1447,946,1443,942,1476,913,1514,871,1532,846,1546,819,1556,790,1559,760,1559,581,1562,568,1571,556,1603,535,1652,516,1716,499,1882,470,2081,448,2295,431,2504,419,2834,407"/>
194 <area·shape="poly"·title="·"·alt=""·coords="2834,411,2625,415,2337,426,2008,445,1839,460,1674,477,1283,528,980,578,680,644,297,741,217,755,152,762,122,769,94,781,65,800,36,828,16,858,10,886,11,955,11,1053,13,1076,18,1095,26,1110,36,1121,65,1137,102,1145,193,1149,244,1151,294,1157,357,1166,450,1173,714,1186,1437,1204,2199,1213,2739,1216,2739,1222,2199,1218,1437,1209,714,1191,450,1179,356,1171,294,1163,243,1156,193,1154,101,1150,63,1142,33,1126,21,1113,13,1097,8,1077,6,1053,6,955,4,885,11,856,32,825,62,796,91,776,121,764,151,757,216,750,296,736,679,639,979,573,1282,523,1674,472,1839,454,2007,440,2337,420,2625,410,2834,406"/>194 <area·shape="poly"·title="·"·alt=""·coords="2834,411,2625,415,2337,426,2008,445,1839,460,1674,477,1283,528,980,578,680,644,297,741,217,755,152,762,122,769,94,781,65,800,36,828,16,858,10,886,11,955,11,1053,13,1076,18,1095,26,1110,36,1121,65,1137,102,1145,193,1149,244,1151,294,1157,357,1166,450,1173,714,1186,1437,1204,2199,1213,2739,1216,2739,1222,2199,1218,1437,1209,714,1191,450,1179,356,1171,294,1163,243,1156,193,1154,101,1150,63,1142,33,1126,21,1113,13,1097,8,1077,6,1053,6,955,4,885,11,856,32,825,62,796,91,776,121,764,151,757,216,750,296,736,679,639,979,573,1282,523,1674,472,1839,454,2007,440,2337,420,2625,410,2834,406"/>
195 <area·shape="rect"·href="a00641_source.html"·title="·"·alt=""·coords="4560,475,4719,515"/>195 <area·shape="rect"·href="a00923_source.html"·title="·"·alt=""·coords="4560,475,4719,515"/>
196 <area·shape="poly"·title="·"·alt=""·coords="3026,410,4560,487,4560,492,3026,415"/>196 <area·shape="poly"·title="·"·alt=""·coords="3026,410,4560,487,4560,492,3026,415"/>
197 <area·shape="rect"·href="a00662_source.html"·title="·"·alt=""·coords="3101,1032,3260,1072"/>197 <area·shape="rect"·href="a00893_source.html"·title="·"·alt=""·coords="3101,1032,3260,1072"/>
198 <area·shape="poly"·title="·"·alt=""·coords="2837,433,2784,453,2730,481,2681,518,2660,539,2643,564,2628,596,2625,625,2631,654,2643,690,2673,755,2708,800,2752,837,2813,879,2847,897,2876,906,2907,913,2944,927,2993,954,3041,982,3140,1030,3138,1034,3038,986,2990,958,2942,932,2905,918,2875,911,2845,902,2810,884,2749,842,2704,804,2669,758,2638,692,2625,656,2619,625,2623,595,2638,561,2656,536,2678,514,2727,476,2782,448,2835,428"/>198 <area·shape="poly"·title="·"·alt=""·coords="2837,433,2784,453,2730,481,2681,518,2660,539,2643,564,2628,596,2625,625,2631,654,2643,690,2673,755,2708,800,2752,837,2813,879,2847,897,2876,906,2907,913,2944,927,2993,954,3041,982,3140,1030,3138,1034,3038,986,2990,958,2942,932,2905,918,2875,911,2845,902,2810,884,2749,842,2704,804,2669,758,2638,692,2625,656,2619,625,2623,595,2638,561,2656,536,2678,514,2727,476,2782,448,2835,428"/>
199 <area·shape="rect"·href="a06347_source.html"·title="·"·alt=""·coords="5336,563,5543,603"/>199 <area·shape="rect"·href="a06347_source.html"·title="·"·alt=""·coords="5336,563,5543,603"/>
200 <area·shape="poly"·title="·"·alt=""·coords="4733,501,4999,524,5324,560,5336,562,5335,567,5323,565,4998,529,4732,506"/>200 <area·shape="poly"·title="·"·alt=""·coords="4733,501,4999,524,5324,560,5336,562,5335,567,5323,565,4998,529,4732,506"/>
201 <area·shape="rect"·href="a06407_source.html"·title="·"·alt=""·coords="3079,563,3277,603"/>201 <area·shape="rect"·href="a06407_source.html"·title="·"·alt=""·coords="3079,563,3277,603"/>
202 <area·shape="poly"·title="·"·alt=""·coords="4546,500,4324,505,4014,516,3658,535,3296,565,3278,567,3277,562,3295,560,3657,530,4014,510,4324,499,4546,494"/>202 <area·shape="poly"·title="·"·alt=""·coords="4546,500,4324,505,4014,516,3658,535,3296,565,3278,567,3277,562,3295,560,3657,530,4014,510,4324,499,4546,494"/>
203 <area·shape="rect"·href="a00665_source.html"·title="·"·alt=""·coords="2823,834,3005,874"/>203 <area·shape="rect"·href="a00944_source.html"·title="·"·alt=""·coords="2823,834,3005,874"/>
204 <area·shape="poly"·title="·"·alt=""·coords="4546,499,4143,501,3600,509,3338,518,3113,529,2952,545,2903,554,2880,565,2859,595,2850,630,2849,668,2855,707,2879,780,2905,833,2901,835,2874,782,2850,708,2843,669,2844,630,2854,593,2876,561,2902,549,2951,540,3113,524,3337,512,3600,504,4143,495,4546,493"/>204 <area·shape="poly"·title="·"·alt=""·coords="4546,499,4143,501,3600,509,3338,518,3113,529,2952,545,2903,554,2880,565,2859,595,2850,630,2849,668,2855,707,2879,780,2905,833,2901,835,2874,782,2850,708,2843,669,2844,630,2854,593,2876,561,2902,549,2951,540,3113,524,3337,512,3600,504,4143,495,4546,493"/>
205 <area·shape="rect"·href="a00623_source.html"·title="·"·alt=""·coords="2653,563,2815,603"/>205 <area·shape="rect"·href="a00941_source.html"·title="·"·alt=""·coords="2653,563,2815,603"/>
206 <area·shape="poly"·title="·"·alt=""·coords="4546,500,3696,521,3199,540,2991,552,2834,565,2816,568,2815,562,2834,560,2991,547,3198,535,3696,516,4546,495"/>206 <area·shape="poly"·title="·"·alt=""·coords="4546,500,3696,521,3199,540,2991,552,2834,565,2816,568,2815,562,2834,560,2991,547,3198,535,3696,516,4546,495"/>
207 <area·shape="rect"·href="a00374_source.html"·title="·"·alt=""·coords="3651,834,3828,874"/>207 <area·shape="rect"·href="a00404_source.html"·title="·"·alt=""·coords="3651,834,3828,874"/>
208 <area·shape="poly"·title="·"·alt=""·coords="4546,500,4263,507,3905,520,3591,539,3488,551,3457,558,3442,565,3428,584,3421,604,3420,623,3425,643,3435,662,3450,681,3490,719,3541,754,3595,785,3694,831,3691,836,3593,790,3538,758,3487,723,3446,685,3431,665,3420,644,3415,624,3416,602,3423,581,3439,561,3455,553,3487,546,3590,534,3904,515,4263,502,4546,495"/>208 <area·shape="poly"·title="·"·alt=""·coords="4546,500,4263,507,3905,520,3591,539,3488,551,3457,558,3442,565,3428,584,3421,604,3420,623,3425,643,3435,662,3450,681,3490,719,3541,754,3595,785,3694,831,3691,836,3593,790,3538,758,3487,723,3446,685,3431,665,3420,644,3415,624,3416,602,3423,581,3439,561,3455,553,3487,546,3590,534,3904,515,4263,502,4546,495"/>
209 <area·shape="rect"·href="a00386_source.html"·title="·"·alt=""·coords="3223,739,3397,779"/>209 <area·shape="rect"·href="a00413_source.html"·title="·"·alt=""·coords="3223,739,3397,779"/>
210 <area·shape="poly"·title="·"·alt=""·coords="4547,498,4265,499,3905,507,3730,515,3578,527,3462,544,3423,554,3398,565,3378,582,3361,603,3336,652,3322,700,3315,739,3309,738,3316,699,3331,650,3356,601,3374,579,3395,560,3421,549,3461,539,3577,522,3730,510,3905,502,4265,494,4547,493"/>210 <area·shape="poly"·title="·"·alt=""·coords="4547,498,4265,499,3905,507,3730,515,3578,527,3462,544,3423,554,3398,565,3378,582,3361,603,3336,652,3322,700,3315,739,3309,738,3316,699,3331,650,3356,601,3374,579,3395,560,3421,549,3461,539,3577,522,3730,510,3905,502,4265,494,4547,493"/>
211 <area·shape="rect"·href="a06350_source.html"·title="·"·alt=""·coords="3453,563,3679,603"/>211 <area·shape="rect"·href="a06350_source.html"·title="·"·alt=""·coords="3453,563,3679,603"/>
212 <area·shape="poly"·title="·"·alt=""·coords="4547,503,4173,524,3933,542,3692,565,3680,567,3679,561,3691,560,3933,537,4172,519,4546,497"/>212 <area·shape="poly"·title="·"·alt=""·coords="4547,503,4173,524,3933,542,3692,565,3680,567,3679,561,3691,560,3933,537,4172,519,4546,497"/>
213 <area·shape="rect"·href="a06410_source.html"·title="·"·alt=""·coords="3703,563,3930,603"/>213 <area·shape="rect"·href="a06410_source.html"·title="·"·alt=""·coords="3703,563,3930,603"/>
214 <area·shape="poly"·title="·"·alt=""·coords="4547,506,4275,530,3942,565,3930,567,3930,562,3942,560,4275,525,4546,501"/>214 <area·shape="poly"·title="·"·alt=""·coords="4547,506,4275,530,3942,565,3930,567,3930,562,3942,560,4275,525,4546,501"/>
215 <area·shape="rect"·href="a00539.html"·title="·"·alt=""·coords="4178,563,4378,603"/>215 <area·shape="rect"·href="a00485.html"·title="·"·alt=""·coords="4178,563,4378,603"/>
Max diff block lines reached; 24220/41739 bytes (58.03%) of diff not shown.
15.3 KB
./usr/share/doc/libopenmesh-dev/html/a00599_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00611_source.html
Files 96% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/System/omstream.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/System/OpenMeshDLLMacros.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00599_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00611_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 18 lines modifiedOffset 92, 18 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">omstream.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OpenMeshDLLMacros.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00599.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
Offset 136, 40 lines modifiedOffset 136, 38 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//·Disable·the·warnings·about·needs·to·have·DLL·interface·as·we·have·tons·of·vector·templates</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#ifdef·_MSC_VER</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">··#pragma·warning(·disable:·4251·)</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#endif</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··OpenMesh·streams:·omlog,·omout,·omerr</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_OMSTREAMS_HH</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#ifndef·OPENMESHDLLEXPORT</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">········#ifdef·WIN32</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">················#ifdef·OPENMESHDLL</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">························#ifdef·BUILDOPENMESHDLL</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">········#define·OPENMESHDLLEXPORT·__declspec(dllexport)</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">········#define·OPENMESHDLLEXPORTONLY·__declspec(dllexport)</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">························#else</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">········#define·OPENMESHDLLEXPORT·__declspec(dllimport)</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_OMSTREAMS_HH</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">········#define·OPENMESHDLLEXPORTONLY</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">························#endif</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">················#else···········</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">························#define·OPENMESHDLLEXPORT</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">························#define·OPENMESHDLLEXPORTONLY</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">················#endif</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">········#else</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">················#define·OPENMESHDLLEXPORT</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">················#define·OPENMESHDLLEXPORTONLY</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">········#endif</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/mostream.hh&gt;</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>OPENMESHDLLEXPORT·OpenMesh::mostream&amp;·omlog();</div> 
163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>OPENMESHDLLEXPORT·OpenMesh::mostream&amp;·omout();</div> 
164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>OPENMESHDLLEXPORT·OpenMesh::mostream&amp;·omerr();</div> 
165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//=============================================================================</span></div> 
167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_OMSTREAMS_HH·defined</span></div> 
168 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//=============================================================================</span></div> 
169 </div><!--·fragment·--></div><!--·contents·-->167 </div><!--·fragment·--></div><!--·contents·-->
170 </div><!--·doc-content·-->168 </div><!--·doc-content·-->
171 <hr>169 <hr>
172 <address>170 <address>
173 <small>171 <small>
174 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">172 <a·href="http://www.rwth-graphics.de"·style="text-decoration:none;">
175 </a>173 </a>
2.6 KB
html2text {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 OpenMeshDLLMacros.hh
5 omstream.hh 
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/*·=========================================================================·*6 1/*·=========================================================================·*
8 2·*·*7 2·*·*
9 3·*·OpenMesh·*8 3·*·OpenMesh·*
10 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
11 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
12 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
13 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 42 lines modifiedOffset 45, 35 lines modified
46 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
47 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
48 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
49 39·*·*48 39·*·*
50 40·*·=========================================================================49 40·*·=========================================================================
51 */50 */
52 4151 41
 52 42//·Disable·the·warnings·about·needs·to·have·DLL·interface·as·we·have·tons·of
 53 vector·templates
 54 43#ifdef·_MSC_VER
 55 44·#pragma·warning(·disable:·4251·)
 56 45#endif
 57 46
 58 47#ifndef·OPENMESHDLLEXPORT
 59 48·#ifdef·WIN32
 60 49·#ifdef·OPENMESHDLL
 61 50·#ifdef·BUILDOPENMESHDLL
 62 51·#define·OPENMESHDLLEXPORT·__declspec(dllexport)
 63 52·#define·OPENMESHDLLEXPORTONLY·__declspec(dllexport)
 64 53·#else
 65 54·#define·OPENMESHDLLEXPORT·__declspec(dllimport)
 66 55·#define·OPENMESHDLLEXPORTONLY
 67 56·#endif
 68 57·#else
 69 58·#define·OPENMESHDLLEXPORT
 70 59·#define·OPENMESHDLLEXPORTONLY
 71 60·#endif
 72 61·#else
 73 62·#define·OPENMESHDLLEXPORT
 74 63·#define·OPENMESHDLLEXPORTONLY
 75 64·#endif
 76 65#endif
53 42 
54 43 
55 44// 
56 ============================================================================= 
57 45// 
58 46//·OpenMesh·streams:·omlog,·omout,·omerr 
59 47// 
60 48// 
61 ============================================================================= 
62 49 
63 50#ifndef·OPENMESH_OMSTREAMS_HH 
64 51#define·OPENMESH_OMSTREAMS_HH 
65 52 
66 53 
67 54//==·INCLUDES 
68 ================================================================= 
69 55 
70 56#include·<OpenMesh/Core/System/mostream.hh> 
71 57 
72 58 
73 59//==·CLASS·DEFINITION 
74 ========================================================= 
75 60 
76 71OPENMESHDLLEXPORT·OpenMesh::mostream&·omlog(); 
77 72OPENMESHDLLEXPORT·OpenMesh::mostream&·omout(); 
78 73OPENMESHDLLEXPORT·OpenMesh::mostream&·omerr(); 
79 75 
80 76// 
81 ============================================================================= 
82 77#endif·//·OPENMESH_OMSTREAMS_HH·defined 
83 78// 
84 ============================================================================= 
85 ===============================================================================77 ===============================================================================
86 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.78 ·····Project·O\x8Op\x8pe\x8en\x8nM\x8Me\x8es\x8sh\x8h,·© ·Visual·Computing·Institute,·RWTH·Aachen.
87 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.79 ·····Documentation·generated·using·_\x8d\x8d_\x8o\x8o_\x8x\x8x_\x8y\x8y_\x8g\x8g_\x8e\x8e_\x8n\x8n_\x8·.
3.65 KB
./usr/share/doc/libopenmesh-dev/html/a00600.map vs.
./usr/share/doc/libopenmesh-dev/html/a00487.map
Files 75% similar despite different names
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
1 <map·id="OpenMesh/Core/System/omstream.hh"·name="OpenMesh/Core/System/omstream.hh"> 
2 <area·shape="rect"·id="Node000001"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="364,5,543,45"/>1 <map·id="OpenMesh/Tools/Decimater/BaseDecimaterT.hh"·name="OpenMesh/Tools/Decimater/BaseDecimaterT.hh">
 2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="349,5,549,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00602_source.html"·title="·"·alt=""·coords="364,93,543,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00500.html"·title="·"·alt=""·coords="237,93,437,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="456,46,456,79,451,79,451,46"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="414,56,363,95,360,91,411,52"/>
 5 <area·shape="rect"·id="Node000007"·href="$a00503.html"·title="·"·alt=""·coords="461,93,661,133"/>
 6 <area·shape="poly"·id="edge6_Node000001_Node000007"·title="·"·alt=""·coords="486,52,537,91,534,95,483,56"/>
5 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,181,184,221"/>7 <area·shape="rect"·id="Node000003"·href="$a01010_source.html"·title="·"·alt=""·coords="5,181,212,221"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="375,136,187,181,186,176,374,131"/>8 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="275,141,160,184,158,179,273,136"/>
7 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="209,189,285,214"/>9 <area·shape="rect"·id="Node000004"·href="$a00542.html"·title="·"·alt=""·coords="237,181,437,221"/>
8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="409,136,288,186,286,181,407,131"/>10 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="339,147,339,181,334,181,334,147"/>
9 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="309,189,398,214"/>11 <area·shape="rect"·id="Node000005"·href="$a00518.html"·title="·"·alt=""·coords="461,181,661,221"/>
10 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="433,136,379,181,376,177,429,132"/>12 <area·shape="poly"·id="edge4_Node000002_Node000005"·title="·"·alt=""·coords="399,136,513,179,511,184,398,141"/>
11 <area·shape="rect"·id="Node000006"·title="·"·alt=""·coords="422,189,485,214"/>13 <area·shape="rect"·id="Node000006"·href="$a00530.html"·title="·"·alt=""·coords="461,269,661,309"/>
 14 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="563,235,563,269,558,269,558,235"/>
12 <area·shape="poly"·id="edge5_Node000002_Node000006"·title="·"·alt=""·coords="456,134,456,175,451,175,451,134"/>15 <area·shape="poly"·id="edge8_Node000007_Node000005"·title="·"·alt=""·coords="563,147,563,181,558,181,558,147"/>
13 <area·shape="rect"·id="Node000007"·title="·"·alt=""·coords="509,189,560,214"/>16 <area·shape="rect"·id="Node000008"·href="$a00533.html"·title="·"·alt=""·coords="685,181,885,221"/>
14 <area·shape="poly"·id="edge6_Node000002_Node000007"·title="·"·alt=""·coords="473,132,516,177,512,180,469,135"/> 
15 <area·shape="rect"·id="Node000008"·title="·"·alt=""·coords="584,189,643,214"/> 
16 <area·shape="poly"·id="edge7_Node000002_Node000008"·title="·"·alt=""·coords="490,131,581,180,579,185,487,136"/> 
17 <area·shape="rect"·id="Node000009"·title="·"·alt=""·coords="667,189,752,214"/> 
18 <area·shape="poly"·id="edge8_Node000002_Node000009"·title="·"·alt=""·coords="511,131,656,179,664,182,662,187,654,184,509,136"/>17 <area·shape="poly"·id="edge7_Node000007_Node000008"·title="·"·alt=""·coords="623,136,737,179,735,184,622,141"/>
19 </map>18 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00600.png vs.
./usr/share/doc/libopenmesh-dev/html/a00609.png
Files identical despite different names
46.0 KB
./usr/share/doc/libopenmesh-dev/html/a00601.map vs.
./usr/share/doc/libopenmesh-dev/html/a00610.map
Files 98% similar despite different names
    
Offset 1, 250 lines modifiedOffset 1, 250 lines modified
1 <map·id="OpenMesh/Core/System/omstream.hh"·name="OpenMesh/Core/System/omstream.hh">1 <map·id="OpenMesh/Core/System/omstream.hh"·name="OpenMesh/Core/System/omstream.hh">
2 <area·shape="rect"·id="Node000001"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="4970,5,5149,45"/>2 <area·shape="rect"·id="Node000001"·title="This·file·provides·the·streams·omlog,·omout,·and·omerr."·alt=""·coords="4970,5,5149,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00689_source.html"·title="·"·alt=""·coords="1313,944,1547,969"/>3 <area·shape="rect"·id="Node000002"·href="$a00740_source.html"·title="·"·alt=""·coords="1313,944,1547,969"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="4956,31,4024,51,3341,69,2613,92,1916,119,1324,150,1092,168,914,186,801,205,772,214,763,223,763,759,768,765,782,773,837,795,1014,848,1382,941,1381,946,1013,853,835,800,780,778,764,769,758,761,758,221,769,210,800,199,914,180,1091,162,1324,145,1915,114,2613,87,3341,64,4024,46,4956,26"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="4956,31,4024,51,3341,69,2613,92,1916,119,1324,150,1092,168,914,186,801,205,772,214,763,223,763,759,768,765,782,773,837,795,1014,848,1382,941,1381,946,1013,853,835,800,780,778,764,769,758,761,758,221,769,210,800,199,914,180,1091,162,1324,145,1915,114,2613,87,3341,64,4024,46,4956,26"/>
5 <area·shape="rect"·id="Node000019"·href="$a00692_source.html"·title="·"·alt=""·coords="3015,101,3179,141"/>5 <area·shape="rect"·id="Node000019"·href="$a00719_source.html"·title="·"·alt=""·coords="3015,101,3179,141"/>
6 <area·shape="poly"·id="edge21_Node000001_Node000019"·title="·"·alt=""·coords="4957,34,3179,118,3179,113,4956,29"/>6 <area·shape="poly"·id="edge21_Node000001_Node000019"·title="·"·alt=""·coords="4957,34,3179,118,3179,113,4956,29"/>
7 <area·shape="rect"·id="Node000041"·href="$a00716_source.html"·title="·"·alt=""·coords="46,834,249,874"/>7 <area·shape="rect"·id="Node000041"·href="$a00620_source.html"·title="·"·alt=""·coords="46,834,249,874"/>
8 <area·shape="poly"·id="edge138_Node000001_Node000041"·title="·"·alt=""·coords="4956,30,4099,34,2780,45,2102,53,1495,65,1021,79,854,87,742,96,692,100,641,100,540,92,442,80,353,73,312,72,276,76,243,84,216,97,194,116,177,143,167,178,163,222,163,672,159,763,152,834,147,833,154,763,158,672,158,222,162,177,172,141,190,113,213,92,242,79,275,70,312,67,353,67,443,75,540,87,642,94,692,94,742,91,853,82,1021,73,1495,59,2102,48,2780,39,4099,29,4956,24"/>8 <area·shape="poly"·id="edge138_Node000001_Node000041"·title="·"·alt=""·coords="4956,30,4099,34,2780,45,2102,53,1495,65,1021,79,854,87,742,96,692,100,641,100,540,92,442,80,353,73,312,72,276,76,243,84,216,97,194,116,177,143,167,178,163,222,163,672,159,763,152,834,147,833,154,763,158,672,158,222,162,177,172,141,190,113,213,92,242,79,275,70,312,67,353,67,443,75,540,87,642,94,692,94,742,91,853,82,1021,73,1495,59,2102,48,2780,39,4099,29,4956,24"/>
9 <area·shape="rect"·id="Node000052"·href="$a00899_source.html"·title="·"·alt=""·coords="3413,1032,3577,1072"/>9 <area·shape="rect"·id="Node000052"·href="$a00803_source.html"·title="·"·alt=""·coords="3413,1032,3577,1072"/>
10 <area·shape="poly"·id="edge139_Node000001_Node000052"·title="·"·alt=""·coords="5134,47,6024,328,6486,480,6635,532,6697,561,6706,583,6704,594,6697,604,6665,633,6632,647,6599,650,6564,647,6490,638,6451,640,6408,653,6394,662,6384,673,6374,683,6358,693,6151,774,5960,837,5782,885,5615,920,5455,945,5302,959,5152,967,5003,970,4701,966,4378,966,4202,971,4013,983,3810,1004,3590,1035,3578,1037,3577,1031,3590,1029,3810,998,4013,978,4201,966,4378,961,4702,961,5003,964,5152,962,5301,954,5454,939,5614,915,5781,880,5959,832,6150,769,6355,688,6370,679,6380,669,6390,658,6406,648,6450,635,6491,632,6565,641,6599,645,6631,642,6662,629,6693,601,6699,592,6701,583,6693,565,6633,537,6484,485,6022,333,5132,52"/>10 <area·shape="poly"·id="edge139_Node000001_Node000052"·title="·"·alt=""·coords="5134,47,6024,328,6486,480,6635,532,6697,561,6706,583,6704,594,6697,604,6665,633,6632,647,6599,650,6564,647,6490,638,6451,640,6408,653,6394,662,6384,673,6374,683,6358,693,6151,774,5960,837,5782,885,5615,920,5455,945,5302,959,5152,967,5003,970,4701,966,4378,966,4202,971,4013,983,3810,1004,3590,1035,3578,1037,3577,1031,3590,1029,3810,998,4013,978,4201,966,4378,961,4702,961,5003,964,5152,962,5301,954,5454,939,5614,915,5781,880,5959,832,6150,769,6355,688,6370,679,6380,669,6390,658,6406,648,6450,635,6491,632,6565,641,6599,645,6631,642,6662,629,6693,601,6699,592,6701,583,6693,565,6633,537,6484,485,6022,333,5132,52"/>
11 <area·shape="rect"·id="Node000090"·href="$a00314_source.html"·title="·"·alt=""·coords="7169,563,7384,603"/>11 <area·shape="rect"·id="Node000090"·href="$a00365_source.html"·title="·"·alt=""·coords="7169,563,7384,603"/>
12 <area·shape="poly"·id="edge142_Node000001_Node000090"·title="·"·alt=""·coords="5162,26,5468,33,5852,46,6189,65,6300,77,6335,84,6353,91,6376,120,6383,150,6379,222,6379,407,6402,416,6467,432,6684,475,7169,561,7168,566,6683,481,6466,438,6400,421,6374,409,6374,222,6378,150,6371,123,6350,95,6333,89,6299,82,6188,70,5852,51,5468,38,5162,31"/>12 <area·shape="poly"·id="edge142_Node000001_Node000090"·title="·"·alt=""·coords="5162,26,5468,33,5852,46,6189,65,6300,77,6335,84,6353,91,6376,120,6383,150,6379,222,6379,407,6402,416,6467,432,6684,475,7169,561,7168,566,6683,481,6466,438,6400,421,6374,409,6374,222,6378,150,6371,123,6350,95,6333,89,6299,82,6188,70,5852,51,5468,38,5162,31"/>
13 <area·shape="rect"·id="Node000106"·href="$a00656_source.html"·title="·"·alt=""·coords="4560,387,4719,427"/>13 <area·shape="rect"·id="Node000106"·href="$a00914_source.html"·title="·"·alt=""·coords="4560,387,4719,427"/>
14 <area·shape="poly"·id="edge141_Node000001_Node000106"·title="·"·alt=""·coords="5030,57,4662,388,4658,384,5027,53"/>14 <area·shape="poly"·id="edge141_Node000001_Node000106"·title="·"·alt=""·coords="5030,57,4662,388,4658,384,5027,53"/>
15 <area·shape="rect"·id="Node000058"·href="$a00860_source.html"·title="·"·alt=""·coords="5911,101,6075,141"/>15 <area·shape="rect"·id="Node000058"·href="$a00779_source.html"·title="·"·alt=""·coords="5911,101,6075,141"/>
16 <area·shape="poly"·id="edge140_Node000001_Node000058"·title="·"·alt=""·coords="5163,27,5307,33,5489,44,5690,63,5892,91,5927,98,5926,103,5891,96,5690,68,5488,50,5306,38,5162,32"/>16 <area·shape="poly"·id="edge140_Node000001_Node000058"·title="·"·alt=""·coords="5163,27,5307,33,5489,44,5690,63,5892,91,5927,98,5926,103,5891,96,5690,68,5488,50,5306,38,5162,32"/>
17 <area·shape="rect"·id="Node000107"·href="$a06476.html"·title="·"·alt=""·coords="6099,93,6339,148"/>17 <area·shape="rect"·id="Node000107"·href="$a06485.html"·title="·"·alt=""·coords="6099,93,6339,148"/>
18 <area·shape="poly"·id="edge143_Node000001_Node000107"·title="·"·alt=""·coords="5163,26,5338,32,5568,44,5826,63,6086,91,6099,93,6099,98,6086,96,5826,68,5568,49,5338,38,5162,32"/>18 <area·shape="poly"·id="edge143_Node000001_Node000107"·title="·"·alt=""·coords="5163,26,5338,32,5568,44,5826,63,6086,91,6099,93,6099,98,6086,96,5826,68,5568,49,5338,38,5162,32"/>
19 <area·shape="rect"·id="Node000108"·href="$a00410.html"·title="A·generic·heap·class."·alt=""·coords="4418,299,4581,339"/>19 <area·shape="rect"·id="Node000108"·href="$a00581.html"·title="A·generic·heap·class."·alt=""·coords="4418,299,4581,339"/>
20 <area·shape="poly"·id="edge144_Node000001_Node000108"·title="·"·alt=""·coords="5012,54,4537,301,4534,296,5010,49"/>20 <area·shape="poly"·id="edge144_Node000001_Node000108"·title="·"·alt=""·coords="5012,54,4537,301,4534,296,5010,49"/>
21 <area·shape="rect"·id="Node000109"·href="$a00401_source.html"·title="·"·alt=""·coords="6434,101,6597,141"/>21 <area·shape="rect"·id="Node000109"·href="$a00575_source.html"·title="·"·alt=""·coords="6434,101,6597,141"/>
22 <area·shape="poly"·id="edge146_Node000001_Node000109"·title="·"·alt=""·coords="5162,23,5386,25,5692,34,6042,55,6221,70,6396,91,6438,98,6437,103,6395,96,6220,76,6041,60,5692,40,5385,31,5162,29"/>22 <area·shape="poly"·id="edge146_Node000001_Node000109"·title="·"·alt=""·coords="5162,23,5386,25,5692,34,6042,55,6221,70,6396,91,6438,98,6437,103,6395,96,6220,76,6041,60,5692,40,5385,31,5162,29"/>
23 <area·shape="rect"·id="Node000003"·href="$a00707_source.html"·title="·"·alt=""·coords="1251,1032,1465,1072"/>23 <area·shape="rect"·id="Node000003"·href="$a00734_source.html"·title="·"·alt=""·coords="1251,1032,1465,1072"/>
24 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1415,982,1375,1033,1370,1030,1411,979"/>24 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="1415,982,1375,1033,1370,1030,1411,979"/>
25 <area·shape="rect"·id="Node000004"·href="$a00800_source.html"·title="·"·alt=""·coords="2641,1120,2843,1160"/>25 <area·shape="rect"·id="Node000004"·href="$a00746_source.html"·title="·"·alt=""·coords="2641,1120,2843,1160"/>
26 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="1444,980,1478,1028,1502,1051,1530,1070,1555,1078,1594,1086,1706,1099,1852,1110,2019,1119,2365,1130,2640,1135,2640,1140,2365,1135,2019,1124,1851,1116,1705,1105,1593,1091,1554,1083,1527,1074,1499,1055,1474,1031,1440,983"/>26 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="1444,980,1478,1028,1502,1051,1530,1070,1555,1078,1594,1086,1706,1099,1852,1110,2019,1119,2365,1130,2640,1135,2640,1140,2365,1135,2019,1124,1851,1116,1705,1105,1593,1091,1554,1083,1527,1074,1499,1055,1474,1031,1440,983"/>
27 <area·shape="rect"·id="Node000017"·href="$a00746_source.html"·title="·"·alt=""·coords="534,1032,723,1072"/>27 <area·shape="rect"·id="Node000017"·href="$a00644_source.html"·title="·"·alt=""·coords="534,1032,723,1072"/>
28 <area·shape="poly"·id="edge19_Node000002_Node000017"·title="·"·alt=""·coords="1366,975,1301,987,1143,1008,985,1025,724,1047,723,1042,984,1019,1142,1002,1300,981,1365,970"/>28 <area·shape="poly"·id="edge19_Node000002_Node000017"·title="·"·alt=""·coords="1366,975,1301,987,1143,1008,985,1025,724,1047,723,1042,984,1019,1142,1002,1300,981,1365,970"/>
29 <area·shape="rect"·id="Node000018"·href="$a00782_source.html"·title="·"·alt=""·coords="1541,1032,1727,1072"/>29 <area·shape="rect"·id="Node000018"·href="$a00671_source.html"·title="·"·alt=""·coords="1541,1032,1727,1072"/>
30 <area·shape="poly"·id="edge20_Node000002_Node000018"·title="·"·alt=""·coords="1468,972,1594,1030,1592,1034,1466,977"/>30 <area·shape="poly"·id="edge20_Node000002_Node000018"·title="·"·alt=""·coords="1468,972,1594,1030,1592,1034,1466,977"/>
31 <area·shape="rect"·id="Node000005"·href="$a00794_source.html"·title="·"·alt=""·coords="2739,1208,2955,1233"/>31 <area·shape="rect"·id="Node000005"·href="$a00659_source.html"·title="·"·alt=""·coords="2739,1208,2955,1233"/>
32 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="2780,1166,2833,1206,2830,1210,2777,1170"/>32 <area·shape="poly"·id="edge4_Node000004_Node000005"·title="·"·alt=""·coords="2780,1166,2833,1206,2830,1210,2777,1170"/>
33 <area·shape="rect"·id="Node000006"·href="$a00986_source.html"·title="·"·alt=""·coords="6495,1391,6701,1431"/>33 <area·shape="rect"·id="Node000006"·href="$a01010_source.html"·title="·"·alt=""·coords="6495,1391,6701,1431"/>
34 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="2969,1224,3540,1246,4291,1279,5591,1348,6495,1401,6494,1406,5590,1353,4291,1284,3539,1251,2969,1229"/>34 <area·shape="poly"·id="edge5_Node000005_Node000006"·title="·"·alt=""·coords="2969,1224,3540,1246,4291,1279,5591,1348,6495,1401,6494,1406,5590,1353,4291,1284,3539,1251,2969,1229"/>
35 <area·shape="rect"·id="Node000007"·href="$a00962_source.html"·title="·"·alt=""·coords="6913,1289,7104,1329"/>35 <area·shape="rect"·id="Node000007"·href="$a00974_source.html"·title="·"·alt=""·coords="6913,1289,7104,1329"/>
36 <area·shape="poly"·id="edge6_Node000005_Node000007"·title="·"·alt=""·coords="2969,1220,3521,1223,4389,1232,5431,1250,6503,1279,6913,1299,6913,1304,6503,1284,5430,1255,4389,1238,3521,1229,2969,1225"/>36 <area·shape="poly"·id="edge6_Node000005_Node000007"·title="·"·alt=""·coords="2969,1220,3521,1223,4389,1232,5431,1250,6503,1279,6913,1299,6913,1304,6503,1284,5430,1255,4389,1238,3521,1229,2969,1225"/>
37 <area·shape="rect"·id="Node000011"·href="$a06455_source.html"·title="·"·alt=""·coords="5867,1391,6067,1431"/>37 <area·shape="rect"·id="Node000011"·href="$a06455_source.html"·title="·"·alt=""·coords="5867,1391,6067,1431"/>
38 <area·shape="poly"·id="edge14_Node000005_Node000011"·title="·"·alt=""·coords="2969,1227,5867,1401,5867,1407,2969,1232"/>38 <area·shape="poly"·id="edge14_Node000005_Node000011"·title="·"·alt=""·coords="2969,1227,5867,1401,5867,1407,2969,1232"/>
39 <area·shape="rect"·id="Node000013"·href="$a01013_source.html"·title="·"·alt=""·coords="4770,1384,5037,1439"/>39 <area·shape="rect"·id="Node000013"·href="$a01019_source.html"·title="·"·alt=""·coords="4770,1384,5037,1439"/>
40 <area·shape="poly"·id="edge15_Node000005_Node000013"·title="·"·alt=""·coords="2969,1230,4770,1395,4770,1400,2969,1236"/>40 <area·shape="poly"·id="edge15_Node000005_Node000013"·title="·"·alt=""·coords="2969,1230,4770,1395,4770,1400,2969,1236"/>
41 <area·shape="rect"·id="Node000014"·href="$a00329.html"·title="·"·alt=""·coords="2844,1281,3051,1336"/>41 <area·shape="rect"·id="Node000014"·href="$a00467.html"·title="·"·alt=""·coords="2844,1281,3051,1336"/>
42 <area·shape="poly"·id="edge16_Node000005_Node000014"·title="·"·alt=""·coords="2873,1240,2919,1279,2915,1283,2870,1244"/>42 <area·shape="poly"·id="edge16_Node000005_Node000014"·title="·"·alt=""·coords="2873,1240,2919,1279,2915,1283,2870,1244"/>
43 <area·shape="rect"·id="Node000015"·href="$a01178_source.html"·title="·"·alt=""·coords="2677,1289,2820,1329"/>43 <area·shape="rect"·id="Node000015"·href="$a01094_source.html"·title="·"·alt=""·coords="2677,1289,2820,1329"/>
44 <area·shape="poly"·id="edge17_Node000005_Node000015"·title="·"·alt=""·coords="2825,1244,2772,1291,2769,1286,2822,1240"/>44 <area·shape="poly"·id="edge17_Node000005_Node000015"·title="·"·alt=""·coords="2825,1244,2772,1291,2769,1286,2822,1240"/>
45 <area·shape="poly"·id="edge7_Node000007_Node000006"·title="·"·alt=""·coords="6919,1335,6675,1394,6674,1389,6918,1329"/>45 <area·shape="poly"·id="edge7_Node000007_Node000006"·title="·"·alt=""·coords="6919,1335,6675,1394,6674,1389,6918,1329"/>
46 <area·shape="rect"·id="Node000008"·href="$a01001_source.html"·title="·"·alt=""·coords="6966,1391,7171,1431"/>46 <area·shape="rect"·id="Node000008"·href="$a00980_source.html"·title="·"·alt=""·coords="6966,1391,7171,1431"/>
47 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="7029,1339,7060,1390,7055,1393,7025,1342"/>47 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="7029,1339,7060,1390,7055,1393,7025,1342"/>
48 <area·shape="rect"·id="Node000009"·href="$a06452_source.html"·title="·"·alt=""·coords="7196,1391,7387,1431"/>48 <area·shape="rect"·id="Node000009"·href="$a06452_source.html"·title="·"·alt=""·coords="7196,1391,7387,1431"/>
49 <area·shape="poly"·id="edge9_Node000007_Node000009"·title="·"·alt=""·coords="7076,1331,7239,1389,7237,1394,7074,1336"/>49 <area·shape="poly"·id="edge9_Node000007_Node000009"·title="·"·alt=""·coords="7076,1331,7239,1389,7237,1394,7074,1336"/>
50 <area·shape="rect"·id="Node000010"·href="$a00977_source.html"·title="·"·alt=""·coords="6726,1391,6942,1431"/>50 <area·shape="rect"·id="Node000010"·href="$a00977_source.html"·title="·"·alt=""·coords="6726,1391,6942,1431"/>
51 <area·shape="poly"·id="edge10_Node000007_Node000010"·title="·"·alt=""·coords="6965,1338,6868,1394,6865,1389,6962,1333"/>51 <area·shape="poly"·id="edge10_Node000007_Node000010"·title="·"·alt=""·coords="6965,1338,6868,1394,6865,1389,6962,1333"/>
52 <area·shape="poly"·id="edge11_Node000007_Node000011"·title="·"·alt=""·coords="6900,1323,6068,1403,6067,1398,6899,1318"/>52 <area·shape="poly"·id="edge11_Node000007_Node000011"·title="·"·alt=""·coords="6900,1323,6068,1403,6067,1398,6899,1318"/>
53 <area·shape="poly"·id="edge13_Node000007_Node000013"·title="·"·alt=""·coords="6899,1318,5037,1406,5037,1401,6899,1313"/>53 <area·shape="poly"·id="edge13_Node000007_Node000013"·title="·"·alt=""·coords="6899,1318,5037,1406,5037,1401,6899,1313"/>
54 <area·shape="rect"·id="Node000012"·href="$a00959_source.html"·title="·"·alt=""·coords="5867,1487,6067,1527"/>54 <area·shape="rect"·id="Node000012"·href="$a00995_source.html"·title="·"·alt=""·coords="5867,1487,6067,1527"/>
55 <area·shape="poly"·id="edge12_Node000011_Node000012"·title="·"·alt=""·coords="5970,1445,5970,1487,5965,1487,5965,1445"/>55 <area·shape="poly"·id="edge12_Node000011_Node000012"·title="·"·alt=""·coords="5970,1445,5970,1487,5965,1487,5965,1445"/>
56 <area·shape="rect"·id="Node000016"·href="$a01139_source.html"·title="·"·alt=""·coords="2675,1384,2822,1439"/>56 <area·shape="rect"·id="Node000016"·href="$a01103_source.html"·title="·"·alt=""·coords="2675,1384,2822,1439"/>
57 <area·shape="poly"·id="edge18_Node000015_Node000016"·title="·"·alt=""·coords="2751,1342,2751,1384,2746,1384,2746,1342"/>57 <area·shape="poly"·id="edge18_Node000015_Node000016"·title="·"·alt=""·coords="2751,1342,2751,1384,2746,1384,2746,1342"/>
58 <area·shape="rect"·id="Node000020"·href="$a00680_source.html"·title="·"·alt=""·coords="3015,203,3179,243"/>58 <area·shape="rect"·id="Node000020"·href="$a00737_source.html"·title="·"·alt=""·coords="3015,203,3179,243"/>
59 <area·shape="poly"·id="edge22_Node000019_Node000020"·title="·"·alt=""·coords="3099,155,3099,203,3094,203,3094,155"/>59 <area·shape="poly"·id="edge22_Node000019_Node000020"·title="·"·alt=""·coords="3099,155,3099,203,3094,203,3094,155"/>
60 <area·shape="rect"·id="Node000021"·href="$a00701_source.html"·title="·"·alt=""·coords="2848,387,3012,427"/>60 <area·shape="rect"·id="Node000021"·href="$a00731_source.html"·title="·"·alt=""·coords="2848,387,3012,427"/>
61 <area·shape="poly"·id="edge137_Node000019_Node000021"·title="·"·alt=""·coords="3054,151,3027,172,3004,198,2976,247,2956,300,2935,387,2930,386,2951,299,2971,245,3000,194,3024,168,3051,146"/>61 <area·shape="poly"·id="edge137_Node000019_Node000021"·title="·"·alt=""·coords="3054,151,3027,172,3004,198,2976,247,2956,300,2935,387,2930,386,2951,299,2971,245,3000,194,3024,168,3051,146"/>
62 <area·shape="poly"·id="edge23_Node000020_Node000021"·title="·"·alt=""·coords="3061,254,3008,301,2971,346,2943,388,2939,385,2967,343,3004,297,3057,250"/>62 <area·shape="poly"·id="edge23_Node000020_Node000021"·title="·"·alt=""·coords="3061,254,3008,301,2971,346,2943,388,2939,385,2967,343,3004,297,3057,250"/>
63 <area·shape="rect"·id="Node000105"·href="$a00671_source.html"·title="·"·alt=""·coords="3018,306,3269,331"/>63 <area·shape="rect"·id="Node000105"·href="$a00656_source.html"·title="·"·alt=""·coords="3018,306,3269,331"/>
64 <area·shape="poly"·id="edge133_Node000020_Node000105"·title="·"·alt=""·coords="3115,255,3140,304,3135,307,3110,257"/>64 <area·shape="poly"·id="edge133_Node000020_Node000105"·title="·"·alt=""·coords="3115,255,3140,304,3135,307,3110,257"/>
65 <area·shape="poly"·id="edge25_Node000021_Node000002"·title="·"·alt=""·coords="2834,413,2504,425,2295,437,2082,453,1883,475,1718,504,1654,521,1605,540,1575,560,1567,571,1565,582,1565,760,1561,791,1551,821,1536,849,1519,874,1480,917,1447,946,1443,942,1476,913,1514,871,1532,846,1546,819,1556,790,1559,760,1559,581,1562,568,1571,556,1603,535,1652,516,1716,499,1882,470,2081,448,2295,431,2504,419,2834,407"/>65 <area·shape="poly"·id="edge25_Node000021_Node000002"·title="·"·alt=""·coords="2834,413,2504,425,2295,437,2082,453,1883,475,1718,504,1654,521,1605,540,1575,560,1567,571,1565,582,1565,760,1561,791,1551,821,1536,849,1519,874,1480,917,1447,946,1443,942,1476,913,1514,871,1532,846,1546,819,1556,790,1559,760,1559,581,1562,568,1571,556,1603,535,1652,516,1716,499,1882,470,2081,448,2295,431,2504,419,2834,407"/>
66 <area·shape="poly"·id="edge24_Node000021_Node000005"·title="·"·alt=""·coords="2834,411,2625,415,2337,426,2008,445,1839,460,1674,477,1283,528,980,578,680,644,297,741,217,755,152,762,122,769,94,781,65,800,36,828,16,858,10,886,11,955,11,1053,13,1076,18,1095,26,1110,36,1121,65,1137,102,1145,193,1149,244,1151,294,1157,357,1166,450,1173,714,1186,1437,1204,2199,1213,2739,1216,2739,1222,2199,1218,1437,1209,714,1191,450,1179,356,1171,294,1163,243,1156,193,1154,101,1150,63,1142,33,1126,21,1113,13,1097,8,1077,6,1053,6,955,4,885,11,856,32,825,62,796,91,776,121,764,151,757,216,750,296,736,679,639,979,573,1282,523,1674,472,1839,454,2007,440,2337,420,2625,410,2834,406"/>66 <area·shape="poly"·id="edge24_Node000021_Node000005"·title="·"·alt=""·coords="2834,411,2625,415,2337,426,2008,445,1839,460,1674,477,1283,528,980,578,680,644,297,741,217,755,152,762,122,769,94,781,65,800,36,828,16,858,10,886,11,955,11,1053,13,1076,18,1095,26,1110,36,1121,65,1137,102,1145,193,1149,244,1151,294,1157,357,1166,450,1173,714,1186,1437,1204,2199,1213,2739,1216,2739,1222,2199,1218,1437,1209,714,1191,450,1179,356,1171,294,1163,243,1156,193,1154,101,1150,63,1142,33,1126,21,1113,13,1097,8,1077,6,1053,6,955,4,885,11,856,32,825,62,796,91,776,121,764,151,757,216,750,296,736,679,639,979,573,1282,523,1674,472,1839,454,2007,440,2337,420,2625,410,2834,406"/>
67 <area·shape="rect"·id="Node000022"·href="$a00641_source.html"·title="·"·alt=""·coords="4560,475,4719,515"/>67 <area·shape="rect"·id="Node000022"·href="$a00923_source.html"·title="·"·alt=""·coords="4560,475,4719,515"/>
68 <area·shape="poly"·id="edge26_Node000021_Node000022"·title="·"·alt=""·coords="3026,410,4560,487,4560,492,3026,415"/>68 <area·shape="poly"·id="edge26_Node000021_Node000022"·title="·"·alt=""·coords="3026,410,4560,487,4560,492,3026,415"/>
69 <area·shape="rect"·id="Node000026"·href="$a00662_source.html"·title="·"·alt=""·coords="3101,1032,3260,1072"/>69 <area·shape="rect"·id="Node000026"·href="$a00893_source.html"·title="·"·alt=""·coords="3101,1032,3260,1072"/>
70 <area·shape="poly"·id="edge132_Node000021_Node000026"·title="·"·alt=""·coords="2837,433,2784,453,2730,481,2681,518,2660,539,2643,564,2628,596,2625,625,2631,654,2643,690,2673,755,2708,800,2752,837,2813,879,2847,897,2876,906,2907,913,2944,927,2993,954,3041,982,3140,1030,3138,1034,3038,986,2990,958,2942,932,2905,918,2875,911,2845,902,2810,884,2749,842,2704,804,2669,758,2638,692,2625,656,2619,625,2623,595,2638,561,2656,536,2678,514,2727,476,2782,448,2835,428"/>70 <area·shape="poly"·id="edge132_Node000021_Node000026"·title="·"·alt=""·coords="2837,433,2784,453,2730,481,2681,518,2660,539,2643,564,2628,596,2625,625,2631,654,2643,690,2673,755,2708,800,2752,837,2813,879,2847,897,2876,906,2907,913,2944,927,2993,954,3041,982,3140,1030,3138,1034,3038,986,2990,958,2942,932,2905,918,2875,911,2845,902,2810,884,2749,842,2704,804,2669,758,2638,692,2625,656,2619,625,2623,595,2638,561,2656,536,2678,514,2727,476,2782,448,2835,428"/>
71 <area·shape="rect"·id="Node000023"·href="$a06347_source.html"·title="·"·alt=""·coords="5336,563,5543,603"/>71 <area·shape="rect"·id="Node000023"·href="$a06347_source.html"·title="·"·alt=""·coords="5336,563,5543,603"/>
72 <area·shape="poly"·id="edge27_Node000022_Node000023"·title="·"·alt=""·coords="4733,501,4999,524,5324,560,5336,562,5335,567,5323,565,4998,529,4732,506"/>72 <area·shape="poly"·id="edge27_Node000022_Node000023"·title="·"·alt=""·coords="4733,501,4999,524,5324,560,5336,562,5335,567,5323,565,4998,529,4732,506"/>
73 <area·shape="rect"·id="Node000024"·href="$a06407_source.html"·title="·"·alt=""·coords="3079,563,3277,603"/>73 <area·shape="rect"·id="Node000024"·href="$a06407_source.html"·title="·"·alt=""·coords="3079,563,3277,603"/>
74 <area·shape="poly"·id="edge28_Node000022_Node000024"·title="·"·alt=""·coords="4546,500,4324,505,4014,516,3658,535,3296,565,3278,567,3277,562,3295,560,3657,530,4014,510,4324,499,4546,494"/>74 <area·shape="poly"·id="edge28_Node000022_Node000024"·title="·"·alt=""·coords="4546,500,4324,505,4014,516,3658,535,3296,565,3278,567,3277,562,3295,560,3657,530,4014,510,4324,499,4546,494"/>
75 <area·shape="rect"·id="Node000025"·href="$a00665_source.html"·title="·"·alt=""·coords="2823,834,3005,874"/>75 <area·shape="rect"·id="Node000025"·href="$a00944_source.html"·title="·"·alt=""·coords="2823,834,3005,874"/>
76 <area·shape="poly"·id="edge29_Node000022_Node000025"·title="·"·alt=""·coords="4546,499,4143,501,3600,509,3338,518,3113,529,2952,545,2903,554,2880,565,2859,595,2850,630,2849,668,2855,707,2879,780,2905,833,2901,835,2874,782,2850,708,2843,669,2844,630,2854,593,2876,561,2902,549,2951,540,3113,524,3337,512,3600,504,4143,495,4546,493"/>76 <area·shape="poly"·id="edge29_Node000022_Node000025"·title="·"·alt=""·coords="4546,499,4143,501,3600,509,3338,518,3113,529,2952,545,2903,554,2880,565,2859,595,2850,630,2849,668,2855,707,2879,780,2905,833,2901,835,2874,782,2850,708,2843,669,2844,630,2854,593,2876,561,2902,549,2951,540,3113,524,3337,512,3600,504,4143,495,4546,493"/>
77 <area·shape="rect"·id="Node000030"·href="$a00623_source.html"·title="·"·alt=""·coords="2653,563,2815,603"/>77 <area·shape="rect"·id="Node000030"·href="$a00941_source.html"·title="·"·alt=""·coords="2653,563,2815,603"/>
78 <area·shape="poly"·id="edge36_Node000022_Node000030"·title="·"·alt=""·coords="4546,500,3696,521,3199,540,2991,552,2834,565,2816,568,2815,562,2834,560,2991,547,3198,535,3696,516,4546,495"/>78 <area·shape="poly"·id="edge36_Node000022_Node000030"·title="·"·alt=""·coords="4546,500,3696,521,3199,540,2991,552,2834,565,2816,568,2815,562,2834,560,2991,547,3198,535,3696,516,4546,495"/>
79 <area·shape="rect"·id="Node000069"·href="$a00374_source.html"·title="·"·alt=""·coords="3651,834,3828,874"/>79 <area·shape="rect"·id="Node000069"·href="$a00404_source.html"·title="·"·alt=""·coords="3651,834,3828,874"/>
80 <area·shape="poly"·id="edge113_Node000022_Node000069"·title="·"·alt=""·coords="4546,500,4263,507,3905,520,3591,539,3488,551,3457,558,3442,565,3428,584,3421,604,3420,623,3425,643,3435,662,3450,681,3490,719,3541,754,3595,785,3694,831,3691,836,3593,790,3538,758,3487,723,3446,685,3431,665,3420,644,3415,624,3416,602,3423,581,3439,561,3455,553,3487,546,3590,534,3904,515,4263,502,4546,495"/>80 <area·shape="poly"·id="edge113_Node000022_Node000069"·title="·"·alt=""·coords="4546,500,4263,507,3905,520,3591,539,3488,551,3457,558,3442,565,3428,584,3421,604,3420,623,3425,643,3435,662,3450,681,3490,719,3541,754,3595,785,3694,831,3691,836,3593,790,3538,758,3487,723,3446,685,3431,665,3420,644,3415,624,3416,602,3423,581,3439,561,3455,553,3487,546,3590,534,3904,515,4263,502,4546,495"/>
81 <area·shape="rect"·id="Node000071"·href="$a00386_source.html"·title="·"·alt=""·coords="3223,739,3397,779"/>81 <area·shape="rect"·id="Node000071"·href="$a00413_source.html"·title="·"·alt=""·coords="3223,739,3397,779"/>
82 <area·shape="poly"·id="edge114_Node000022_Node000071"·title="·"·alt=""·coords="4547,498,4265,499,3905,507,3730,515,3578,527,3462,544,3423,554,3398,565,3378,582,3361,603,3336,652,3322,700,3315,739,3309,738,3316,699,3331,650,3356,601,3374,579,3395,560,3421,549,3461,539,3577,522,3730,510,3905,502,4265,494,4547,493"/>82 <area·shape="poly"·id="edge114_Node000022_Node000071"·title="·"·alt=""·coords="4547,498,4265,499,3905,507,3730,515,3578,527,3462,544,3423,554,3398,565,3378,582,3361,603,3336,652,3322,700,3315,739,3309,738,3316,699,3331,650,3356,601,3374,579,3395,560,3421,549,3461,539,3577,522,3730,510,3905,502,4265,494,4547,493"/>
83 <area·shape="rect"·id="Node000072"·href="$a06350_source.html"·title="·"·alt=""·coords="3453,563,3679,603"/>83 <area·shape="rect"·id="Node000072"·href="$a06350_source.html"·title="·"·alt=""·coords="3453,563,3679,603"/>
84 <area·shape="poly"·id="edge90_Node000022_Node000072"·title="·"·alt=""·coords="4547,503,4173,524,3933,542,3692,565,3680,567,3679,561,3691,560,3933,537,4172,519,4546,497"/>84 <area·shape="poly"·id="edge90_Node000022_Node000072"·title="·"·alt=""·coords="4547,503,4173,524,3933,542,3692,565,3680,567,3679,561,3691,560,3933,537,4172,519,4546,497"/>
85 <area·shape="rect"·id="Node000073"·href="$a06410_source.html"·title="·"·alt=""·coords="3703,563,3930,603"/>85 <area·shape="rect"·id="Node000073"·href="$a06410_source.html"·title="·"·alt=""·coords="3703,563,3930,603"/>
86 <area·shape="poly"·id="edge91_Node000022_Node000073"·title="·"·alt=""·coords="4547,506,4275,530,3942,565,3930,567,3930,562,3942,560,4275,525,4546,501"/>86 <area·shape="poly"·id="edge91_Node000022_Node000073"·title="·"·alt=""·coords="4547,506,4275,530,3942,565,3930,567,3930,562,3942,560,4275,525,4546,501"/>
87 <area·shape="rect"·id="Node000074"·href="$a00539.html"·title="·"·alt=""·coords="4178,563,4378,603"/>87 <area·shape="rect"·id="Node000074"·href="$a00485.html"·title="·"·alt=""·coords="4178,563,4378,603"/>
88 <area·shape="poly"·id="edge92_Node000022_Node000074"·title="·"·alt=""·coords="4548,520,4358,565,4356,560,4546,515"/>88 <area·shape="poly"·id="edge92_Node000022_Node000074"·title="·"·alt=""·coords="4548,520,4358,565,4356,560,4546,515"/>
89 <area·shape="rect"·id="Node000075"·href="$a00554.html"·title="·"·alt=""·coords="4427,651,4627,691"/>89 <area·shape="rect"·id="Node000075"·href="$a00500.html"·title="·"·alt=""·coords="4427,651,4627,691"/>
90 <area·shape="poly"·id="edge101_Node000022_Node000075"·title="·"·alt=""·coords="4640,529,4633,566,4616,604,4592,632,4564,653,4560,648,4588,628,4612,601,4627,565,4635,528"/>90 <area·shape="poly"·id="edge101_Node000022_Node000075"·title="·"·alt=""·coords="4640,529,4633,566,4616,604,4592,632,4564,653,4560,648,4588,628,4612,601,4627,565,4635,528"/>
91 <area·shape="rect"·id="Node000081"·href="$a00533.html"·title="·"·alt=""·coords="3954,563,4154,603"/>91 <area·shape="rect"·id="Node000081"·href="$a00497.html"·title="·"·alt=""·coords="3954,563,4154,603"/>
92 <area·shape="poly"·id="edge102_Node000022_Node000081"·title="·"·alt=""·coords="4546,511,4166,565,4154,567,4154,562,4166,560,4546,506"/>92 <area·shape="poly"·id="edge102_Node000022_Node000081"·title="·"·alt=""·coords="4546,511,4166,565,4154,567,4154,562,4166,560,4546,506"/>
93 <area·shape="rect"·id="Node000083"·href="$a00548.html"·title="·"·alt=""·coords="4677,563,4877,603"/>93 <area·shape="rect"·id="Node000083"·href="$a00482.html"·title="·"·alt=""·coords="4677,563,4877,603"/>
94 <area·shape="poly"·id="edge104_Node000022_Node000083"·title="·"·alt=""·coords="4683,520,4748,560,4745,565,4680,524"/>94 <area·shape="poly"·id="edge104_Node000022_Node000083"·title="·"·alt=""·coords="4683,520,4748,560,4745,565,4680,524"/>
95 <area·shape="rect"·id="Node000085"·href="$a00509.html"·title="·"·alt=""·coords="4402,563,4602,603"/>95 <area·shape="rect"·id="Node000085"·href="$a00479.html"·title="·"·alt=""·coords="4402,563,4602,603"/>
96 <area·shape="poly"·id="edge106_Node000022_Node000085"·title="·"·alt=""·coords="4599,524,4533,565,4531,560,4596,520"/>96 <area·shape="poly"·id="edge106_Node000022_Node000085"·title="·"·alt=""·coords="4599,524,4533,565,4531,560,4596,520"/>
97 <area·shape="rect"·id="Node000086"·href="$a00524.html"·title="·"·alt=""·coords="5111,563,5311,603"/>97 <area·shape="rect"·id="Node000086"·href="$a00539.html"·title="·"·alt=""·coords="5111,563,5311,603"/>
98 <area·shape="poly"·id="edge107_Node000022_Node000086"·title="·"·alt=""·coords="4732,506,5100,560,5112,562,5111,567,5099,565,4732,511"/>98 <area·shape="poly"·id="edge107_Node000022_Node000086"·title="·"·alt=""·coords="4732,506,5100,560,5112,562,5111,567,5099,565,4732,511"/>
99 <area·shape="rect"·id="Node000088"·href="$a00503.html"·title="·"·alt=""·coords="6758,563,6958,603"/>99 <area·shape="rect"·id="Node000088"·href="$a00491.html"·title="·"·alt=""·coords="6758,563,6958,603"/>
100 <area·shape="poly"·id="edge109_Node000022_Node000088"·title="·"·alt=""·coords="4732,494,5055,497,5539,507,6110,526,6406,541,6695,560,6758,566,6758,571,6695,565,6406,547,6110,532,5539,512,5055,502,4732,499"/>100 <area·shape="poly"·id="edge109_Node000022_Node000088"·title="·"·alt=""·coords="4732,494,5055,497,5539,507,6110,526,6406,541,6695,560,6758,566,6758,571,6695,565,6406,547,6110,532,5539,512,5055,502,4732,499"/>
101 <area·shape="rect"·id="Node000056"·href="$a00446_source.html"·title="·"·alt=""·coords="4901,563,5087,603"/>101 <area·shape="rect"·id="Node000056"·href="$a00374_source.html"·title="·"·alt=""·coords="4901,563,5087,603"/>
102 <area·shape="poly"·id="edge112_Node000022_Node000056"·title="·"·alt=""·coords="4731,515,4917,560,4916,565,4730,520"/>102 <area·shape="poly"·id="edge112_Node000022_Node000056"·title="·"·alt=""·coords="4731,515,4917,560,4916,565,4730,520"/>
103 <area·shape="poly"·id="edge115_Node000022_Node000090"·title="·"·alt=""·coords="4733,494,5210,500,5911,512,6629,532,6930,545,7157,560,7169,561,7168,567,7156,565,6929,550,6629,537,5911,517,5210,505,4732,500"/>103 <area·shape="poly"·id="edge115_Node000022_Node000090"·title="·"·alt=""·coords="4733,494,5210,500,5911,512,6629,532,6930,545,7157,560,7169,561,7168,567,7156,565,6929,550,6629,537,5911,517,5210,505,4732,500"/>
104 <area·shape="rect"·id="Node000092"·href="$a00569.html"·title="·"·alt=""·coords="6489,563,6683,603"/>104 <area·shape="rect"·id="Node000092"·href="$a00389.html"·title="·"·alt=""·coords="6489,563,6683,603"/>
105 <area·shape="poly"·id="edge117_Node000022_Node000092"·title="·"·alt=""·coords="4732,495,5597,517,6105,536,6316,547,6477,560,6489,561,6488,567,6476,565,6316,553,6105,541,5597,522,4732,500"/>105 <area·shape="poly"·id="edge117_Node000022_Node000092"·title="·"·alt=""·coords="4732,495,5597,517,6105,536,6316,547,6477,560,6489,561,6488,567,6476,565,6316,553,6105,541,5597,522,4732,500"/>
106 <area·shape="rect"·id="Node000098"·href="$a00572_source.html"·title="·"·alt=""·coords="5567,563,5762,603"/>106 <area·shape="rect"·id="Node000098"·href="$a00377_source.html"·title="·"·alt=""·coords="5567,563,5762,603"/>
107 <area·shape="poly"·id="edge124_Node000022_Node000098"·title="·"·alt=""·coords="4733,497,5093,518,5323,536,5554,560,5567,562,5567,567,5554,565,5323,541,5093,523,4732,503"/>107 <area·shape="poly"·id="edge124_Node000022_Node000098"·title="·"·alt=""·coords="4733,497,5093,518,5323,536,5554,560,5567,562,5567,567,5554,565,5323,541,5093,523,4732,503"/>
108 <area·shape="rect"·id="Node000099"·href="$a00368.html"·title="·"·alt=""·coords="5787,563,5988,603"/>108 <area·shape="rect"·id="Node000099"·href="$a00440.html"·title="·"·alt=""·coords="5787,563,5988,603"/>
109 <area·shape="poly"·id="edge125_Node000022_Node000099"·title="·"·alt=""·coords="4732,496,5181,514,5476,533,5774,560,5786,561,5786,567,5774,565,5476,538,5181,519,4732,501"/>109 <area·shape="poly"·id="edge125_Node000022_Node000099"·title="·"·alt=""·coords="4732,496,5181,514,5476,533,5774,560,5786,561,5786,567,5774,565,5476,538,5181,519,4732,501"/>
110 <area·shape="rect"·id="Node000100"·href="$a00365.html"·title="·"·alt=""·coords="6012,563,6213,603"/>110 <area·shape="rect"·id="Node000100"·href="$a00458.html"·title="·"·alt=""·coords="6012,563,6213,603"/>
111 <area·shape="poly"·id="edge126_Node000022_Node000100"·title="·"·alt=""·coords="4732,494,4957,499,5271,509,5632,529,6000,560,6012,561,6011,567,5999,565,5632,534,5270,515,4956,504,4732,500"/>111 <area·shape="poly"·id="edge126_Node000022_Node000100"·title="·"·alt=""·coords="4732,494,4957,499,5271,509,5632,529,6000,560,6012,561,6011,567,5999,565,5632,534,5270,515,4956,504,4732,500"/>
112 <area·shape="rect"·id="Node000101"·href="$a00341.html"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="6238,563,6465,603"/>112 <area·shape="rect"·id="Node000101"·href="$a00455.html"·title="The·modified·butterfly·scheme·of·Denis·Zorin,·Peter·Schröder·and·Wim·Sweldens,·`‘Interpolating·subdiv..."·alt=""·coords="6238,563,6465,603"/>
113 <area·shape="poly"·id="edge127_Node000022_Node000101"·title="·"·alt=""·coords="4732,494,4989,498,5358,508,5787,527,6008,542,6225,560,6238,561,6237,567,6224,565,6008,547,5787,533,5358,513,4989,503,4732,499"/>113 <area·shape="poly"·id="edge127_Node000022_Node000101"·title="·"·alt=""·coords="4732,494,4989,498,5358,508,5787,527,6008,542,6225,560,6238,561,6237,567,6224,565,6008,547,5787,533,5358,513,4989,503,4732,499"/>
114 <area·shape="rect"·id="Node000102"·href="$a00404_source.html"·title="·"·alt=""·coords="6982,563,7145,603"/>114 <area·shape="rect"·id="Node000102"·href="$a00563_source.html"·title="·"·alt=""·coords="6982,563,7145,603"/>
115 <area·shape="poly"·id="edge128_Node000022_Node000102"·title="·"·alt=""·coords="4732,494,5179,498,5826,509,6486,529,6762,543,6970,560,6982,562,6981,567,6970,565,6761,548,6486,534,5826,514,5179,504,4732,499"/>115 <area·shape="poly"·id="edge128_Node000022_Node000102"·title="·"·alt=""·coords="4732,494,5179,498,5826,509,6486,529,6762,543,6970,560,6982,562,6981,567,6970,565,6761,548,6486,534,5826,514,5179,504,4732,499"/>
116 <area·shape="rect"·id="Node000104"·href="$a06413_source.html"·title="·"·alt=""·coords="2891,570,3055,595"/>116 <area·shape="rect"·id="Node000104"·href="$a06413_source.html"·title="·"·alt=""·coords="2891,570,3055,595"/>
117 <area·shape="poly"·id="edge131_Node000022_Node000104"·title="·"·alt=""·coords="4546,498,4291,498,3925,506,3500,526,3281,543,3068,565,3023,573,3023,567,3067,560,3281,538,3499,521,3925,501,4291,493,4546,492"/>117 <area·shape="poly"·id="edge131_Node000022_Node000104"·title="·"·alt=""·coords="4546,498,4291,498,3925,506,3500,526,3281,543,3068,565,3023,573,3023,567,3067,560,3281,538,3499,521,3925,501,4291,493,4546,492"/>
118 <area·shape="poly"·id="edge30_Node000025_Node000026"·title="·"·alt=""·coords="2964,878,3041,927,3070,954,3098,982,3158,1030,3154,1034,3095,986,3067,958,3038,931,2961,883"/>118 <area·shape="poly"·id="edge30_Node000025_Node000026"·title="·"·alt=""·coords="2964,878,3041,927,3070,954,3098,982,3158,1030,3154,1034,3095,986,3067,958,3038,931,2961,883"/>
119 <area·shape="rect"·id="Node000027"·href="$a00614_source.html"·title="·"·alt=""·coords="2773,937,2932,977"/>119 <area·shape="rect"·id="Node000027"·href="$a00938_source.html"·title="·"·alt=""·coords="2773,937,2932,977"/>
120 <area·shape="poly"·id="edge31_Node000025_Node000027"·title="·"·alt=""·coords="2897,887,2866,938,2862,935,2893,885"/>120 <area·shape="poly"·id="edge31_Node000025_Node000027"·title="·"·alt=""·coords="2897,887,2866,938,2862,935,2893,885"/>
121 <area·shape="poly"·id="edge34_Node000027_Node000026"·title="·"·alt=""·coords="2933,978,3115,1029,3114,1035,2931,983"/>121 <area·shape="poly"·id="edge34_Node000027_Node000026"·title="·"·alt=""·coords="2933,978,3115,1029,3114,1035,2931,983"/>
122 <area·shape="rect"·id="Node000028"·href="$a00629_source.html"·title="·"·alt=""·coords="2919,1032,3077,1072"/>122 <area·shape="rect"·id="Node000028"·href="$a00947_source.html"·title="·"·alt=""·coords="2919,1032,3077,1072"/>
123 <area·shape="poly"·id="edge32_Node000027_Node000028"·title="·"·alt=""·coords="2895,982,2970,1030,2967,1034,2892,987"/>123 <area·shape="poly"·id="edge32_Node000027_Node000028"·title="·"·alt=""·coords="2895,982,2970,1030,2967,1034,2892,987"/>
124 <area·shape="rect"·id="Node000029"·href="$a00353_source.html"·title="·"·alt=""·coords="2693,1032,2895,1072"/>124 <area·shape="rect"·id="Node000029"·href="$a00428_source.html"·title="·"·alt=""·coords="2693,1032,2895,1072"/>
125 <area·shape="poly"·id="edge35_Node000027_Node000029"·title="·"·alt=""·coords="2836,990,2808,1033,2804,1031,2831,987"/>125 <area·shape="poly"·id="edge35_Node000027_Node000029"·title="·"·alt=""·coords="2836,990,2808,1033,2804,1031,2831,987"/>
126 <area·shape="poly"·id="edge33_Node000028_Node000004"·title="·"·alt=""·coords="2930,1079,2799,1123,2797,1117,2928,1074"/>126 <area·shape="poly"·id="edge33_Node000028_Node000004"·title="·"·alt=""·coords="2930,1079,2799,1123,2797,1117,2928,1074"/>
127 <area·shape="rect"·id="Node000031"·href="$a00884_source.html"·title="·"·alt=""·coords="2653,651,2817,691"/>127 <area·shape="rect"·id="Node000031"·href="$a00797_source.html"·title="·"·alt=""·coords="2653,651,2817,691"/>
Max diff block lines reached; 21651/46923 bytes (46.14%) of diff not shown.
133 B
./usr/share/doc/libopenmesh-dev/html/a00601.png vs.
./usr/share/doc/libopenmesh-dev/html/a00610.png
Files identical despite different names
121 KB
./usr/share/doc/libopenmesh-dev/html/a00629_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00719_source.html
Files 83% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/Predicates.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/SR_rbo.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00629_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00719_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Predicates.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SR_rbo.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 319 lines modifiedOffset 137, 248 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#pragma·once</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/PolyConnectivity.hh&gt;</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/PropertyManager.hh&gt;</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;set&gt;</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_SR_RBO_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_SR_RBO_HH</span></div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·--------------------·STL</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#if·defined(OM_CC_MIPS)</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#··include·&lt;stdio.h&gt;</span>·<span·class="comment">//·size_t</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#else</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#··include·&lt;cstdio&gt;</span>··<span·class="comment">//·size_t</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#endif</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·--------------------·OpenMesh</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00608.html">OpenMesh/Core/System/omstream.hh</a>&gt;</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_types.hh&gt;</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">namespace·</span>Predicates·{</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">namespace·</span>IO·{</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·FORWARD·DECLARATION·======================================================</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PredicateT&gt;</div> 
166 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};"> 
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02874.html">···65</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02874.html">PredicateBase</a></div> 
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div> 
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>};</div> 
170 </div> 
171 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
172 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PredicateT&gt;</div> 
173 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="};"> 
174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02878.html">···70</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02878.html">Predicate</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02874.html">PredicateBase</a>&lt;Predicate&lt;PredicateT&gt;&gt;</div> 
175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>{</div> 
176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<a·class="code·hl_struct"·href="a02878.html">Predicate</a>(PredicateT·_p)</div> 
177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····:</div> 
178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······p_(_p)</div> 
179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{}</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div> 
182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordtype">bool</span>·operator()(<span·class="keyword">const</span>·T&amp;·_t)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·p_(_t);·}</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//=============================================================================</span></div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··PredicateT·p_;</div> 
185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>};</div> 
186 </div> 
187 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>181 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
188 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PredicateT&gt;</div> 
189 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><a·class="code·hl_struct"·href="a02878.html">Predicate&lt;const·PredicateT&amp;&gt;</a>·make_predicate(PredicateT&amp;·_p)·{·<span·class="keywordflow">return</span>·{·_p·};·}</div> 
190 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>182 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 183 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>
191 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·PredicateT&gt;</div> 
192 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>Predicate&lt;PredicateT&gt;·make_predicate(PredicateT&amp;&amp;·_p)·{·<span·class="keywordflow">return</span>·{·_p·};·}</div> 
193 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>184 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
Max diff block lines reached; 76432/95747 bytes (79.83%) of diff not shown.
27.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Predicates.hh5 SR_rbo.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 373 lines modifiedOffset 46, 302 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 43#pragma·once53 43
54 4454 44
55 45#include·<OpenMesh/Core/Mesh/PolyConnectivity.hh> 
56 46#include·<OpenMesh/Core/Utils/PropertyManager.hh> 
57 47 
58 48#include·<utility> 
59 49#include·<array> 
60 50#include·<vector> 
61 51#include·<set> 
62 52#include·<type_traits>55 45//
 56 =============================================================================
 57 46//
 58 47//·Helper·Functions·for·binary·reading·/·writing
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51#ifndef·OPENMESH_SR_RBO_HH
 64 52#define·OPENMESH_SR_RBO_HH
63 5365 53
 66 54
 67 55//==·INCLUDES
 68 =================================================================
 69 56
 70 57#include·<OpenMesh/Core/System/config.h>
 71 58//·--------------------·STL
 72 59#if·defined(OM_CC_MIPS)
 73 60#·include·<stdio.h>·//·size_t
 74 61#else
 75 62#·include·<cstdio>·//·size_t
 76 63#endif
 77 64#include·<algorithm>
 78 65#include·<typeinfo>
 79 66//·--------------------·OpenMesh
 80 67#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m_\x8/_\x8o_\x8m_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8h>
 81 68#include·<OpenMesh/Core/IO/SR_types.hh>
 82 69#include·<OpenMesh/Core/Utils/GenProg.hh>
 83 70
64 54//==·NAMESPACES84 71//==·NAMESPACES
65 ===============================================================85 ===============================================================
66 5586 72
67 56namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{87 73namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 88 74namespace·IO·{
 89 75
68 57 
69 58namespace·Predicates·{ 
70 59 
71 60//==·FORWARD·DECLARATION 
72 ====================================================== 
73 61 
74 62//==·CLASS·DEFINITION 
75 ========================================================= 
76 63 
77 64template·<typename·PredicateT> 
78 _\x86_\x85struct·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8B_\x8a_\x8s_\x8e 
79 66{ 
80 67}; 
81 68 
82 69template·<typename·PredicateT> 
83 _\x87_\x80struct·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e·:·public·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8B_\x8a_\x8s_\x8e<Predicate<PredicateT>> 
84 71{ 
85 72·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e(PredicateT·_p) 
86 73·: 
87 74·p_(_p) 
88 75·{} 
89 7690 76
90 77·template·<typename·T> 
91 78·bool·operator()(const·T&·_t)·const·{·return·p_(_t);·}91 77//
 92 =============================================================================
 93 78
92 7994 79
 95 84
93 80·PredicateT·p_; 
94 81}; 
95 82 
96 83template·<typename·PredicateT> 
97 84_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8<_\x8c_\x8o_\x8n_\x8s_\x8t_\x8·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8T_\x8&_\x8>·make_predicate(PredicateT&·_p)·{·return·{·_p·}; 
98 } 
99 8596 85
 97 86//---------------------------------------------------------------------------
 98 --
 99 87
 100 91template·<·size_t·N·>·inline
 101 _\x89_\x82void·_\x8__\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8__\x8b_\x8y_\x8t_\x8e_\x8__\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8N(_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t*·_val);
 102 93
 103 94template·<>·inline
 104 _\x89_\x85void·_\x8__\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8__\x8b_\x8y_\x8t_\x8e_\x8__\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8N_\x8<_\x81_\x8>(_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t*·/*_val*/)·{·}
 105 96
100 86template·<typename·PredicateT> 
101 87Predicate<PredicateT>·make_predicate(PredicateT&&·_p)·{·return·{·_p·};·} 
102 88 
103 89template·<typename·Predicate1T,·typename·Predicate2T> 
104 _\x89_\x80struct·_\x8D_\x8i_\x8s_\x8j_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·:·public·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e_\x8B_\x8a_\x8s_\x8e<Disjunction<Predicate1T, 
105 Predicate2T>> 
106 91{ 
107 92·_\x8D_\x8i_\x8s_\x8j_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(Predicate1T·_p1,·Predicate2T·_p2) 
108 93·: 
109 94·p1_(_p1), 
110 95·p2_(_p2) 
111 96·{} 
112 97106 97
113 98·template·<typename·T> 
114 99·bool·operator()(const·T&·_t)·const·{·return·p1_(·_t)·||·p2_(·_t);·}107 98template·<>·inline
 108 _\x89_\x89void·_\x8__\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8__\x8b_\x8y_\x8t_\x8e_\x8__\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8N_\x8<_\x82_\x8>(_\x8u_\x8i_\x8n_\x8t_\x88_\x8__\x8t*·_val)
115 100109 100{
116 101·Predicate1T·p1_; 
117 102·Predicate2T·p2_;110 101·_val[0]·^=·_val[1];·_val[1]·^=·_val[0];·_val[0]·^=·_val[1];
Max diff block lines reached; 23950/28013 bytes (85.50%) of diff not shown.
54.2 KB
./usr/share/doc/libopenmesh-dev/html/a00632_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00332_source.html
Files 88% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/vector_cast.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VHierarchy.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00632_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00332_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">vector_cast.hh</div></div>98 ··<div·class="headertitle"><div·class="title">VHierarchy.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 139 lines modifiedOffset 138, 164 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_VECTORCAST_HH</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_VECTORCAST_HH</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VHIERARCHY_HH</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VHIERARCHY_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchyNode.hh&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/vector_traits.hh&gt;</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>VDPM·{</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··············</div>
 172 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
 173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a03858.html">···73</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a03858.html">VHierarchy</a></div>
 174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
 175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">public</span>:</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//=============================================================================</span></div>177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03858.html#a658560e57bc2e1e7aca6ab477e1d0a33">···77</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>····<a·class[·...·truncated·by·diffoscope;·len:·82,·SHA:·07c010608a36b6acb152e1419341470eb4994ffa3cc54778f7e8d3ce92989188·...·]</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//-----------------------------------------------------------------------------</span></div> 
177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">private</span>:</div>
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·src_t,·<span·class="keyword">typename</span>·dst_t,·<span·class="keywordtype">int</span>·n&gt;</div> 
179 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}"> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01242.html#a6bd9c6555d30f75e4de638b1c782ad42">···81</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01242.html#a6bd9c6555d30f75e4de638b1c782ad42">vector_cast</a>(·<span·class="keyword">const</span>·src_t·&amp;_src,·dst_t·&amp;_dst,·GenProg::Int2Type&lt;n&gt;·)</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div>180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··assert_compile(<a·class="code·hl_struct"·href="a03350.html">vector_traits&lt;dst_t&gt;::size_</a>·&lt;=·<a·class="code·hl_struct"·href="a03350.html">vector_traits&lt;src_t&gt;::size_</a>)</div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_function"·href="a01242.html#a6bd9c6555d30f75e4de638b1c782ad42">vector_cast</a>(_src,_dst,·GenProg::Int2Type&lt;n-1&gt;());</div> 
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··_dst[n-1]·=·<span·class="keyword">static_cast&lt;</span>typename·<a·class="code·hl_typedef"·href="a03350.html#a127a4d7ca521ed3254cd801917ee67d4">vector_traits&lt;dst_t&gt;::value_type</a>·<span·class=[·...·truncated·by·diffoscope;·len:·32,·SHA:·56e36d8f6c67e4df90c769975c62f6b98dc37865c69e177660c407a1bc6be526·...·];</div>181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<a·class="code·hl_typedef"·href="a01253.html#a2b54f71ece0193577af8155cece72004">VHierarchyNodeContainer</a>·nodes_;</div>
 182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>············n_roots_;</div>
 183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>···········tree_id_bits_;·<span·class="comment">//·node_id_bits_·=·32-tree_id_bits_;</span></div>
 184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div>
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}</div>186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··</div>
186 </div>187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<a·class="code·hl_class"·href="a03858.html">VHierarchy</a>();</div>
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keywordtype">void</span>·clear()························{·nodes_.clear();···n_roots_·=·0;·}</div>
 190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·tree_id_bits()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·tree_id_bits_;·}</div>
 191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·num_roots()<span·class="keyword">·const······</span>{·<span·class="keywordflow">return</span>·n_roots_;·}</div>
 192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordtype">size_t</span>·num_nodes()<span·class="keyword">·const············</span>{·<span·class="keywordflow">return</span>·nodes_.size();·}</div>
188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·src_t,·<span·class="keyword">typename</span>·dst_t&gt;</div> 
189 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}"> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01242.html#a4c9027c3e378b0e16c62f6bc7b61fdf9">···89</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01242.html#a6bd9c6555d30f75e4de638b1c782ad42">vector_cast</a>(·<span·class="keyword">const</span>·src_t·&amp;·<span·class="comment">/*_src*/</span>,·dst_t·&amp;·<span·class="comment">/*_dst*/</span>,·GenProg::Int2Type&lt;0&gt;·)</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}</div> 
193 </div> 
Max diff block lines reached; 21611/44634 bytes (48.42%) of diff not shown.
10.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 vector_cast.hh5 VHierarchy.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 155 lines modifiedOffset 47, 179 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45//54 44//
56 =============================================================================55 =============================================================================
57 46//56 45//
58 47//·Helper·Functions·for·binary·reading·/·writing57 46//·CLASS·newClass
 58 47//
59 48//59 48//
60 49// 
61 =============================================================================60 =============================================================================
 61 49
 62 50#ifndef·OPENMESH_VDPROGMESH_VHIERARCHY_HH
 63 51#define·OPENMESH_VDPROGMESH_VHIERARCHY_HH
 64 52
 65 53
62 50 
63 51 
64 52#ifndef·OPENMESH_VECTORCAST_HH 
65 53#define·OPENMESH_VECTORCAST_HH 
66 54 
67 55 
68 56//==·INCLUDES66 54//==·INCLUDES
69 =================================================================67 =================================================================
70 5768 55
 69 56#include·<vector>
 70 57#include·<OpenMesh/Tools/VDPM/VHierarchyNode.hh>
71 5871 58
 72 59
 73 60//==·FORWARDDECLARATIONS
 74 ======================================================
 75 61
 76 62
72 59#include·<OpenMesh/Core/System/config.h> 
73 60#include·<OpenMesh/Core/Utils/vector_traits.hh> 
74 61#include·<OpenMesh/Core/Utils/GenProg.hh> 
75 62#include·<OpenMesh/Core/Geometry/VectorT.hh> 
76 63 
77 64 
78 65//==·NAMESPACES77 63//==·NAMESPACES
79 ===============================================================78 ===============================================================
80 6679 64
 80 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 81 66namespace·VDPM·{
81 6782 67
82 68namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{83 68//==·CLASS·DEFINITION
 84 =========================================================
83 6985 69
84 7086 70
 87 _\x87_\x83class·OPENMESHDLLEXPORT·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y
 88 74{
 89 75public:
 90 76
 91 _\x87_\x87·typedef·unsigned·int·_\x8i_\x8d_\x8__\x8t;
 92 78
 93 79private:
 94 80
 95 81·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·nodes_;
 96 82·unsigned·int·n_roots_;
 97 83·unsigned·char·tree_id_bits_;·//·node_id_bits_·=·32-tree_id_bits_;
 98 84
 99 85public:
85 71// 
86 ============================================================================= 
87 72 
88 73 
89 77 
90 78//--------------------------------------------------------------------------- 
91 -- 
92 79 
93 80template·<typename·src_t,·typename·dst_t,·int·n> 
94 _\x88_\x81inline·void·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8a_\x8s_\x8t(·const·src_t·&_src,·dst_t·&_dst,·GenProg::Int2Type<n> 
95 ) 
96 82{ 
97 83·assert_compile(_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8d_\x8s_\x8t_\x8__\x8t_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_·<=·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8s_\x8r_\x8c_\x8__\x8t_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_) 
98 84·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8a_\x8s_\x8t(_src,_dst,·GenProg::Int2Type<n-1>()); 
99 85·_dst[n-1]·=·static_cast<typename·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8d_\x8s_\x8t_\x8__\x8t_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·>(_src[n- 
100 1]); 
101 86}100 86
 101 87·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y();
 102 88
 103 89·void·clear()·{·nodes_.clear();·n_roots_·=·0;·}
 104 90·unsigned·char·tree_id_bits()·const·{·return·tree_id_bits_;·}
 105 91·unsigned·int·num_roots()·const·{·return·n_roots_;·}
 106 92·size_t·num_nodes()·const·{·return·nodes_.size();·}
 107 93
 108 94·VHierarchyNodeIndex·generate_node_index(id_t·_tree_id,·id_t·_node_id)
102 87 
103 88template·<typename·src_t,·typename·dst_t> 
104 _\x88_\x89inline·void·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8a_\x8s_\x8t(·const·src_t·&·/*_src*/,·dst_t·&·/*_dst*/,·GenProg:: 
105 Int2Type<0>·) 
106 90{ 
107 91} 
108 92 
109 93template·<typename·src_t,·typename·dst_t,·int·n> 
110 _\x89_\x84inline·void·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8o_\x8p_\x8y(·const·src_t·&_src,·dst_t·&_dst,·GenProg::Int2Type<n> 
111 ) 
112 95{109 95·{
113 96·assert_compile(_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8d_\x8s_\x8t_\x8__\x8t_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_·<=·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8s_\x8r_\x8c_\x8__\x8t_\x8>_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8_) 
114 97·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8__\x8c_\x8o_\x8p_\x8y(_src,_dst,·GenProg::Int2Type<n-1>()); 
115 98·_dst[n-1]·=·_src[n-1];110 96·return·VHierarchyNodeIndex(_tree_id,·_node_id,·tree_id_bits_);
 111 97·}
 112 98
116 99}113 99
 114 100·void·set_num_roots(unsigned·int·_n_roots);
 115 101
 116 102·VHierarchyNodeHandle·root_handle(unsigned·int·i)·const
117 100 
118 101template·<typename·src_t,·typename·dst_t> 
Max diff block lines reached; 6342/10716 bytes (59.18%) of diff not shown.
844 B
./usr/share/doc/libopenmesh-dev/html/a00638_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00896_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00638_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00896_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
293 KB
./usr/share/doc/libopenmesh-dev/html/a00641_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00776_source.html
Files 84% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/Property.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/CirculatorsT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00641_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00776_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Property.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CirculatorsT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 137, 585 lines modifiedOffset 137, 664 lines modified
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//#ifndef·OPENMESH_PROPERTY_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//#define·OPENMESH_PROPERTY_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#pragma·once</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#pragma·once</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Vertex,·Face,·and·Edge·circulators·for·PolyMesh/TriMesh</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/BaseProperty.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/SR_store.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">class·</span>CirculatorRange;</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">namespace·</span>Iterators·{</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh,·<span·class="keyword">class</span>·CenterEntityHandle,·<span·class="keywordtype">bool</span>·CW&gt;</div>
169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//·TODO:·it·might·be·possible·to·define·Property·using·kind·of·a·runtime·info</span></div> 
170 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//·structure·holding·the·size·of·T.·Then·reserve,·swap,·resize,·etc·can·be·written</span></div> 
171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//·in·pure·malloc()·style·w/o·virtual·overhead.·Template·member·function·proved·per</span></div> 
172 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//·element·access·to·the·properties,·asserting·dynamic_casts·in·debug</span></div> 
173 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
174 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div> 
175 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">170 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};">
176 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02934.html">···92</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02934.html">PropertyT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="[·...·truncated·by·diffoscope;·len:·29,·SHA:·2ac837742d9e6e01d3c65467efdcab3327df0da4526142eefe181be372afe56a·...·]</div>171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02454.html">···69</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02454.html">GenericCirculator_CenterEntityFnsT</a>·{</div>
 172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">public</span>:</div>
 173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·increment(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>·*mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·<span·class="keywordtype">int</span>·&amp;lap_counter);</div>
 174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·decrement(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>·*mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·<span·class="keywordtype">int</span>·&amp;lap_counter);</div>
177 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>{</div>175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>
178 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">public</span>:</div> 
179 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
180 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">typedef</span>·T·······································Value;</div> 
181 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">typedef</span>·std::vector&lt;T&gt;··························vector_type;</div> 
182 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">typedef</span>·T·······································value_type;</div> 
183 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·vector_type::reference·········reference;</div> 
184 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·vector_type::const_reference···const_reference;</div> 
185 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
186 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">public</span>:</div> 
187 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> 
188 <div·class="foldopen"·id="foldopen00105"·data-start="{"·data-end="}"> 
189 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02934.html#ac1c0ebeec3b51c67e7e4a096db62d8ab">··105</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a02934.html#ac1c0ebeec3b51c67e7e4a096db62d8ab">PropertyT</a>(</div> 
190 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>············<span·class="keyword">const</span>·std::string&amp;·_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>,</div> 
191 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>············<span·class="keyword">const</span>·std::string&amp;·_internal_type_name·=·<span·class="stringliteral">&quot;&lt;unknown&gt;&quot;</span>)</div> 
192 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··:·<a·class="code·hl_class"·href="a02834.html">BaseProperty</a>(_name,·_internal_type_name)</div> 
193 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··{}</div> 
194 </div>176 </div>
 177 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 179 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
 180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02458.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02454.html">GenericCirculator_CenterEntityFnsT</a>&lt;<a·class="code·hl_class"·href="a02714.html">Mesh</a>,·typename·<a·class="code·hl_class"·href="a02714.html">Mesh</a>::<a·class="code·hl_struct"·href="a02562.html">VertexHandle</a>,·true&gt;·{</div>
 181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">public</span>:</div>
 182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·increment(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>·*mesh,·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;heh,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>·&amp;start,·<span·class="keywordtype">int</span>·&amp;lap_counter)·{</div>
 183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>············heh·=·mesh-&gt;cw_rotated_halfedge_handle(heh);</div>
Max diff block lines reached; 201676/229373 bytes (87.92%) of diff not shown.
69.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Property.hh5 CirculatorsT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 46, 683 lines modifiedOffset 46, 805 lines modified
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 43 
54 44//#ifndef·OPENMESH_PROPERTY_HH 
55 45//#define·OPENMESH_PROPERTY_HH 
56 46#pragma·once53 43#pragma·once
57 47 
58 48//==·INCLUDES54 44
 55 45//
59 =================================================================56 =============================================================================
60 4957 46//
 58 47//·Vertex,·Face,·and·Edge·circulators·for·PolyMesh/TriMesh
 59 48//
 60 49//
 61 =============================================================================
61 5062 50
 63 51
 64 52
 65 53//==·INCLUDES
 66 =================================================================
 67 54
62 51#include·<OpenMesh/Core/System/config.h>68 55#include·<OpenMesh/Core/System/config.h>
63 52#include·<OpenMesh/Core/Mesh/Handles.hh> 
64 53#include·<OpenMesh/Core/Utils/BaseProperty.hh>69 56#include·<cassert>
 70 57#include·<cstddef>
65 54#include·<vector>71 58#include·<iterator>
 72 59
66 55#include·<string> 
67 56#include·<algorithm> 
68 57 
69 58#include·<OpenMesh/Core/IO/SR_store.hh> 
70 59#include·<iostream> 
71 60 
72 61 
73 62//==·NAMESPACES73 60//==·NAMESPACES
74 ===============================================================74 ===============================================================
 75 61
 76 62namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
75 6377 63
76 64namespace·_.O_.p_.e_.n_.M_.e_.s_.h·{78 64template·<typename>·class·CirculatorRange;
77 6579 65
 80 66namespace·Iterators·{
78 66//==·CLASS·DEFINITION 
79 ========================================================= 
80 6781 67
81 86//·TODO:·it·might·be·possible·to·define·Property·using·kind·of·a·runtime·info 
82 87//·structure·holding·the·size·of·T.·Then·reserve,·swap,·resize,·etc·can·be 
83 written 
84 88//·in·pure·malloc()·style·w/o·virtual·overhead.·Template·member·function 
85 proved·per 
86 89//·element·access·to·the·properties,·asserting·dynamic_casts·in·debug 
87 9082 68template<class·Mesh,·class·CenterEntityHandle,·bool·CW>
 83 _\x86_\x89class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8__\x8C_\x8e_\x8n_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8F_\x8n_\x8s_\x8T·{
 84 70·public:
 85 71·static·void·increment(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&heh,
 86 const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter);
 87 72·static·void·decrement(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&heh,
 88 const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter);
 89 73};
 90 74
88 91template·<class·T>91 75template<class·Mesh>
89 _\x89_\x82class·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8T·:·public·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y 
90 93{92 _.7_.6class·_.G_.e_.n_.e_.r_.i_.c_.C_.i_.r_.c_.u_.l_.a_.t_.o_.r_.__.C_.e_.n_.t_.e_.r_.E_.n_.t_.i_.t_.y_.F_.n_.s_.T<_.M_.e_.s_.h,·typename·_.M_.e_.s_.h::_.V_.e_.r_.t_.e_.x_.H_.a_.n_.d_.l_.e,
 93 true>·{
 94 77·public:
 95 78·inline·static·void·increment(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 96 &heh,·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter)·{
 97 79·heh·=·mesh->cw_rotated_halfedge_handle(heh);
 98 80·if·(heh·==·start)·++lap_counter;
 99 81·}
 100 82·inline·static·void·decrement(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 101 &heh,·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter)·{
 102 83·if·(heh·==·start)·--lap_counter;
 103 84·heh·=·mesh->ccw_rotated_halfedge_handle(heh);
 104 85·}
 105 86};
 106 87
 107 88template<class·Mesh>
 108 _\x88_\x89class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8__\x8C_\x8e_\x8n_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8F_\x8n_\x8s_\x8T<_\x8M_\x8e_\x8s_\x8h,·typename·_\x8M_\x8e_\x8s_\x8h::_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e,
 109 true>·{
91 94public:110 90·public:
92 95 
93 96·typedef·T·Value; 
94 97·typedef·std::vector<T>·vector_type; 
95 98·typedef·T·value_type; 
96 99·typedef·typename·vector_type::reference·reference; 
97 100·typedef·typename·vector_type::const_reference·const_reference; 
98 101111 91·inline·static·void·increment(const·_.M_.e_.s_.h·*mesh,·typename·_.M_.e_.s_.h_.:_.:_.H_.a_.l_.f_.e_.d_.g_.e_.H_.a_.n_.d_.l_.e
 112 &heh,·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter)·{
 113 92·heh·=·mesh->next_halfedge_handle(heh);
 114 93·if·(heh·==·start)·++lap_counter;
 115 94·}
 116 95·inline·static·void·decrement(const·_\x8M_\x8e_\x8s_\x8h·*mesh,·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 117 &heh,·const·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·&start,·int·&lap_counter)·{
 118 96·if·(heh·==·start)·--lap_counter;
 119 97·heh·=·mesh->prev_halfedge_handle(heh);
 120 98·}
 121 99};
 122 100
 123 101template<class·Mesh,·bool·CW>
 124 _\x81_\x80_\x82class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8__\x8C_\x8e_\x8n_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8F_\x8n_\x8s_\x8T<_\x8M_\x8e_\x8s_\x8h,·typename·_\x8M_\x8e_\x8s_\x8h::_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e,
 125 CW>·{
99 102public:126 103·public:
100 103 
101 _\x81_\x80_\x85·explicit·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8T( 
102 106·const·std::string&·_name·=·"<unknown>", 
103 107·const·std::string&·_internal_type_name·=·"<unknown>") 
104 108·:·_\x8B_\x8a_\x8s_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y(_name,·_internal_type_name) 
105 109·{} 
Max diff block lines reached; 64224/70699 bytes (90.84%) of diff not shown.
26.7 KB
./usr/share/doc/libopenmesh-dev/html/a00647_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a01007_source.html
Files 96% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Utils/Endian.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Apps/Decimating/CmdOption.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00647_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a01007_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Endian.hh</div></div>98 ··<div·class="headertitle"><div·class="title">CmdOption.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
Offset 138, 73 lines modifiedOffset 138, 73 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·CMDOPTION</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·CMDOPTION</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
 149 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">
 150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02182.html">···48</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02182.html">CmdOption</a></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>
 152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·OPENMESH_UTILS_ENDIAN_HH</span></div>154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">typedef</span>·T·value_type;</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·OPENMESH_UTILS_ENDIAN_HH</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02182.html">CmdOption</a>(<span·class="keyword">const</span>·T&amp;·_val)·:·val_(_val),·valid_(<span·class="keyword">true</span>),·enabled_(<span·class="keyword">false</span>)·{·}</div>
 157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<a·class="code·hl_class"·href="a02182.html">CmdOption</a>()·:·val_(T()),valid_(<span·class="keyword">false</span>),·enabled_(<span·class="keyword">false</span>)·{·}</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="comment">//·has·been·set·and·has·a·value</span></div>
 160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keywordtype">bool</span>·is_valid(<span·class="keywordtype">void</span>)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·valid_;···}</div>
 161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keywordtype">bool</span>·has_value(<span·class="keywordtype">void</span>)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·is_valid();·}</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="comment">//·has·been·set·and·may·have·an·value·(check·with·is_valid())</span></div>
 164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordtype">bool</span>·is_enabled()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·enabled_;·}</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keywordtype">void</span>·enable()·{·enabled_·=·<span·class="keyword">true</span>;·}</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<a·class="code·hl_class"·href="a02182.html">CmdOption</a>&amp;·operator·=·(·<span·class="keyword">const</span>·T&amp;·_val·)·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··{·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//=============================================================================</span></div>170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····val_·=·_val;</div>
 171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····valid_=<span·class="keyword">true</span>;·</div>
 172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····enable();</div>
 173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··}</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">operator</span>·T··()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·val_;·}</div>
172 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> 
173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02838.html">···73</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02838.html">Endian</a></div> 
174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div> 
175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">public</span>:</div>177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="comment">//··operator·const·T&amp;·()·const·{·return·val_;·}</span></div>
176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>···</div>178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">operator</span>·T*·()·<span·class="keyword">const</span>··{·<span·class="keywordflow">return</span>·is_valid()·?·&amp;val_·:·<span·class="keyword">nullptr</span>;·}</div>
177 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};"> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">···77</a></span>··<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">Type</a>·{</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24">···78</a></span>····LSB·=·1,·</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····MSB······</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0">···80</a></span>··};</div> 
182 </div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··</div>180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02838.html#ae33a1f2204ea12233da538d1608cb472">···83</a></span>··<span·class="keyword">static</span>·<a·class="code·hl_enumeration"·href="a02838.html#a9ccf92afc560bd415eeeda60b4870042">Type</[·...·truncated·by·diffoscope;·len:·147,·SHA:·df8a8649e8c7022bf0b4c13a3cf12ff4163673f842eb0a0dc56cd7aa59a6eac0·...·]</div>181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">private</span>:</div>
 182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··T····val_;</div>
 184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keywordtype">bool</span>·valid_;</div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordtype">bool</span>·enabled_;</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*·as_string(Type·_t);</div>187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:·<span·class="comment">//·non-copyable</span></div>
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···</div>188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··</div>
Max diff block lines reached; 1604/22627 bytes (7.09%) of diff not shown.
4.42 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Endian.hh5 CmdOption.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
13 8·*·*13 8·*·*
14 9·*---------------------------------------------------------------------------*14 9·*---------------------------------------------------------------------------*
15 10·*·This·file·is·part·of·OpenMesh.·*15 10·*·This·file·is·part·of·OpenMesh.·*
16 11·*---------------------------------------------------------------------------16 11·*---------------------------------------------------------------------------
Offset 47, 83 lines modifiedOffset 47, 69 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44#ifndef·CMDOPTION
 55 45#define·CMDOPTION
 56 46
 57 47template·<typename·T>
 58 _\x84_\x88class·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n
 59 49{
 60 50public:
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·Helper·Functions·for·binary·reading·/·writing 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 5161 51
64 52#ifndef·OPENMESH_UTILS_ENDIAN_HH 
65 53#define·OPENMESH_UTILS_ENDIAN_HH 
66 54 
67 55 
68 56//==·INCLUDES 
69 ================================================================= 
70 57 
71 58 
72 59#include·<OpenMesh/Core/System/config.h>62 52·typedef·T·value_type;
 63 53
 64 54·explicit·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n(const·T&·_val)·:·val_(_val),·valid_(true),·enabled_
 65 (false)·{·}
 66 55·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n()·:·val_(T()),valid_(false),·enabled_(false)·{·}
 67 56
 68 57·//·has·been·set·and·has·a·value
 69 58·bool·is_valid(void)·const·{·return·valid_;·}
 70 59·bool·has_value(void)·const·{·return·is_valid();·}
73 6071 60
 72 61·//·has·been·set·and·may·have·an·value·(check·with·is_valid())
 73 62·bool·is_enabled()·const·{·return·enabled_;·}
74 61 
75 62//==·NAMESPACES 
76 =============================================================== 
77 6374 63
78 64 
79 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
80 66 
81 67 
82 68// 
83 ============================================================================= 
84 69 
85 70 
86 _\x87_\x83class·OPENMESHDLLEXPORT·_\x8E_\x8n_\x8d_\x8i_\x8a_\x8n 
87 74{ 
88 75public:75 64·void·enable()·{·enabled_·=·true;·}
 76 65
 77 66·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n&·operator·=·(·const·T&·_val·)
 78 67·{
 79 68·val_·=·_val;
 80 69·valid_=true;
 81 70·enable();
 82 71·return·*this;
 83 72·}
 84 73
 85 74·operator·T·()·const·{·return·val_;·}
 86 75·//·operator·const·T&·()·const·{·return·val_;·}
89 7687 76
90 _\x87_\x87·enum·_\x8T_\x8y_\x8p_\x8e·{ 
91 _\x87_\x88·LSB·=·1, 
92 79·MSB 
93 _\x88_\x80·}; 
94 81 
95 _.8_.3·static·_.T_.y_.p_.e·_.l_.o_.c_.a_.l()·{·return·local_;·}88 77·operator·T*·()·const·{·return·is_valid()·?·&val_·:·nullptr;·}
 89 78
 90 79private:
 91 80
 92 81·T·val_;
 93 82·bool·valid_;
 94 83·bool·enabled_;
96 8495 84
97 86·static·const·char·*·as_string(Type·_t); 
98 87 
99 88private: 
100 89·static·int·one_; 
101 90·static·const·Type·local_;96 85private:·//·non-copyable
 97 86
 98 87·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n(const·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n&);
 99 88·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n&·operator·=·(·const·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n&·);
 100 89
102 91};101 90};
 102 91
 103 92template·<·typename·T·>
 104 93std::ostream&·operator·<<·(·std::ostream&·_os,·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8<_\x8T_\x8>&·_opt·)
 105 94{
 106 95·_os·<<·(T&)_opt;
 107 96·return·_os;
 108 97}
103 92 
104 93// 
105 ============================================================================= 
106 94}·//·namespace·OpenMesh 
107 95// 
108 ============================================================================= 
109 96#endif·//·OPENMESH_MESHREADER_HH·defined 
110 97// 
111 ============================================================================= 
Max diff block lines reached; 934/4498 bytes (20.76%) of diff not shown.
844 B
./usr/share/doc/libopenmesh-dev/html/a00665_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00944_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00665_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00944_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
7.49 KB
./usr/share/doc/libopenmesh-dev/html/a00680_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00737_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00680_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00737_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 155, 15 lines modifiedOffset 155, 15 lines modified
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·--------------------·STL</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·--------------------·STL</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#if·defined(OM_CC_GCC)·&amp;&amp;·(OM_CC_VERSION·&lt;·30000)</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#if·defined(OM_CC_GCC)·&amp;&amp;·(OM_CC_VERSION·&lt;·30000)</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;<a·class="code"·href="a00440.html">OpenMesh/Tools/Utils/NumLimitsT.hh</a>&gt;</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#··include·&lt;<a·class="code"·href="a00590.html">OpenMesh/Tools/Utils/NumLimitsT.hh</a>&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#··include·&lt;limits&gt;</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#··include·&lt;limits&gt;</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span>·<span·class="comment">//·logic_error</span></div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span>·<span·class="comment">//·logic_error</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;numeric&gt;</span>···<span·class="comment">//·accumulate</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;numeric&gt;</span>···<span·class="comment">//·accumulate</span></div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·--------------------·OpenMesh</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·--------------------·OpenMesh</span></div>
Offset 534, 15 lines modifiedOffset 534, 15 lines modified
534 <div·class="line"><a·id="l00433"·name="l00433"></a><span·class="lineno">··433</span><span·class="comment">//=============================================================================</span></div>534 <div·class="line"><a·id="l00433"·name="l00433"></a><span·class="lineno">··433</span><span·class="comment">//=============================================================================</span></div>
535 <div·class="line"><a·id="l00434"·name="l00434"></a><span·class="lineno">··434</span>}·<span·class="comment">//·namespace·IO</span></div>535 <div·class="line"><a·id="l00434"·name="l00434"></a><span·class="lineno">··434</span>}·<span·class="comment">//·namespace·IO</span></div>
536 <div·class="line"><a·id="l00435"·name="l00435"></a><span·class="lineno">··435</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>536 <div·class="line"><a·id="l00435"·name="l00435"></a><span·class="lineno">··435</span>}·<span·class="comment">//·namespace·OpenMesh</span></div>
537 <div·class="line"><a·id="l00436"·name="l00436"></a><span·class="lineno">··436</span><span·class="comment">//=============================================================================</span></div>537 <div·class="line"><a·id="l00436"·name="l00436"></a><span·class="lineno">··436</span><span·class="comment">//=============================================================================</span></div>
538 <div·class="line"><a·id="l00437"·name="l00437"></a><span·class="lineno">··437</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_SR_BINARY_SPEC_HH·defined</span></div>538 <div·class="line"><a·id="l00437"·name="l00437"></a><span·class="lineno">··437</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENMESH_SR_BINARY_SPEC_HH·defined</span></div>
539 <div·class="line"><a·id="l00438"·name="l00438"></a><span·class="lineno">··438</span><span·class="comment">//=============================================================================</span></div>539 <div·class="line"><a·id="l00438"·name="l00438"></a><span·class="lineno">··438</span><span·class="comment">//=============================================================================</span></div>
540 <div·class="line"><a·id="l00439"·name="l00439"></a><span·class="lineno">··439</span>·</div>540 <div·class="line"><a·id="l00439"·name="l00439"></a><span·class="lineno">··439</span>·</div>
541 <div·class="ttc"·id="aa00440_html"><div·class="ttname"><a·href="a00440.html">NumLimitsT.hh</a></div><div·class="ttdoc">Temporary·solution·until·std::numeric_limits·is·standard.</div></div>541 <div·class="ttc"·id="aa00590_html"><div·class="ttname"><a·href="a00590.html">NumLimitsT.hh</a></div><div·class="ttdoc">Temporary·solution·until·std::numeric_limits·is·standard.</div></div>
542 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>542 <div·class="ttc"·id="aa01242_html"><div·class="ttname"><a·href="a01242.html">OpenMesh</a></div><div·class="ttdoc">Contains·all·the·mesh·ingredients·like·the·polygonal·mesh,·the·triangle·mesh,·different·mesh·kernels·...</div><div·class="ttdef"><b>Definition</b>·MeshItems.hh:59</div></div>
543 <div·class="ttc"·id="aa01245_html_a1cb477d40529d6e99e0853d691ed4ae9"><div·class="ttname"><a·href="a01245.html#a1cb477d40529d6e99e0853d691ed4ae9">OpenMesh::IO::int8_t</a></div><div·class="ttdeci">signed·char·int8_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:80</div></div>543 <div·class="ttc"·id="aa01245_html_a1cb477d40529d6e99e0853d691ed4ae9"><div·class="ttname"><a·href="a01245.html#a1cb477d40529d6e99e0853d691ed4ae9">OpenMesh::IO::int8_t</a></div><div·class="ttdeci">signed·char·int8_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:80</div></div>
544 <div·class="ttc"·id="aa01245_html_a2a0a034c6ae23bd0e2e279ca7690a2fd"><div·class="ttname"><a·href="a01245.html#a2a0a034c6ae23bd0e2e279ca7690a2fd">OpenMesh::IO::int16_t</a></div><div·class="ttdeci">short·int16_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:81</div></div>544 <div·class="ttc"·id="aa01245_html_a2a0a034c6ae23bd0e2e279ca7690a2fd"><div·class="ttname"><a·href="a01245.html#a2a0a034c6ae23bd0e2e279ca7690a2fd">OpenMesh::IO::int16_t</a></div><div·class="ttdeci">short·int16_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:81</div></div>
545 <div·class="ttc"·id="aa01245_html_a90bf8e9b73be46f14eb9407679d90179"><div·class="ttname"><a·href="a01245.html#a90bf8e9b73be46f14eb9407679d90179">OpenMesh::IO::uint64_t</a></div><div·class="ttdeci">unsigned·long·long·uint64_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:89</div></div>545 <div·class="ttc"·id="aa01245_html_a90bf8e9b73be46f14eb9407679d90179"><div·class="ttname"><a·href="a01245.html#a90bf8e9b73be46f14eb9407679d90179">OpenMesh::IO::uint64_t</a></div><div·class="ttdeci">unsigned·long·long·uint64_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:89</div></div>
546 <div·class="ttc"·id="aa01245_html_a99140b155bf76529ccd11ee39020201a"><div·class="ttname"><a·href="a01245.html#a99140b155bf76529ccd11ee39020201a">OpenMesh::IO::uint32_t</a></div><div·class="ttdeci">unsigned·int·uint32_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:85</div></div>546 <div·class="ttc"·id="aa01245_html_a99140b155bf76529ccd11ee39020201a"><div·class="ttname"><a·href="a01245.html#a99140b155bf76529ccd11ee39020201a">OpenMesh::IO::uint32_t</a></div><div·class="ttdeci">unsigned·int·uint32_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:85</div></div>
547 <div·class="ttc"·id="aa01245_html_add641b2e5971344cf97af07f2b1885ac"><div·class="ttname"><a·href="a01245.html#add641b2e5971344cf97af07f2b1885ac">OpenMesh::IO::uint16_t</a></div><div·class="ttdeci">unsigned·short·uint16_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:81</div></div>547 <div·class="ttc"·id="aa01245_html_add641b2e5971344cf97af07f2b1885ac"><div·class="ttname"><a·href="a01245.html#add641b2e5971344cf97af07f2b1885ac">OpenMesh::IO::uint16_t</a></div><div·class="ttdeci">unsigned·short·uint16_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:81</div></div>
548 <div·class="ttc"·id="aa01245_html_af881f277ad048474e3d995a67a31b062"><div·class="ttname"><a·href="a01245.html#af881f277ad048474e3d995a67a31b062">OpenMesh::IO::int32_t</a></div><div·class="ttdeci">int·int32_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:85</div></div>548 <div·class="ttc"·id="aa01245_html_af881f277ad048474e3d995a67a31b062"><div·class="ttname"><a·href="a01245.html#af881f277ad048474e3d995a67a31b062">OpenMesh::IO::int32_t</a></div><div·class="ttdeci">int·int32_t</div><div·class="ttdoc">Binary·read·a·short·from·_is·and·perform·byte·swapping·if·_swap·is·true.</div><div·class="ttdef"><b>Definition</b>·SR_types.hh:85</div></div>
38.8 KB
./usr/share/doc/libopenmesh-dev/html/a00683_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00710_source.html
Files 92% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/SR_binary_vector_of_bool.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/OFFFormat.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00683_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00710_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 125 lines modifiedOffset 92, 107 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">SR_binary_vector_of_bool.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OFFFormat.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> 
102 <div·class="foldopen"·id="foldopen00002"·data-start="{"·data-end="};"> 
103 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno"><a·class="line"·href="a02386.html">····2</a></span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>binary&lt;·std::vector&lt;bool&gt;·&gt;</div> 
104 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>{</div> 
105 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>··<span·class="keyword">typedef</span>·std::vector&lt;·bool·&gt;····value_type;</div> 
106 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>··<span·class="keyword">typedef</span>·value_type::value_type·elem_type;</div> 
107 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> 
108 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·is_streamable·=·<span·class="keyword">true</span>;</div> 
109 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
110 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·size_of(<span·class="keywordtype">bool</span>·<span·class="comment">/*_store_size*/</span>·=·<span·class="keyword">true</span>)·{·<span·class="keywordflow">return</span>·UnknownSize;·}</div> 
111 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>··<span·class="keyword">static</span>·<span·class="keywordtype">size_t</span>·size_of(<span·class="keyword">const</span>·value_type&amp;·_v,·<span·class="keywordtype">bool</span>·_store_size·=·<span·class="keyword">true</span>)</div> 
112 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··{</div> 
113 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>····<span·class="keywordtype">size_t</span>·size·=·_v.size()·/·8·+·((_v.size()·%·8)!=0);</div> 
114 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>····<span·class="keywordflow">if</span>(_store_size)</div> 
115 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>······size·+=·binary&lt;unsigned·int&gt;::size_of();</div> 
116 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····<span·class="keywordflow">return</span>·size;</div> 
117 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··}</div> 
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">static</span>·std::string·type_identifier(<span·class="keywordtype">void</span>)·{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;std::vector&lt;bool&gt;&quot;</span>;·}</div> 
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">static</span></div> 
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keywordtype">size_t</span>·store(·std::ostream&amp;·_ostr,·<span·class="keyword">const</span>·value_type&amp;·_v,·<span·class="keywordtype">bool</span>·_swap,·<span·class="keywordtype">bool</span>·_store_size·=·<span·class="keyword">true</span>)</div> 
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div> 
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keywordtype">size_t</span>·bytes·=·0;</div> 
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····</div> 
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keywordtype">size_t</span>·N·=·_v.size()·/·8;</div> 
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keywordtype">size_t</span>·R·=·_v.size()·%·8;</div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keywordflow">if</span>(_store_size)</div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size_N·=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span><span·class="keyword">&gt;</span>(_v.size());</div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······bytes·+=·binary&lt;unsigned·int&gt;::store(·_ostr,·size_N,·_swap·);</div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····}</div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
 102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div>
 113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div>
 118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div>
 119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div>
 120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div>
 121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div>
 122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div>
 123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div>
 124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div>
 125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div>
 126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div>
 127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div>
 128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div>
 129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div>
 130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div>
 131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div>
 132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div>
 133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div>
 134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div>
 135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
 136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
 137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
 138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
 139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
 140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keywordtype">size_t</span>········idx;··<span·class="comment">//·element·index</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keywordtype">size_t</span>········bidx;</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·bits;·<span·class="comment">//·bitset</span></div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keywordflow">for</span>·(bidx=idx=0;·idx·&lt;·N;·++idx,·bidx+=8)</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{</div>144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_IO_OFFFORMAT_HH</span></div>
 146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_IO_OFFFORMAT_HH</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······bits·=·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx])</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+1])·&lt;&lt;·1)</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+2])·&lt;&lt;·2)</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+3])·&lt;&lt;·3)</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········|·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(_v[bidx+4])·&lt;&lt;·4)</div> 
Max diff block lines reached; 9829/32962 bytes (29.82%) of diff not shown.
6.51 KB
html2text {}
    
Offset 1, 116 lines modifiedOffset 1, 113 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 SR_binary_vector_of_bool.hh 
6 1 
7 _\x82template·<>·struct·binary<·std::vector<bool>·> 
8 3{ 
9 4·typedef·std::vector<·bool·>·value_type; 
10 5·typedef·value_type::value_type·elem_type; 
11 6 
12 7·static·const·bool·is_streamable·=·true; 
13 8 
14 9·static·size_t·size_of(bool·/*_store_size*/·=·true)·{·return·UnknownSize;·} 
15 10·static·size_t·size_of(const·value_type&·_v,·bool·_store_size·=·true) 
16 11·{ 
17 12·size_t·size·=·_v.size()·/·8·+·((_v.size()·%·8)!=0); 
18 13·if(_store_size) 
19 14·size·+=·binary<unsigned·int>::size_of(); 
20 15·return·size; 
21 16·} 
22 17·static·std::string·type_identifier(void)·{·return·"std::vector<bool>";·} 
23 18·static 
24 19·size_t·store(·std::ostream&·_ostr,·const·value_type&·_v,·bool·_swap,·bool 
25 _store_size·=·true) 
26 20·{ 
27 21·size_t·bytes·=·0; 
28 22 
29 23·size_t·N·=·_v.size()·/·8; 
30 24·size_t·R·=·_v.size()·%·8; 
31 25 
32 26·if(_store_size) 
33 27·{ 
34 28·unsigned·int·size_N·=·static_cast<unsigned·int>(_v.size()); 
35 29·bytes·+=·binary<unsigned·int>::store(·_ostr,·size_N,·_swap·); 
36 30·} 
37 31 
38 32·size_t·idx;·//·element·index 
39 33·size_t·bidx; 
40 34·unsigned·char·bits;·//·bitset 
41 35 
42 36·for·(bidx=idx=0;·idx·<·N;·++idx,·bidx+=8) 
43 37·{ 
44 38·bits·=·static_cast<unsigned·char>(_v[bidx]) 
45 39·|·(static_cast<unsigned·char>(_v[bidx+1])·<<·1) 
46 40·|·(static_cast<unsigned·char>(_v[bidx+2])·<<·2) 
47 41·|·(static_cast<unsigned·char>(_v[bidx+3])·<<·3) 
48 42·|·(static_cast<unsigned·char>(_v[bidx+4])·<<·4) 
49 43·|·(static_cast<unsigned·char>(_v[bidx+5])·<<·5) 
50 44·|·(static_cast<unsigned·char>(_v[bidx+6])·<<·6) 
51 45·|·(static_cast<unsigned·char>(_v[bidx+7])·<<·7); 
52 46·_ostr·<<·bits; 
53 47·} 
54 48·bytes·+=·N; 
55 49 
56 50·if·(R) 
57 51·{ 
58 52·bits·=·0; 
59 53·for·(idx=0;·idx·<·R;·++idx) 
60 54·bits·|=·static_cast<unsigned·char>(_v[bidx+idx])·<<·idx; 
61 55·_ostr·<<·bits; 
62 56·++bytes; 
63 57·} 
64 58·assert(·bytes·==·size_of(_v,·_store_size)·); 
65 59 
66 60·return·bytes; 
67 61·}5 OFFFormat.hh
 6 1/*·=========================================================================·*
 7 2·*·*
 8 3·*·OpenMesh·*
 9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
 10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
 11 6·*·All·rights·reserved.·*
 12 7·*·www.openmesh.org·*
 13 8·*·*
 14 9·*---------------------------------------------------------------------------*
 15 10·*·This·file·is·part·of·OpenMesh.·*
 16 11·*---------------------------------------------------------------------------
 17 *
 18 12·*·*
 19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·*
 20 14·*·modification,·are·permitted·provided·that·the·following·conditions·*
 21 15·*·are·met:·*
 22 16·*·*
 23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,
 24 *
 25 18·*·this·list·of·conditions·and·the·following·disclaimer.·*
 26 19·*·*
 27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·*
 28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·*
 29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·*
 30 23·*·*
 31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·*
 32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·*
 33 26·*·this·software·without·specific·prior·written·permission.·*
 34 27·*·*
 35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·*
 36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED
 37 *
 38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·*
 39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER
 40 *
 41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·*
 42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·*
 43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·*
 44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·*
 45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
 46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
 47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
 48 39·*·*
 49 40·*·=========================================================================
 50 */
 51 41
 52 42
 53 43
 54 44
 55 45#ifndef·OPENMESH_IO_OFFFORMAT_HH
 56 46#define·OPENMESH_IO_OFFFORMAT_HH
 57 47
 58 48
 59 49//===·INCLUDES
 60 ================================================================
 61 50
 62 51
 63 52//·OpenMesh
 64 53#include·<OpenMesh/Core/System/config.h>
 65 54
Max diff block lines reached; 2121/6644 bytes (31.92%) of diff not shown.
90.7 KB
./usr/share/doc/libopenmesh-dev/html/a00686_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00743_source.html
Files 77% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/Options.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/IOManager.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00686_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00743_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">Options.hh</div></div>98 ··<div·class="headertitle"><div·class="title">IOManager.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 223 lines modifiedOffset 138, 193 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··Implements·the·OpenMesh·IOManager·singleton</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESH_IO_OPTIONS_HH</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·__IOMANAGER_HH__</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESH_IO_OPTIONS_HH</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·__IOMANAGER_HH__</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//===·INCLUDES·================================================================</span></div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·OpenMesh</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//==·NAMESPACES·==============================================================</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·STL</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">namespace·</span>IO···{</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;set&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//·OpenMesh</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/Options.hh&gt;</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/writer/BaseWriter.hh&gt;</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/importer/BaseImporter.hh&gt;</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/exporter/BaseExporter.hh&gt;</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//-----------------------------------------------------------------------------</span></div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">namespace·</span>IO·{</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
172 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">184 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="};">
173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02334.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02334.html">Options</a></div>185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02330.html">··102</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02330.html">_IOManager_</a></div>
174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>{</div>
175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div>187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">private</span>:</div>
176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>·······enum_type;</div> 
177 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">typedef</span>·enum_type·value_type;</div>188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 189 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<a·class="code·hl_class"·href="a02330.html">_IOManager_</a>()·{}</div>
 190 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 191 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<a·class="code·hl_class"·href="a02330.html">~_IOManager_</a>()·{};</div>
 192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 193 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keyword">friend</span>·OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02330.html">_IOManager_</a>&amp;·IOManager();</div>
178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>194 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
 195 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">public</span>:</div>
179 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="};"> 
180 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21">···99</a></span>··<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21">Flag</a>·{</div> 
181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a3989aa4f00b1c721e29b5689ffd6c17a">··100</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a3989aa4f00b1c721e29b5689ffd6c17a">None</a>···········=·0x0000,·</div> 
182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a">··101</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a">Binary</a>·········=·0x0001,·</div> 
183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19">··102</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19">MSB</a>············=·0x0002,·</div> 
184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec">··103</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec">LSB</a>············=·0x0004,·</div> 
185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3">··104</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3">Swap</a>···········=·0x0008,·</div> 
186 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded">··105</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded">VertexNormal</a>···=·0x0010,·</div> 
187 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7">··106</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7">VertexColor</a>····=·0x0020,·</div> 
188 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0">··107</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0">VertexTexCoord</a>·=·0x0040,·</div> 
189 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f">··108</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f">EdgeColor</a>······=·0x0080,·</div> 
190 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39">··109</a></span>······<a·class="code·hl_enumvalue"·href="a02334.html#a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39">FaceNormal</a>·····=·0x0100,·</div> 
Max diff block lines reached; 44483/73371 bytes (60.63%) of diff not shown.
18.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 Options.hh5 IOManager.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 306 lines modifiedOffset 47, 230 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45#ifndef·OPENMESH_IO_OPTIONS_HH 
56 46#define·OPENMESH_IO_OPTIONS_HH 
57 47 
58 4854 44//
 55 =============================================================================
 56 45//
 57 46//·Implements·the·OpenMesh·IOManager·singleton
 58 47//
 59 48//
 60 =============================================================================
 61 49
 62 50#ifndef·__IOMANAGER_HH__
 63 51#define·__IOMANAGER_HH__
 64 52
 65 53
59 49//===·INCLUDES66 54//===·INCLUDES
60 ================================================================67 ================================================================
61 50 
62 51 
63 52//·OpenMesh 
64 53#include·<OpenMesh/Core/System/config.h> 
65 54#include·<string> 
66 5568 55
67 5669 56
 70 57//·STL
 71 58#include·<iosfwd>
 72 59#include·<sstream>
 73 60#include·<string>
 74 61#include·<set>
68 57//==·NAMESPACES 
69 ============================================================== 
70 58 
71 59 
72 60namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
73 61namespace·IO·{ 
74 6275 62
75 63 
76 64//===·IMPLEMENTATION 
77 ========================================================== 
78 65 
79 6676 63//·OpenMesh
 77 64#include·<OpenMesh/Core/System/config.h>
 78 65#include·<OpenMesh/Core/IO/Options.hh>
 79 66#include·<OpenMesh/Core/IO/reader/BaseReader.hh>
 80 67#include·<OpenMesh/Core/IO/writer/BaseWriter.hh>
 81 68#include·<OpenMesh/Core/IO/importer/BaseImporter.hh>
 82 69#include·<OpenMesh/Core/IO/exporter/BaseExporter.hh>
 83 70#include·<OpenMesh/Core/Utils/SingletonT.hh>
80 7184 71
81 7285 72
82 73//--------------------------------------------------------------------------- 
83 --86 73//==·NAMESPACES
 87 ===============================================================
84 7488 74
 89 75
 90 76namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 91 77namespace·IO·{
 92 78
 93 79
 94 80//===·IMPLEMENTATION
 95 ==========================================================
 96 81
 97 82
 98 _\x81_\x80_\x82class·OPENMESHDLLEXPORT·_\x8__\x8I_\x8O_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8_
 99 103{
 100 104private:
 101 105
 102 107·_\x8__\x8I_\x8O_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8_()·{}
 103 108
 104 110·_\x8~_\x8__\x8I_\x8O_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8_()·{};
 105 111
 106 115·friend·OPENMESHDLLEXPORT·_\x8__\x8I_\x8O_\x8M_\x8a_\x8n_\x8a_\x8g_\x8e_\x8r_\x8_&·IOManager();
 107 116
85 _\x89_\x81class·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
86 92{ 
87 93public: 
88 94·typedef·int·enum_type; 
89 95·typedef·enum_type·value_type; 
90 96 
91 _\x89_\x89·enum·_\x8F_\x8l_\x8a_\x8g·{ 
92 _\x81_\x80_\x80·_\x8N_\x8o_\x8n_\x8e·=·0x0000, 
93 _\x81_\x80_\x81·_\x8B_\x8i_\x8n_\x8a_\x8r_\x8y·=·0x0001, 
94 _\x81_\x80_\x82·_\x8M_\x8S_\x8B·=·0x0002, 
95 _\x81_\x80_\x83·_\x8L_\x8S_\x8B·=·0x0004, 
96 _\x81_\x80_\x84·_\x8S_\x8w_\x8a_\x8p·=·0x0008, 
97 _\x81_\x80_\x85·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·=·0x0010, 
98 _\x81_\x80_\x86·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8l_\x8o_\x8r·=·0x0020, 
99 _\x81_\x80_\x87·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d·=·0x0040, 
100 _\x81_\x80_\x88·_\x8E_\x8d_\x8g_\x8e_\x8C_\x8o_\x8l_\x8o_\x8r·=·0x0080, 
101 _\x81_\x80_\x89·_\x8F_\x8a_\x8c_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·=·0x0100, 
102 _\x81_\x81_\x80·_\x8F_\x8a_\x8c_\x8e_\x8C_\x8o_\x8l_\x8o_\x8r·=·0x0200, 
103 _\x81_\x81_\x81·_\x8F_\x8a_\x8c_\x8e_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d·=·0x0400, 
104 _\x81_\x81_\x82·_\x8C_\x8o_\x8l_\x8o_\x8r_\x8A_\x8l_\x8p_\x8h_\x8a·=·0x0800, 
105 _\x81_\x81_\x83·_\x8C_\x8o_\x8l_\x8o_\x8r_\x8F_\x8l_\x8o_\x8a_\x8t·=·0x1000, 
106 _\x81_\x81_\x84·_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m·=·0x2000, 
107 _\x81_\x81_\x85·_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s·=·0x4000, 
108 _\x81_\x81_\x86·_\x8T_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d_\x8S_\x8T·=·0x8000, 
109 _\x81_\x81_\x87·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t·=·_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m, 
110 118·}; 
111 119 
112 _\x81_\x82_\x82·std::string·_\x8t_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8__\x8f_\x8i_\x8l_\x8e·; 
113 123 
114 _\x81_\x82_\x86·std::string·_\x8m_\x8a_\x8t_\x8e_\x8r_\x8i_\x8a_\x8l_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n; 
115 127 
116 128public:108 117public:
 109 118
Max diff block lines reached; 14639/19331 bytes (75.73%) of diff not shown.
65.1 KB
./usr/share/doc/libopenmesh-dev/html/a00698_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a01196_source.html
Files 92% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/BinaryHelper.hh·Source·File</title>8 <title>OpenMesh:·Unittests/unittests_common_customtraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00698_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a01196_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 148 lines modifiedOffset 92, 164 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">BinaryHelper.hh</div></div>98 ··<div·class="headertitle"><div·class="title">unittests_common_customtraits.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#ifndef·UNITTESTS_COMMON_DUMMYTRAITS</span></div>
 102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="preprocessor">#define·UNITTESTS_COMMON_DUMMYTRAITS</span></div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
 104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div>
 105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>Custom·{</div>
 108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 109 <div·class="foldopen"·id="foldopen00011"·data-start="{"·data-end="};">
 110 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno"><a·class="line"·href="a03910.html">···11</a></span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a03910.html">Vec</a>·{</div>
 111 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>··<span·class="keyword">public</span>:</div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div> 
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div> 
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div>112 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>····<span·class="comment">//·Constructor·with·DIM·components</span></div>
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div> 
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div> 
118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div> 
119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div> 
120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div> 
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div> 
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div> 
123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div> 
124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div> 
125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div> 
126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div> 
127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div> 
128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div> 
129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div> 
130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div> 
131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div> 
132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div> 
133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div> 
134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div> 
135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div> 
136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div> 
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div> 
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div> 
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>113 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>········<a·class="code·hl_class"·href="a03910.html">Vec</a>(<span·class="keywordtype">float</span>·x)·:·data({·x·})·{}</div>
 114 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>········<a·class="code·hl_class"·href="a03910.html">Vec</a>(<span·class="keywordtype">float</span>·x,·<span·class="keywordtype">float</span>·y)·:·data({·x,·y·})·{}</div>
 115 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>········<a·class="code·hl_class"·href="a03910.html">Vec</a>(<span·class="keywordtype">float</span>·x,·<span·class="keywordtype">float</span>·y,·<span·class="keywordtype">float</span>·z)·:·data({{·x,·y,·z·}})·{}</div>
 116 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>········<a·class="code·hl_class"·href="a03910.html">Vec</a>(<span·class="keywordtype">float</span>·x,·<span·class="keywordtype">float</span>·y,·<span·class="keywordtype">float</span>·z,·<span·class="keywordtype">float</span>·w)·:·data({·x,·y,·z,·w·})·{}</div>
 117 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··········</div>
 118 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<a·class="code·hl_class"·href="a03910.html">Vec</a>()·=·<span·class="keywordflow">default</span>;</div>
 119 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 120 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keywordtype">float</span>·&amp;operator[](<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·data[i];·}</div>
 121 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keywordtype">float</span>·operator[](<span·class="keywordtype">int</span>·i)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·data[i];·}</div>
 122 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 123 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">private</span>:</div>
 124 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····std::array&lt;float,·DIM&gt;·data;</div>
 125 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>};</div>
 126 </div>
 127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;·<span·class="keywordtype">bool</span>·operator==(<a·class="code·hl_class"·href="a03910.html">Vec&lt;DIM&gt;</a>·<span·class="keyword">const</span>·&amp;lhs,·<a·class="code·hl_class"·href="a03910.html">Vec&lt;DIM&gt;</a>·<span·class="keyword">const</span>·&amp;rhs)·{</div>
 129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·DIM;·i++)</div>
 130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········<span·class="keywordflow">if</span>·(lhs[i]·!=·rhs[i])·<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
 131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
 132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>}</div>
 133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;</div>
 135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>Vec&lt;DIM&gt;·operator+(Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;lhs,·Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;rhs)·{</div>
 136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····Vec&lt;DIM&gt;·result;</div>
 137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·DIM;·i++)</div>
 138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········result[i]·=·lhs[i]·+·rhs[i];</div>
 139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keywordflow">return</span>·result;</div>
 140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}</div>
141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·DIM&gt;</div>
 143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>Vec&lt;DIM&gt;·operator-(Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;lhs,·Vec&lt;DIM&gt;·<span·class="keyword">const</span>·&amp;rhs)·{</div>
 144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····Vec&lt;DIM&gt;·result;</div>
 145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·DIM;·i++)</div>
 146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········result[i]·=·lhs[i]·-·rhs[i];</div>
 147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">return</span>·result;</div>
Max diff block lines reached; 32407/53522 bytes (60.55%) of diff not shown.
12.7 KB
html2text {}
    
Offset 1, 172 lines modifiedOffset 1, 179 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 unittests_common_customtraits.hh
 6 1#ifndef·UNITTESTS_COMMON_DUMMYTRAITS
 7 2#define·UNITTESTS_COMMON_DUMMYTRAITS
 8 3#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
 9 4#include·<OpenMesh/Core/Utils/color_cast.hh>
 10 5#include·<array>
 11 6
 12 7namespace·Custom·{
 13 8
 14 _\x81_\x81template·<int·DIM>·class·_\x8V_\x8e_\x8c·{
 15 12·public:
 16 13·//·Constructor·with·DIM·components
 17 14·_\x8V_\x8e_\x8c(float·x)·:·data({·x·})·{}
 18 15·_\x8V_\x8e_\x8c(float·x,·float·y)·:·data({·x,·y·})·{}
 19 16·_\x8V_\x8e_\x8c(float·x,·float·y,·float·z)·:·data({{·x,·y,·z·}})·{}
 20 17·_\x8V_\x8e_\x8c(float·x,·float·y,·float·z,·float·w)·:·data({·x,·y,·z,·w·})·{}
 21 18
 22 19·_\x8V_\x8e_\x8c()·=·default;
 23 20
 24 21·float·&operator[](int·i)·{·return·data[i];·}
 25 22·float·operator[](int·i)·const·{·return·data[i];·}
 26 23
 27 24·private:
 28 25·std::array<float,·DIM>·data;
 29 26};
 30 27
 31 28template·<int·DIM>·bool·operator==(_\x8V_\x8e_\x8c_\x8<_\x8D_\x8I_\x8M_\x8>·const·&lhs,·_\x8V_\x8e_\x8c_\x8<_\x8D_\x8I_\x8M_\x8>·const·&rhs)
 32 {
 33 29·for·(int·i·=·0;·i·<·DIM;·i++)
 34 30·if·(lhs[i]·!=·rhs[i])·return·false;
 35 31·return·true;
 36 32}
 37 33
 38 34template·<int·DIM>
 39 35Vec<DIM>·operator+(Vec<DIM>·const·&lhs,·Vec<DIM>·const·&rhs)·{
 40 36·Vec<DIM>·result;
 41 37·for·(int·i·=·0;·i·<·DIM;·i++)
 42 38·result[i]·=·lhs[i]·+·rhs[i];
 43 39·return·result;
 44 40}
5 BinaryHelper.hh 
6 1/*·=========================================================================·* 
7 2·*·* 
8 3·*·OpenMesh·* 
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·* 
10 5·*·Department·of·Computer·Graphics·and·Multimedia·* 
11 6·*·All·rights·reserved.·* 
12 7·*·www.openmesh.org·* 
13 8·*·* 
14 9·*---------------------------------------------------------------------------* 
15 10·*·This·file·is·part·of·OpenMesh.·* 
16 11·*--------------------------------------------------------------------------- 
17 * 
18 12·*·* 
19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·* 
20 14·*·modification,·are·permitted·provided·that·the·following·conditions·* 
21 15·*·are·met:·* 
22 16·*·* 
23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice, 
24 * 
25 18·*·this·list·of·conditions·and·the·following·disclaimer.·* 
26 19·*·* 
27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·* 
28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·* 
29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·* 
30 23·*·* 
31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·* 
32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·* 
33 26·*·this·software·without·specific·prior·written·permission.·* 
34 27·*·* 
35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·* 
36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED 
37 * 
38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·* 
39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER 
40 * 
41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·* 
42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·* 
43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·* 
44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·* 
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·* 
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·* 
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·* 
48 39·*·* 
49 40·*·========================================================================= 
50 */ 
51 4145 41
 46 42template·<int·DIM>
 47 43Vec<DIM>·operator-(Vec<DIM>·const·&lhs,·Vec<DIM>·const·&rhs)·{
 48 44·Vec<DIM>·result;
 49 45·for·(int·i·=·0;·i·<·DIM;·i++)
 50 46·result[i]·=·lhs[i]·-·rhs[i];
 51 47·return·result;
 52 48}
 53 49
 54 50template·<int·DIM>·Vec<DIM>·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8*(Vec<DIM>·const·&lhs,·float·rhs)·{
 55 51·Vec<DIM>·result;
 56 52·for·(int·i·=·0;·i·<·DIM;·i++)
 57 53·result[i]·=·lhs[i]·*·rhs;
 58 54·return·result;
 59 55}
52 42 
53 43 
54 44 
55 45// 
56 ============================================================================= 
57 46// 
58 47//·Helper·Functions·for·binary·reading·/·writing 
59 48// 
60 49// 
61 ============================================================================= 
62 50 
63 51#ifndef·OPENMESH_BINARY_HELPER_HH 
64 52#define·OPENMESH_BINARY_HELPER_HH 
65 53 
66 54 
67 55//==·INCLUDES 
68 ================================================================= 
69 5660 56
70 57#include·<OpenMesh/Core/System/config.h> 
71 58//·--------------------·STL 
72 59#if·defined(·OM_CC_MIPS·) 
73 60#·include·<stdio.h> 
Max diff block lines reached; 8129/13006 bytes (62.50%) of diff not shown.
844 B
./usr/share/doc/libopenmesh-dev/html/a00701_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00731_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00701_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00731_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
57.5 KB
./usr/share/doc/libopenmesh-dev/html/a00725_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a01019_source.html
Files 87% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/reader/OFFReader.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Apps/VDProgMesh/Synthesizer/VDPMSynthesizerViewerWidget.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00725_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a01019_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">OFFReader.hh</div></div>98 ··<div·class="headertitle"><div·class="title">VDPMSynthesizerViewerWidget.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 114 lines modifiedOffset 138, 168 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·reader·module·for·OFF·files</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#pragma·once</span></div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VDPMSYNTHESIZERVIEWERWIDGET_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VDPMSYNTHESIZERVIEWERWIDGET_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//===·INCLUDES·================================================================</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;iosfwd&gt;</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;cstdio&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;QTimer&gt;</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/MeshTraits.hh&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/StreamingDef.hh&gt;</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/ViewingParameters.hh&gt;</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchy.hh&gt;</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VFront.hh&gt;</span></div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span>IO·{</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·FORWARDS·=================================================================</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">class·</span>BaseImporter;</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··············</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">typedef</span>·TriMesh_ArrayKernelT&lt;VDPM::MeshTraits&gt;··VDPMMesh;</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02226.html">MeshViewerWidgetT&lt;VDPMMesh&gt;</a>·············<a·class="code·hl_class"·href="a02222.html">MeshViewerWidget</a>;</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="comment">//·using·view·dependent·progressive·mesh·</span></div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">using·</span>VDPM::Plane3d;</div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">using·</span>VDPM::VFront;</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">using·</span>VDPM::VHierarchy;</div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">using·</span>VDPM::VHierarchyNode;</div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">using·</span>VDPM::VHierarchyNodeIndex;</div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">using·</span>VDPM::VHierarchyNodeHandle;</div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01253.html#a503c22d36bf2bdb5daeccd78c29053fd">VDPM::VHierarchyNodeHandleContainer</a>;</div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">using·</span>VDPM::ViewingParameters;</div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
182 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="};">202 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="};">
183 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a02346.html">··109</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02346.html">_OFFReader_</a>·:·<span·class="keyword">public</span>·<a·class="co[·...·truncated·by·diffoscope;·len:·42,·SHA:·5a5ed5f2d3085cc720042f5ebfaa5bc01e397d750a00a067b207090ba1ac9ae3·...·]</a></div>203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02270.html">··101</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02270.html">VDPMSynthesizerViewerWidget</a>·:·<span·class="keyword">public</span>·<a·class="code[·...·truncated·by·diffoscope;·len:·46,·SHA:·e462d228aa8ed16a9e5f1cbb88970068566af1db3862983362d6372cc0955905·...·]</a></div>
 204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>
 205 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">public</span>:</div>
Max diff block lines reached; 26550/45472 bytes (58.39%) of diff not shown.
12.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 OFFReader.hh5 VDPMSynthesizerViewerWidget.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 146 lines modifiedOffset 47, 201 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45//54 44//
56 =============================================================================55 =============================================================================
57 46//56 45//
58 47//·Implements·a·reader·module·for·OFF·files57 46//·CLASS·newClass
 58 47//
59 48//59 48//
60 49// 
61 =============================================================================60 =============================================================================
 61 49
62 5062 50
 63 51#ifndef·OPENMESH_VDPROGMESH_VDPMSYNTHESIZERVIEWERWIDGET_HH
 64 52#define·OPENMESH_VDPROGMESH_VDPMSYNTHESIZERVIEWERWIDGET_HH
 65 53
63 51#pragma·once 
64 52 
65 53//===·INCLUDES 
66 ================================================================ 
67 5466 54
68 55 
69 56#include·<iosfwd>67 55//==·INCLUDES
 68 =================================================================
 69 56
70 57#include·<string>70 57#include·<string>
71 58#include·<cstdio>71 58#include·<QTimer>
72 5972 59
73 60#include·<OpenMesh/Core/System/config.h> 
74 61#include·<OpenMesh/Core/Utils/SingletonT.hh> 
75 62#include·<OpenMesh/Core/IO/reader/BaseReader.hh>73 60#include·<OpenMesh/Core/IO/MeshIO.hh>
 74 61#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
 75 62#include·<OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh>
76 6376 63
 77 64#include·<OpenMesh/Tools/VDPM/MeshTraits.hh>
 78 65#include·<OpenMesh/Tools/VDPM/StreamingDef.hh>
 79 66#include·<OpenMesh/Tools/VDPM/ViewingParameters.hh>
 80 67#include·<OpenMesh/Tools/VDPM/VHierarchy.hh>
 81 68#include·<OpenMesh/Tools/VDPM/VFront.hh>
 82 69
77 64 
78 65//==·NAMESPACES 
79 =============================================================== 
80 66 
81 67 
82 68namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
83 69namespace·IO·{ 
84 7083 70
 84 71//==·FORWARDDECLARATIONS
85 71 
86 72//==·FORWARDS 
87 =================================================================85 ======================================================
 86 72
88 7387 73
89 74 
90 75class·BaseImporter; 
91 7688 74//==·NAMESPACES
 89 ===============================================================
 90 75
 91 76namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
92 7792 77
93 78//==·IMPLEMENTATION93 78
 94 79//==·CLASS·DEFINITION
94 ===========================================================95 =========================================================
95 79 
96 8096 80
97 _.1_.0_.9class·OPENMESHDLLEXPORT·_.__.O_.F_.F_.R_.e_.a_.d_.e_.r_._·:·public·_.B_.a_.s_.e_.R_.e_.a_.d_.e_.r97 81
 98 82typedef·TriMesh_ArrayKernelT<VDPM::MeshTraits>·VDPMMesh;
 99 83typedef·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T_\x8<_\x8V_\x8D_\x8P_\x8M_\x8M_\x8e_\x8s_\x8h_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t;
 100 84
 101 85
 102 86·//·using·view·dependent·progressive·mesh
 103 87
 104 88·using·VDPM::Plane3d;
 105 89·using·VDPM::VFront;
 106 90·using·VDPM::VHierarchy;
 107 91·using·VDPM::VHierarchyNode;
 108 92·using·VDPM::VHierarchyNodeIndex;
 109 93·using·VDPM::VHierarchyNodeHandle;
 110 94·using·_\x8V_\x8D_\x8P_\x8M_\x8:_\x8:_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r;
 111 95·using·VDPM::ViewingParameters;
 112 96
 113 97
 114 98//==·CLASS·DEFINITION
 115 =========================================================
 116 99
 117 100
 118 _\x81_\x80_\x81class·_\x8V_\x8D_\x8P_\x8M_\x8S_\x8y_\x8n_\x8t_\x8h_\x8e_\x8s_\x8i_\x8z_\x8e_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·:·public·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t
 119 102{
 120 103public:
 121 104
 122 105·typedef·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·_\x8B_\x8a_\x8s_\x8e;
 123 106
 124 107public:
 125 108
 126 109·explicit·_\x8V_\x8D_\x8P_\x8M_\x8S_\x8y_\x8n_\x8t_\x8h_\x8e_\x8s_\x8i_\x8z_\x8e_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t(QWidget*·_parent=0,·const·char*
 127 _name=0);
98 110{128 110
99 111public:129 111·_.~_.V_.D_.P_.M_.S_.y_.n_.t_.h_.e_.s_.i_.z_.e_.r_.V_.i_.e_.w_.e_.r_.W_.i_.d_.g_.e_.t();
100 112130 112
 131 114·void·_\x8o_\x8p_\x8e_\x8n_\x8__\x8v_\x8d_\x8__\x8p_\x8r_\x8o_\x8g_\x8__\x8m_\x8e_\x8s_\x8h(const·char*·_filename);
 132 115
 133 116
 134 117private:
 135 118
 136 119·QString·qFilename_;
 137 120·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y·vhierarchy_;
 138 121·_\x8V_\x8F_\x8r_\x8o_\x8n_\x8t·vfront_;
 139 122·_\x8V_\x8i_\x8e_\x8w_\x8i_\x8n_\x8g_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s·viewing_parameters_;
Max diff block lines reached; 8438/13212 bytes (63.87%) of diff not shown.
44.4 KB
./usr/share/doc/libopenmesh-dev/html/a00728_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00995_source.html
Files 96% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/IO/reader/STLReader.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Apps/Subdivider/SubdivideWidget.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00728_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00995_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">STLReader.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SubdivideWidget.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 123 lines modifiedOffset 138, 116 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·an·reader·module·for·STL·files</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·SubdivideWidget</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#ifndef·__STLREADER_HH__</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#define·__STLREADER_HH__</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·SUBDIVIDEWIDGET_HH</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·SUBDIVIDEWIDGET_HH</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//===·INCLUDES·================================================================</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;stdio.h&gt;</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;QTimer&gt;</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;QMainWindow&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;QStatusBar&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/Subdivider/MeshViewerWidget.hh&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00425.html">OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh</a>&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/SingletonT.hh&gt;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/reader/BaseReader.hh&gt;</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>168 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">
 169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02246.html">···67</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02246.html">SubdivideWidget</a>·:·<span·class="keyword">public</span>·QWidget</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··Q_OBJECT</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">namespace·</span>IO·{</div>173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//==·FORWARDS·=================================================================</span></div>175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03806.html">OpenMesh::Subdivider::Uniform::SubdividerT&lt;·Mesh·&gt;</a>·Subdivider;</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">class·</span>BaseImporter;</div>177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">enum</span>·SOPType·{</div>
 178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····SOP_UniformCompositeLoop,</div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····SOP_UniformCompositeSqrt3,</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····SOP_UniformLoop,</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//==·IMPLEMENTATION·===========================================================</span></div>181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····SOP_UniformSqrt3,</div>
 182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····SOP_UniformInterpolatingSqrt3,</div>
 183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····SOP_ModifiedButterfly,</div>
 184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····SOP_CatmullClark,</div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····SOP_Undefined</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··};</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
181 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="};"> 
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02378.html">···84</a></span><span·class="keyword">class·</span>OPENMESHDLLEXPORT·<a·class="code·hl_class"·href="a02378.html">_STLReader_</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02338.html">BaseReader</a></div> 
183 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">public</span>:</div>188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">typedef</span>·std::map&lt;·SOPType,·Subdivider*·&gt;·SubdividerPool;</div>
185 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
186 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·constructor</span></div>190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">public</span>:</div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<a·class="code·hl_class"·href="a02378.html">_STLReader_</a>();</div>191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···</div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02246.html">SubdivideWidget</a>(QWidget*·_parent=0,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·_name=0);</div>
188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
189 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02378.html#a88db910f48bfa7c42c873888bed4cfc6">···92</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a02378.html#a88db910f48bfa7c42c873888bed4cfc6">~_STLRead[·...·truncated·by·diffoscope;·len:·3,·SHA:·d0dbc8a0ddd5e6fe061dea59db8cef7c7e16c596a8135c88772b0b29ffd64ea7·...·]</a>()·{};</div>194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02246.html#aa6c1aa852431cb53a4c8c5123b1c47cf">···94</a></span>··<a·class="code·hl_function"·href="a02246.html#aa6c1aa852431cb53a4c8c5123b1c47cf">~SubdivideWidget</a>()·{};</div>
190 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
191 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 197 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a02246.html#a76b8eb6dd5f47ea05161c22da4adca54">open_mesh</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·_filename);</div>
192 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}"> 
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a02378.html#a273d700897e1db8051341a6afab62cdf">···95</a></span>··std::string·<a·class="code·hl_function"·href="a02378.html#a273d700897e1db8051341a6afab62cdf">get_description</a>()<span·class="keyword">·const·override</span></div> 
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">··</span>{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;Stereolithography·Interface·Format&quot;</span>;·}</div> 
195 </div> 
Max diff block lines reached; 15134/35814 bytes (42.26%) of diff not shown.
9.28 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 STLReader.hh5 SubdivideWidget.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 157 lines modifiedOffset 47, 129 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 44 
55 45//54 44//
56 =============================================================================55 =============================================================================
57 46//56 45//
58 47//·Implements·an·reader·module·for·STL·files57 46//·CLASS·SubdivideWidget
 58 47//
59 48//59 48//
60 49// 
61 =============================================================================60 =============================================================================
62 50 
63 51 
64 52#ifndef·__STLREADER_HH__ 
65 53#define·__STLREADER_HH__ 
66 5461 49
 62 50#ifndef·SUBDIVIDEWIDGET_HH
 63 51#define·SUBDIVIDEWIDGET_HH
 64 52
 65 53
 66 54//==·INCLUDES
 67 =================================================================
67 5568 55
 69 56#include·<QTimer>
 70 57#include·<QMainWindow>
 71 58#include·<QStatusBar>
 72 59#include·<OpenMesh/Apps/Subdivider/MeshViewerWidget.hh>
 73 60#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8/_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8/_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
68 56//===·INCLUDES 
69 ================================================================ 
70 57 
71 58 
72 59#include·<stdio.h> 
73 60#include·<string> 
74 6174 61
75 62#include·<OpenMesh/Core/System/config.h> 
76 63#include·<OpenMesh/Core/Utils/SingletonT.hh> 
77 64#include·<OpenMesh/Core/IO/reader/BaseReader.hh> 
78 6575 62
 76 63
 77 64
 78 65//==·CLASS·DEFINITION
 79 =========================================================
79 6680 66
 81 _\x86_\x87class·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·:·public·QWidget
80 67//==·NAMESPACES 
81 =============================================================== 
82 6882 68{
83 69 
84 70namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{ 
85 71namespace·IO·{83 69·Q_OBJECT
 84 70
 85 71public:
86 7286 72
 87 73·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8:_\x8:_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8r_\x8T_\x8<_\x8·_\x8M_\x8e_\x8s_\x8h_\x8·_\x8>·Subdivider;
87 73//==·FORWARDS 
88 ================================================================= 
89 7488 74
90 75class·BaseImporter; 
91 76 
92 77//==·IMPLEMENTATION 
93 =========================================================== 
94 78 
95 79 
96 _.8_.4class·OPENMESHDLLEXPORT·_.__.S_.T_.L_.R_.e_.a_.d_.e_.r_._·:·public·_.B_.a_.s_.e_.R_.e_.a_.d_.e_.r89 75·enum·SOPType·{
 90 76·SOP_UniformCompositeLoop,
 91 77·SOP_UniformCompositeSqrt3,
 92 78·SOP_UniformLoop,
 93 79·SOP_UniformSqrt3,
 94 80·SOP_UniformInterpolatingSqrt3,
 95 81·SOP_ModifiedButterfly,
 96 82·SOP_CatmullClark,
 97 83·SOP_Undefined
 98 84·};
97 85{99 85
98 86public:100 86·typedef·std::map<·SOPType,·Subdivider*·>·SubdividerPool;
99 87101 87
 102 88public:
 103 89
 104 91·explicit·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t(QWidget*·_parent=0,·const·char*·_name=0);
 105 92
 106 _\x89_\x84·_\x8~_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t()·{};
 107 95
 108 96
 109 98·bool·_\x8o_\x8p_\x8e_\x8n_\x8__\x8m_\x8e_\x8s_\x8h(const·char*·_filename);
 110 99
 111 100·void·keyPressEvent(·QKeyEvent·*k·);
 112 101
 113 _\x81_\x80_\x83·QStatusBar·*_\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8__\x8b_\x8a_\x8r;
 114 104·void·update();
 115 105
100 88·//·constructor 
101 89·_\x8__\x8S_\x8T_\x8L_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_(); 
102 90 
103 _\x89_\x82·virtual·_\x8~_\x8__\x8S_\x8T_\x8L_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r_\x8_()·{}; 
104 93 
105 94 
106 _\x89_\x85·std::string·_\x8g_\x8e_\x8t_\x8__\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8i_\x8o_\x8n()·const·override 
107 96·{·return·"Stereolithography·Interface·Format";·} 
108 _\x89_\x87·std::string·_\x8g_\x8e_\x8t_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8s()·const·override·{·return·"stl·stla·stlb";·} 
109 98 
110 99·bool·read(const·std::string&·_filename, 
111 100·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi, 
112 101·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override; 
113 102 
114 103·bool·read(std::istream&·_in, 
115 104·_\x8B_\x8a_\x8s_\x8e_\x8I_\x8m_\x8p_\x8o_\x8r_\x8t_\x8e_\x8r&·_bi, 
116 105·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·_opt)·override; 
117 106116 106
Max diff block lines reached; 5279/9475 bytes (55.72%) of diff not shown.
2.21 KB
./usr/share/doc/libopenmesh-dev/html/a00819.map vs.
./usr/share/doc/libopenmesh-dev/html/a00591.map
Files 79% similar despite different names
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
1 <map·id="OpenMesh/Core/Geometry/QuadricT.hh"·name="OpenMesh/Core/Geometry/QuadricT.hh"> 
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="112,5,307,45"/>1 <map·id="OpenMesh/Tools/Utils/NumLimitsT.hh"·name="OpenMesh/Tools/Utils/NumLimitsT.hh">
 2 <area·shape="rect"·id="Node000001"·title="Temporary·solution·until·std::numeric_limits·is·standard."·alt=""·coords="115,5,277,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a06497_source.html"·title="·"·alt=""·coords="5,101,88,126"/>3 <area·shape="rect"·id="Node000002"·href="$a06500.html"·title="·"·alt=""·coords="53,93,136,119"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="175,48,82,97,79,92,172,43"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="173,48,122,87,119,82,170,43"/>
5 <area·shape="rect"·id="Node000004"·href="$a00830_source.html"·title="·"·alt=""·coords="112,93,307,133"/>5 <area·shape="rect"·id="Node000004"·title="·"·alt=""·coords="161,93,231,119"/>
6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="212,46,212,79,207,79,207,46"/>6 <area·shape="poly"·id="edge3_Node000001_Node000004"·title="·"·alt=""·coords="199,46,199,79,193,79,193,46"/>
7 <area·shape="rect"·id="Node000005"·href="$a00617_source.html"·title="·"·alt=""·coords="331,93,490,133"/>7 <area·shape="rect"·id="Node000005"·title="·"·alt=""·coords="255,93,318,119"/>
8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="255,43,355,85,353,90,252,48"/>8 <area·shape="poly"·id="edge4_Node000001_Node000005"·title="·"·alt=""·coords="220,44,265,82,261,86,216,48"/>
9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="139,181,317,221"/>9 <area·shape="rect"·id="Node000003"·title="·"·alt=""·coords="5,167,184,207"/>
10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="72,124,177,173,175,178,70,129"/>10 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="97,119,97,153,92,153,92,119"/>
11 <area·shape="poly"·id="edge5_Node000005_Node000003"·title="·"·alt=""·coords="372,136,281,178,279,173,369,131"/> 
12 </map>11 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00819.png vs.
./usr/share/doc/libopenmesh-dev/html/a00882.png
Files identical despite different names
1.3 KB
./usr/share/doc/libopenmesh-dev/html/a00820.map vs.
./usr/share/doc/libopenmesh-dev/html/a00883.map
Files 88% similar despite different names
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <map·id="OpenMesh/Core/Geometry/QuadricT.hh"·name="OpenMesh/Core/Geometry/QuadricT.hh">1 <map·id="OpenMesh/Core/Geometry/QuadricT.hh"·name="OpenMesh/Core/Geometry/QuadricT.hh">
2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="125,5,319,45"/>2 <area·shape="rect"·id="Node000001"·title="·"·alt=""·coords="125,5,319,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a00503.html"·title="·"·alt=""·coords="122,93,322,133"/>3 <area·shape="rect"·id="Node000002"·href="$a00491.html"·title="·"·alt=""·coords="122,93,322,133"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="225,59,225,93,219,93,219,59"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="225,59,225,93,219,93,219,59"/>
5 <area·shape="rect"·id="Node000003"·href="$a00986_source.html"·title="·"·alt=""·coords="5,181,212,221"/>5 <area·shape="rect"·id="Node000003"·href="$a01010_source.html"·title="·"·alt=""·coords="5,181,212,221"/>
6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="188,144,135,183,132,179,185,140"/>6 <area·shape="poly"·id="edge2_Node000002_Node000003"·title="·"·alt=""·coords="188,144,135,183,132,179,185,140"/>
7 <area·shape="rect"·id="Node000004"·href="$a00494.html"·title="Bodies·of·template·member·function."·alt=""·coords="237,181,437,221"/>7 <area·shape="rect"·id="Node000004"·href="$a00488.html"·title="Bodies·of·template·member·function."·alt=""·coords="237,181,437,221"/>
8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="260,140,313,179,310,183,257,144"/>8 <area·shape="poly"·id="edge3_Node000002_Node000004"·title="·"·alt=""·coords="260,140,313,179,310,183,257,144"/>
9 </map>9 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00820.png vs.
./usr/share/doc/libopenmesh-dev/html/a00883.png
Files identical despite different names
26.5 KB
./usr/share/doc/libopenmesh-dev/html/a00842_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00950_source.html
Files 81% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/gen/iterators_header.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Utils/SingletonT.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00842_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00950_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">iterators_header.hh</div></div>98 ··<div·class="headertitle"><div·class="title">SingletonT.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 138, 54 lines modifiedOffset 138, 112 lines modified
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·OPENMESH_ITERATORS_HH</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·OPENMESH_ITERATORS_HH</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//=============================================================================</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Implements·a·simple·singleton·template</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··Iterators·for·PolyMesh/TriMesh</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//=============================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#pragma·once</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//===·INCLUDES·================================================================</span></div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//·OpenMesh</span></div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/System/config.h&gt;</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Attributes/Status.hh&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·STL</span></div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">namespace·</span>Iterators·{</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//===·IMPLEMENTATION·==========================================================</span></div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>VertexIterT;</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstVertexIterT;</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>HalfedgeIterT;</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstHalfedgeIterT;</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>EdgeIterT;</div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstEdgeIterT;</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>FaceIterT;</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;·<span·class="keyword">class·</span>ConstFaceIterT;</div>173 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
 174 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a03346.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03346.html">SingletonT</a></div>
 175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
 176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>177 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 178 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">
 179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a03346.html#a1e815f766ba7513a85368260b5d3768c">···86</a></span>··<span·class="keyword">static</span>·T&amp;·<a·class="code·hl_function"·href="a03346.html#a1e815f766ba7513a85368260b5d3768c">Instance</a>()</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··{</div>
 181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">if</span>·(!pInstance__)</div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div>
 183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="comment">//·check·if·singleton·alive</span></div>
 184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······<span·class="keywordflow">if</span>·(destroyed__)</div>
 185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······{</div>
 186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········OnDeadReference();</div>
 187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······}</div>
 188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="comment">//·first·time·request·-&gt;·initialize</span></div>
 189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······<span·class="keywordflow">else</span></div>
 190 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······{</div>
 191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········Create();</div>
 192 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······}</div>
 193 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>
 194 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">return</span>·*pInstance__;</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>195 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··}</div>
 196 </div>
 197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">private</span>:</div>
 200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 201 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="comment">//·Disable·constructors/assignment·to·enforce·uniqueness</span></div>
 202 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<a·class="code·hl_class"·href="a03346.html">SingletonT</a>();</div>
 203 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<a·class="code·hl_class"·href="a03346.html">SingletonT</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03346.html">SingletonT</a>&amp;);</div>
 204 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<a·class="code·hl_class"·href="a03346.html">SingletonT</a>&amp;·operator=(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a03346.html">SingletonT</a>&amp;);</div>
Max diff block lines reached; 759/22389 bytes (3.39%) of diff not shown.
4.44 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 iterators_header.hh5 SingletonT.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 47, 58 lines modifiedOffset 47, 120 lines modified
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
 54 44
54 44#ifndef·OPENMESH_ITERATORS_HH 
55 45#define·OPENMESH_ITERATORS_HH 
56 46 
57 47//55 45//
58 =============================================================================56 =============================================================================
 57 46//
 58 47//·Implements·a·simple·singleton·template
59 48//59 48//
 60 49//
60 49//·Iterators·for·PolyMesh/TriMesh 
61 50// 
62 51// 
63 =============================================================================61 =============================================================================
 62 50
 63 51#pragma·once
64 5264 52
65 5365 53//===·INCLUDES
 66 ================================================================
66 5467 54
 68 55//·OpenMesh
67 55//==·INCLUDES 
68 ================================================================= 
69 56 
70 57#include·<OpenMesh/Core/System/config.h>69 56#include·<OpenMesh/Core/System/config.h>
71 58#include·<OpenMesh/Core/Attributes/Status.hh>70 57
 71 58//·STL
72 59#include·<cassert>72 59#include·<stdexcept>
73 6073 60
74 6174 61
75 62//==·NAMESPACES75 62//==·NAMESPACES
76 ===============================================================76 ===============================================================
77 6377 63
 78 64
78 64namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{79 65namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
79 65namespace·Iterators·{ 
80 6680 66
81 6781 67
82 68//==·FORWARD·DECLARATIONS82 68//===·IMPLEMENTATION
83 =====================================================83 ==========================================================
84 6984 69
85 7085 70
 86 75template·<typename·T>
 87 _\x87_\x86class·_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8T
 88 77{
 89 78public:
86 71template·<class·Mesh>·class·VertexIterT; 
87 72template·<class·Mesh>·class·ConstVertexIterT; 
88 73template·<class·Mesh>·class·HalfedgeIterT; 
89 74template·<class·Mesh>·class·ConstHalfedgeIterT; 
90 75template·<class·Mesh>·class·EdgeIterT; 
91 76template·<class·Mesh>·class·ConstEdgeIterT; 
92 77template·<class·Mesh>·class·FaceIterT; 
93 78template·<class·Mesh>·class·ConstFaceIterT; 
94 7990 79
95 80 
96 81 
97 8291 _.8_.6·static·T&·_.I_.n_.s_.t_.a_.n_.c_.e()
 92 87·{
 93 88·if·(!pInstance__)
 94 89·{
 95 90·//·check·if·singleton·alive
 96 91·if·(destroyed__)
 97 92·{
 98 93·OnDeadReference();
 99 94·}
 100 95·//·first·time·request·->·initialize
 101 96·else
 102 97·{
 103 98·Create();
 104 99·}
 105 100·}
 106 101·return·*pInstance__;
 107 102·}
 108 103
 109 104
 110 105private:
 111 106
 112 107·//·Disable·constructors/assignment·to·enforce·uniqueness
 113 108·_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8T();
 114 109·_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8T(const·_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8T&);
 115 110·_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8T&·operator=(const·_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8T&);
 116 111
 117 112·//·Create·a·new·singleton·and·store·its·pointer
 118 113·static·void·Create()
 119 114·{
 120 115·static·T·theInstance;
 121 116·pInstance__·=·&theInstance;
 122 117·}
 123 118
 124 119·//·Will·be·called·if·instance·is·accessed·after·its·lifetime·has·expired
 125 120·static·void·OnDeadReference()
 126 121·{
 127 122·throw·std::runtime_error("[Singelton·error]·-·Dead·reference·detected!\n");
 128 123·}
 129 124
 130 125·virtual·~SingletonT()
 131 126·{
 132 127·pInstance__·=·0;
 133 128·destroyed__·=·true;
 134 129·}
 135 130
 136 131·static·T*·pInstance__;
 137 132·static·bool·destroyed__;
 138 133};
 139 134
 140 135
Max diff block lines reached; 729/4522 bytes (16.12%) of diff not shown.
19.4 KB
./usr/share/doc/libopenmesh-dev/html/a00893.html vs.
./usr/share/doc/libopenmesh-dev/html/a00794.html
Files 98% similar despite different names
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00893.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00794.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 101, 143 lines modifiedOffset 101, 143 lines modified
101 <p>This·file·provides·some·macros·containing·attribute·usage.··101 <p>This·file·provides·some·macros·containing·attribute·usage.··
102 <a·href="#details">More...</a></p>102 <a·href="#details">More...</a></p>
103 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.h&gt;</code><br·/>103 <div·class="textblock"><code>#include·&lt;OpenMesh/Core/System/config.h&gt;</code><br·/>
104 <code>#include·&lt;OpenMesh/Core/Mesh/Status.hh&gt;</code><br·/>104 <code>#include·&lt;OpenMesh/Core/Mesh/Status.hh&gt;</code><br·/>
105 </div><div·class="textblock"><div·class="dynheader">105 </div><div·class="textblock"><div·class="dynheader">
106 Include·dependency·graph·for·Attributes.hh:</div>106 Include·dependency·graph·for·Attributes.hh:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 <div·class="center"><img·src="a00894.png"·border="0"·usemap="#aOpenMesh_2Core_2Mesh_2Attributes_8hh"·alt=""/></div>108 <div·class="center"><img·src="a00795.png"·border="0"·usemap="#aOpenMesh_2Core_2Mesh_2Attributes_8hh"·alt=""/></div>
109 <map·name="aOpenMesh_2Core_2Mesh_2Attributes_8hh"·id="aOpenMesh_2Core_2Mesh_2Attributes_8hh">109 <map·name="aOpenMesh_2Core_2Mesh_2Attributes_8hh"·id="aOpenMesh_2Core_2Mesh_2Attributes_8hh">
110 <area·shape="rect"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="13,5,177,45"/>110 <area·shape="rect"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="13,5,177,45"/>
111 <area·shape="rect"·title="·"·alt=""·coords="5,181,184,221"/>111 <area·shape="rect"·title="·"·alt=""·coords="5,181,184,221"/>
112 <area·shape="poly"·title="·"·alt=""·coords="84,47,72,69,63,94,60,113,63,133,77,169,73,171,57,134,54,113,57,93,67,67,79,44"/>112 <area·shape="poly"·title="·"·alt=""·coords="84,47,72,69,63,94,60,113,63,133,77,169,73,171,57,134,54,113,57,93,67,67,79,44"/>
113 <area·shape="rect"·href="a00887_source.html"·title="·"·alt=""·coords="73,93,237,133"/>113 <area·shape="rect"·href="a00812_source.html"·title="·"·alt=""·coords="73,93,237,133"/>
114 <area·shape="poly"·title="·"·alt=""·coords="110,44,136,81,131,84,106,47"/>114 <area·shape="poly"·title="·"·alt=""·coords="110,44,136,81,131,84,106,47"/>
115 <area·shape="poly"·title="·"·alt=""·coords="144,135,118,172,114,169,139,132"/>115 <area·shape="poly"·title="·"·alt=""·coords="144,135,118,172,114,169,139,132"/>
116 </map>116 </map>
117 </div>117 </div>
118 </div><div·class="textblock"><div·class="dynheader">118 </div><div·class="textblock"><div·class="dynheader">
119 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>119 This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div>
120 <div·class="dyncontent">120 <div·class="dyncontent">
121 <div·class="center"><img·src="a00895.png"·border="0"·usemap="#aOpenMesh_2Core_2Mesh_2Attributes_8hhdep"·alt=""/></div>121 <div·class="center"><img·src="a00796.png"·border="0"·usemap="#aOpenMesh_2Core_2Mesh_2Attributes_8hhdep"·alt=""/></div>
122 <map·name="aOpenMesh_2Core_2Mesh_2Attributes_8hhdep"·id="aOpenMesh_2Core_2Mesh_2Attributes_8hhdep">122 <map·name="aOpenMesh_2Core_2Mesh_2Attributes_8hhdep"·id="aOpenMesh_2Core_2Mesh_2Attributes_8hhdep">
123 <area·shape="rect"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="2379,5,2543,45"/>123 <area·shape="rect"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="2379,5,2543,45"/>
124 <area·shape="rect"·href="a01001_source.html"·title="·"·alt=""·coords="274,379,479,419"/>124 <area·shape="rect"·href="a00980_source.html"·title="·"·alt=""·coords="274,379,479,419"/>
125 <area·shape="poly"·title="·"·alt=""·coords="2365,32,1820,54,1520,73,1396,84,1301,96,1211,114,1142,132,986,184,666,293,427,382,425,377,664,288,984,179,1140,127,1210,108,1300,91,1395,79,1519,67,1819,49,2365,27"/>125 <area·shape="poly"·title="·"·alt=""·coords="2365,32,1820,54,1520,73,1396,84,1301,96,1211,114,1142,132,986,184,666,293,427,382,425,377,664,288,984,179,1140,127,1210,108,1300,91,1395,79,1519,67,1819,49,2365,27"/>
126 <area·shape="rect"·href="a00962_source.html"·title="·"·alt=""·coords="795,284,985,324"/>126 <area·shape="rect"·href="a00974_source.html"·title="·"·alt=""·coords="795,284,985,324"/>
127 <area·shape="poly"·title="·"·alt=""·coords="2365,34,2086,52,1718,83,1531,103,1357,127,1209,154,1099,184,1046,207,996,234,917,286,914,281,993,230,1044,202,1097,179,1208,149,1357,122,1530,98,1718,78,2086,47,2365,29"/>127 <area·shape="poly"·title="·"·alt=""·coords="2365,34,2086,52,1718,83,1531,103,1357,127,1209,154,1099,184,1046,207,996,234,917,286,914,281,993,230,1044,202,1097,179,1208,149,1357,122,1530,98,1718,78,2086,47,2365,29"/>
128 <area·shape="rect"·href="a00716_source.html"·title="·"·alt=""·coords="1629,93,1831,133"/>128 <area·shape="rect"·href="a00620_source.html"·title="·"·alt=""·coords="1629,93,1831,133"/>
129 <area·shape="poly"·title="·"·alt=""·coords="2366,40,1832,103,1831,98,2365,35"/>129 <area·shape="poly"·title="·"·alt=""·coords="2366,40,1832,103,1831,98,2365,35"/>
130 <area·shape="rect"·href="a06458_source.html"·title="·"·alt=""·coords="2101,189,2265,229"/>130 <area·shape="rect"·href="a06458_source.html"·title="·"·alt=""·coords="2101,189,2265,229"/>
131 <area·shape="poly"·title="·"·alt=""·coords="2422,55,2214,191,2211,186,2419,51"/>131 <area·shape="poly"·title="·"·alt=""·coords="2422,55,2214,191,2211,186,2419,51"/>
132 <area·shape="rect"·href="a00932_source.html"·title="·"·alt=""·coords="2777,93,2941,133"/>132 <area·shape="rect"·href="a00764_source.html"·title="·"·alt=""·coords="2777,93,2941,133"/>
133 <area·shape="poly"·title="·"·alt=""·coords="2557,44,2778,92,2777,97,2556,50"/>133 <area·shape="poly"·title="·"·alt=""·coords="2557,44,2778,92,2777,97,2556,50"/>
134 <area·shape="rect"·href="a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="2289,189,2453,229"/>134 <area·shape="rect"·href="a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="2289,189,2453,229"/>
135 <area·shape="poly"·title="·"·alt=""·coords="2448,59,2383,190,2378,187,2443,57"/>135 <area·shape="poly"·title="·"·alt=""·coords="2448,59,2383,190,2378,187,2443,57"/>
136 <area·shape="rect"·href="a06485.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="2409,284,2691,324"/>136 <area·shape="rect"·href="a06494.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="2409,284,2691,324"/>
137 <area·shape="poly"·title="·"·alt=""·coords="2472,58,2526,235,2544,283,2539,285,2521,237,2467,60"/>137 <area·shape="poly"·title="·"·alt=""·coords="2472,58,2526,235,2544,283,2539,285,2521,237,2467,60"/>
138 <area·shape="rect"·href="a06461_source.html"·title="·"·alt=""·coords="3339,284,3513,324"/>138 <area·shape="rect"·href="a06461_source.html"·title="·"·alt=""·coords="3339,284,3513,324"/>
139 <area·shape="poly"·title="·"·alt=""·coords="2483,55,2516,98,2562,148,2617,196,2648,217,2680,234,2740,251,2817,262,2905,269,3000,272,3185,274,3264,276,3328,281,3339,283,3339,288,3327,287,3264,282,3184,279,2999,277,2905,274,2816,268,2739,256,2678,238,2645,221,2614,201,2558,152,2512,101,2479,59"/>139 <area·shape="poly"·title="·"·alt=""·coords="2483,55,2516,98,2562,148,2617,196,2648,217,2680,234,2740,251,2817,262,2905,269,3000,272,3185,274,3264,276,3328,281,3339,283,3339,288,3327,287,3264,282,3184,279,2999,277,2905,274,2816,268,2739,256,2678,238,2645,221,2614,201,2558,152,2512,101,2479,59"/>
140 <area·shape="rect"·href="a00386_source.html"·title="·"·alt=""·coords="2579,93,2753,133"/>140 <area·shape="rect"·href="a00413_source.html"·title="·"·alt=""·coords="2579,93,2753,133"/>
141 <area·shape="poly"·title="·"·alt=""·coords="2519,48,2622,91,2620,96,2517,53"/>141 <area·shape="poly"·title="·"·alt=""·coords="2519,48,2622,91,2620,96,2517,53"/>
142 <area·shape="rect"·href="a00401_source.html"·title="·"·alt=""·coords="2966,93,3129,133"/>142 <area·shape="rect"·href="a00575_source.html"·title="·"·alt=""·coords="2966,93,3129,133"/>
143 <area·shape="poly"·title="·"·alt=""·coords="2557,35,2741,59,2953,91,2966,93,2965,98,2952,96,2740,64,2556,41"/>143 <area·shape="poly"·title="·"·alt=""·coords="2557,35,2741,59,2953,91,2966,93,2965,98,2952,96,2740,64,2556,41"/>
144 <area·shape="poly"·title="·"·alt=""·coords="781,325,492,375,457,382,456,377,491,369,780,319"/>144 <area·shape="poly"·title="·"·alt=""·coords="781,325,492,375,457,382,456,377,491,369,780,319"/>
145 <area·shape="rect"·href="a00986_source.html"·title="·"·alt=""·coords="1009,379,1216,419"/>145 <area·shape="rect"·href="a01010_source.html"·title="·"·alt=""·coords="1009,379,1216,419"/>
146 <area·shape="poly"·title="·"·alt=""·coords="949,327,1069,377,1067,382,947,332"/>146 <area·shape="poly"·title="·"·alt=""·coords="949,327,1069,377,1067,382,947,332"/>
147 <area·shape="rect"·href="a06452_source.html"·title="·"·alt=""·coords="795,379,985,419"/>147 <area·shape="rect"·href="a06452_source.html"·title="·"·alt=""·coords="795,379,985,419"/>
148 <area·shape="poly"·title="·"·alt=""·coords="893,338,893,379,887,379,887,338"/>148 <area·shape="poly"·title="·"·alt=""·coords="893,338,893,379,887,379,887,338"/>
149 <area·shape="rect"·href="a00977_source.html"·title="·"·alt=""·coords="34,379,250,419"/>149 <area·shape="rect"·href="a00977_source.html"·title="·"·alt=""·coords="34,379,250,419"/>
150 <area·shape="poly"·title="·"·alt=""·coords="781,316,543,338,402,355,263,375,223,382,222,377,262,369,402,349,542,333,781,311"/>150 <area·shape="poly"·title="·"·alt=""·coords="781,316,543,338,402,355,263,375,223,382,222,377,262,369,402,349,542,333,781,311"/>
151 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="1241,379,1441,419"/>151 <area·shape="rect"·href="a06455_source.html"·title="·"·alt=""·coords="1241,379,1441,419"/>
152 <area·shape="poly"·title="·"·alt=""·coords="999,323,1228,369,1261,377,1260,382,1227,375,998,329"/>152 <area·shape="poly"·title="·"·alt=""·coords="999,323,1228,369,1261,377,1260,382,1227,375,998,329"/>
153 <area·shape="rect"·href="a01013_source.html"·title="·"·alt=""·coords="503,372,770,427"/>153 <area·shape="rect"·href="a01019_source.html"·title="·"·alt=""·coords="503,372,770,427"/>
154 <area·shape="poly"·title="·"·alt=""·coords="827,331,709,374,707,369,825,326"/>154 <area·shape="poly"·title="·"·alt=""·coords="827,331,709,374,707,369,825,326"/>
155 <area·shape="rect"·href="a00959_source.html"·title="·"·alt=""·coords="1241,482,1441,522"/>155 <area·shape="rect"·href="a00995_source.html"·title="·"·alt=""·coords="1241,482,1441,522"/>
156 <area·shape="poly"·title="·"·alt=""·coords="1343,433,1343,482,1338,482,1338,433"/>156 <area·shape="poly"·title="·"·alt=""·coords="1343,433,1343,482,1338,482,1338,433"/>
157 <area·shape="rect"·href="a00794_source.html"·title="·"·alt=""·coords="1110,196,1326,221"/>157 <area·shape="rect"·href="a00659_source.html"·title="·"·alt=""·coords="1110,196,1326,221"/>
158 <area·shape="poly"·title="·"·alt=""·coords="1615,138,1281,199,1281,193,1614,133"/>158 <area·shape="poly"·title="·"·alt=""·coords="1615,138,1281,199,1281,193,1614,133"/>
159 <area·shape="poly"·title="·"·alt=""·coords="1166,228,957,287,956,281,1164,222"/>159 <area·shape="poly"·title="·"·alt=""·coords="1166,228,957,287,956,281,1164,222"/>
160 <area·shape="poly"·title="·"·alt=""·coords="1220,235,1213,279,1195,325,1170,357,1142,381,1139,377,1167,353,1190,323,1207,277,1214,235"/>160 <area·shape="poly"·title="·"·alt=""·coords="1220,235,1213,279,1195,325,1170,357,1142,381,1139,377,1167,353,1190,323,1207,277,1214,235"/>
161 <area·shape="poly"·title="·"·alt=""·coords="1235,232,1331,378,1326,381,1231,234"/>161 <area·shape="poly"·title="·"·alt=""·coords="1235,232,1331,378,1326,381,1231,234"/>
162 <area·shape="poly"·title="·"·alt=""·coords="1097,217,1024,225,944,238,862,258,783,286,749,305,716,328,664,374,660,370,713,324,746,301,781,282,860,253,942,233,1023,220,1096,212"/>162 <area·shape="poly"·title="·"·alt=""·coords="1097,217,1024,225,944,238,862,258,783,286,749,305,716,328,664,374,660,370,713,324,746,301,781,282,860,253,942,233,1023,220,1096,212"/>
163 <area·shape="rect"·href="a00329.html"·title="·"·alt=""·coords="1788,577,1995,632"/>163 <area·shape="rect"·href="a00467.html"·title="·"·alt=""·coords="1788,577,1995,632"/>
164 <area·shape="poly"·title="·"·alt=""·coords="1096,215,767,230,571,244,379,265,210,293,139,309,82,328,39,349,14,373,9,385,9,397,14,410,24,425,38,437,59,448,118,469,198,488,296,506,535,535,810,558,1096,575,1371,587,1788,599,1788,604,1371,592,1096,580,809,563,534,540,295,511,197,494,116,474,56,453,35,441,20,428,9,413,3,398,4,383,10,370,36,345,80,323,138,304,209,287,378,260,571,239,767,225,1096,210"/>164 <area·shape="poly"·title="·"·alt=""·coords="1096,215,767,230,571,244,379,265,210,293,139,309,82,328,39,349,14,373,9,385,9,397,14,410,24,425,38,437,59,448,118,469,198,488,296,506,535,535,810,558,1096,575,1371,587,1788,599,1788,604,1371,592,1096,580,809,563,534,540,295,511,197,494,116,474,56,453,35,441,20,428,9,413,3,398,4,383,10,370,36,345,80,323,138,304,209,287,378,260,571,239,767,225,1096,210"/>
165 <area·shape="rect"·href="a01178_source.html"·title="·"·alt=""·coords="1684,379,1827,419"/>165 <area·shape="rect"·href="a01094_source.html"·title="·"·alt=""·coords="1684,379,1827,419"/>
166 <area·shape="poly"·title="·"·alt=""·coords="1340,217,1432,227,1526,241,1610,259,1644,270,1669,282,1696,303,1719,329,1749,378,1744,380,1714,332,1692,307,1666,286,1642,275,1609,265,1525,247,1431,233,1339,223"/>166 <area·shape="poly"·title="·"·alt=""·coords="1340,217,1432,227,1526,241,1610,259,1644,270,1669,282,1696,303,1719,329,1749,378,1744,380,1714,332,1692,307,1666,286,1642,275,1609,265,1525,247,1431,233,1339,223"/>
167 <area·shape="rect"·href="a01139_source.html"·title="·"·alt=""·coords="1682,475,1829,529"/>167 <area·shape="rect"·href="a01103_source.html"·title="·"·alt=""·coords="1682,475,1829,529"/>
168 <area·shape="poly"·title="·"·alt=""·coords="1758,433,1758,474,1753,474,1753,433"/>168 <area·shape="poly"·title="·"·alt=""·coords="1758,433,1758,474,1753,474,1753,433"/>
169 <area·shape="rect"·href="a00851_source.html"·title="·"·alt=""·coords="2085,284,2284,324"/>169 <area·shape="rect"·href="a00824_source.html"·title="·"·alt=""·coords="2085,284,2284,324"/>
170 <area·shape="poly"·title="·"·alt=""·coords="2187,242,2187,284,2182,284,2181,242"/>170 <area·shape="poly"·title="·"·alt=""·coords="2187,242,2187,284,2182,284,2181,242"/>
171 <area·shape="rect"·href="a00908_source.html"·title="·"·alt=""·coords="1469,284,1655,324"/>171 <area·shape="rect"·href="a00848_source.html"·title="·"·alt=""·coords="1469,284,1655,324"/>
172 <area·shape="poly"·title="·"·alt=""·coords="2088,227,1656,291,1655,286,2087,222"/>172 <area·shape="poly"·title="·"·alt=""·coords="2088,227,1656,291,1655,286,2087,222"/>
173 <area·shape="poly"·title="·"·alt=""·coords="2072,326,1959,348,1839,375,1813,382,1811,377,1837,369,1958,342,2071,321"/>173 <area·shape="poly"·title="·"·alt=""·coords="2072,326,1959,348,1839,375,1813,382,1811,377,1837,369,1958,342,2071,321"/>
174 <area·shape="rect"·href="a00917_source.html"·title="·"·alt=""·coords="1851,379,2015,419"/>174 <area·shape="rect"·href="a00833_source.html"·title="·"·alt=""·coords="1851,379,2015,419"/>
175 <area·shape="poly"·title="·"·alt=""·coords="2122,331,1985,382,1983,377,2120,326"/>175 <area·shape="poly"·title="·"·alt=""·coords="2122,331,1985,382,1983,377,2120,326"/>
176 <area·shape="rect"·href="a00905_source.html"·title="·"·alt=""·coords="2439,379,2603,419"/>176 <area·shape="rect"·href="a00809_source.html"·title="·"·alt=""·coords="2439,379,2603,419"/>
177 <area·shape="poly"·title="·"·alt=""·coords="2267,325,2454,377,2452,382,2265,330"/>177 <area·shape="poly"·title="·"·alt=""·coords="2267,325,2454,377,2452,382,2265,330"/>
178 <area·shape="rect"·href="a00446_source.html"·title="·"·alt=""·coords="2227,379,2414,419"/>178 <area·shape="rect"·href="a00374_source.html"·title="·"·alt=""·coords="2227,379,2414,419"/>
179 <area·shape="poly"·title="·"·alt=""·coords="2225,329,2295,377,2292,381,2222,334"/>179 <area·shape="poly"·title="·"·alt=""·coords="2225,329,2295,377,2292,381,2222,334"/>
180 <area·shape="poly"·title="·"·alt=""·coords="1455,314,914,344,646,361,492,375,452,382,451,377,491,369,646,356,914,339,1455,308"/>180 <area·shape="poly"·title="·"·alt=""·coords="1455,314,914,344,646,361,492,375,452,382,451,377,491,369,646,356,914,339,1455,308"/>
181 <area·shape="poly"·title="·"·alt=""·coords="1456,329,1229,375,1196,382,1195,377,1228,369,1455,323"/>181 <area·shape="poly"·title="·"·alt=""·coords="1456,329,1229,375,1196,382,1195,377,1228,369,1455,323"/>
182 <area·shape="poly"·title="·"·alt=""·coords="1455,317,1243,339,1120,355,997,375,962,382,961,377,996,369,1119,350,1242,333,1455,311"/>182 <area·shape="poly"·title="·"·alt=""·coords="1455,317,1243,339,1120,355,997,375,962,382,961,377,996,369,1119,350,1242,333,1455,311"/>
183 <area·shape="poly"·title="·"·alt=""·coords="1506,332,1387,382,1385,377,1504,327"/>183 <area·shape="poly"·title="·"·alt=""·coords="1506,332,1387,382,1385,377,1504,327"/>
184 <area·shape="poly"·title="·"·alt=""·coords="1455,314,1152,336,967,353,782,375,771,376,770,371,782,369,967,348,1152,331,1455,309"/>184 <area·shape="poly"·title="·"·alt=""·coords="1455,314,1152,336,967,353,782,375,771,376,770,371,782,369,967,348,1152,331,1455,309"/>
185 <area·shape="poly"·title="·"·alt=""·coords="1615,328,1718,377,1715,382,1612,332"/>185 <area·shape="poly"·title="·"·alt=""·coords="1615,328,1718,377,1715,382,1612,332"/>
186 <area·shape="poly"·title="·"·alt=""·coords="1657,325,1839,369,1866,377,1865,382,1837,375,1655,330"/>186 <area·shape="poly"·title="·"·alt=""·coords="1657,325,1839,369,1866,377,1865,382,1837,375,1655,330"/>
187 <area·shape="rect"·href="a00929_source.html"·title="·"·alt=""·coords="2039,379,2203,419"/>187 <area·shape="rect"·href="a00815_source.html"·title="·"·alt=""·coords="2039,379,2203,419"/>
188 <area·shape="poly"·title="·"·alt=""·coords="1670,314,1838,336,2027,369,2058,377,2056,382,2026,375,1837,342,1669,319"/>188 <area·shape="poly"·title="·"·alt=""·coords="1670,314,1838,336,2027,369,2058,377,2056,382,2026,375,1837,342,1669,319"/>
189 <area·shape="rect"·href="a01094_source.html"·title="·"·alt=""·coords="1465,379,1659,419"/>189 <area·shape="rect"·href="a01196_source.html"·title="·"·alt=""·coords="1465,379,1659,419"/>
190 <area·shape="poly"·title="·"·alt=""·coords="1565,338,1565,379,1559,379,1559,338"/>190 <area·shape="poly"·title="·"·alt=""·coords="1565,338,1565,379,1559,379,1559,338"/>
191 <area·shape="poly"·title="·"·alt=""·coords="2298,235,2277,239,2153,255,2047,262,1954,262,1866,259,1779,257,1686,259,1581,267,1457,287,1373,307,1290,332,1158,382,1156,377,1289,327,1372,302,1456,281,1580,262,1685,253,1779,252,1866,254,1954,256,2047,256,2153,250,2276,233,2297,229"/>191 <area·shape="poly"·title="·"·alt=""·coords="2298,235,2277,239,2153,255,2047,262,1954,262,1866,259,1779,257,1686,259,1581,267,1457,287,1373,307,1290,332,1158,382,1156,377,1289,327,1372,302,1456,281,1580,262,1685,253,1779,252,1866,254,1954,256,2047,256,2153,250,2276,233,2297,229"/>
192 <area·shape="poly"·title="·"·alt=""·coords="2323,237,2224,286,2221,282,2320,232"/>192 <area·shape="poly"·title="·"·alt=""·coords="2323,237,2224,286,2221,282,2320,232"/>
193 <area·shape="poly"·title="·"·alt=""·coords="2375,242,2381,283,2388,304,2399,322,2414,340,2432,354,2471,377,2468,381,2429,359,2410,343,2395,326,2383,306,2376,284,2369,243"/>193 <area·shape="poly"·title="·"·alt=""·coords="2375,242,2381,283,2388,304,2399,322,2414,340,2432,354,2471,377,2468,381,2429,359,2410,343,2395,326,2383,306,2376,284,2369,243"/>
194 <area·shape="poly"·title="·"·alt=""·coords="2297,235,2277,239,2106,265,1935,283,1656,302,1656,296,1935,278,2106,259,2276,233,2295,229"/>194 <area·shape="poly"·title="·"·alt=""·coords="2297,235,2277,239,2106,265,1935,283,1656,302,1656,296,1935,278,2106,259,2276,233,2295,229"/>
195 <area·shape="poly"·title="·"·alt=""·coords="2359,243,2334,285,2297,326,2245,359,2190,382,2188,377,2243,354,2294,322,2329,282,2355,240"/>195 <area·shape="poly"·title="·"·alt=""·coords="2359,243,2334,285,2297,326,2245,359,2190,382,2188,377,2243,354,2294,322,2329,282,2355,240"/>
196 <area·shape="rect"·href="a06491.html"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="2830,284,3003,324"/>196 <area·shape="rect"·href="a06473.html"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="2830,284,3003,324"/>
197 <area·shape="poly"·title="·"·alt=""·coords="2467,224,2524,233,2812,281,2830,285,2830,290,2811,287,2523,239,2467,229"/>197 <area·shape="poly"·title="·"·alt=""·coords="2467,224,2524,233,2812,281,2830,285,2830,290,2811,287,2523,239,2467,229"/>
198 <area·shape="rect"·href="a00371_source.html"·title="·"·alt=""·coords="3041,482,3291,522"/>198 <area·shape="rect"·href="a00422_source.html"·title="·"·alt=""·coords="3041,482,3291,522"/>
199 <area·shape="poly"·title="·"·alt=""·coords="2468,226,2581,250,2704,281,2762,302,2819,321,2860,329,2897,332,2961,331,2991,332,3022,337,3055,349,3092,370,3109,389,3128,419,3160,480,3155,483,3123,421,3105,392,3088,374,3053,354,3021,342,2991,337,2961,336,2896,337,2859,335,2817,327,2760,307,2703,287,2580,255,2467,231"/>199 <area·shape="poly"·title="·"·alt=""·coords="2468,226,2581,250,2704,281,2762,302,2819,321,2860,329,2897,332,2961,331,2991,332,3022,337,3055,349,3092,370,3109,389,3128,419,3160,480,3155,483,3123,421,3105,392,3088,374,3053,354,3021,342,2991,337,2961,336,2896,337,2859,335,2817,327,2760,307,2703,287,2580,255,2467,231"/>
200 <area·shape="rect"·href="a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="3028,284,3315,324"/>200 <area·shape="rect"·href="a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="3028,284,3315,324"/>
201 <area·shape="poly"·title="·"·alt=""·coords="2468,225,2524,233,2662,250,2769,259,3016,281,3028,283,3028,288,3015,287,2769,265,2661,255,2523,239,2467,230"/>201 <area·shape="poly"·title="·"·alt=""·coords="2468,225,2524,233,2662,250,2769,259,3016,281,3028,283,3028,288,3015,287,2769,265,2661,255,2523,239,2467,230"/>
202 <area·shape="poly"·title="·"·alt=""·coords="2421,233,2515,282,2513,286,2419,237"/>202 <area·shape="poly"·title="·"·alt=""·coords="2421,233,2515,282,2513,286,2419,237"/>
203 <area·shape="rect"·href="a00485_source.html"·title="·"·alt=""·coords="1010,284,1181,324"/>203 <area·shape="rect"·href="a00350_source.html"·title="·"·alt=""·coords="1010,284,1181,324"/>
204 <area·shape="poly"·title="·"·alt=""·coords="2298,235,2277,239,2124,260,1993,271,1878,276,1770,276,1547,274,1416,277,1261,287,1181,295,1181,289,1261,281,1415,272,1547,269,1770,270,1878,270,1993,266,2123,254,2276,233,2297,229"/>204 <area·shape="poly"·title="·"·alt=""·coords="2298,235,2277,239,2124,260,1993,271,1878,276,1770,276,1547,274,1416,277,1261,287,1181,295,1181,289,1261,281,1415,272,1547,269,1770,270,1878,270,1993,266,2123,254,2276,233,2297,229"/>
205 <area·shape="poly"·title="·"·alt=""·coords="3017,323,3088,344,3117,357,3136,370,3154,397,3164,427,3170,482,3164,482,3159,428,3149,399,3132,374,3114,361,3086,349,3016,329"/>205 <area·shape="poly"·title="·"·alt=""·coords="3017,323,3088,344,3117,357,3136,370,3154,397,3164,427,3170,482,3164,482,3159,428,3149,399,3132,374,3114,361,3086,349,3016,329"/>
206 <area·shape="rect"·href="a06470.html"·title="·"·alt=""·coords="3401,379,3659,419"/>206 <area·shape="rect"·href="a06479.html"·title="·"·alt=""·coords="3401,379,3659,419"/>
207 <area·shape="poly"·title="·"·alt=""·coords="3258,325,3458,377,3457,382,3257,330"/>207 <area·shape="poly"·title="·"·alt=""·coords="3258,325,3458,377,3457,382,3257,330"/>
208 <area·shape="rect"·href="a00320_source.html"·title="·"·alt=""·coords="3684,379,3960,419"/>208 <area·shape="rect"·href="a00470_source.html"·title="·"·alt=""·coords="3684,379,3960,419"/>
209 <area·shape="poly"·title="·"·alt=""·coords="3329,322,3672,369,3717,377,3716,382,3671,375,3328,327"/>209 <area·shape="poly"·title="·"·alt=""·coords="3329,322,3672,369,3717,377,3716,382,3671,375,3328,327"/>
210 <area·shape="rect"·href="a06476.html"·title="·"·alt=""·coords="3418,475,3658,529"/>210 <area·shape="rect"·href="a06485.html"·title="·"·alt=""·coords="3418,475,3658,529"/>
211 <area·shape="poly"·title="·"·alt=""·coords="3535,433,3539,474,3533,475,3530,433"/>211 <area·shape="poly"·title="·"·alt=""·coords="3535,433,3539,474,3533,475,3530,433"/>
Max diff block lines reached; 3888/19707 bytes (19.73%) of diff not shown.
2.32 KB
./usr/share/doc/libopenmesh-dev/html/a00893.js vs.
./usr/share/doc/libopenmesh-dev/html/a00794.js
Files 88% similar despite different names
2.19 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 var·a00893·=·[1 var·a00794·=·[
2 ····["AttributeBits",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96d",·[2 ····["AttributeBits",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96d",·[
3 ········["None",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92",·null],3 ········["None",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92",·null],
4 ········["Normal",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988",·null],4 ········["Normal",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988",·null],
5 ········["Color",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c",·null],5 ········["Color",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c",·null],
6 ········["PrevHalfedge",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a",·null],6 ········["PrevHalfedge",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a",·null],
7 ········["Status",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74",·null],7 ········["Status",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74",·null],
8 ········["TexCoord1D",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20",·null],8 ········["TexCoord1D",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20",·null],
9 ········["TexCoord2D",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1",·null],9 ········["TexCoord2D",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1",·null],
10 ········["TexCoord3D",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28",·null],10 ········["TexCoord3D",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28",·null],
11 ········["TextureIndex",·"a00893.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd",·null]11 ········["TextureIndex",·"a00794.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd",·null]
12 ····]]12 ····]]
13 ];13 ];
133 B
./usr/share/doc/libopenmesh-dev/html/a00894.png vs.
./usr/share/doc/libopenmesh-dev/html/a00795.png
Files identical despite different names
19.5 KB
./usr/share/doc/libopenmesh-dev/html/a00895.map vs.
./usr/share/doc/libopenmesh-dev/html/a00796.map
Files 99% similar despite different names
    
Offset 1, 112 lines modifiedOffset 1, 112 lines modified
1 <map·id="OpenMesh/Core/Mesh/Attributes.hh"·name="OpenMesh/Core/Mesh/Attributes.hh">1 <map·id="OpenMesh/Core/Mesh/Attributes.hh"·name="OpenMesh/Core/Mesh/Attributes.hh">
2 <area·shape="rect"·id="Node000001"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="2379,5,2543,45"/>2 <area·shape="rect"·id="Node000001"·title="This·file·provides·some·macros·containing·attribute·usage."·alt=""·coords="2379,5,2543,45"/>
3 <area·shape="rect"·id="Node000002"·href="$a01001_source.html"·title="·"·alt=""·coords="274,379,479,419"/>3 <area·shape="rect"·id="Node000002"·href="$a00980_source.html"·title="·"·alt=""·coords="274,379,479,419"/>
4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2365,32,1820,54,1520,73,1396,84,1301,96,1211,114,1142,132,986,184,666,293,427,382,425,377,664,288,984,179,1140,127,1210,108,1300,91,1395,79,1519,67,1819,49,2365,27"/>4 <area·shape="poly"·id="edge1_Node000001_Node000002"·title="·"·alt=""·coords="2365,32,1820,54,1520,73,1396,84,1301,96,1211,114,1142,132,986,184,666,293,427,382,425,377,664,288,984,179,1140,127,1210,108,1300,91,1395,79,1519,67,1819,49,2365,27"/>
5 <area·shape="rect"·id="Node000003"·href="$a00962_source.html"·title="·"·alt=""·coords="795,284,985,324"/>5 <area·shape="rect"·id="Node000003"·href="$a00974_source.html"·title="·"·alt=""·coords="795,284,985,324"/>
6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="2365,34,2086,52,1718,83,1531,103,1357,127,1209,154,1099,184,1046,207,996,234,917,286,914,281,993,230,1044,202,1097,179,1208,149,1357,122,1530,98,1718,78,2086,47,2365,29"/>6 <area·shape="poly"·id="edge2_Node000001_Node000003"·title="·"·alt=""·coords="2365,34,2086,52,1718,83,1531,103,1357,127,1209,154,1099,184,1046,207,996,234,917,286,914,281,993,230,1044,202,1097,179,1208,149,1357,122,1530,98,1718,78,2086,47,2365,29"/>
7 <area·shape="rect"·id="Node000010"·href="$a00716_source.html"·title="·"·alt=""·coords="1629,93,1831,133"/>7 <area·shape="rect"·id="Node000010"·href="$a00620_source.html"·title="·"·alt=""·coords="1629,93,1831,133"/>
8 <area·shape="poly"·id="edge10_Node000001_Node000010"·title="·"·alt=""·coords="2366,40,1832,103,1831,98,2365,35"/>8 <area·shape="poly"·id="edge10_Node000001_Node000010"·title="·"·alt=""·coords="2366,40,1832,103,1831,98,2365,35"/>
9 <area·shape="rect"·id="Node000015"·href="$a06458_source.html"·title="·"·alt=""·coords="2101,189,2265,229"/>9 <area·shape="rect"·id="Node000015"·href="$a06458_source.html"·title="·"·alt=""·coords="2101,189,2265,229"/>
10 <area·shape="poly"·id="edge19_Node000001_Node000015"·title="·"·alt=""·coords="2422,55,2214,191,2211,186,2419,51"/>10 <area·shape="poly"·id="edge19_Node000001_Node000015"·title="·"·alt=""·coords="2422,55,2214,191,2211,186,2419,51"/>
11 <area·shape="rect"·id="Node000023"·href="$a00932_source.html"·title="·"·alt=""·coords="2777,93,2941,133"/>11 <area·shape="rect"·id="Node000023"·href="$a00764_source.html"·title="·"·alt=""·coords="2777,93,2941,133"/>
12 <area·shape="poly"·id="edge35_Node000001_Node000023"·title="·"·alt=""·coords="2557,44,2778,92,2777,97,2556,50"/>12 <area·shape="poly"·id="edge35_Node000001_Node000023"·title="·"·alt=""·coords="2557,44,2778,92,2777,97,2556,50"/>
13 <area·shape="rect"·id="Node000024"·href="$a06488.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="2289,189,2453,229"/>13 <area·shape="rect"·id="Node000024"·href="$a06470.html"·title="This·file·defines·the·default·traits·and·some·convenience·macros."·alt=""·coords="2289,189,2453,229"/>
14 <area·shape="poly"·id="edge36_Node000001_Node000024"·title="·"·alt=""·coords="2448,59,2383,190,2378,187,2443,57"/>14 <area·shape="poly"·id="edge36_Node000001_Node000024"·title="·"·alt=""·coords="2448,59,2383,190,2378,187,2443,57"/>
15 <area·shape="rect"·id="Node000032"·href="$a06485.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="2409,284,2691,324"/>15 <area·shape="rect"·id="Node000032"·href="$a06494.html"·title="Mesh·traits·for·uniform·composite·subdivision."·alt=""·coords="2409,284,2691,324"/>
16 <area·shape="poly"·id="edge65_Node000001_Node000032"·title="·"·alt=""·coords="2472,58,2526,235,2544,283,2539,285,2521,237,2467,60"/>16 <area·shape="poly"·id="edge65_Node000001_Node000032"·title="·"·alt=""·coords="2472,58,2526,235,2544,283,2539,285,2521,237,2467,60"/>
17 <area·shape="rect"·id="Node000036"·href="$a06461_source.html"·title="·"·alt=""·coords="3339,284,3513,324"/>17 <area·shape="rect"·id="Node000036"·href="$a06461_source.html"·title="·"·alt=""·coords="3339,284,3513,324"/>
18 <area·shape="poly"·id="edge58_Node000001_Node000036"·title="·"·alt=""·coords="2483,55,2516,98,2562,148,2617,196,2648,217,2680,234,2740,251,2817,262,2905,269,3000,272,3185,274,3264,276,3328,281,3339,283,3339,288,3327,287,3264,282,3184,279,2999,277,2905,274,2816,268,2739,256,2678,238,2645,221,2614,201,2558,152,2512,101,2479,59"/>18 <area·shape="poly"·id="edge58_Node000001_Node000036"·title="·"·alt=""·coords="2483,55,2516,98,2562,148,2617,196,2648,217,2680,234,2740,251,2817,262,2905,269,3000,272,3185,274,3264,276,3328,281,3339,283,3339,288,3327,287,3264,282,3184,279,2999,277,2905,274,2816,268,2739,256,2678,238,2645,221,2614,201,2558,152,2512,101,2479,59"/>
19 <area·shape="rect"·id="Node000038"·href="$a00386_source.html"·title="·"·alt=""·coords="2579,93,2753,133"/>19 <area·shape="rect"·id="Node000038"·href="$a00413_source.html"·title="·"·alt=""·coords="2579,93,2753,133"/>
20 <area·shape="poly"·id="edge61_Node000001_Node000038"·title="·"·alt=""·coords="2519,48,2622,91,2620,96,2517,53"/>20 <area·shape="poly"·id="edge61_Node000001_Node000038"·title="·"·alt=""·coords="2519,48,2622,91,2620,96,2517,53"/>
21 <area·shape="rect"·id="Node000040"·href="$a00401_source.html"·title="·"·alt=""·coords="2966,93,3129,133"/>21 <area·shape="rect"·id="Node000040"·href="$a00575_source.html"·title="·"·alt=""·coords="2966,93,3129,133"/>
22 <area·shape="poly"·id="edge66_Node000001_Node000040"·title="·"·alt=""·coords="2557,35,2741,59,2953,91,2966,93,2965,98,2952,96,2740,64,2556,41"/>22 <area·shape="poly"·id="edge66_Node000001_Node000040"·title="·"·alt=""·coords="2557,35,2741,59,2953,91,2966,93,2965,98,2952,96,2740,64,2556,41"/>
23 <area·shape="poly"·id="edge4_Node000003_Node000002"·title="·"·alt=""·coords="781,325,492,375,457,382,456,377,491,369,780,319"/>23 <area·shape="poly"·id="edge4_Node000003_Node000002"·title="·"·alt=""·coords="781,325,492,375,457,382,456,377,491,369,780,319"/>
24 <area·shape="rect"·id="Node000004"·href="$a00986_source.html"·title="·"·alt=""·coords="1009,379,1216,419"/>24 <area·shape="rect"·id="Node000004"·href="$a01010_source.html"·title="·"·alt=""·coords="1009,379,1216,419"/>
25 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="949,327,1069,377,1067,382,947,332"/>25 <area·shape="poly"·id="edge3_Node000003_Node000004"·title="·"·alt=""·coords="949,327,1069,377,1067,382,947,332"/>
26 <area·shape="rect"·id="Node000005"·href="$a06452_source.html"·title="·"·alt=""·coords="795,379,985,419"/>26 <area·shape="rect"·id="Node000005"·href="$a06452_source.html"·title="·"·alt=""·coords="795,379,985,419"/>
27 <area·shape="poly"·id="edge5_Node000003_Node000005"·title="·"·alt=""·coords="893,338,893,379,887,379,887,338"/>27 <area·shape="poly"·id="edge5_Node000003_Node000005"·title="·"·alt=""·coords="893,338,893,379,887,379,887,338"/>
28 <area·shape="rect"·id="Node000006"·href="$a00977_source.html"·title="·"·alt=""·coords="34,379,250,419"/>28 <area·shape="rect"·id="Node000006"·href="$a00977_source.html"·title="·"·alt=""·coords="34,379,250,419"/>
29 <area·shape="poly"·id="edge6_Node000003_Node000006"·title="·"·alt=""·coords="781,316,543,338,402,355,263,375,223,382,222,377,262,369,402,349,542,333,781,311"/>29 <area·shape="poly"·id="edge6_Node000003_Node000006"·title="·"·alt=""·coords="781,316,543,338,402,355,263,375,223,382,222,377,262,369,402,349,542,333,781,311"/>
30 <area·shape="rect"·id="Node000007"·href="$a06455_source.html"·title="·"·alt=""·coords="1241,379,1441,419"/>30 <area·shape="rect"·id="Node000007"·href="$a06455_source.html"·title="·"·alt=""·coords="1241,379,1441,419"/>
31 <area·shape="poly"·id="edge7_Node000003_Node000007"·title="·"·alt=""·coords="999,323,1228,369,1261,377,1260,382,1227,375,998,329"/>31 <area·shape="poly"·id="edge7_Node000003_Node000007"·title="·"·alt=""·coords="999,323,1228,369,1261,377,1260,382,1227,375,998,329"/>
32 <area·shape="rect"·id="Node000009"·href="$a01013_source.html"·title="·"·alt=""·coords="503,372,770,427"/>32 <area·shape="rect"·id="Node000009"·href="$a01019_source.html"·title="·"·alt=""·coords="503,372,770,427"/>
33 <area·shape="poly"·id="edge9_Node000003_Node000009"·title="·"·alt=""·coords="827,331,709,374,707,369,825,326"/>33 <area·shape="poly"·id="edge9_Node000003_Node000009"·title="·"·alt=""·coords="827,331,709,374,707,369,825,326"/>
34 <area·shape="rect"·id="Node000008"·href="$a00959_source.html"·title="·"·alt=""·coords="1241,482,1441,522"/>34 <area·shape="rect"·id="Node000008"·href="$a00995_source.html"·title="·"·alt=""·coords="1241,482,1441,522"/>
35 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="1343,433,1343,482,1338,482,1338,433"/>35 <area·shape="poly"·id="edge8_Node000007_Node000008"·title="·"·alt=""·coords="1343,433,1343,482,1338,482,1338,433"/>
36 <area·shape="rect"·id="Node000011"·href="$a00794_source.html"·title="·"·alt=""·coords="1110,196,1326,221"/>36 <area·shape="rect"·id="Node000011"·href="$a00659_source.html"·title="·"·alt=""·coords="1110,196,1326,221"/>
37 <area·shape="poly"·id="edge11_Node000010_Node000011"·title="·"·alt=""·coords="1615,138,1281,199,1281,193,1614,133"/>37 <area·shape="poly"·id="edge11_Node000010_Node000011"·title="·"·alt=""·coords="1615,138,1281,199,1281,193,1614,133"/>
38 <area·shape="poly"·id="edge13_Node000011_Node000003"·title="·"·alt=""·coords="1166,228,957,287,956,281,1164,222"/>38 <area·shape="poly"·id="edge13_Node000011_Node000003"·title="·"·alt=""·coords="1166,228,957,287,956,281,1164,222"/>
39 <area·shape="poly"·id="edge12_Node000011_Node000004"·title="·"·alt=""·coords="1220,235,1213,279,1195,325,1170,357,1142,381,1139,377,1167,353,1190,323,1207,277,1214,235"/>39 <area·shape="poly"·id="edge12_Node000011_Node000004"·title="·"·alt=""·coords="1220,235,1213,279,1195,325,1170,357,1142,381,1139,377,1167,353,1190,323,1207,277,1214,235"/>
40 <area·shape="poly"·id="edge14_Node000011_Node000007"·title="·"·alt=""·coords="1235,232,1331,378,1326,381,1231,234"/>40 <area·shape="poly"·id="edge14_Node000011_Node000007"·title="·"·alt=""·coords="1235,232,1331,378,1326,381,1231,234"/>
41 <area·shape="poly"·id="edge15_Node000011_Node000009"·title="·"·alt=""·coords="1097,217,1024,225,944,238,862,258,783,286,749,305,716,328,664,374,660,370,713,324,746,301,781,282,860,253,942,233,1023,220,1096,212"/>41 <area·shape="poly"·id="edge15_Node000011_Node000009"·title="·"·alt=""·coords="1097,217,1024,225,944,238,862,258,783,286,749,305,716,328,664,374,660,370,713,324,746,301,781,282,860,253,942,233,1023,220,1096,212"/>
42 <area·shape="rect"·id="Node000012"·href="$a00329.html"·title="·"·alt=""·coords="1788,577,1995,632"/>42 <area·shape="rect"·id="Node000012"·href="$a00467.html"·title="·"·alt=""·coords="1788,577,1995,632"/>
43 <area·shape="poly"·id="edge16_Node000011_Node000012"·title="·"·alt=""·coords="1096,215,767,230,571,244,379,265,210,293,139,309,82,328,39,349,14,373,9,385,9,397,14,410,24,425,38,437,59,448,118,469,198,488,296,506,535,535,810,558,1096,575,1371,587,1788,599,1788,604,1371,592,1096,580,809,563,534,540,295,511,197,494,116,474,56,453,35,441,20,428,9,413,3,398,4,383,10,370,36,345,80,323,138,304,209,287,378,260,571,239,767,225,1096,210"/>43 <area·shape="poly"·id="edge16_Node000011_Node000012"·title="·"·alt=""·coords="1096,215,767,230,571,244,379,265,210,293,139,309,82,328,39,349,14,373,9,385,9,397,14,410,24,425,38,437,59,448,118,469,198,488,296,506,535,535,810,558,1096,575,1371,587,1788,599,1788,604,1371,592,1096,580,809,563,534,540,295,511,197,494,116,474,56,453,35,441,20,428,9,413,3,398,4,383,10,370,36,345,80,323,138,304,209,287,378,260,571,239,767,225,1096,210"/>
44 <area·shape="rect"·id="Node000013"·href="$a01178_source.html"·title="·"·alt=""·coords="1684,379,1827,419"/>44 <area·shape="rect"·id="Node000013"·href="$a01094_source.html"·title="·"·alt=""·coords="1684,379,1827,419"/>
45 <area·shape="poly"·id="edge17_Node000011_Node000013"·title="·"·alt=""·coords="1340,217,1432,227,1526,241,1610,259,1644,270,1669,282,1696,303,1719,329,1749,378,1744,380,1714,332,1692,307,1666,286,1642,275,1609,265,1525,247,1431,233,1339,223"/>45 <area·shape="poly"·id="edge17_Node000011_Node000013"·title="·"·alt=""·coords="1340,217,1432,227,1526,241,1610,259,1644,270,1669,282,1696,303,1719,329,1749,378,1744,380,1714,332,1692,307,1666,286,1642,275,1609,265,1525,247,1431,233,1339,223"/>
46 <area·shape="rect"·id="Node000014"·href="$a01139_source.html"·title="·"·alt=""·coords="1682,475,1829,529"/>46 <area·shape="rect"·id="Node000014"·href="$a01103_source.html"·title="·"·alt=""·coords="1682,475,1829,529"/>
47 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="1758,433,1758,474,1753,474,1753,433"/>47 <area·shape="poly"·id="edge18_Node000013_Node000014"·title="·"·alt=""·coords="1758,433,1758,474,1753,474,1753,433"/>
48 <area·shape="rect"·id="Node000016"·href="$a00851_source.html"·title="·"·alt=""·coords="2085,284,2284,324"/>48 <area·shape="rect"·id="Node000016"·href="$a00824_source.html"·title="·"·alt=""·coords="2085,284,2284,324"/>
49 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="2187,242,2187,284,2182,284,2181,242"/>49 <area·shape="poly"·id="edge20_Node000015_Node000016"·title="·"·alt=""·coords="2187,242,2187,284,2182,284,2181,242"/>
50 <area·shape="rect"·id="Node000020"·href="$a00908_source.html"·title="·"·alt=""·coords="1469,284,1655,324"/>50 <area·shape="rect"·id="Node000020"·href="$a00848_source.html"·title="·"·alt=""·coords="1469,284,1655,324"/>
51 <area·shape="poly"·id="edge25_Node000015_Node000020"·title="·"·alt=""·coords="2088,227,1656,291,1655,286,2087,222"/>51 <area·shape="poly"·id="edge25_Node000015_Node000020"·title="·"·alt=""·coords="2088,227,1656,291,1655,286,2087,222"/>
52 <area·shape="poly"·id="edge24_Node000016_Node000013"·title="·"·alt=""·coords="2072,326,1959,348,1839,375,1813,382,1811,377,1837,369,1958,342,2071,321"/>52 <area·shape="poly"·id="edge24_Node000016_Node000013"·title="·"·alt=""·coords="2072,326,1959,348,1839,375,1813,382,1811,377,1837,369,1958,342,2071,321"/>
53 <area·shape="rect"·id="Node000017"·href="$a00917_source.html"·title="·"·alt=""·coords="1851,379,2015,419"/>53 <area·shape="rect"·id="Node000017"·href="$a00833_source.html"·title="·"·alt=""·coords="1851,379,2015,419"/>
54 <area·shape="poly"·id="edge21_Node000016_Node000017"·title="·"·alt=""·coords="2122,331,1985,382,1983,377,2120,326"/>54 <area·shape="poly"·id="edge21_Node000016_Node000017"·title="·"·alt=""·coords="2122,331,1985,382,1983,377,2120,326"/>
55 <area·shape="rect"·id="Node000018"·href="$a00905_source.html"·title="·"·alt=""·coords="2439,379,2603,419"/>55 <area·shape="rect"·id="Node000018"·href="$a00809_source.html"·title="·"·alt=""·coords="2439,379,2603,419"/>
56 <area·shape="poly"·id="edge22_Node000016_Node000018"·title="·"·alt=""·coords="2267,325,2454,377,2452,382,2265,330"/>56 <area·shape="poly"·id="edge22_Node000016_Node000018"·title="·"·alt=""·coords="2267,325,2454,377,2452,382,2265,330"/>
57 <area·shape="rect"·id="Node000019"·href="$a00446_source.html"·title="·"·alt=""·coords="2227,379,2414,419"/>57 <area·shape="rect"·id="Node000019"·href="$a00374_source.html"·title="·"·alt=""·coords="2227,379,2414,419"/>
58 <area·shape="poly"·id="edge23_Node000016_Node000019"·title="·"·alt=""·coords="2225,329,2295,377,2292,381,2222,334"/>58 <area·shape="poly"·id="edge23_Node000016_Node000019"·title="·"·alt=""·coords="2225,329,2295,377,2292,381,2222,334"/>
59 <area·shape="poly"·id="edge27_Node000020_Node000002"·title="·"·alt=""·coords="1455,314,914,344,646,361,492,375,452,382,451,377,491,369,646,356,914,339,1455,308"/>59 <area·shape="poly"·id="edge27_Node000020_Node000002"·title="·"·alt=""·coords="1455,314,914,344,646,361,492,375,452,382,451,377,491,369,646,356,914,339,1455,308"/>
60 <area·shape="poly"·id="edge26_Node000020_Node000004"·title="·"·alt=""·coords="1456,329,1229,375,1196,382,1195,377,1228,369,1455,323"/>60 <area·shape="poly"·id="edge26_Node000020_Node000004"·title="·"·alt=""·coords="1456,329,1229,375,1196,382,1195,377,1228,369,1455,323"/>
61 <area·shape="poly"·id="edge28_Node000020_Node000005"·title="·"·alt=""·coords="1455,317,1243,339,1120,355,997,375,962,382,961,377,996,369,1119,350,1242,333,1455,311"/>61 <area·shape="poly"·id="edge28_Node000020_Node000005"·title="·"·alt=""·coords="1455,317,1243,339,1120,355,997,375,962,382,961,377,996,369,1119,350,1242,333,1455,311"/>
62 <area·shape="poly"·id="edge29_Node000020_Node000007"·title="·"·alt=""·coords="1506,332,1387,382,1385,377,1504,327"/>62 <area·shape="poly"·id="edge29_Node000020_Node000007"·title="·"·alt=""·coords="1506,332,1387,382,1385,377,1504,327"/>
63 <area·shape="poly"·id="edge30_Node000020_Node000009"·title="·"·alt=""·coords="1455,314,1152,336,967,353,782,375,771,376,770,371,782,369,967,348,1152,331,1455,309"/>63 <area·shape="poly"·id="edge30_Node000020_Node000009"·title="·"·alt=""·coords="1455,314,1152,336,967,353,782,375,771,376,770,371,782,369,967,348,1152,331,1455,309"/>
64 <area·shape="poly"·id="edge33_Node000020_Node000013"·title="·"·alt=""·coords="1615,328,1718,377,1715,382,1612,332"/>64 <area·shape="poly"·id="edge33_Node000020_Node000013"·title="·"·alt=""·coords="1615,328,1718,377,1715,382,1612,332"/>
65 <area·shape="poly"·id="edge31_Node000020_Node000017"·title="·"·alt=""·coords="1657,325,1839,369,1866,377,1865,382,1837,375,1655,330"/>65 <area·shape="poly"·id="edge31_Node000020_Node000017"·title="·"·alt=""·coords="1657,325,1839,369,1866,377,1865,382,1837,375,1655,330"/>
66 <area·shape="rect"·id="Node000021"·href="$a00929_source.html"·title="·"·alt=""·coords="2039,379,2203,419"/>66 <area·shape="rect"·id="Node000021"·href="$a00815_source.html"·title="·"·alt=""·coords="2039,379,2203,419"/>
67 <area·shape="poly"·id="edge32_Node000020_Node000021"·title="·"·alt=""·coords="1670,314,1838,336,2027,369,2058,377,2056,382,2026,375,1837,342,1669,319"/>67 <area·shape="poly"·id="edge32_Node000020_Node000021"·title="·"·alt=""·coords="1670,314,1838,336,2027,369,2058,377,2056,382,2026,375,1837,342,1669,319"/>
68 <area·shape="rect"·id="Node000022"·href="$a01094_source.html"·title="·"·alt=""·coords="1465,379,1659,419"/>68 <area·shape="rect"·id="Node000022"·href="$a01196_source.html"·title="·"·alt=""·coords="1465,379,1659,419"/>
69 <area·shape="poly"·id="edge34_Node000020_Node000022"·title="·"·alt=""·coords="1565,338,1565,379,1559,379,1559,338"/>69 <area·shape="poly"·id="edge34_Node000020_Node000022"·title="·"·alt=""·coords="1565,338,1565,379,1559,379,1559,338"/>
70 <area·shape="poly"·id="edge37_Node000024_Node000004"·title="·"·alt=""·coords="2298,235,2277,239,2153,255,2047,262,1954,262,1866,259,1779,257,1686,259,1581,267,1457,287,1373,307,1290,332,1158,382,1156,377,1289,327,1372,302,1456,281,1580,262,1685,253,1779,252,1866,254,1954,256,2047,256,2153,250,2276,233,2297,229"/>70 <area·shape="poly"·id="edge37_Node000024_Node000004"·title="·"·alt=""·coords="2298,235,2277,239,2153,255,2047,262,1954,262,1866,259,1779,257,1686,259,1581,267,1457,287,1373,307,1290,332,1158,382,1156,377,1289,327,1372,302,1456,281,1580,262,1685,253,1779,252,1866,254,1954,256,2047,256,2153,250,2276,233,2297,229"/>
71 <area·shape="poly"·id="edge40_Node000024_Node000016"·title="·"·alt=""·coords="2323,237,2224,286,2221,282,2320,232"/>71 <area·shape="poly"·id="edge40_Node000024_Node000016"·title="·"·alt=""·coords="2323,237,2224,286,2221,282,2320,232"/>
72 <area·shape="poly"·id="edge38_Node000024_Node000018"·title="·"·alt=""·coords="2375,242,2381,283,2388,304,2399,322,2414,340,2432,354,2471,377,2468,381,2429,359,2410,343,2395,326,2383,306,2376,284,2369,243"/>72 <area·shape="poly"·id="edge38_Node000024_Node000018"·title="·"·alt=""·coords="2375,242,2381,283,2388,304,2399,322,2414,340,2432,354,2471,377,2468,381,2429,359,2410,343,2395,326,2383,306,2376,284,2369,243"/>
73 <area·shape="poly"·id="edge41_Node000024_Node000020"·title="·"·alt=""·coords="2297,235,2277,239,2106,265,1935,283,1656,302,1656,296,1935,278,2106,259,2276,233,2295,229"/>73 <area·shape="poly"·id="edge41_Node000024_Node000020"·title="·"·alt=""·coords="2297,235,2277,239,2106,265,1935,283,1656,302,1656,296,1935,278,2106,259,2276,233,2295,229"/>
74 <area·shape="poly"·id="edge39_Node000024_Node000021"·title="·"·alt=""·coords="2359,243,2334,285,2297,326,2245,359,2190,382,2188,377,2243,354,2294,322,2329,282,2355,240"/>74 <area·shape="poly"·id="edge39_Node000024_Node000021"·title="·"·alt=""·coords="2359,243,2334,285,2297,326,2245,359,2190,382,2188,377,2243,354,2294,322,2329,282,2355,240"/>
75 <area·shape="rect"·id="Node000025"·href="$a06491.html"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="2830,284,3003,324"/>75 <area·shape="rect"·id="Node000025"·href="$a06473.html"·title="This·file·defines·the·default·traits·and·some·convenienve·macros."·alt=""·coords="2830,284,3003,324"/>
76 <area·shape="poly"·id="edge42_Node000024_Node000025"·title="·"·alt=""·coords="2467,224,2524,233,2812,281,2830,285,2830,290,2811,287,2523,239,2467,229"/>76 <area·shape="poly"·id="edge42_Node000024_Node000025"·title="·"·alt=""·coords="2467,224,2524,233,2812,281,2830,285,2830,290,2811,287,2523,239,2467,229"/>
77 <area·shape="rect"·id="Node000026"·href="$a00371_source.html"·title="·"·alt=""·coords="3041,482,3291,522"/>77 <area·shape="rect"·id="Node000026"·href="$a00422_source.html"·title="·"·alt=""·coords="3041,482,3291,522"/>
78 <area·shape="poly"·id="edge44_Node000024_Node000026"·title="·"·alt=""·coords="2468,226,2581,250,2704,281,2762,302,2819,321,2860,329,2897,332,2961,331,2991,332,3022,337,3055,349,3092,370,3109,389,3128,419,3160,480,3155,483,3123,421,3105,392,3088,374,3053,354,3021,342,2991,337,2961,336,2896,337,2859,335,2817,327,2760,307,2703,287,2580,255,2467,231"/>78 <area·shape="poly"·id="edge44_Node000024_Node000026"·title="·"·alt=""·coords="2468,226,2581,250,2704,281,2762,302,2819,321,2860,329,2897,332,2961,331,2991,332,3022,337,3055,349,3092,370,3109,389,3128,419,3160,480,3155,483,3123,421,3105,392,3088,374,3053,354,3021,342,2991,337,2961,336,2896,337,2859,335,2817,327,2760,307,2703,287,2580,255,2467,231"/>
79 <area·shape="rect"·id="Node000027"·href="$a06482.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="3028,284,3315,324"/>79 <area·shape="rect"·id="Node000027"·href="$a06491.html"·title="Mesh·traits·for·adaptive·composite·subdivider."·alt=""·coords="3028,284,3315,324"/>
80 <area·shape="poly"·id="edge45_Node000024_Node000027"·title="·"·alt=""·coords="2468,225,2524,233,2662,250,2769,259,3016,281,3028,283,3028,288,3015,287,2769,265,2661,255,2523,239,2467,230"/>80 <area·shape="poly"·id="edge45_Node000024_Node000027"·title="·"·alt=""·coords="2468,225,2524,233,2662,250,2769,259,3016,281,3028,283,3028,288,3015,287,2769,265,2661,255,2523,239,2467,230"/>
81 <area·shape="poly"·id="edge52_Node000024_Node000032"·title="·"·alt=""·coords="2421,233,2515,282,2513,286,2419,237"/>81 <area·shape="poly"·id="edge52_Node000024_Node000032"·title="·"·alt=""·coords="2421,233,2515,282,2513,286,2419,237"/>
82 <area·shape="rect"·id="Node000035"·href="$a00485_source.html"·title="·"·alt=""·coords="1010,284,1181,324"/>82 <area·shape="rect"·id="Node000035"·href="$a00350_source.html"·title="·"·alt=""·coords="1010,284,1181,324"/>
83 <area·shape="poly"·id="edge56_Node000024_Node000035"·title="·"·alt=""·coords="2298,235,2277,239,2124,260,1993,271,1878,276,1770,276,1547,274,1416,277,1261,287,1181,295,1181,289,1261,281,1415,272,1547,269,1770,270,1878,270,1993,266,2123,254,2276,233,2297,229"/>83 <area·shape="poly"·id="edge56_Node000024_Node000035"·title="·"·alt=""·coords="2298,235,2277,239,2124,260,1993,271,1878,276,1770,276,1547,274,1416,277,1261,287,1181,295,1181,289,1261,281,1415,272,1547,269,1770,270,1878,270,1993,266,2123,254,2276,233,2297,229"/>
84 <area·shape="poly"·id="edge43_Node000025_Node000026"·title="·"·alt=""·coords="3017,323,3088,344,3117,357,3136,370,3154,397,3164,427,3170,482,3164,482,3159,428,3149,399,3132,374,3114,361,3086,349,3016,329"/>84 <area·shape="poly"·id="edge43_Node000025_Node000026"·title="·"·alt=""·coords="3017,323,3088,344,3117,357,3136,370,3154,397,3164,427,3170,482,3164,482,3159,428,3149,399,3132,374,3114,361,3086,349,3016,329"/>
85 <area·shape="rect"·id="Node000028"·href="$a06470.html"·title="·"·alt=""·coords="3401,379,3659,419"/>85 <area·shape="rect"·id="Node000028"·href="$a06479.html"·title="·"·alt=""·coords="3401,379,3659,419"/>
86 <area·shape="poly"·id="edge46_Node000027_Node000028"·title="·"·alt=""·coords="3258,325,3458,377,3457,382,3257,330"/>86 <area·shape="poly"·id="edge46_Node000027_Node000028"·title="·"·alt=""·coords="3258,325,3458,377,3457,382,3257,330"/>
87 <area·shape="rect"·id="Node000030"·href="$a00320_source.html"·title="·"·alt=""·coords="3684,379,3960,419"/>87 <area·shape="rect"·id="Node000030"·href="$a00470_source.html"·title="·"·alt=""·coords="3684,379,3960,419"/>
88 <area·shape="poly"·id="edge48_Node000027_Node000030"·title="·"·alt=""·coords="3329,322,3672,369,3717,377,3716,382,3671,375,3328,327"/>88 <area·shape="poly"·id="edge48_Node000027_Node000030"·title="·"·alt=""·coords="3329,322,3672,369,3717,377,3716,382,3671,375,3328,327"/>
89 <area·shape="rect"·id="Node000029"·href="$a06476.html"·title="·"·alt=""·coords="3418,475,3658,529"/>89 <area·shape="rect"·id="Node000029"·href="$a06485.html"·title="·"·alt=""·coords="3418,475,3658,529"/>
90 <area·shape="poly"·id="edge47_Node000028_Node000029"·title="·"·alt=""·coords="3535,433,3539,474,3533,475,3530,433"/>90 <area·shape="poly"·id="edge47_Node000028_Node000029"·title="·"·alt=""·coords="3535,433,3539,474,3533,475,3530,433"/>
91 <area·shape="poly"·id="edge49_Node000030_Node000029"·title="·"·alt=""·coords="3757,427,3613,477,3611,472,3755,422"/>91 <area·shape="poly"·id="edge49_Node000030_Node000029"·title="·"·alt=""·coords="3757,427,3613,477,3611,472,3755,422"/>
92 <area·shape="rect"·id="Node000031"·href="$a00326.html"·title="·"·alt=""·coords="3700,482,3925,522"/>92 <area·shape="rect"·id="Node000031"·href="$a00473.html"·title="·"·alt=""·coords="3700,482,3925,522"/>
93 <area·shape="poly"·id="edge50_Node000030_Node000031"·title="·"·alt=""·coords="3822,433,3817,482,3812,482,3816,433"/>93 <area·shape="poly"·id="edge50_Node000030_Node000031"·title="·"·alt=""·coords="3822,433,3817,482,3812,482,3816,433"/>
94 <area·shape="poly"·id="edge51_Node000031_Node000012"·title="·"·alt=""·coords="3708,527,3670,532,3428,555,3180,574,2698,596,2283,605,1995,607,1995,601,2283,600,2698,591,3180,568,3427,550,3670,527,3707,522"/>94 <area·shape="poly"·id="edge51_Node000031_Node000012"·title="·"·alt=""·coords="3708,527,3670,532,3428,555,3180,574,2698,596,2283,605,1995,607,1995,601,2283,600,2698,591,3180,568,3427,550,3670,527,3707,522"/>
95 <area·shape="poly"·id="edge53_Node000032_Node000007"·title="·"·alt=""·coords="2395,320,2296,327,2058,337,1873,340,1689,348,1581,358,1453,375,1414,382,1413,377,1452,369,1580,353,1688,343,1873,334,2058,332,2295,321,2395,314"/>95 <area·shape="poly"·id="edge53_Node000032_Node000007"·title="·"·alt=""·coords="2395,320,2296,327,2058,337,1873,340,1689,348,1581,358,1453,375,1414,382,1413,377,1452,369,1580,353,1688,343,1873,334,2058,332,2295,321,2395,314"/>
96 <area·shape="rect"·id="Node000033"·href="$a00350.html"·title="·"·alt=""·coords="2627,379,2838,419"/>96 <area·shape="rect"·id="Node000033"·href="$a00437.html"·title="·"·alt=""·coords="2627,379,2838,419"/>
97 <area·shape="poly"·id="edge54_Node000032_Node000033"·title="·"·alt=""·coords="2600,328,2697,377,2695,382,2598,333"/>97 <area·shape="poly"·id="edge54_Node000032_Node000033"·title="·"·alt=""·coords="2600,328,2697,377,2695,382,2598,333"/>
98 <area·shape="rect"·id="Node000034"·href="$a00344.html"·title="·"·alt=""·coords="2863,379,3077,419"/>98 <area·shape="rect"·id="Node000034"·href="$a00461.html"·title="·"·alt=""·coords="2863,379,3077,419"/>
99 <area·shape="poly"·id="edge55_Node000032_Node000034"·title="·"·alt=""·coords="2649,324,2886,377,2885,382,2648,330"/>99 <area·shape="poly"·id="edge55_Node000032_Node000034"·title="·"·alt=""·coords="2649,324,2886,377,2885,382,2648,330"/>
100 <area·shape="poly"·id="edge57_Node000035_Node000009"·title="·"·alt=""·coords="997,328,766,375,765,369,996,323"/>100 <area·shape="poly"·id="edge57_Node000035_Node000009"·title="·"·alt=""·coords="997,328,766,375,765,369,996,323"/>
101 <area·shape="rect"·id="Node000037"·href="$a00377_source.html"·title="·"·alt=""·coords="3203,379,3377,419"/>101 <area·shape="rect"·id="Node000037"·href="$a00407_source.html"·title="·"·alt=""·coords="3203,379,3377,419"/>
102 <area·shape="poly"·id="edge59_Node000036_Node000037"·title="·"·alt=""·coords="3389,334,3319,381,3316,377,3386,329"/>102 <area·shape="poly"·id="edge59_Node000036_Node000037"·title="·"·alt=""·coords="3389,334,3319,381,3316,377,3386,329"/>
103 <area·shape="poly"·id="edge60_Node000037_Node000026"·title="·"·alt=""·coords="3258,430,3191,484,3188,480,3255,426"/>103 <area·shape="poly"·id="edge60_Node000037_Node000026"·title="·"·alt=""·coords="3258,430,3191,484,3188,480,3255,426"/>
104 <area·shape="poly"·id="edge62_Node000038_Node000036"·title="·"·alt=""·coords="2675,146,2693,193,2707,216,2726,234,2749,246,2778,257,2847,270,2929,277,3018,279,3193,277,3268,277,3328,281,3339,283,3339,288,3327,287,3268,283,3193,282,3018,284,2929,282,2847,276,2776,262,2747,251,2723,238,2703,219,2688,196,2670,148"/>104 <area·shape="poly"·id="edge62_Node000038_Node000036"·title="·"·alt=""·coords="2675,146,2693,193,2707,216,2726,234,2749,246,2778,257,2847,270,2929,277,3018,279,3193,277,3268,277,3328,281,3339,283,3339,288,3327,287,3268,283,3193,282,3018,284,2929,282,2847,276,2776,262,2747,251,2723,238,2703,219,2688,196,2670,148"/>
105 <area·shape="rect"·id="Node000039"·href="$a00374_source.html"·title="·"·alt=""·coords="2737,189,2915,229"/>105 <area·shape="rect"·id="Node000039"·href="$a00404_source.html"·title="·"·alt=""·coords="2737,189,2915,229"/>
106 <area·shape="poly"·id="edge63_Node000038_Node000039"·title="·"·alt=""·coords="2711,138,2795,186,2792,191,2709,142"/>106 <area·shape="poly"·id="edge63_Node000038_Node000039"·title="·"·alt=""·coords="2711,138,2795,186,2792,191,2709,142"/>
107 <area·shape="poly"·id="edge64_Node000039_Node000036"·title="·"·alt=""·coords="2917,229,2940,233,3048,250,3134,259,3219,267,3328,281,3339,283,3339,289,3327,287,3218,272,3133,264,3048,255,2939,239,2916,234"/>107 <area·shape="poly"·id="edge64_Node000039_Node000036"·title="·"·alt=""·coords="2917,229,2940,233,3048,250,3134,259,3219,267,3328,281,3339,283,3339,289,3327,287,3218,272,3133,264,3048,255,2939,239,2916,234"/>
108 <area·shape="rect"·id="Node000041"·href="$a00347_source.html"·title="·"·alt=""·coords="3153,181,3355,236"/>108 <area·shape="rect"·id="Node000041"·href="$a00443_source.html"·title="·"·alt=""·coords="3153,181,3355,236"/>
109 <area·shape="poly"·id="edge67_Node000040_Node000041"·title="·"·alt=""·coords="3103,137,3197,179,3195,184,3101,141"/>109 <area·shape="poly"·id="edge67_Node000040_Node000041"·title="·"·alt=""·coords="3103,137,3197,179,3195,184,3101,141"/>
110 <area·shape="rect"·id="Node000042"·href="$a00413_source.html"·title="·"·alt=""·coords="2952,189,3129,229"/>110 <area·shape="rect"·id="Node000042"·href="$a00587_source.html"·title="·"·alt=""·coords="2952,189,3129,229"/>
111 <area·shape="poly"·id="edge68_Node000040_Node000042"·title="·"·alt=""·coords="3048,147,3045,189,3039,188,3042,147"/>111 <area·shape="poly"·id="edge68_Node000040_Node000042"·title="·"·alt=""·coords="3048,147,3045,189,3039,188,3042,147"/>
112 </map>112 </map>
133 B
./usr/share/doc/libopenmesh-dev/html/a00895.png vs.
./usr/share/doc/libopenmesh-dev/html/a00796.png
Files identical despite different names
104 KB
./usr/share/doc/libopenmesh-dev/html/a00926_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00335_source.html
Files 82% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Core/Mesh/ArrayKernelT_impl.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Tools/VDPM/VHierarchyNode.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00926_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00335_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ArrayKernelT_impl.hh</div></div>98 ··<div·class="headertitle"><div·class="title">VHierarchyNode.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 136, 304 lines modifiedOffset 136, 180 lines modified
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#define·OPENMESH_ARRAY_KERNEL_C</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/ArrayKernel.hh&gt;</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··CLASS·newClass</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//=============================================================================</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYNODE_HH</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#define·OPENMESH_VDPROGMESH_VHIERARCHYNODE_HH</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//==·IMPLEMENTATION·==========================================================</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·std_API_Container_VHandlePointer,</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·········<span·class="keyword">typename</span>·std_API_Container_HHandlePointer,</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·········<span·class="keyword">typename</span>·std_API_Container_FHandlePointer&gt;</div> 
159 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}"> 
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02422.html#aa050099ff46a17b4f38594eba0aefce2">···58</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02422.html#aba7fd4df59227f974b44111ac45e835f">ArrayKernel::garbage_collection</a>(std_API_Container_VHandlePointer&amp;·vh_to_update,</div> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·····································std_API_Container_HHandlePointer&amp;·hh_to_update,</div> 
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·····································std_API_Container_FHandlePointer&amp;·fh_to_update,</div> 
163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·····································<span·class="keywordtype">bool</span>·_v,·<span·class="keywordtype">bool</span>·_e,·<span·class="keywordtype">bool</span>·_f)</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;list&gt;</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Mesh/Handles.hh&gt;</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/VDPM/VHierarchyNodeIndex.hh&gt;</span></div>
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·FORWARDDECLARATIONS·======================================================</span></div>
166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#ifdef·DEBUG</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">··#ifndef·OM_GARBAGE_NO_STATUS_WARNING</span></div> 
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">if</span>·(·!this-&gt;has_vertex_status()·)</div> 
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······omerr()·&lt;&lt;·<span·class="stringliteral">&quot;garbage_collection:·No·vertex·status·available.·You·can·request·it:·mesh.request_vertex_status()·or·define·OM_GARBAGE_NO_STATUS_WARNING·to·silence·this·warning.&quot;</span>·&lt;&lt;·std::endl;</div> 
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keywordflow">if</span>·(·!this-&gt;has_edge_status()·)</div> 
171 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······omerr()·&lt;&lt;·<span·class="stringliteral">&quot;garbage_collection:·No·edge·status·available.·You·can·request·it:·mesh.request_edge_status()·or·define·OM_GARBAGE_NO_STATUS_WARNING·to·silence·this·warning.&quot;</span>·&lt;&lt;·std::endl;</div> 
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keywordflow">if</span>·(·!this-&gt;has_face_status()·)</div> 
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······omerr()·&lt;&lt;·<span·class="stringliteral">&quot;garbage_collection:·No·face·status·available.·You·can·request·it:·mesh.request_face_status()·or·define·OM_GARBAGE_NO_STATUS_WARNING·to·silence·this·warning.&quot;</span>·&lt;&lt;·std::endl;</div> 
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">··#endif</span></div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">namespace·</span>VDPM·{</div>
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#endif</span></div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·track_vhandles·=·(·!vh_to_update.empty()·);</div> 
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·track_hhandles·=·(·!hh_to_update.empty()·);</div> 
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·track_fhandles·=·(·!fh_to_update.empty()·);</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··············</div>
 176 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">
 177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a03862.html">···77</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a></div>
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keywordtype">int</span>·i,·i0,·i1;</div>179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>(<span·class="keywordtype">int</span>·_idx=-1)·:·<a·class="code·hl_class"·href="a02558.html">BaseHandle</a>(_idx)·{}</div>
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>};</div>
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keywordtype">int</span>·nV·=·int(<a·class="code·hl_function"·href="a02422.html#a53f4607db2d76fd86076aa4449e1b374">n_vertices</a>());</div> 
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keywordtype">int</span>·nE·=·int(<a·class="code·hl_function"·href="a02422.html#a64e45ba6e9d88aa167b7044a8f2e14bd">n_edges</a>());</div> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keywordtype">int</span>·nH·=·int(2*<a·class="code·hl_function"·href="a02422.html#a64e45ba6e9d88aa167b7044a8f2e14bd">n_edges</a>());</div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keywordtype">int</span>·nF·=·(int(<a·class="code·hl_function"·href="a02422.html#ab9c01d6cd33d7a68760277ffa5465615">n_faces</a>()));</div>181 </div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a03862.html">VHierarchyNodeHandle</a>·InvalidVHierarchyNodeHandle;</div>
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··std::vector&lt;VertexHandle&gt;····vh_map;</div> 
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··std::vector&lt;HalfedgeHandle&gt;··hh_map;</div> 
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··std::vector&lt;FaceHandle&gt;······fh_map;</div> 
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··std::map·&lt;int,·int&gt;·vertex_inverse_map;</div>187 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="};">
 188 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a03866.html">···90</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a03866.html">VHierarchyNode</a></div>
193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··std::map·&lt;int,·int&gt;·halfedge_inverse_map;</div>189 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>{</div>
Max diff block lines reached; 62324/81555 bytes (76.42%) of diff not shown.
24.0 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ArrayKernelT_impl.hh5 VHierarchyNode.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 45, 376 lines modifiedOffset 45, 221 lines modified
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·*
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·*
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·*
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 42#define·OPENMESH_ARRAY_KERNEL_C52 42
53 4353 43
54 44//==·INCLUDES54 44//
55 =================================================================55 =============================================================================
56 45 
57 46#include·<OpenMesh/Core/Mesh/ArrayKernel.hh> 
58 47 
59 48//==·NAMESPACES56 45//
 57 46//·CLASS·newClass
 58 47//
 59 48//
60 ===============================================================60 =============================================================================
61 4961 49
62 50namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h 
63 51{62 50#ifndef·OPENMESH_VDPROGMESH_VHIERARCHYNODE_HH
 63 51#define·OPENMESH_VDPROGMESH_VHIERARCHYNODE_HH
64 5264 52
65 53//==·IMPLEMENTATION65 53
 66 54//==·INCLUDES
66 ==========================================================67 =================================================================
 68 55
 69 56
 70 57#include·<vector>
 71 58#include·<list>
 72 59#include·<OpenMesh/Core/Geometry/VectorT.hh>
 73 60#include·<OpenMesh/Core/Mesh/Handles.hh>
 74 61#include·<OpenMesh/Tools/VDPM/VHierarchyNodeIndex.hh>
67 54 
68 55template<typename·std_API_Container_VHandlePointer, 
69 56·typename·std_API_Container_HHandlePointer, 
70 57·typename·std_API_Container_FHandlePointer> 
71 _\x85_\x88void·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8K_\x8e_\x8r_\x8n_\x8e_\x8l_\x8:_\x8:_\x8g_\x8a_\x8r_\x8b_\x8a_\x8g_\x8e_\x8__\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(std_API_Container_VHandlePointer& 
72 vh_to_update, 
73 59·std_API_Container_HHandlePointer&·hh_to_update, 
74 60·std_API_Container_FHandlePointer&·fh_to_update, 
75 61·bool·_v,·bool·_e,·bool·_f) 
76 62{75 62
77 6376 63
 77 64//==·FORWARDDECLARATIONS
 78 ======================================================
 79 65
 80 66
 81 67//==·NAMESPACES
 82 ===============================================================
 83 68
 84 69namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 85 70namespace·VDPM·{
 86 71
 87 72//==·CLASS·DEFINITION
 88 =========================================================
 89 73
78 64#ifdef·DEBUG 
79 65·#ifndef·OM_GARBAGE_NO_STATUS_WARNING 
80 66·if·(·!this->has_vertex_status()·) 
81 67·omerr()·<<·"garbage_collection:·No·vertex·status·available.·You·can·request 
82 it:·mesh.request_vertex_status()·or·define·OM_GARBAGE_NO_STATUS_WARNING·to 
83 silence·this·warning."·<<·std::endl; 
84 68·if·(·!this->has_edge_status()·) 
85 69·omerr()·<<·"garbage_collection:·No·edge·status·available.·You·can·request 
86 it:·mesh.request_edge_status()·or·define·OM_GARBAGE_NO_STATUS_WARNING·to 
87 silence·this·warning."·<<·std::endl; 
88 70·if·(·!this->has_face_status()·) 
89 71·omerr()·<<·"garbage_collection:·No·face·status·available.·You·can·request 
90 it:·mesh.request_face_status()·or·define·OM_GARBAGE_NO_STATUS_WARNING·to 
91 silence·this·warning."·<<·std::endl; 
92 72·#endif 
93 73#endif 
94 7490 74
 91 _\x87_\x87struct·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·:·public·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
95 75·const·bool·track_vhandles·=·(·!vh_to_update.empty()·); 
96 76·const·bool·track_hhandles·=·(·!hh_to_update.empty()·); 
97 77·const·bool·track_fhandles·=·(·!fh_to_update.empty()·); 
98 7892 78{
 93 79·explicit·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(int·_idx=-1)·:·_\x8B_\x8a_\x8s_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e(_idx)·{}
 94 80};
 95 81
 96 82
 97 84static·const·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·InvalidVHierarchyNodeHandle;
99 79·int·i,·i0,·i1; 
100 80 
101 81·int·nV·=·int(_\x8n_\x8__\x8v_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()); 
102 82·int·nE·=·int(_\x8n_\x8__\x8e_\x8d_\x8g_\x8e_\x8s()); 
103 83·int·nH·=·int(2*_\x8n_\x8__\x8e_\x8d_\x8g_\x8e_\x8s()); 
104 84·int·nF·=·(int(_\x8n_\x8__\x8f_\x8a_\x8c_\x8e_\x8s())); 
105 8598 85
 99 86
 100 _\x89_\x80class·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e
 101 91{
 102 92public:
106 86·std::vector<VertexHandle>·vh_map; 
107 87·std::vector<HalfedgeHandle>·hh_map; 
108 88·std::vector<FaceHandle>·fh_map; 
109 89 
110 90·std::map·<int,·int>·vertex_inverse_map; 
111 91·std::map·<int,·int>·halfedge_inverse_map; 
112 92·std::map·<int,·int>·face_inverse_map; 
113 93103 93
 104 94·_\x8V_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8N_\x8o_\x8d_\x8e()·:radius_(0.0f),·normal_(0.0f),·sin_square_
 105 (0.0f),mue_square_(0.0f),·sigma_square_(0.0f)·{·}
 106 95
 107 _\x89_\x87·bool·_\x8i_\x8s_\x8__\x8r_\x8o_\x8o_\x8t()·const
 108 98·{·return·(parent_handle_._\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d()·==·false)·?·true·:·false;·}
 109 99
 110 _\x81_\x80_\x81·bool·_\x8i_\x8s_\x8__\x8l_\x8e_\x8a_\x8f()·const
 111 102·{·return·(lchild_handle_._\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d()·==·false)·?·true·:·false;·}
114 94·//·setup·handle·mapping: 
115 95·vh_map.reserve(nV); 
Max diff block lines reached; 19430/24559 bytes (79.12%) of diff not shown.
72.5 KB
./usr/share/doc/libopenmesh-dev/html/a00962_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a01010_source.html
Files 93% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Apps/Decimating/DecimaterViewerWidget.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00962_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a01010_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">MeshViewerWidgetT.hh</div></div>98 ··<div·class="headertitle"><div·class="title">DecimaterViewerWidget.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 191 lines modifiedOffset 139, 185 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#pragma·once</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESHAPPS_DECIMATERVIEWERWIDGET_HH</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESHAPPS_DECIMATERVIEWERWIDGET_HH</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#if·!defined(OM_USE_OSG)</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#··define·OM_USE_OSG·0</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#endif</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;qtimer.h&gt;</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/Options.hh&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/GenProg.hh&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Utils/color_cast.hh&gt;</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00893.html">OpenMesh/Core/Mesh/Attributes.hh</a>&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#include·&lt;OpenMesh/Tools/Utils/StripifierT.hh&gt;</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">OpenMesh/Tools/Utils/Timer.hh</a>&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/QGLViewerWidget.hh&gt;</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//--------------------</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/MeshIO.hh&gt;</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//--------------------</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#ifndef·__APPLE__</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#if·OM_USE_OSG</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#··include·&lt;OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh&gt;</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#··define·DEFAULT_TRAITS·Kernel_OSG::Traits</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#··define·TRIMESH_KERNEL·Kernel_OSG::TriMesh_OSGArrayKernelT</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">··#include·&lt;GL/gl.h&gt;</span></div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#else</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//--------------------</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#··include·&lt;<a·class="code"·href="a06470.html">OpenMesh/Core/Mesh/Traits.hh</a>&gt;</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#··include·&lt;OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh&gt;</span></div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#··define·DEFAULT_TRAITS·DefaultTraits</span></div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#··define·TRIMESH_KERNEL·TriMesh_ArrayKernelT</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#endif</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·FORWARDS·=================================================================</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">class·</span>QImage;</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·M&gt;</div> 
174 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> 
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02226.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02226.html">MeshViewerWidgetT</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a></div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#include·&lt;OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh&gt;</span></div>
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">public</span>:</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00500.html">OpenMesh/Tools/Decimater/DecimaterT.hh</a>&gt;</span></div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00494.html">OpenMesh/Tools/Decimater/ModNormalFlippingT.hh</a>&gt;</span></div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00491.html">OpenMesh/Tools/Decimater/ModQuadricT.hh</a>&gt;</span></div>
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">typedef</span>·M·····························Mesh;</div> 
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a03834.html">OpenMesh::StripifierT&lt;Mesh&gt;</a>···<a·class="code·hl_class"·href="a03834.html">MyStripifier</a>;</div> 
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>;</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
184 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">188 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="};">
 189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a02190.html">···87</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02190.html">MyDecimaterViewerWidgetTraits</a>·:·<span·class="keyword">public</span>·DEFAULT_TRAITS</div>
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02226.html#a04b4b037fd57ae7f6c884274a369b3aa">···83</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a02226.html#a04b4b037fd57ae7f6c884274a369b3aa">MeshViewerWidgetT</a>(QWidget*·_parent=0)</div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····:·<a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a>(_parent),</div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······f_strips_(false),·</div> 
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······tex_id_(0),</div> 
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······tex_mode_(GL_MODULATE),</div> 
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······strips_(mesh_),</div> 
Max diff block lines reached; 22299/58121 bytes (38.37%) of diff not shown.
15.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 MeshViewerWidgetT.hh5 DecimaterViewerWidget.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 232 lines modifiedOffset 48, 203 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45#pragma·once 
56 4655 45#ifndef·OPENMESHAPPS_DECIMATERVIEWERWIDGET_HH
 56 46#define·OPENMESHAPPS_DECIMATERVIEWERWIDGET_HH
57 4757 47
 58 48
58 48//==·INCLUDES59 49//==·INCLUDES
59 =================================================================60 =================================================================
60 4961 50
 62 51#if·!defined(OM_USE_OSG)
 63 52#·define·OM_USE_OSG·0
 64 53#endif
 65 54
 66 55
 67 56#include·<qtimer.h>
61 50#include·<string>68 57#include·<string>
 69 58#include·<memory>
62 51#include·<OpenMesh/Core/IO/MeshIO.hh> 
63 52#include·<OpenMesh/Core/IO/Options.hh> 
64 53#include·<OpenMesh/Core/Utils/GenProg.hh> 
65 54#include·<OpenMesh/Core/Utils/color_cast.hh> 
66 55#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> 
67 56#include·<OpenMesh/Tools/Utils/StripifierT.hh> 
68 57#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8U_\x8t_\x8i_\x8l_\x8s_\x8/_\x8T_\x8i_\x8m_\x8e_\x8r_\x8._\x8h_\x8h> 
69 58#include·<OpenMesh/Apps/QtViewer/QGLViewerWidget.hh> 
70 5970 59
71 60#ifndef·__APPLE__ 
72 61·#include·<GL/gl.h>71 60//--------------------
 72 61#include·<OpenMesh/Core/IO/MeshIO.hh>
 73 62//--------------------
 74 63#if·OM_USE_OSG
 75 64#·include·<OpenMesh/Tools/Kernel_OSG/TriMesh_OSGArrayKernelT.hh>
 76 65#·define·DEFAULT_TRAITS·Kernel_OSG::Traits
 77 66#·define·TRIMESH_KERNEL·Kernel_OSG::TriMesh_OSGArrayKernelT
 78 67#else
 79 68//--------------------
 80 69#·include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8C_\x8o_\x8r_\x8e_\x8/_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 81 70#·include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
 82 71#·define·DEFAULT_TRAITS·DefaultTraits
 83 72#·define·TRIMESH_KERNEL·TriMesh_ArrayKernelT
73 62#endif84 73#endif
74 63 
75 64//==·FORWARDS 
76 ================================================================= 
77 65 
78 66class·QImage; 
79 67 
80 68 
81 69//==·CLASS·DEFINITION 
82 ========================================================= 
83 70 
84 71 
85 72template·<typename·M> 
86 _\x87_\x83class·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T·:·public·_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t 
87 74{85 74
88 75 
89 76public: 
90 77 
91 78·typedef·M·Mesh; 
92 79·typedef·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>·_\x8M_\x8y_\x8S_\x8t_\x8r_\x8i_\x8p_\x8i_\x8f_\x8i_\x8e_\x8r; 
93 80public:86 75#include·<OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh>
 87 76
 88 77#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8T_\x8._\x8h_\x8h>
 89 78#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8F_\x8l_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g_\x8T_\x8._\x8h_\x8h>
 90 79#include·<_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8/_\x8T_\x8o_\x8o_\x8l_\x8s_\x8/_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8/_\x8M_\x8o_\x8d_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8c_\x8T_\x8._\x8h_\x8h>
 91 80
94 8192 81
95 _\x88_\x83·explicit·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T(QWidget*·_parent=0) 
96 84·:·_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t(_parent), 
97 85·f_strips_(false), 
98 86·tex_id_(0), 
99 87·tex_mode_(GL_MODULATE), 
100 88·strips_(mesh_), 
101 89·use_color_(true), 
102 90·show_vnormals_(false), 
103 91·show_fnormals_(false), 
104 92·normal_scale_(1.0) 
105 93·{ 
106 94·_\x8a_\x8d_\x8d_\x8__\x8d_\x8r_\x8a_\x8w_\x8__\x8m_\x8o_\x8d_\x8e("Points"); 
107 95·_\x8a_\x8d_\x8d_\x8__\x8d_\x8r_\x8a_\x8w_\x8__\x8m_\x8o_\x8d_\x8e("Hidden-Line"); 
108 96#if·defined(OM_USE_OSG)·&&·OM_USE_OSG 
109 97·_\x8a_\x8d_\x8d_\x8__\x8d_\x8r_\x8a_\x8w_\x8__\x8m_\x8o_\x8d_\x8e("OpenSG·Indices"); 
110 98#endif 
111 99·}93 82//==·CLASS·DEFINITION
 94 =========================================================
 95 83
 96 84
 97 85using·namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h;
 98 86
 99 _\x88_\x87struct·_\x8M_\x8y_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·DEFAULT_TRAITS
 100 88{
 101 89·VertexAttributes·(·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);
 102 90·FaceAttributes·(·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s_\x8:_\x8:_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l·);
 103 91};
 104 92
 105 93typedef·TRIMESH_KERNEL<MyDecimaterViewerWidgetTraits>·_\x8m_\x8e_\x8s_\x8h_\x8__\x8t;
 106 94typedef·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T_\x8<_\x8m_\x8e_\x8s_\x8h_\x8__\x8t_\x8>·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8B_\x8a_\x8s_\x8e;
 107 95
 108 96//==·CLASS·DEFINITION
 109 =========================================================
 110 97
 111 98
 112 _\x89_\x89class·_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·:·public·_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8D_\x8e_\x8c_\x8i_\x8m_\x8a_\x8t_\x8e_\x8r_\x8B_\x8a_\x8s_\x8e
112 100113 100{
113 _\x81_\x80_\x82·_\x8~_\x8M_\x8e_\x8s_\x8h_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t_\x8T()·{} 
114 103114 101·Q_OBJECT
 115 102
115 104public:116 103public:
Max diff block lines reached; 10129/15929 bytes (63.59%) of diff not shown.
66.7 KB
./usr/share/doc/libopenmesh-dev/html/a00971_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00734_source.html
Files 79% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Apps/QtViewer/QGLViewerWidget.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/IO/OMFormatT_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00971_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00734_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">QGLViewerWidget.hh</div></div>98 ··<div·class="headertitle"><div·class="title">OMFormatT_impl.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div>
Offset 139, 190 lines modifiedOffset 139, 211 lines modified
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//=============================================================================</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Helper·Functions·for·binary·reading·/·writing</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//=============================================================================</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESHAPPS_QGLVIEWERWIDGET_HH</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#define·OPENMESH_IO_OMFORMAT_CC</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESHAPPS_QGLVIEWERWIDGET_HH</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//==·INCLUDES·=================================================================</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/Geometry/VectorT.hh&gt;</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#include·&lt;map&gt;</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#if·QT_VERSION_MAJOR·&lt;·6</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">····#include·&lt;QGLWidget&gt;</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#else</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">····#include·&lt;QtOpenGLWidgets/QOpenGLWidget&gt;</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#ifndef·__APPLE__</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#include·&lt;OpenMesh/Core/IO/OMFormat.hh&gt;</span></div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">··#include·&lt;GL/gl.h&gt;</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//==·FORWARD·DECLARATIONS·=====================================================</span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//==·NAMESPACES·===============================================================</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a01242.html">OpenMesh</a>·{</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">namespace·</span>IO·{</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">class·</span>QMenu;</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="comment">//·helper·to·store·a·an·integer</span></div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">class·</span>QActionGroup;</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">typename</span>·T·&gt;·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">class·</span>QAction;</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keywordtype">size_t</span>·</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··store(·std::ostream&amp;·_os,·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·········<span·class="keyword">const</span>·T&amp;·_val,·</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·········OMFormat::Chunk::Integer_Size·_b,·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·········<span·class="keywordtype">bool</span>·_swap,</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·········t_signed)</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{····</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····assert(·OMFormat::is_integer(·_val·)·);</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#if·QT_VERSION_MAJOR·&lt;·6</span></div> 
174 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> 
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02230.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a>·:·<span·class="keyword">public</span>·QGLWidget</div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#else</span></div> 
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>class·<a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a>·:·<span·class="keyword">public</span>·QOpenGLWidget</div> 
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#endif</span></div> 
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div> 
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··Q_OBJECT</div> 
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··</div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">public</span>:</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordflow">switch</span>(·_b·)·</div>
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">··#if·QT_VERSION_MAJOR·&lt;·6</span></div> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">typedef</span>·QGLWidget·Super;</div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">··#else</span></div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">typedef</span>·QOpenGLWidget·Super;</div> 
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">··#endif</span></div> 
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····{</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">case</span>·OMFormat::Chunk::Integer_8:</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······{·········</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········OMFormat::int8·v·=·<span·class="keyword">static_cast&lt;</span>OMFormat::int8<span·class="keyword">&gt;</span>(_val);</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·store(·_os,·v,·_swap·);</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······}</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">case</span>·OMFormat::Chunk::Integer_16:</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······{·</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········OMFormat::int16·v·=·<span·class="keyword">static_cast&lt;</span>OMFormat::int16<span·class="keyword">&gt;</span>(_val);</div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·store(·_os,·v,·_swap·);</div>
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·Default·constructor.</span></div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······}</div>
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02230.html">QGLViewerWidget</a>(·QWidget*·_parent=0·);</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keywordflow">case</span>·OMFormat::Chunk::Integer_32:</div>
Max diff block lines reached; 21853/57019 bytes (38.33%) of diff not shown.
10.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 QGLViewerWidget.hh5 OMFormatT_impl.hh
6 1/*·=========================================================================·*6 1/*·=========================================================================·*
7 2·*·*7 2·*·*
8 3·*·OpenMesh·*8 3·*·OpenMesh·*
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·*
10 5·*·Department·of·Computer·Graphics·and·Multimedia·*10 5·*·Department·of·Computer·Graphics·and·Multimedia·*
11 6·*·All·rights·reserved.·*11 6·*·All·rights·reserved.·*
12 7·*·www.openmesh.org·*12 7·*·www.openmesh.org·*
Offset 48, 196 lines modifiedOffset 48, 216 lines modified
48 39·*·*48 39·*·*
49 40·*·=========================================================================49 40·*·=========================================================================
50 */50 */
51 4151 41
52 4252 42
53 4353 43
54 4454 44
55 45#ifndef·OPENMESHAPPS_QGLVIEWERWIDGET_HH 
56 46#define·OPENMESHAPPS_QGLVIEWERWIDGET_HH 
57 47 
58 4855 45//
 56 =============================================================================
 57 46//
 58 47//·Helper·Functions·for·binary·reading·/·writing
 59 48//
 60 49//
 61 =============================================================================
 62 50
 63 51
 64 52#define·OPENMESH_IO_OMFORMAT_CC
 65 53
 66 54
59 49//==·INCLUDES67 55//==·INCLUDES
60 =================================================================68 =================================================================
61 50#include·<OpenMesh/Core/Geometry/VectorT.hh> 
62 51#include·<string> 
63 52#include·<vector>69 56
 70 57#include·<OpenMesh/Core/IO/OMFormat.hh>
 71 58#include·<algorithm>
64 53#include·<map>72 59#include·<iomanip>
 73 60
 74 61//==·NAMESPACES
65 54#if·QT_VERSION_MAJOR·<·6 
66 55·#include·<QGLWidget> 
67 56#else 
68 57·#include·<QtOpenGLWidgets/QOpenGLWidget> 
69 58#endif 
70 59 
71 60#ifndef·__APPLE__ 
72 61·#include·<GL/gl.h> 
73 62#endif 
74 63 
75 64//==·FORWARD·DECLARATIONS 
76 =====================================================75 ===============================================================
 76 62
 77 63namespace·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h·{
 78 64namespace·IO·{
77 6579 65
78 66class·QMenu; 
79 67class·QActionGroup; 
80 68class·QAction; 
81 69 
82 70//==·CLASS·DEFINITION 
83 ========================================================= 
84 71 
85 72#if·QT_VERSION_MAJOR·<·6 
86 _\x87_\x83class·_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·:·public·QGLWidget 
87 74#else 
88 75class·_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t·:·public·QOpenGLWidget 
89 76#endif 
90 77{ 
91 78·Q_OBJECT 
92 79 
93 80 
94 81public: 
95 82·#if·QT_VERSION_MAJOR·<·6 
96 83·typedef·QGLWidget·Super; 
97 84·#else 
98 85·typedef·QOpenGLWidget·Super; 
99 86·#endif 
100 87 
101 88·//·Default·constructor. 
102 89·explicit·_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t(·QWidget*·_parent=0·); 
103 90 
104 91·//·Destructor. 
105 92·virtual·_\x8~_\x8Q_\x8G_\x8L_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r_\x8W_\x8i_\x8d_\x8g_\x8e_\x8t(); 
106 93 
107 94private: 
108 95 
109 96·void·init(void); 
110 97 
111 98public: 
112 99 
113 100#if·QT_VERSION_MAJOR·>·5 
114 101·/*·Updates·the·gui·-·used·to·provide·backwards·compability·*/ 
115 102·void·updateGL(); 
116 103#endif 
117 104 
118 105·/*·Sets·the·center·and·size·of·the·whole·scene. 
119 106·The·_center·is·used·as·fixpoint·for·rotations·and·for·adjusting 
120 107·the·camera/viewer·(see·view_all()).·*/ 
121 108·void·set_scene_pos(·const·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8V_\x8e_\x8c_\x83_\x8f&·_center,·float·_radius·); 
122 109 
123 110·/*·view·the·whole·scene:·the·eye·point·is·moved·far·enough·from·the 
124 111·center·so·that·the·whole·scene·is·visible.·*/ 
125 112·void·view_all(); 
126 113 
127 115·QAction·*_.a_.d_.d_.__.d_.r_.a_.w_.__.m_.o_.d_.e(const·std::string&·_s);80 66·//·helper·to·store·a·an·integer
 81 67·template<·typename·T·>
 82 68·size_t
 83 69·store(·std::ostream&·_os,
 84 70·const·T&·_val,
 85 71·OMFormat::Chunk::Integer_Size·_b,
 86 72·bool·_swap,
 87 73·t_signed)
 88 74·{
 89 75·assert(·OMFormat::is_integer(·_val·)·);
 90 76
 91 77·switch(·_b·)
 92 78·{
 93 79·case·OMFormat::Chunk::Integer_8:
 94 80·{
 95 81·OMFormat::int8·v·=·static_cast<OMFormat::int8>(_val);
 96 82·return·store(·_os,·v,·_swap·);
Max diff block lines reached; 5339/11096 bytes (48.12%) of diff not shown.
35.1 KB
./usr/share/doc/libopenmesh-dev/html/a00983_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a01103_source.html
Files 73% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Apps/Decimating/CmdOption.hh·Source·File</title>8 <title>OpenMesh:·Unittests/unittests_trimesh_circulator_edge.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00983_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a01103_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 119 lines modifiedOffset 92, 84 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">CmdOption.hh</div></div>98 ··<div·class="headertitle"><div·class="title">unittests_trimesh_circulator_edge.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#include·&lt;Unittests/unittests_common.hh&gt;</span></div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2015,·RWTH-Aachen·University·················*</span></div> 
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div> 
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div> 
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div> 
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div> 
118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div> 
119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div> 
120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div> 
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div> 
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div> 
123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div> 
124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div> 
125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div> 
126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div> 
127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div> 
128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div> 
129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div> 
130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div> 
131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div> 
132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div> 
133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div> 
134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div> 
135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div> 
136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div> 
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div> 
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div> 
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div> 
141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span>·</div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>
144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·CMDOPTION</span></div> 
145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#define·CMDOPTION</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="keyword">namespace·</span>{</div>
146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">class·</span>OpenMeshTrimeshCirculatorEdge·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a03902.html">OpenMeshBase</a>·{</div>
147 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div> 
148 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};"> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02182.html">···48</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02182.html">CmdOption</a></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">public</span>:</div>
 109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>····<span·class="keyword">using·</span>VH·=·<a·class="code·hl_struct"·href="a02562.html">OpenMesh::VertexHandle</a>;</div>
 110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>····<span·class="keyword">using·</span>FH·=·<a·class="code·hl_struct"·href="a02574.html">OpenMesh::FaceHandle</a>;</div>
 111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>····<span·class="keyword">using·</span>EH·=·<a·class="code·hl_struct"·href="a02570.html">OpenMesh::EdgeHandle</a>;</div>
 112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>····<span·class="keyword">using·</span>HEH·=·<a·class="code·hl_struct"·href="a02566.html">OpenMesh::HalfedgeHandle</a>;</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>····<span·class="comment">//·This·function·is·called·before·each·test·is·run.</span></div>
 115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····<span·class="keywordtype">void</span>·SetUp()<span·class="keyword">·override·</span>{</div>
 116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>········std::vector&lt;VH&gt;·vh;</div>
 117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>········<span·class="comment">//···3----2····5</span></div>
 119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>········<span·class="comment">//···|···/|····|</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">typedef</span>·T·value_type;</div>120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>········<span·class="comment">//···|··/·|····|</span></div>
 121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>········<span·class="comment">//···|·/··|····|</span></div>
 122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>········<span·class="comment">//···|/···|····|</span></div>
 123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>········<span·class="comment">//···0----1····4</span></div>
 124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>········<span·class="comment">//·A·quad·consisting·of·two·triangles.</span></div>
 126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········vh.push_back(mesh_.add_vertex({0.0,·0.0,·0.0}));·<span·class="comment">//·vh[0]</span></div>
 127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>········vh.push_back(mesh_.add_vertex({1.0,·0.0,·0.0}));·<span·class="comment">//·vh[1]</span></div>
 128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········vh.push_back(mesh_.add_vertex({1.0,·1.0,·0.0}));·<span·class="comment">//·vh[2]</span></div>
 129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········vh.push_back(mesh_.add_vertex({0.0,·1.0,·0.0}));·<span·class="comment">//·vh[3]</span></div>
 130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········mesh_.add_face(vh[0],·vh[1],·vh[2]);</div>
 131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········mesh_.add_face(vh[0],·vh[2],·vh[3]);</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a02182.html">CmdOption</a>(<span·class="keyword">const</span>·T&amp;·_val)·:·val_(_val),·valid_(<span·class="keyword">true</span>),·enabled_(<span·class="keyword">false</span>)·{·}</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<a·class="code·hl_class"·href="a02182.html">CmdOption</a>()·:·val_(T()),valid_(<span·class="keyword">false</span>),·enabled_(<span·class="keyword">false</span>)·{·}</div>133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<span·class="comment">//·An·isolated·edge.</span></div>
 134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········vh.push_back(mesh_.add_vertex({2.0,·0.0,·0.0}));·<span·class="comment">//·vh[4]</span></div>
 135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········vh.push_back(mesh_.add_vertex({2.0,·1.0,·0.0}));·<span·class="comment">//·vh[5]</span></div>
 136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········<span·class="keyword">auto</span>·heh·=·mesh_.new_edge(vh[4],·vh[5]);</div>
 137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="keyword">auto</span>·heh_opp·=·mesh_.opposite_halfedge_handle(heh);</div>
 138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········mesh_.set_halfedge_handle(vh[4],·heh);</div>
Max diff block lines reached; 130/29072 bytes (0.45%) of diff not shown.
6.57 KB
html2text {}
    
Offset 1, 115 lines modifiedOffset 1, 84 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 unittests_trimesh_circulator_edge.hh
 6 1#include·<Unittests/unittests_common.hh>
 7 2
 8 3#include·<vector>
 9 4
 10 5namespace·{
 11 6
 12 7class·OpenMeshTrimeshCirculatorEdge·:·public·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8B_\x8a_\x8s_\x8e·{
5 CmdOption.hh 
6 1/*·=========================================================================·* 
7 2·*·* 
8 3·*·OpenMesh·* 
9 4·*·Copyright·(c)·2001-2015,·RWTH-Aachen·University·* 
10 5·*·Department·of·Computer·Graphics·and·Multimedia·* 
11 6·*·All·rights·reserved.·* 
12 7·*·www.openmesh.org·* 
13 8·*·* 
14 9·*---------------------------------------------------------------------------* 
15 10·*·This·file·is·part·of·OpenMesh.·* 
16 11·*--------------------------------------------------------------------------- 
17 * 
18 12·*·* 
19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·* 
20 14·*·modification,·are·permitted·provided·that·the·following·conditions·* 
21 15·*·are·met:·* 
22 16·*·* 
23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice, 
24 * 
25 18·*·this·list·of·conditions·and·the·following·disclaimer.·* 
26 19·*·* 
27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·* 
28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·* 
29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·* 
30 23·*·* 
31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·* 
32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·* 
33 26·*·this·software·without·specific·prior·written·permission.·* 
34 27·*·* 
35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·* 
36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED 
37 * 
38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·* 
39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER 
40 * 
41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·* 
42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·* 
43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·* 
44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·* 
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·* 
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·* 
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·* 
48 39·*·* 
49 40·*·========================================================================= 
50 */ 
51 41 
52 42 
53 43 
54 44#ifndef·CMDOPTION 
55 45#define·CMDOPTION 
56 46 
57 47template·<typename·T> 
58 _\x84_\x88class·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n 
59 49{ 
60 50public:13 8public:
61 51 
62 52·typedef·T·value_type; 
63 53 
64 54·explicit·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n(const·T&·_val)·:·val_(_val),·valid_(true),·enabled_ 
65 (false)·{·} 
66 55·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n()·:·val_(T()),valid_(false),·enabled_(false)·{·} 
67 56 
68 57·//·has·been·set·and·has·a·value 
69 58·bool·is_valid(void)·const·{·return·valid_;·} 
70 59·bool·has_value(void)·const·{·return·is_valid();·} 
71 60 
72 61·//·has·been·set·and·may·have·an·value·(check·with·is_valid()) 
73 62·bool·is_enabled()·const·{·return·enabled_;·} 
74 63 
75 64·void·enable()·{·enabled_·=·true;·} 
76 65 
77 66·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n&·operator·=·(·const·T&·_val·) 
78 67·{ 
79 68·val_·=·_val; 
80 69·valid_=true; 
81 70·enable(); 
82 71·return·*this; 
83 72·} 
84 73 
85 74·operator·T·()·const·{·return·val_;·} 
86 75·//·operator·const·T&·()·const·{·return·val_;·} 
87 76 
88 77·operator·T*·()·const·{·return·is_valid()·?·&val_·:·nullptr;·} 
89 78 
90 79private: 
91 80 
92 81·T·val_; 
93 82·bool·valid_; 
94 83·bool·enabled_; 
95 84 
96 85private:·//·non-copyable 
97 86 
98 87·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n(const·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n&); 
99 88·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n&·operator·=·(·const·_\x8C_\x8m_\x8d_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n&·); 
100 8914 9·using·VH·=·_.O_.p_.e_.n_.M_.e_.s_.h_.:_.:_.V_.e_.r_.t_.e_.x_.H_.a_.n_.d_.l_.e;
 15 10·using·FH·=·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 16 11·using·EH·=·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 17 12·using·HEH·=·_\x8O_\x8p_\x8e_\x8n_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 18 13
 19 14·//·This·function·is·called·before·each·test·is·run.
 20 15·void·SetUp()·override·{
 21 16·std::vector<VH>·vh;
 22 17
 23 18·//·3----2·5
 24 19·//·|·/|·|
 25 20·//·|·/·|·|
 26 21·//·|·/·|·|
 27 22·//·|/·|·|
 28 23·//·0----1·4
 29 24
 30 25·//·A·quad·consisting·of·two·triangles.
 31 26·vh.push_back(mesh_.add_vertex({0.0,·0.0,·0.0}));·//·vh[0]
 32 27·vh.push_back(mesh_.add_vertex({1.0,·0.0,·0.0}));·//·vh[1]
 33 28·vh.push_back(mesh_.add_vertex({1.0,·1.0,·0.0}));·//·vh[2]
Max diff block lines reached; 160/6707 bytes (2.39%) of diff not shown.
80.7 KB
./usr/share/doc/libopenmesh-dev/html/a00986_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00758_source.html
Files 73% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Apps/Decimating/DecimaterViewerWidget.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/gen/circulators_template.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00986_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00758_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 232 lines modifiedOffset 92, 224 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">DecimaterViewerWidget.hh</div></div>98 ··<div·class="headertitle"><div·class="title">circulators_template.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div> 
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div> 
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div> 
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div> 
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div> 
118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div> 
119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div> 
120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div> 
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div> 
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div> 
123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div> 
124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div> 
125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div> 
126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div> 
127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div> 
128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div> 
129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div> 
130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div> 
131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div> 
132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div> 
133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div> 
134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div> 
135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div> 
136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div> 
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div> 
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div> 
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div> 
141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span>·</div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>··············</div>
 104 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 105 <div·class="foldopen"·id="foldopen00009"·data-start="{"·data-end="};">
 106 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno"><a·class="line"·href="a02550.html">····9</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02550.html">CirculatorT</a></div>
 107 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div>
 108 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·<span·class="keyword">public</span>:</div>
 109 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>110 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 111 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="comment">//---·Typedefs·---</span></div>
 112 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 113 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02718.html#ac364b18ba6ed17e4e6a6551787b2e2a3">Mesh::HalfedgeHandle</a>···HalfedgeHandle;</div>
 114 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 115 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">typedef</span>·TargetType···········value_type;</div>
 116 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">typedef</span>·TargetHandle·········value_handle;</div>
 117 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 118 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#if·IsConst</span></div>
 119 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;·········<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div>
 120 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*·········<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div>
 121 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·TargetType&amp;···reference;</div>
 122 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·TargetType*···pointer;</div>
 123 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#else</span></div>
 124 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;···············<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div>
 125 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*···············<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div>
 126 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">typedef</span>·TargetType&amp;·········reference;</div>
 127 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">typedef</span>·TargetType*·········pointer;</div>
 128 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#endif</span></div>
 129 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 130 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>131 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#ifndef·OPENMESHAPPS_DECIMATERVIEWERWIDGET_HH</span></div> 
146 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#define·OPENMESHAPPS_DECIMATERVIEWERWIDGET_HH</span></div>132 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02550.html#a6e504d009f33eb5d72214f7c2238a403">···36</a></span>··<a·class="code·hl_function"·href="a02550.html#a6e504d009f33eb5d72214f7c2238a403">CirculatorT</a>()·:·mesh_(0),·active_(false)·[·...·truncated·by·diffoscope;·len:·2,·SHA:·44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a·...·]</div>
 133 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 134 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 135 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">
 136 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02550.html#aed8e0fc6180005ea265c3f74f5acb0d4">···40</a></span>··<a·class="code·hl_function"·href="a02550.html#aed8e0fc6180005ea265c3f74f5acb0d4">CirculatorT</a>(<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>·_mesh,·SourceHandle·_start)·:</div>
 137 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····mesh_(&amp;_mesh),·</div>
 138 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····start_(_mesh.halfedge_handle(_start)),</div>
 139 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····heh_(start_),</div>
 140 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····active_(false)</div>
 141 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{·post_init;·}</div>
 142 </div>
 143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
Max diff block lines reached; 48353/65633 bytes (73.67%) of diff not shown.
16.5 KB
html2text {}
    
Offset 1, 250 lines modifiedOffset 1, 232 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 circulators_template.hh
 6 1//==·CLASS·DEFINITION
5 DecimaterViewerWidget.hh 
6 1/*·=========================================================================·* 
7 2·*·* 
8 3·*·OpenMesh·* 
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·* 
10 5·*·Department·of·Computer·Graphics·and·Multimedia·* 
11 6·*·All·rights·reserved.·* 
12 7·*·www.openmesh.org·* 
13 8·*·* 
14 9·*---------------------------------------------------------------------------* 
15 10·*·This·file·is·part·of·OpenMesh.·* 
16 11·*--------------------------------------------------------------------------- 
17 * 
18 12·*·* 
19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·* 
20 14·*·modification,·are·permitted·provided·that·the·following·conditions·* 
21 15·*·are·met:·* 
22 16·*·* 
23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice, 
24 * 
25 18·*·this·list·of·conditions·and·the·following·disclaimer.·* 
26 19·*·* 
27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·* 
28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·* 
29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·* 
30 23·*·* 
31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·* 
32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·* 
33 26·*·this·software·without·specific·prior·written·permission.·* 
34 27·*·* 
35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·* 
36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED 
37 * 
38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·* 
39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER 
40 * 
41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·* 
42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·* 
43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·* 
44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·* 
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·* 
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·* 
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·* 
48 39·*·* 
49 40·*·=========================================================================7 =========================================================
50 */ 
51 41 
52 42 
53 43 
54 44 
55 45#ifndef·OPENMESHAPPS_DECIMATERVIEWERWIDGET_HH 
56 46#define·OPENMESHAPPS_DECIMATERVIEWERWIDGET_HH8 2
 9 3
 10 8template·<class·Mesh>
 11 _\x89class·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T
 12 10{
 13 11·public:
 14 12
 15 13
 16 14·//---·Typedefs·---
 17 15
 18 16·typedef·typename·_\x8M_\x8e_\x8s_\x8h_\x8:_\x8:_\x8H_\x8a_\x8l_\x8f_\x8e_\x8d_\x8g_\x8e_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·HalfedgeHandle;
 19 17
 20 18·typedef·TargetType·value_type;
 21 19·typedef·TargetHandle·value_handle;
 22 20
 23 21#if·IsConst
 24 22·typedef·const·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f;
 25 23·typedef·const·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r;
 26 24·typedef·const·TargetType&·reference;
 27 25·typedef·const·TargetType*·pointer;
 28 26#else
 29 27·typedef·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f;
 30 28·typedef·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r;
 31 29·typedef·TargetType&·reference;
 32 30·typedef·TargetType*·pointer;
 33 31#endif
 34 32
 35 33
 36 34
 37 _\x83_\x86·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T()·:·mesh_(0),·active_(false)·{}
 38 37
 39 38
 40 _\x84_\x80·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T(_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f·_mesh,·SourceHandle·_start)·:
 41 41·mesh_(&_mesh),
 42 42·start_(_mesh.halfedge_handle(_start)),
 43 43·heh_(start_),
 44 44·active_(false)
 45 45·{·post_init;·}
 46 46
57 4747 47
 48 _\x84_\x89·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T(_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f·_mesh,·HalfedgeHandle·_heh)·:
 49 50·mesh_(&_mesh),
 50 51·start_(_heh),
 51 52·heh_(_heh),
 52 53·active_(false)
 53 54·{·post_init;·}
58 48 
59 49//==·INCLUDES 
60 ================================================================= 
61 50 
62 51#if·!defined(OM_USE_OSG) 
63 52#·define·OM_USE_OSG·0 
64 53#endif 
65 54 
66 5554 55
 55 56
 56 _\x85_\x88·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T(const·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T&·_rhs)·:
 57 59·mesh_(_rhs.mesh_),
 58 60·start_(_rhs.start_),
 59 61·heh_(_rhs.heh_),
 60 62·active_(_rhs.active_)
 61 63·{·post_init;·}
 62 64
 63 65
 64 _\x86_\x87·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8C_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>&·_rhs)
 65 68·{
 66 69·mesh_·=·_rhs.mesh_;
 67 70·start_·=·_rhs.start_;
 68 71·heh_·=·_rhs.heh_;
 69 72·active_·=·_rhs.active_;
Max diff block lines reached; 11722/16834 bytes (69.63%) of diff not shown.
77.9 KB
./usr/share/doc/libopenmesh-dev/html/a01013_source.html vs.
./usr/share/doc/libopenmesh-dev/html/a00755_source.html
Files 75% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenMesh:·OpenMesh/Apps/VDProgMesh/Synthesizer/VDPMSynthesizerViewerWidget.hh·Source·File</title>8 <title>OpenMesh:·OpenMesh/Core/Mesh/gen/iterators_template.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ··</div>66 ··</div>
67 ··<div·id="splitbar"·style="-moz-user-select:none;"·67 ··<div·id="splitbar"·style="-moz-user-select:none;"·
68 ·······class="ui-resizable-handle">68 ·······class="ui-resizable-handle">
69 ··</div>69 ··</div>
70 </div>70 </div>
71 <script·type="text/javascript">71 <script·type="text/javascript">
72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a01013_source.html','');·initResizable();·});73 $(document).ready(function(){initNavTree('a00755_source.html','');·initResizable();·});
74 /*·@license-end·*/74 /*·@license-end·*/
75 </script>75 </script>
76 <div·id="doc-content">76 <div·id="doc-content">
77 <!--·window·showing·the·filter·options·-->77 <!--·window·showing·the·filter·options·-->
78 <div·id="MSearchSelectWindow"78 <div·id="MSearchSelectWindow"
79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"79 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"80 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 92, 214 lines modifiedOffset 92, 194 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">VDPMSynthesizerViewerWidget.hh</div></div>98 ··<div·class="headertitle"><div·class="title">iterators_template.hh</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
 101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//==·CLASS·DEFINITION·=========================================================</span></div>
101 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">/*·=========================================================================·*</span></div> 
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">·*···········································································*</span></div> 
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">·*·······························OpenMesh····································*</span></div> 
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*···········Copyright·(c)·2001-2025,·RWTH-Aachen·University·················*</span></div> 
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*···········Department·of·Computer·Graphics·and·Multimedia··················*</span></div> 
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··························All·rights·reserved.·····························*</span></div> 
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*····························www.openmesh.org·······························*</span></div> 
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*···········································································*</span></div> 
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
110 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*·This·file·is·part·of·OpenMesh.············································*</span></div> 
111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*---------------------------------------------------------------------------*</span></div> 
112 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*···········································································*</span></div> 
113 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without········*</span></div> 
114 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*·modification,·are·permitted·provided·that·the·following·conditions········*</span></div> 
115 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">·*·are·met:··································································*</span></div> 
116 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">·*···········································································*</span></div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice,·*</span></div> 
118 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">·*····this·list·of·conditions·and·the·following·disclaimer.··················*</span></div> 
119 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">·*···········································································*</span></div> 
120 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright······*</span></div> 
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*····notice,·this·list·of·conditions·and·the·following·disclaimer·in·the····*</span></div> 
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*····documentation·and/or·other·materials·provided·with·the·distribution.···*</span></div> 
123 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*···········································································*</span></div> 
124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its··········*</span></div> 
125 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*····contributors·may·be·used·to·endorse·or·promote·products·derived·from···*</span></div> 
126 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*····this·software·without·specific·prior·written·permission.···············*</span></div> 
127 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*···········································································*</span></div> 
128 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·······*</span></div> 
129 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*·&quot;AS·IS&quot;·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED·*</span></div> 
130 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A···········*</span></div> 
131 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER·*</span></div> 
132 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,··*</span></div> 
133 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·······*</span></div> 
134 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR········*</span></div> 
135 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF····*</span></div> 
136 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING······*</span></div> 
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS········*</span></div> 
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.··············*</span></div> 
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*···········································································*</span></div> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·=========================================================================·*/</span></div> 
141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span>·</div>
 103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>··············</div>
 104 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Mesh&gt;</div>
 105 <div·class="foldopen"·id="foldopen00009"·data-start="{"·data-end="};">
 106 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno"><a·class="line"·href="a02554.html">····9</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a02554.html">IteratorT</a></div>
 107 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div>
 108 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">public</span>:</div>
 109 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>··</div>
 110 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 111 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="comment">//---·Typedefs·---</span></div>
 112 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 113 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">typedef</span>·TargetType···········value_type;</div>
 114 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">typedef</span>·TargetHandle·········value_handle;</div>
 115 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 116 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#if·IsConst</span></div>
 117 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·value_type&amp;····reference;</div>
 118 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·value_type*····pointer;</div>
 119 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*··········<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div>
 120 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;··········<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div>
 121 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#else</span></div>
 122 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">typedef</span>·value_type&amp;··········reference;</div>
 123 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">typedef</span>·value_type*··········pointer;</div>
 124 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>*················<a·class="code·hl_class"·href="a02714.html">mesh_ptr</a>;</div>
 125 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02714.html">Mesh</a>&amp;················<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>;</div>
 126 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif</span></div>
 127 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 128 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 129 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 130 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 131 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="}">
 132 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02554.html#a7bbc1a02cf6a6150ed18732308739b8b">···35</a></span>··<a·class="code·hl_function"·href="a02554.html#a7bbc1a02cf6a6150ed18732308739b8b">IteratorT</a>()·</div>
 133 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····:·mesh_(0),·skip_bits_(0)·</div>
 134 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{}</div>
 135 </div>
 136 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 137 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 138 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="}">
 139 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02554.html#a3b7b584e8ced70e1631bb1e05ef98b25">···41</a></span>··<a·class="code·hl_function"·href="a02554.html#a3b7b584e8ced70e1631bb1e05ef98b25">IteratorT</a>(<a·class="code·hl_class"·href="a02714.html">mesh_ref</a>·_mesh,·value_handle·_hnd,·<span·class="keywordtype">bool</span>·_skip=<span·class="keyword">false</span>)·</div>
 140 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····:·mesh_(&amp;_mesh),·hnd_(_hnd),·skip_bits_(0)·</div>
143 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>141 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div>
144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//=============================================================================</span></div>142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordflow">if</span>·(_skip)·<a·class="code·hl_function"·href="a02554.html#af2eea15f9cd4a652468e42a62c750e82">enable_skipping</a>();</div>
145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··}</div>
 144 </div>
Max diff block lines reached; 43583/62732 bytes (69.47%) of diff not shown.
16.5 KB
html2text {}
    
Offset 1, 247 lines modifiedOffset 1, 209 lines modified
1 [Logo]·OpenMesh1 [Logo]·OpenMesh
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 iterators_template.hh
 6 1//==·CLASS·DEFINITION
5 VDPMSynthesizerViewerWidget.hh 
6 1/*·=========================================================================·* 
7 2·*·* 
8 3·*·OpenMesh·* 
9 4·*·Copyright·(c)·2001-2025,·RWTH-Aachen·University·* 
10 5·*·Department·of·Computer·Graphics·and·Multimedia·* 
11 6·*·All·rights·reserved.·* 
12 7·*·www.openmesh.org·* 
13 8·*·* 
14 9·*---------------------------------------------------------------------------* 
15 10·*·This·file·is·part·of·OpenMesh.·* 
16 11·*--------------------------------------------------------------------------- 
17 * 
18 12·*·* 
19 13·*·Redistribution·and·use·in·source·and·binary·forms,·with·or·without·* 
20 14·*·modification,·are·permitted·provided·that·the·following·conditions·* 
21 15·*·are·met:·* 
22 16·*·* 
23 17·*·1.·Redistributions·of·source·code·must·retain·the·above·copyright·notice, 
24 * 
25 18·*·this·list·of·conditions·and·the·following·disclaimer.·* 
26 19·*·* 
27 20·*·2.·Redistributions·in·binary·form·must·reproduce·the·above·copyright·* 
28 21·*·notice,·this·list·of·conditions·and·the·following·disclaimer·in·the·* 
29 22·*·documentation·and/or·other·materials·provided·with·the·distribution.·* 
30 23·*·* 
31 24·*·3.·Neither·the·name·of·the·copyright·holder·nor·the·names·of·its·* 
32 25·*·contributors·may·be·used·to·endorse·or·promote·products·derived·from·* 
33 26·*·this·software·without·specific·prior·written·permission.·* 
34 27·*·* 
35 28·*·THIS·SOFTWARE·IS·PROVIDED·BY·THE·COPYRIGHT·HOLDERS·AND·CONTRIBUTORS·* 
36 29·*·"AS·IS"·AND·ANY·EXPRESS·OR·IMPLIED·WARRANTIES,·INCLUDING,·BUT·NOT·LIMITED 
37 * 
38 30·*·TO,·THE·IMPLIED·WARRANTIES·OF·MERCHANTABILITY·AND·FITNESS·FOR·A·* 
39 31·*·PARTICULAR·PURPOSE·ARE·DISCLAIMED.·IN·NO·EVENT·SHALL·THE·COPYRIGHT·HOLDER 
40 * 
41 32·*·OR·CONTRIBUTORS·BE·LIABLE·FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·* 
42 33·*·EXEMPLARY,·OR·CONSEQUENTIAL·DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·* 
43 34·*·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR·SERVICES;·LOSS·OF·USE,·DATA,·OR·* 
44 35·*·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON·ANY·THEORY·OF·* 
45 36·*·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT·(INCLUDING·* 
46 37·*·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS·* 
47 38·*·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE.·* 
48 39·*·* 
49 40·*·========================================================================= 
50 */ 
51 41 
52 42 
53 43 
54 44// 
55 =============================================================================7 =========================================================
56 45// 
57 46//·CLASS·newClass 
58 47// 
59 48// 
60 ============================================================================= 
61 49 
62 50 
63 51#ifndef·OPENMESH_VDPROGMESH_VDPMSYNTHESIZERVIEWERWIDGET_HH 
64 52#define·OPENMESH_VDPROGMESH_VDPMSYNTHESIZERVIEWERWIDGET_HH8 2
 9 3
 10 8template·<class·Mesh>
 11 _\x89class·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T
 12 10{
 13 11public:
 14 12
 15 13
 16 14·//---·Typedefs·---
 17 15
 18 16·typedef·TargetType·value_type;
 19 17·typedef·TargetHandle·value_handle;
 20 18
 21 19#if·IsConst
 22 20·typedef·const·value_type&·reference;
 23 21·typedef·const·value_type*·pointer;
 24 22·typedef·const·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r;
 25 23·typedef·const·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f;
 26 24#else
 27 25·typedef·value_type&·reference;
 28 26·typedef·value_type*·pointer;
 29 27·typedef·_\x8M_\x8e_\x8s_\x8h*·_\x8m_\x8e_\x8s_\x8h_\x8__\x8p_\x8t_\x8r;
 30 28·typedef·_\x8M_\x8e_\x8s_\x8h&·_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f;
 31 29#endif
 32 30
 33 31
 34 32
 35 33
 36 _\x83_\x85·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T()
 37 36·:·mesh_(0),·skip_bits_(0)
 38 37·{}
 39 38
 40 39
 41 _\x84_\x81·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(_\x8m_\x8e_\x8s_\x8h_\x8__\x8r_\x8e_\x8f·_mesh,·value_handle·_hnd,·bool·_skip=false)
 42 42·:·mesh_(&_mesh),·hnd_(_hnd),·skip_bits_(0)
 43 43·{
 44 44·if·(_skip)·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8__\x8s_\x8k_\x8i_\x8p_\x8p_\x8i_\x8n_\x8g();
 45 45·}
 46 46
 47 47
 48 _\x84_\x89·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(const·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T&·_rhs)
 49 50·:·mesh_(_rhs.mesh_),·hnd_(_rhs.hnd_),·skip_bits_(_rhs.skip_bits_)
 50 51·{}
 51 52
65 5352 53
 53 _\x85_\x85·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8M_\x8e_\x8s_\x8h_\x8>&·_rhs)
 54 56·{
 55 57·mesh_·=·_rhs.mesh_;
 56 58·hnd_·=·_rhs.hnd_;
 57 59·skip_bits_·=·_rhs.skip_bits_;
 58 60·return·*this;
 59 61·}
 60 62
66 54 
67 55//==·INCLUDES 
68 ================================================================= 
69 56 
70 57#include·<string> 
71 58#include·<QTimer> 
72 59 
73 60#include·<OpenMesh/Core/IO/MeshIO.hh> 
74 61#include·<OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh> 
Max diff block lines reached; 12497/16900 bytes (73.95%) of diff not shown.
133 B
./usr/share/doc/libopenmesh-dev/html/a06487.png vs.
./usr/share/doc/libopenmesh-dev/html/a06496.png
Files identical despite different names